Index d'une boucle accélérateur sur les matériaux ou milieux. Plus de détails...
#include <arcane/accelerator/RunCommandMaterialEnumerate.h>
Graphe de collaboration de Arcane::Materials::ConstituentAndGlobalCellIteratorValue< ConstituentItemLocalIdType_ >:Classes | |
| struct | Data |
| Struct interne simple pour éviter l'usage d'un std::tuple pour l'opérateur() Plus de détails... | |
Types publics | |
| using | ConstituentItemLocalIdType = ConstituentItemLocalIdType_ |
| using | ComponentItemLocalId = Arcane::Materials::ComponentItemLocalId |
| using | MatVarIndex = Arcane::Materials::MatVarIndex |
Fonctions membres publiques | |
| constexpr __host__ __device__ | ConstituentAndGlobalCellIteratorValue (ConstituentItemLocalIdType mvi, CellLocalId cid, Int32 index) |
| constexpr __host__ __device__ Data | operator() () |
| Cet opérateur permet de renvoyer le couple [ConstituentItemLocalIdType, CellLocalId]. | |
| constexpr __host__ __device__ ConstituentItemLocalIdType | varIndex () const |
| Accesseur sur la partie MatVarIndex. | |
| constexpr __host__ __device__ CellLocalId | globalCellId () const |
| Accesseur sur la partie cell local id. | |
| constexpr __host__ __device__ Int32 | index () const |
| Index de l'itération courante. | |
Attributs privés | |
| Data | m_internal_data |
| Int32 | m_index = -1 |
Index d'une boucle accélérateur sur les matériaux ou milieux.
Cette classe permet de récupérer un EnvItemLocalId (pour un milieu) ou un MatItemLocalId (pour un matériau) ainsi que le CellLocalId de la maille globale associée.
Définition à la ligne 43 du fichier RunCommandMaterialEnumerate.h.
| using Arcane::Materials::ConstituentAndGlobalCellIteratorValue< ConstituentItemLocalIdType_ >::ComponentItemLocalId = Arcane::Materials::ComponentItemLocalId |
Définition à la ligne 48 du fichier RunCommandMaterialEnumerate.h.
| using Arcane::Materials::ConstituentAndGlobalCellIteratorValue< ConstituentItemLocalIdType_ >::ConstituentItemLocalIdType = ConstituentItemLocalIdType_ |
Définition à la ligne 47 du fichier RunCommandMaterialEnumerate.h.
| using Arcane::Materials::ConstituentAndGlobalCellIteratorValue< ConstituentItemLocalIdType_ >::MatVarIndex = Arcane::Materials::MatVarIndex |
Définition à la ligne 49 du fichier RunCommandMaterialEnumerate.h.
|
inlineconstexpr |
Définition à la ligne 71 du fichier RunCommandMaterialEnumerate.h.
|
inlineconstexpr |
Accesseur sur la partie cell local id.
Définition à la ligne 104 du fichier RunCommandMaterialEnumerate.h.
|
inlineconstexpr |
Index de l'itération courante.
Définition à la ligne 107 du fichier RunCommandMaterialEnumerate.h.
|
inlineconstexpr |
Cet opérateur permet de renvoyer le couple [ConstituentItemLocalIdType, CellLocalId].
L'utilisation classique est :
Définition à la ligne 95 du fichier RunCommandMaterialEnumerate.h.
|
inlineconstexpr |
Accesseur sur la partie MatVarIndex.
Définition à la ligne 101 du fichier RunCommandMaterialEnumerate.h.
|
private |
Définition à la ligne 112 du fichier RunCommandMaterialEnumerate.h.
|
private |
Définition à la ligne 111 du fichier RunCommandMaterialEnumerate.h.