Fonctor sur un interval d'itération instancié via une lambda fonction. Plus de détails...
#include <arcane/core/ItemFunctor.h>
| Fonctions membres publiques | |
| LambdaItemRangeFunctorT (ItemVectorView items_view, const LambdaType &lambda_function, Int32 grain_size=DEFAULT_GRAIN_SIZE) | |
| void | executeFunctor (Int32 begin, Int32 size) override | 
| 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. | |
| 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 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++1x.
Définition à la ligne 117 du fichier ItemFunctor.h.
| 
 | inline | 
Définition à la ligne 121 du fichier ItemFunctor.h.
| 
 | inlineoverridevirtual | 
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 129 du fichier ItemFunctor.h.