Index d'une boucle accélérateur sur les matériaux ou milieux. Plus de détails...
#include <arcane/accelerator/RunCommandMaterialEnumerate.h>
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 ARCCORE_HOST_DEVICE | ConstituentAndGlobalCellIteratorValue (ConstituentItemLocalIdType mvi, CellLocalId cid, Int32 index) |
constexpr ARCCORE_HOST_DEVICE Data | operator() () |
Cet opérateur permet de renvoyer le couple [ConstituentItemLocalIdType, CellLocalId]. | |
constexpr ARCCORE_HOST_DEVICE ConstituentItemLocalIdType | varIndex () const |
Accesseur sur la partie MatVarIndex. | |
constexpr ARCCORE_HOST_DEVICE CellLocalId | globalCellId () const |
Accesseur sur la partie cell local id. | |
constexpr ARCCORE_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 45 du fichier RunCommandMaterialEnumerate.h.
using Arcane::Materials::ConstituentAndGlobalCellIteratorValue< ConstituentItemLocalIdType_ >::ComponentItemLocalId = Arcane::Materials::ComponentItemLocalId |
Définition à la ligne 50 du fichier RunCommandMaterialEnumerate.h.
using Arcane::Materials::ConstituentAndGlobalCellIteratorValue< ConstituentItemLocalIdType_ >::ConstituentItemLocalIdType = ConstituentItemLocalIdType_ |
Définition à la ligne 49 du fichier RunCommandMaterialEnumerate.h.
using Arcane::Materials::ConstituentAndGlobalCellIteratorValue< ConstituentItemLocalIdType_ >::MatVarIndex = Arcane::Materials::MatVarIndex |
Définition à la ligne 51 du fichier RunCommandMaterialEnumerate.h.
|
inlineconstexpr |
Définition à la ligne 73 du fichier RunCommandMaterialEnumerate.h.
|
inlineconstexpr |
Accesseur sur la partie cell local id.
Définition à la ligne 106 du fichier RunCommandMaterialEnumerate.h.
|
inlineconstexpr |
Index de l'itération courante.
Définition à la ligne 109 du fichier RunCommandMaterialEnumerate.h.
|
inlineconstexpr |
Cet opérateur permet de renvoyer le couple [ConstituentItemLocalIdType, CellLocalId].
L'utilisation classique est :
Définition à la ligne 97 du fichier RunCommandMaterialEnumerate.h.
|
inlineconstexpr |
Accesseur sur la partie MatVarIndex.
Définition à la ligne 103 du fichier RunCommandMaterialEnumerate.h.
|
private |
Définition à la ligne 114 du fichier RunCommandMaterialEnumerate.h.
|
private |
Définition à la ligne 113 du fichier RunCommandMaterialEnumerate.h.