12#ifndef ARCANE_AMRCOMPUTEFUNCTION_H
13#define ARCANE_AMRCOMPUTEFUNCTION_H
17#include "arcane/utils/AMRTransportFunctor.h"
19#include "arcane/Item.h"
38class AMRComputeFunction
43 template<
typename ClassType>
44 AMRComputeFunction(ClassType* instance,
void (ClassType::*func)(
Array<ItemInternal*>&, AMROperationType))
48 template<
typename ClassType>
49 AMRComputeFunction(ClassType* instance,
void (ClassType::*func)(
Array<Cell>&, AMROperationType))
60 m_functor->executeFunctor(cells,op);
65 m_functor->executeFunctor(cells,op);
virtual void executeFunctor(Array< Cell > &cells, AMROperationType op)
Exécute la fonction de calcul.
virtual void executeFunctor(Array< ItemInternal * > &cells, AMROperationType op)
Exécute la fonction de calcul.
virtual ~AMRComputeFunction()
Libère les ressources.
Classe de base des vecteurs 1D de données.
Interface d'un fonctor avec argument.