52 template<
class Type>
class Field;
53 template<
class Type>
class SubField;
88 const label startIndex
103 return NullObjectRef<SubField<Type>>();
124 template<
class Form, direction Ncmpts>
148 return *
reinterpret_cast<const Field<Type>*
>(
this);
Pre-declare SubField and related Field type.
Pre-declare related SubField type.
void operator=(const SubField< Type > &)
tmp< Field< Type > > T() const
Return the field transpose (only defined for second rank tensors)
SubField(const SubList< Type > &)
Construct from a SubList.
tmp< Field< cmptType > > component(const direction) const
Return a component field of the field.
void operator+=(const UList< Type > &)
void operator-=(const UList< Type > &)
pTraits< Type >::cmptType cmptType
Component type.
void operator*=(const UList< scalar > &)
void operator/=(const UList< scalar > &)
A List obtained as a section of another List.
Traits class for primitives.
Reference counter for various OpenFOAM components.
A class for managing temporary objects.
A class representing the concept of 0 used to avoid unnecessary manipulations for objects that are kn...
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.