Classe de base pour WorkGroupLoopContext et CooperativeWorkGroupLoopContext. Plus de détails...
#include <arccore/accelerator/WorkGroupLoopRange.h>
Types publics | |
| using | IndexType = IndexType_ |
Fonctions membres publiques | |
| HostWorkItemBlock | block () const |
| Groupe courant. | |
| HostWorkItem< IndexType > | workItem () const |
| WorkItem actif. | |
Fonctions membres protégées | |
| constexpr | WorkGroupLoopContextBase (IndexType loop_index, Int32 group_index, Int32 group_size, Int32 nb_active_item, Int64 total_size) |
| Ce constructeur est utilisé dans l'implémentation hôte. | |
| constexpr ARCCORE_DEVICE | WorkGroupLoopContextBase (Int64 total_size) |
Attributs protégés | |
| Int32 | m_loop_index = 0 |
| Int32 | m_group_index = 0 |
| Int32 | m_group_size = 0 |
| Int32 | m_nb_active_item = 0 |
| Int64 | m_total_size = 0 |
Classe de base pour WorkGroupLoopContext et CooperativeWorkGroupLoopContext.
Définition à la ligne 390 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
| using Arcane::Accelerator::WorkGroupLoopContextBase< IndexType_ >::IndexType = IndexType_ |
Définition à la ligne 394 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
inlineconstexprprotected |
Ce constructeur est utilisé dans l'implémentation hôte.
Définition à la ligne 399 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
inlineexplicitconstexprprotected |
Définition à la ligne 410 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
inline |
Groupe courant.
Définition à la ligne 423 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
inline |
WorkItem actif.
Définition à la ligne 425 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
protected |
Définition à la ligne 431 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
protected |
Définition à la ligne 432 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
protected |
Définition à la ligne 430 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
protected |
Définition à la ligne 433 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.
|
protected |
Définition à la ligne 434 du fichier arccore/src/accelerator/arccore/accelerator/WorkGroupLoopRange.h.