ENH: dictionary add/set methods now return a pointer to the entry
- If the entry could be directly inserted: a pointer to the inserted entry. - If a dictionary merge was required: a pointer to the dictionary that received the entry. - Return nullptr on any type of insertion failure. This change is code compatible with existing code since it only alters a bool return value to be a pointer return value.
Showing
- applications/test/dictionary2/Make/files 3 additions, 0 deletionsapplications/test/dictionary2/Make/files
- applications/test/dictionary2/Make/options 1 addition, 0 deletionsapplications/test/dictionary2/Make/options
- applications/test/dictionary2/Test-dictionary2.C 140 additions, 0 deletionsapplications/test/dictionary2/Test-dictionary2.C
- src/OpenFOAM/db/dictionary/dictionary.C 43 additions, 27 deletionssrc/OpenFOAM/db/dictionary/dictionary.C
- src/OpenFOAM/db/dictionary/dictionary.H 30 additions, 12 deletionssrc/OpenFOAM/db/dictionary/dictionary.H
- src/OpenFOAM/db/dictionary/dictionaryTemplates.C 4 additions, 4 deletionssrc/OpenFOAM/db/dictionary/dictionaryTemplates.C
- src/OpenFOAM/db/dictionary/functionEntries/README 1 addition, 1 deletionsrc/OpenFOAM/db/dictionary/functionEntries/README
Please register or sign in to comment