Fonctor pour itérer sur une liste d'entités. Plus de détails...
#include <arcane/core/ItemFunctor.h>
Graphe d'héritage de Arcane::ItemRangeFunctorT< InstanceType, ItemType >:
Graphe de collaboration de Arcane::ItemRangeFunctorT< InstanceType, ItemType >: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 ()=default |
| Libère les ressources. | |
Types privés | |
| typedef void(InstanceType::* | FunctionType) (ItemVectorViewT< ItemType >) |
Attributs privés | |
| InstanceType * | m_instance |
| FunctionType | m_function |
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 |
Fonctor pour itérer sur une liste d'entités.
Définition à la ligne 77 du fichier ItemFunctor.h.
|
private |
Définition à la ligne 82 du fichier ItemFunctor.h.
|
inline |
Définition à la ligne 85 du fichier ItemFunctor.h.
|
inlinevirtual |
Exécute la méthode associée.
| begin | indice du début de l'itération. |
| size | nombre d'éléments à itérer. |
Implémente Arcane::IRangeFunctor.
Définition à la ligne 99 du fichier ItemFunctor.h.
|
private |
Définition à la ligne 95 du fichier ItemFunctor.h.
|
private |
Définition à la ligne 94 du fichier ItemFunctor.h.