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

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

#include <arcane/utils/RangeFunctor.h>

+ Graphe d'héritage de Arcane::LambdaMDRangeFunctor< RankValue, LambdaType >:
+ Graphe de collaboration de Arcane::LambdaMDRangeFunctor< RankValue, LambdaType >:

Fonctions membres publiques

 LambdaMDRangeFunctor (const LambdaType &lambda_function)
 
void executeFunctor (const ComplexForLoopRanges< RankValue > &loop_range) override
 Exécute la méthode associée.
 
- Fonctions membres publiques hérités de Arcane::IMDRangeFunctor< RankValue >
virtual ~IMDRangeFunctor ()=default
 Libère les ressources.
 

Attributs privés

const LambdaTypem_lambda_function
 

Description détaillée

template<int RankValue, typename LambdaType>
class Arcane::LambdaMDRangeFunctor< RankValue, LambdaType >

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

Cette classe est utilisée avec le mécanisme des lambda fonctions du C++11.

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

Documentation des constructeurs et destructeur

◆ LambdaMDRangeFunctor()

template<int RankValue, typename LambdaType >
Arcane::LambdaMDRangeFunctor< RankValue, LambdaType >::LambdaMDRangeFunctor ( const LambdaType lambda_function)
inline

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

Documentation des fonctions membres

◆ executeFunctor()

template<int RankValue, typename LambdaType >
void Arcane::LambdaMDRangeFunctor< RankValue, LambdaType >::executeFunctor ( const ComplexForLoopRanges< RankValue > &  loop_range)
inlineoverridevirtual

Exécute la méthode associée.

Implémente Arcane::IMDRangeFunctor< RankValue >.

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

Documentation des données membres

◆ m_lambda_function

template<int RankValue, typename LambdaType >
const LambdaType& Arcane::LambdaMDRangeFunctor< RankValue, LambdaType >::m_lambda_function
private

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


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