Loading...
Searching...
No Matches
genericPatchFieldBase.C File Reference
Include dependency graph for genericPatchFieldBase.C:

Go to the source code of this file.

Macros

#define doLocalCode(ValueType, Member)
#define doLocalCode(ValueType, Member)
#define doLocalCode(ValueType, Member)

Detailed Description

Original source file genericPatchFieldBase.C

Definition in file genericPatchFieldBase.C.

Macro Definition Documentation

◆ 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; \
}
const auto & io

◆ 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:
forAllIters(this->Member, iter) \
{ \
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.
Definition stdFoam.H:214