ENH: add dictionary::findStream() - symmetric with findDict()
- can be used with this type of code: ITstream* streamPtr = dict.findStream(name); if (streamPtr) { auto& is = *streamPtr; ... } versus: const entry* eptr = dict.findEntry(name); if (eptr && eptr->isStream()) { auto& is = eptr->stream(); ... } ENH: add findStream(), streamPtr(), isStream() to dictionary search - symmetric with findDict(), dictPtr(), isDict() methods STYLE: use findDict() instead of found() + subDict() pairing COMP: define is_globalIOobject trait at top of IOobject header - more visibility, permits reuse for specializations etc.
Showing
- applications/test/namedDictionary/Test-namedDictionary.C 5 additions, 5 deletionsapplications/test/namedDictionary/Test-namedDictionary.C
- applications/utilities/miscellaneous/foamDictionary/foamDictionary.C 8 additions, 7 deletions...s/utilities/miscellaneous/foamDictionary/foamDictionary.C
- src/OpenFOAM/db/IOobject/IOobject.H 8 additions, 5 deletionssrc/OpenFOAM/db/IOobject/IOobject.H
- src/OpenFOAM/db/dictionary/dictionary.H 42 additions, 23 deletionssrc/OpenFOAM/db/dictionary/dictionary.H
- src/OpenFOAM/db/dictionary/dictionaryI.H 3 additions, 3 deletionssrc/OpenFOAM/db/dictionary/dictionaryI.H
- src/OpenFOAM/db/dictionary/entry/entry.H 14 additions, 12 deletionssrc/OpenFOAM/db/dictionary/entry/entry.H
- src/OpenFOAM/db/dictionary/entry/entryIO.C 1 addition, 1 deletionsrc/OpenFOAM/db/dictionary/entry/entryIO.C
- src/OpenFOAM/db/dictionary/primitiveEntry/primitiveEntry.C 1 addition, 1 deletionsrc/OpenFOAM/db/dictionary/primitiveEntry/primitiveEntry.C
- src/OpenFOAM/db/dictionary/primitiveEntry/primitiveEntry.H 1 addition, 7 deletionssrc/OpenFOAM/db/dictionary/primitiveEntry/primitiveEntry.H
- src/OpenFOAM/matrices/solution/solution.C 5 additions, 4 deletionssrc/OpenFOAM/matrices/solution/solution.C
- src/OpenFOAM/primitives/coordinate/systems/coordinateSystemNew.C 2 additions, 2 deletions...nFOAM/primitives/coordinate/systems/coordinateSystemNew.C
- src/conversion/common/tables/cellTable.C 5 additions, 5 deletionssrc/conversion/common/tables/cellTable.C
- src/mesh/blockMesh/blockMeshTools/blockMeshTools.C 5 additions, 11 deletionssrc/mesh/blockMesh/blockMeshTools/blockMeshTools.C
- src/optimisation/adjointOptimisation/adjoint/optimisation/optimisationManager/optimisationManager/optimisationManager.C 12 additions, 12 deletions...misationManager/optimisationManager/optimisationManager.C
- src/transportModels/interfaceProperties/surfaceTensionModels/surfaceTensionModel/surfaceTensionModelNew.C 4 additions, 2 deletions...ensionModels/surfaceTensionModel/surfaceTensionModelNew.C
Please register or sign in to comment