Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Materials::LambdaMatItemRangeFunctorT< ViewType, LambdaType >

Fonctor sur un interval d'itération instancié via une lambda fonction. Plus de détails...

#include <arcane/materials/MatConcurrency.h>

+ Graphe d'héritage de Arcane::Materials::LambdaMatItemRangeFunctorT< ViewType, LambdaType >:
+ Graphe de collaboration de Arcane::Materials::LambdaMatItemRangeFunctorT< ViewType, LambdaType >:

Fonctions membres publiques

 LambdaMatItemRangeFunctorT (ViewType items_view, const LambdaType &lambda_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.
 

Attributs privés

ViewType m_items
 
const LambdaTypem_lambda_function
 

Description détaillée

template<typename ViewType, typename LambdaType>
class Arcane::Materials::LambdaMatItemRangeFunctorT< ViewType, LambdaType >

Fonctor sur un interval d'itération instancié via une lambda fonction.

Le type ViewType doit être choisi parmi ComponentItemVectorView, MatItemVectorView ou EnvItemVectorView.

Définition à la ligne 41 du fichier MatConcurrency.h.

Documentation des constructeurs et destructeur

◆ LambdaMatItemRangeFunctorT()

template<typename ViewType , typename LambdaType >
Arcane::Materials::LambdaMatItemRangeFunctorT< ViewType, LambdaType >::LambdaMatItemRangeFunctorT ( ViewType  items_view,
const LambdaType lambda_function 
)
inline

Définition à la ligne 45 du fichier MatConcurrency.h.

Documentation des fonctions membres

◆ executeFunctor()

template<typename ViewType , typename LambdaType >
virtual void Arcane::Materials::LambdaMatItemRangeFunctorT< ViewType, LambdaType >::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 52 du fichier MatConcurrency.h.

Documentation des données membres

◆ m_items

template<typename ViewType , typename LambdaType >
ViewType Arcane::Materials::LambdaMatItemRangeFunctorT< ViewType, LambdaType >::m_items
private

Définition à la ligne 59 du fichier MatConcurrency.h.

◆ m_lambda_function

template<typename ViewType , typename LambdaType >
const LambdaType& Arcane::Materials::LambdaMatItemRangeFunctorT< ViewType, LambdaType >::m_lambda_function
private

Définition à la ligne 60 du fichier MatConcurrency.h.


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