Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::RangeFunctorT< InstanceType >

Fonctor sur un interval d'itération. Plus de détails...

#include <arcane/utils/RangeFunctor.h>

+ Graphe d'héritage de Arcane::RangeFunctorT< InstanceType >:
+ Graphe de collaboration de Arcane::RangeFunctorT< InstanceType >:

Fonctions membres publiques

 RangeFunctorT (InstanceType *instance, FunctionType function)
 
virtual void executeFunctor (Integer begin, Integer size)
 Exécute la méthode associée.
 
- Fonctions membres publiques hérités de Arcane::IRangeFunctor
virtual ~IRangeFunctor ()
 Libère les ressources.
 

Types privés

typedef void(InstanceType::* FunctionType) (Integer i0, Integer size)
 

Attributs privés

InstanceType * m_instance
 
FunctionType m_function
 

Description détaillée

template<typename InstanceType>
class Arcane::RangeFunctorT< InstanceType >

Fonctor sur un interval d'itération.

Définition à la ligne 32 du fichier RangeFunctor.h.

Documentation des définitions de type membres

◆ FunctionType

template<typename InstanceType >
typedef void(InstanceType::* Arcane::RangeFunctorT< InstanceType >::FunctionType) (Integer i0, Integer size)
private

Définition à la ligne 37 du fichier RangeFunctor.h.

Documentation des constructeurs et destructeur

◆ RangeFunctorT()

template<typename InstanceType >
Arcane::RangeFunctorT< InstanceType >::RangeFunctorT ( InstanceType *  instance,
FunctionType  function 
)
inline

Définition à la ligne 40 du fichier RangeFunctor.h.

Documentation des fonctions membres

◆ executeFunctor()

template<typename InstanceType >
virtual void Arcane::RangeFunctorT< InstanceType >::executeFunctor ( Integer  begin,
Integer  size 
)
inlinevirtual

Exécute la méthode associée.

Paramètres
beginindice du début de l'itération.
sizenombre d'éléments à itérer.

Implémente Arcane::IRangeFunctor.

Définition à la ligne 47 du fichier RangeFunctor.h.

Documentation des données membres

◆ m_function

template<typename InstanceType >
FunctionType Arcane::RangeFunctorT< InstanceType >::m_function
private

Définition à la ligne 54 du fichier RangeFunctor.h.

◆ m_instance

template<typename InstanceType >
InstanceType* Arcane::RangeFunctorT< InstanceType >::m_instance
private

Définition à la ligne 53 du fichier RangeFunctor.h.


La documentation de cette classe a été générée à partir du fichier suivant :