ENH: various dlLibraryTable improvements/refinements (#1737)
- libs() singleton method for global library handling - explicit handling of empty filename for dlLibraryTable open/close. Largely worked before, but now be more explicit about its behaviour. - add (key, dict) constructor and open() methods. More similarity to dimensionedType, Enum etc, and there is no ambiguity with the templated open(). - construct or open from initializer_list of names - optional verbosity when opening with auxiliary table, avoid duplicate messages or spurious messages for these. - basename and fullname methods (migrated from dynamicCode). - centralise low-level load/unload hooks - adjust close to also dlclose() aliased library names.
Showing
- applications/test/dynamicLibrary/Make/files 3 additions, 0 deletionsapplications/test/dynamicLibrary/Make/files
- applications/test/dynamicLibrary/Make/options 2 additions, 0 deletionsapplications/test/dynamicLibrary/Make/options
- applications/test/dynamicLibrary/Test-dynamicLibrary.C 143 additions, 0 deletionsapplications/test/dynamicLibrary/Test-dynamicLibrary.C
- src/OpenFOAM/db/Time/Time.C 5 additions, 8 deletionssrc/OpenFOAM/db/Time/Time.C
- src/OpenFOAM/db/dictionary/functionEntries/codeStream/codeStream.C 10 additions, 18 deletions...OAM/db/dictionary/functionEntries/codeStream/codeStream.C
- src/OpenFOAM/db/dynamicLibrary/codedBase/codedBase.C 10 additions, 46 deletionssrc/OpenFOAM/db/dynamicLibrary/codedBase/codedBase.C
- src/OpenFOAM/db/dynamicLibrary/codedBase/codedBase.H 1 addition, 8 deletionssrc/OpenFOAM/db/dynamicLibrary/codedBase/codedBase.H
- src/OpenFOAM/db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C 243 additions, 22 deletions...penFOAM/db/dynamicLibrary/dlLibraryTable/dlLibraryTable.C
- src/OpenFOAM/db/dynamicLibrary/dlLibraryTable/dlLibraryTable.H 128 additions, 10 deletions...penFOAM/db/dynamicLibrary/dlLibraryTable/dlLibraryTable.H
- src/OpenFOAM/db/dynamicLibrary/dlLibraryTable/dlLibraryTableTemplates.C 7 additions, 13 deletions...b/dynamicLibrary/dlLibraryTable/dlLibraryTableTemplates.C
- src/OpenFOAM/db/dynamicLibrary/dynamicCode/dynamicCode.C 7 additions, 29 deletionssrc/OpenFOAM/db/dynamicLibrary/dynamicCode/dynamicCode.C
- src/OpenFOAM/db/dynamicLibrary/dynamicCode/dynamicCode.H 8 additions, 9 deletionssrc/OpenFOAM/db/dynamicLibrary/dynamicCode/dynamicCode.H
Please register or sign in to comment