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

Classe template pour encapsuler une boucle sur les entités. Plus de détails...

#include <arcane/core/ItemLoop.h>

+ Graphe de collaboration de Arcane::Loop::ItemLoopFunctor< ItemType >:

Types publics

typedef ItemType::Index IterType
 
typedef ItemVectorViewT< ItemType > VectorViewType
 
typedef ItemGroupT< ItemType > ItemGroupType
 
typedef ItemLoopFunctor< ItemType > ThatClass
 

Fonctions membres publiques

template<typename Lambda >
void operator<< (Lambda &&lambda)
 

Fonctions membres publiques statiques

static ThatClass create (const ItemGroupType &items)
 
static ThatClass create (VectorViewType items)
 

Fonctions membres privées

 ItemLoopFunctor (ItemVectorView items)
 

Attributs privés

ItemVectorView m_items
 

Description détaillée

template<typename ItemType>
class Arcane::Loop::ItemLoopFunctor< ItemType >

Classe template pour encapsuler une boucle sur les entités.

Définition à la ligne 66 du fichier ItemLoop.h.

Documentation des définitions de type membres

◆ ItemGroupType

template<typename ItemType >
typedef ItemGroupT<ItemType> Arcane::Loop::ItemLoopFunctor< ItemType >::ItemGroupType

Définition à la ligne 71 du fichier ItemLoop.h.

◆ IterType

template<typename ItemType >
typedef ItemType::Index Arcane::Loop::ItemLoopFunctor< ItemType >::IterType

Définition à la ligne 69 du fichier ItemLoop.h.

◆ ThatClass

template<typename ItemType >
typedef ItemLoopFunctor<ItemType> Arcane::Loop::ItemLoopFunctor< ItemType >::ThatClass

Définition à la ligne 72 du fichier ItemLoop.h.

◆ VectorViewType

template<typename ItemType >
typedef ItemVectorViewT<ItemType> Arcane::Loop::ItemLoopFunctor< ItemType >::VectorViewType

Définition à la ligne 70 du fichier ItemLoop.h.

Documentation des constructeurs et destructeur

◆ ItemLoopFunctor()

template<typename ItemType >
Arcane::Loop::ItemLoopFunctor< ItemType >::ItemLoopFunctor ( ItemVectorView  items)
inlineprivate

Définition à la ligne 74 du fichier ItemLoop.h.

Documentation des fonctions membres

◆ create() [1/2]

template<typename ItemType >
static ThatClass Arcane::Loop::ItemLoopFunctor< ItemType >::create ( const ItemGroupType items)
inlinestatic

Définition à la ligne 77 du fichier ItemLoop.h.

◆ create() [2/2]

template<typename ItemType >
static ThatClass Arcane::Loop::ItemLoopFunctor< ItemType >::create ( VectorViewType  items)
inlinestatic

Définition à la ligne 79 du fichier ItemLoop.h.

◆ operator<<()

template<typename ItemType >
template<typename Lambda >
void Arcane::Loop::ItemLoopFunctor< ItemType >::operator<< ( Lambda &&  lambda)
inline

Définition à la ligne 83 du fichier ItemLoop.h.

Documentation des données membres

◆ m_items

template<typename ItemType >
ItemVectorView Arcane::Loop::ItemLoopFunctor< ItemType >::m_items
private

Définition à la ligne 88 du fichier ItemLoop.h.


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