ENH: dictionary checking methods with predicates on the input values
- can be used to check the validity of input values. Example: dict.getCheck<label>("nIters", greaterOp1<label>(0)); dict.getCheck<scalar>("relax", scalarMinMax::zero_one()); - use 'get' prefix for more regular dictionary methods. Eg, getOrDefault() as alternative to lookupOrDefault() - additional ops for convenient construction of predicates ENH: make dictionary writeOptionalEntries integer - allow triggering of Fatal if default values are used ENH: additional scalarRange static methods: ge0, gt0, zero_one - use GREAT instead of VGREAT for internal placeholders - additional MinMax static methods: gt, le
Showing
- applications/test/dictionary2/Test-dictionary2.C 60 additions, 1 deletionapplications/test/dictionary2/Test-dictionary2.C
- applications/test/scalarPredicates/Test-scalarPredicates.C 37 additions, 1 deletionapplications/test/scalarPredicates/Test-scalarPredicates.C
- etc/controlDict 2 additions, 0 deletionsetc/controlDict
- src/OpenFOAM/db/dictionary/dictionary.C 32 additions, 16 deletionssrc/OpenFOAM/db/dictionary/dictionary.C
- src/OpenFOAM/db/dictionary/dictionary.H 155 additions, 18 deletionssrc/OpenFOAM/db/dictionary/dictionary.H
- src/OpenFOAM/db/dictionary/dictionaryCompat.C 5 additions, 5 deletionssrc/OpenFOAM/db/dictionary/dictionaryCompat.C
- src/OpenFOAM/db/dictionary/dictionarySearch.C 8 additions, 8 deletionssrc/OpenFOAM/db/dictionary/dictionarySearch.C
- src/OpenFOAM/db/dictionary/dictionaryTemplates.C 244 additions, 36 deletionssrc/OpenFOAM/db/dictionary/dictionaryTemplates.C
- src/OpenFOAM/db/dictionary/entry/entry.C 20 additions, 1 deletionsrc/OpenFOAM/db/dictionary/entry/entry.C
- src/OpenFOAM/db/dictionary/entry/entry.H 35 additions, 1 deletionsrc/OpenFOAM/db/dictionary/entry/entry.H
- src/OpenFOAM/db/dictionary/entry/entryIO.C 3 additions, 3 deletionssrc/OpenFOAM/db/dictionary/entry/entryIO.C
- src/OpenFOAM/db/dictionary/functionEntries/removeEntry/removeEntry.C 1 addition, 1 deletion...M/db/dictionary/functionEntries/removeEntry/removeEntry.C
- src/OpenFOAM/dimensionedTypes/dimensionedType/dimensionedType.C 13 additions, 13 deletions...enFOAM/dimensionedTypes/dimensionedType/dimensionedType.C
- src/OpenFOAM/dimensionedTypes/dimensionedType/dimensionedType.H 61 additions, 8 deletions...enFOAM/dimensionedTypes/dimensionedType/dimensionedType.H
- src/OpenFOAM/global/argList/argList.C 1 addition, 1 deletionsrc/OpenFOAM/global/argList/argList.C
- src/OpenFOAM/global/argList/argList.H 33 additions, 14 deletionssrc/OpenFOAM/global/argList/argList.H
- src/OpenFOAM/global/argList/argListI.H 2 additions, 2 deletionssrc/OpenFOAM/global/argList/argListI.H
- src/OpenFOAM/primitives/bools/Switch/Switch.C 5 additions, 5 deletionssrc/OpenFOAM/primitives/bools/Switch/Switch.C
- src/OpenFOAM/primitives/bools/Switch/Switch.H 15 additions, 3 deletionssrc/OpenFOAM/primitives/bools/Switch/Switch.H
- src/OpenFOAM/primitives/enums/Enum.C 7 additions, 7 deletionssrc/OpenFOAM/primitives/enums/Enum.C
Please register or sign in to comment