31 void Foam::fieldMapper::mapOrAssign
34 const Field<Type>& mapF,
35 const Type& unmappedVal
48 const Type& unmappedVal
53 return this->operator()(mapF);
58 void Foam::fieldMapper::mapOrAssign
62 const FieldFunctor<Type>& unmappedFunc
67 this->operator()(
f, mapF);
80 return this->operator()(mapF);
Pre-declare SubField and related Field type.
Class used to lazily evaluate fields.
Abstract base class for field mapping.
virtual void operator()(Field< label > &f, const Field< label > &mapF) const =0
Map a label field.
A class for managing temporary objects.
#define IMPLEMENT_FIELD_MAPPER_MAP_OR_ASSIGN_OPERATOR(Type, mapperType)
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
FOR_ALL_FIELD_TYPES(makeFieldSourceTypedef)