A templated direct mapper for the given FieldMapper type. More...
#include <directFieldMapper.H>


Public Types | |
| typedef FieldMapperType | mapper_type |
| The base mapper type. | |
Public Member Functions | |
| DirectFieldMapper (const labelUList &directAddr, const bool checkUnmapped=true) | |
| Construct given addressing, check for unmapped (negative) values. | |
| virtual | ~DirectFieldMapper ()=default |
| Destructor. | |
| virtual bool | hasDirectAddressing () const |
| True if directAddressing is not the null object (unallocated). | |
| virtual label | size () const |
| The mapper size is given by the size of the direct addressing. | |
| virtual bool | direct () const |
| It is a direct mapper. | |
| virtual bool | hasUnmapped () const |
| Any unmapped values? | |
| virtual bool & | hasUnmapped () |
| Allow modification. | |
| virtual const labelUList & | directAddressing () const |
| Return the direct addressing values. | |
A templated direct mapper for the given FieldMapper type.
Definition at line 54 of file directFieldMapper.H.
| typedef FieldMapperType mapper_type |
The base mapper type.
Definition at line 92 of file directFieldMapper.H.
|
inlineexplicit |
Construct given addressing, check for unmapped (negative) values.
Definition at line 100 of file directFieldMapper.H.
|
virtualdefault |
Destructor.
|
inlinevirtual |
True if directAddressing is not the null object (unallocated).
Definition at line 123 of file directFieldMapper.H.
|
inlinevirtual |
The mapper size is given by the size of the direct addressing.
Reimplemented in DistributedFieldMapper< directFaPatchFieldMapper >, DistributedFieldMapper< directFieldMapper >, DistributedFieldMapper< directFvPatchFieldMapper >, and DistributedFieldMapper< directPointPatchFieldMapper >.
Definition at line 131 of file directFieldMapper.H.
|
inlinevirtual |
It is a direct mapper.
Definition at line 139 of file directFieldMapper.H.
|
inlinevirtual |
Any unmapped values?
Definition at line 147 of file directFieldMapper.H.
Referenced by cellDecomposer::interpolate(), fvMeshSubset::interpolate(), fvMeshAdder::MapSurfaceField(), and fvMeshAdder::MapVolField().

|
inlinevirtual |
Allow modification.
Definition at line 155 of file directFieldMapper.H.
|
inlinevirtual |
Return the direct addressing values.
Definition at line 163 of file directFieldMapper.H.