ENH: rationalize dictionary access methods
- use keyType::option enum to consolidate searching options. These enumeration names should be more intuitive to use and improve code readability. Eg, lookupEntry(key, keyType::REGEX); vs lookupEntry(key, false, true); or Eg, lookupEntry(key, keyType::LITERAL_RECURSIVE); vs lookupEntry(key, true, false); - new findEntry(), findDict(), findScoped() methods with consolidated search options for shorter naming and access names more closely aligned with other components. Behave simliarly to the methods lookupEntryPtr(), subDictPtr(), lookupScopedEntryPtr(), respectively. Default search parameters consistent with lookupEntry(). Eg, const entry* e = dict.findEntry(key); vs const entry* e = dict.lookupEntryPtr(key, false, true); - added '*' and '->' dereference operators to dictionary searchers.
Showing
- applications/test/dictionary/Test-dictionary.C 8 additions, 14 deletionsapplications/test/dictionary/Test-dictionary.C
- applications/test/fvSolutionCombine/Test-fvSolutionCombine.C 4 additions, 8 deletionsapplications/test/fvSolutionCombine/Test-fvSolutionCombine.C
- applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/cellSizeControlSurfaces/cellSizeFunction/cellSizeFunction/cellSizeFunction.C 6 additions, 2 deletions...aces/cellSizeFunction/cellSizeFunction/cellSizeFunction.C
- applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/conformalVoronoiMesh/conformalVoronoiMeshCalcDualMesh.C 1 addition, 1 deletion...h/conformalVoronoiMesh/conformalVoronoiMeshCalcDualMesh.C
- applications/utilities/mesh/generation/foamyMesh/conformalVoronoiMesh/conformationSurfaces/conformationSurfaces.C 1 addition, 1 deletion...alVoronoiMesh/conformationSurfaces/conformationSurfaces.C
- applications/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C 1 addition, 1 deletion...s/utilities/mesh/generation/snappyHexMesh/snappyHexMesh.C
- applications/utilities/miscellaneous/foamDictionary/foamDictionary.C 9 additions, 19 deletions...s/utilities/miscellaneous/foamDictionary/foamDictionary.C
- applications/utilities/postProcessing/miscellaneous/profilingSummary/profilingSummary.C 10 additions, 14 deletions...cessing/miscellaneous/profilingSummary/profilingSummary.C
- applications/utilities/preProcessing/changeDictionary/changeDictionary.C 15 additions, 25 deletions...ilities/preProcessing/changeDictionary/changeDictionary.C
- src/OpenFOAM/db/Time/Time.C 2 additions, 2 deletionssrc/OpenFOAM/db/Time/Time.C
- src/OpenFOAM/db/Time/TimeIO.C 5 additions, 5 deletionssrc/OpenFOAM/db/Time/TimeIO.C
- src/OpenFOAM/db/dictionary/dictionary.C 65 additions, 63 deletionssrc/OpenFOAM/db/dictionary/dictionary.C
- src/OpenFOAM/db/dictionary/dictionary.H 348 additions, 221 deletionssrc/OpenFOAM/db/dictionary/dictionary.H
- src/OpenFOAM/db/dictionary/dictionaryCompat.C 12 additions, 19 deletionssrc/OpenFOAM/db/dictionary/dictionaryCompat.C
- src/OpenFOAM/db/dictionary/dictionaryIO.C 7 additions, 12 deletionssrc/OpenFOAM/db/dictionary/dictionaryIO.C
- src/OpenFOAM/db/dictionary/dictionarySearch.C 44 additions, 53 deletionssrc/OpenFOAM/db/dictionary/dictionarySearch.C
- src/OpenFOAM/db/dictionary/dictionaryTemplates.C 18 additions, 42 deletionssrc/OpenFOAM/db/dictionary/dictionaryTemplates.C
- src/OpenFOAM/db/dictionary/entry/entryIO.C 5 additions, 7 deletionssrc/OpenFOAM/db/dictionary/entry/entryIO.C
- src/OpenFOAM/db/dictionary/functionEntries/removeEntry/removeEntry.C 1 addition, 2 deletions...M/db/dictionary/functionEntries/removeEntry/removeEntry.C
- src/OpenFOAM/db/dictionary/primitiveEntry/primitiveEntry.C 2 additions, 1 deletionsrc/OpenFOAM/db/dictionary/primitiveEntry/primitiveEntry.C
Please register or sign in to comment