Arcane  4.1.12.0
User documentation
Loading...
Searching...
No Matches
Arcane::AMRTransportFunctorT< ClassType > Class Template Reference

Public Types

typedef void(ClassType::* FuncPtr) (Array< ItemInternal * > &, AMROperationType)
 Type of the method pointer.
typedef void(ClassType::* FuncPtr2) (Array< Cell > &, AMROperationType)
 Type of the method pointer.

Public Member Functions

 AMRTransportFunctorT (ClassType *object, FuncPtr funcptr)
 Constructor.
 AMRTransportFunctorT (ClassType *object, FuncPtr2 funcptr2)
Public Member Functions inherited from Arcane::IAMRTransportFunctor
virtual ~IAMRTransportFunctor ()
 Frees resources.

Protected Member Functions

void executeFunctor (Array< ItemInternal * > &old_cells, AMROperationType op)
 Executes the associated method.
void executeFunctor (Array< Cell > &old_cells, AMROperationType op)
 Executes the associated method.

Detailed Description

template<typename ClassType>
class Arcane::AMRTransportFunctorT< ClassType >

Definition at line 33 of file AMRTransportFunctor.h.

Member Typedef Documentation

◆ FuncPtr

template<typename ClassType>
typedef void(ClassType::* Arcane::AMRTransportFunctorT< ClassType >::FuncPtr) (Array< ItemInternal * > &, AMROperationType)

Type of the method pointer.

Definition at line 38 of file AMRTransportFunctor.h.

◆ FuncPtr2

template<typename ClassType>
typedef void(ClassType::* Arcane::AMRTransportFunctorT< ClassType >::FuncPtr2) (Array< Cell > &, AMROperationType)

Type of the method pointer.

Definition at line 39 of file AMRTransportFunctor.h.

Constructor & Destructor Documentation

◆ AMRTransportFunctorT() [1/2]

template<typename ClassType>
Arcane::AMRTransportFunctorT< ClassType >::AMRTransportFunctorT ( ClassType * object,
FuncPtr funcptr )
inline

Constructor.

Definition at line 43 of file AMRTransportFunctor.h.

◆ AMRTransportFunctorT() [2/2]

template<typename ClassType>
Arcane::AMRTransportFunctorT< ClassType >::AMRTransportFunctorT ( ClassType * object,
FuncPtr2 funcptr2 )
inline

Definition at line 48 of file AMRTransportFunctor.h.

Member Function Documentation

◆ executeFunctor() [1/2]

template<typename ClassType>
void Arcane::AMRTransportFunctorT< ClassType >::executeFunctor ( Array< Cell > & old_cells,
AMROperationType op )
inlineprotectedvirtual

Executes the associated method.

Implements Arcane::IAMRTransportFunctor.

Definition at line 61 of file AMRTransportFunctor.h.

◆ executeFunctor() [2/2]

template<typename ClassType>
void Arcane::AMRTransportFunctorT< ClassType >::executeFunctor ( Array< ItemInternal * > & old_cells,
AMROperationType op )
inlineprotectedvirtual

Executes the associated method.

Implements Arcane::IAMRTransportFunctor.

Definition at line 56 of file AMRTransportFunctor.h.


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