12#ifndef ARCANE_UTILS_FUNCTORAMRTRANSPORT_H
13#define ARCANE_UTILS_FUNCTORAMRTRANSPORT_H
17#include "arcane/utils/IAMRTransportFunctor.h"
31template<
typename ClassType>
43 : m_object(object), m_function(funcptr) {}
46 : m_object(object), m_function2(funcptr2) {}
53 (m_object->*m_function)(old_cells,op);
58 (m_object->*m_function2)(old_cells,op);
63 ClassType* m_object =
nullptr;
AMRTransportFunctorT(ClassType *object, FuncPtr funcptr)
Constructeur.
void executeFunctor(Array< ItemInternal * > &old_cells, AMROperationType op)
Exécute la méthode associé
void executeFunctor(Array< Cell > &old_cells, AMROperationType op)
Exécute la méthode associé
void(ClassType::* FuncPtr)(Array< ItemInternal * > &, AMROperationType)
Type du pointeur sur la méthode.
void(ClassType::* FuncPtr2)(Array< Cell > &, AMROperationType)
Type du pointeur sur la méthode.
Interface d'un fonctor avec argument.
Classe de base des vecteurs 1D de données.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-