All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
setSizeFieldMapper Class Reference

Field sizing mapper which sets the field size and does not map values. More...

Inheritance diagram for setSizeFieldMapper:
Collaboration diagram for setSizeFieldMapper:

Public Member Functions

 setSizeFieldMapper (const label size)
 Construct given size. More...
 
virtual ~setSizeFieldMapper ()
 Destructor. More...
 
virtual bool hasUnmapped () const
 All values are unmapped. More...
 
 FOR_ALL_FIELD_TYPES (DEFINE_FIELD_MAPPER_OPERATOR,)
 Map a field. More...
 
 DEFINE_FIELD_MAPPER_OPERATOR (label,)
 Map a label field. More...
 
template<class Type >
Foam::tmp< Foam::Field< Type > > map (const Field< Type > &) const
 
- Public Member Functions inherited from fieldMapper
 fieldMapper ()
 Null constructor. More...
 
virtual ~fieldMapper ()
 Destructor. More...
 
 FOR_ALL_FIELD_TYPES (DEFINE_FIELD_MAPPER_OPERATOR,=0)
 Map a field. More...
 
virtual void operator() (Field< label > &f, const Field< label > &mapF) const =0
 Map a label field. More...
 
virtual tmp< Field< label > > operator() (const Field< label > &mapF) const =0
 
template<class Type >
void operator() (Field< Type > &f, const tmp< Field< Type >> &tmapF) const
 Map a temporary field. More...
 
template<class Type >
tmp< Field< Type > > operator() (const tmp< Field< Type >> &tmapF) const
 Map a temporary field. More...
 
template<class Type >
Foam::tmp< Foam::Field< Type > > operator() (const tmp< Field< Type >> &tmapF) const
 

Detailed Description

Field sizing mapper which sets the field size and does not map values.

Definition at line 45 of file setSizeFieldMapper.H.

Constructor & Destructor Documentation

◆ setSizeFieldMapper()

setSizeFieldMapper ( const label  size)

Construct given size.

Definition at line 30 of file setSizeFieldMapper.C.

◆ ~setSizeFieldMapper()

virtual ~setSizeFieldMapper ( )
inlinevirtual

Destructor.

Definition at line 73 of file setSizeFieldMapper.H.

Member Function Documentation

◆ hasUnmapped()

virtual bool hasUnmapped ( ) const
inlinevirtual

All values are unmapped.

Implements fieldMapper.

Definition at line 80 of file setSizeFieldMapper.H.

◆ FOR_ALL_FIELD_TYPES()

FOR_ALL_FIELD_TYPES ( DEFINE_FIELD_MAPPER_OPERATOR  )

Map a field.

◆ DEFINE_FIELD_MAPPER_OPERATOR()

DEFINE_FIELD_MAPPER_OPERATOR ( label  )

Map a label field.

◆ map()

Foam::tmp<Foam::Field<Type> > map ( const Field< Type > &  ) const

Definition at line 38 of file setSizeFieldMapperTemplates.C.


The documentation for this class was generated from the following files: