Arcane  v3.16.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::ItemRangeFunctorT< InstanceType, ItemType >

Fonctor pour itérer sur une liste d'entités. Plus de détails...

#include <arcane/core/ItemFunctor.h>

Fonctions membres publiques

 ItemRangeFunctorT (ItemVectorView items_view, InstanceType *instance, FunctionType function, Integer grain_size=DEFAULT_GRAIN_SIZE)
 
virtual void executeFunctor (Int32 begin, Int32 size)
 Exécute la méthode associée.
 
- Fonctions membres publiques hérités de Arcane::AbstractItemRangeFunctor
 AbstractItemRangeFunctor (ItemVectorView items_view, Int32 grain_size)
 
Int32 nbBlock () const
 Nombre de blocs.
 
Int32 blockGrainSize () const
 Taille souhaitée d'un intervalle d'itération.
 
- Fonctions membres publiques hérités de Arcane::IRangeFunctor
virtual ~IRangeFunctor ()
 Libère les ressources.
 

Membres hérités additionnels

- Attributs publics statiques hérités de Arcane::AbstractItemRangeFunctor
static const Integer DEFAULT_GRAIN_SIZE = 400
 
- Fonctions membres protégées hérités de Arcane::AbstractItemRangeFunctor
ItemVectorView _view (Int32 begin_block, Int32 nb_block, Int32 *true_begin=nullptr) const
 
- Attributs protégés hérités de Arcane::AbstractItemRangeFunctor
ItemVectorView m_items
 
Int32 m_block_size = 0
 
Int32 m_nb_block = 0
 
Int32 m_block_grain_size = 0
 

Description détaillée

template<typename InstanceType, typename ItemType>
class Arcane::ItemRangeFunctorT< InstanceType, ItemType >

Fonctor pour itérer sur une liste d'entités.

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

Documentation des constructeurs et destructeur

◆ ItemRangeFunctorT()

template<typename InstanceType, typename ItemType>
Arcane::ItemRangeFunctorT< InstanceType, ItemType >::ItemRangeFunctorT ( ItemVectorView items_view,
InstanceType * instance,
FunctionType function,
Integer grain_size = DEFAULT_GRAIN_SIZE )
inline

Définition à la ligne 85 du fichier ItemFunctor.h.

Documentation des fonctions membres

◆ executeFunctor()

template<typename InstanceType, typename ItemType>
virtual void Arcane::ItemRangeFunctorT< InstanceType, ItemType >::executeFunctor ( Int32 begin,
Int32 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 99 du fichier ItemFunctor.h.


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