Go to the source code of this file.
◆ doLocalCode [1/3]
| #define doLocalCode |
( |
| ValueType, |
|
|
| Member ) |
Value:if (tok.isCompound<List<ValueType>>()) \
{ \
auto fPtr = autoPtr<Field<ValueType>>::New(); \
\
fPtr->transfer \
( \
tok.transferCompoundToken<List<ValueType>>(is) \
); \
\
if (!checkFieldSize(fPtr->size(), patchSize, patchName, key,
io)) \
{ \
return false; \
} \
\
this->Member.insert(key, fPtr); \
return true; \
}
◆ doLocalCode [2/3]
| #define doLocalCode |
( |
| ValueType, |
|
|
| Member ) |
Value:{ \
const auto iter = this->Member.cfind(key); \
if (iter.good()) \
{ \
iter.val()->writeEntry(key,
os); \
return; \
} \
}
OBJstream os(runTime.globalPath()/outputName)
◆ doLocalCode [3/3]
| #define doLocalCode |
( |
| ValueType, |
|
|
| Member ) |
Value:
{ \
const auto iter2 = rhs.Member.cfind(iter.key()); \
\
if (iter2.good()) \
{ \
iter.val()->rmap(*iter2.val(), addr); \
} \
}
#define forAllIters(container, iter)
Iterate across all elements in the container object.