CarrierField< Type >::Function< Type > Class Template Reference

Class to store an evaluation function. More...

Inheritance diagram for CarrierField< Type >::Function< Type >:
Collaboration diagram for CarrierField< Type >::Function< Type >:

Public Member Functions

 Function (const word &name, const F &f)
 Construct from a name and a function. More...
 
virtual ~Function ()
 Destructor. More...
 
virtual tmp< VolField< Type > > operator() () const
 Evaluate the field. More...
 
- Public Member Functions inherited from CarrierField< Type >::Functor< Type >
 Functor ()
 Construct null. More...
 
virtual ~Functor ()
 Destructor. More...
 

Detailed Description

template<class Type>
template<class Type>
class Foam::CarrierField< Type >::Function< Type >

Class to store an evaluation function.

Definition at line 63 of file CarrierField.C.

Constructor & Destructor Documentation

◆ Function()

Function ( const word name,
const F &  f 
)
inline

Construct from a name and a function.

Definition at line 81 of file CarrierField.C.

◆ ~Function()

virtual ~Function ( )
inlinevirtual

Destructor.

Definition at line 90 of file CarrierField.C.

Member Function Documentation

◆ operator()()

virtual tmp<VolField<Type> > operator() ( ) const
inlinevirtual

Evaluate the field.

Implements CarrierField< Type >::Functor< Type >.

Definition at line 97 of file CarrierField.C.

References tmp< T >::isTmp(), and GeometricField< Type, GeoMesh, PrimitiveField >::New().

Here is the call graph for this function:

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