35 const word& objectName,
36 const word& entryName,
37 const Type& defaultValue
40 Type result = defaultValue;
49 const word& objectName,
50 const word& entryName,
54 if (this->
found(objectName))
56 const dictionary& baseDict = this->subDict(objectName);
67 const word& objectName,
68 const word& entryName,
72 if (!this->
found(objectName))
78 baseDict.
add(entryName, value,
true);
85 const word& objectName,
86 const word& entryName,
90 if (!this->
found(resultsName_))
95 dictionary& resultsDict = this->subDict(resultsName_);
97 if (!resultsDict.
found(objectName))
102 dictionary& objectDict = resultsDict.
subDict(objectName);
104 const word& dictTypeName = pTraits<Type>::typeName;
106 if (!objectDict.found(dictTypeName))
108 objectDict.
add(dictTypeName, dictionary());
111 dictionary& resultTypeDict = objectDict.subDict(dictTypeName);
113 resultTypeDict.add(entryName, value,
true);
120 const word& objectName,
121 const word& entryName,
122 const Type& defaultValue
125 Type result = defaultValue;
126 (void)getObjectResult(objectName, entryName, result);
134 const word& objectName,
135 const word& entryName,
139 if (this->
found(resultsName_))
141 const dictionary& resultsDict = this->subDict(resultsName_);
143 if (resultsDict.
found(objectName))
149 if (objectDict.
found(dictTypeName))
152 objectDict.
subDict(dictTypeName);