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; \
}
tmp< DimensionedField< TypeR, GeoMesh > > New(const tmp< DimensionedField< TypeR, GeoMesh >> &tf1, const word &name, const dimensionSet &dimensions, const bool initCopy=false)
Global function forwards to reuseTmpDimensionedField::New.
if(patchID !=-1)
auto key(const Type &t) -> typename std::enable_if< std::is_enum< Type >::value, typename std::underlying_type< Type >::type >::type
Definition: foamGltfBase.H:103
IOobject io("surfaceFilmProperties", mesh.time().constant(), mesh, IOobject::READ_IF_PRESENT, IOobject::NO_WRITE, IOobject::NO_REGISTER)

Referenced by genericPatchFieldBase::processEntry(), genericPatchFieldBase::putEntry(), and genericPatchFieldBase::rmapGeneric().

◆ 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)
auto key(const Type &t) -> typename std::enable_if< std::is_enum< Type >::value, typename std::underlying_type< Type >::type >::type
Definition: foamGltfBase.H:103

◆ 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); \
} \
}
if(patchID !=-1)
#define forAllIters(container, iter)
Iterate across all elements in the container object.
Definition: stdFoam.H:336