32 #ifndef generalFieldMapper_H
33 #define generalFieldMapper_H
78 virtual bool direct()
const = 0;
Pre-declare SubField and related Field type.
Abstract base class for field mapping.
General field mapper supporting both direct and weighted mapping.
virtual const labelListList & addressing() const
Access the general addressing.
virtual const scalarListList & weights() const
Access the general weights.
virtual bool direct() const =0
Is the mapper direct?
virtual const labelUList & directAddressing() const
Access the direct addressing.
generalFieldMapper()
Null constructor.
DEFINE_FIELD_MAPPER_MAP_OPERATOR(label,)
Map a label field.
virtual ~generalFieldMapper()
Destructor.
FOR_ALL_FIELD_TYPES(DEFINE_FIELD_MAPPER_MAP_OPERATOR,)
Map a field.
A class for managing temporary objects.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.