Représente un index sur les variables matériaux et milieux. Plus de détails...
#include <arcane/core/materials/MatVarIndex.h>
Fonctions membres publiques | |
constexpr __host__ __device__ | MatVarIndex (Int32 array_index, Int32 value_index) |
constexpr __host__ __device__ Int32 | arrayIndex () const |
Retourne l'indice du tableau de valeur dans la liste des variables. | |
constexpr __host__ __device__ Int32 | valueIndex () const |
Retourne l'indice dans le tableau de valeur. | |
constexpr __host__ __device__ void | setIndex (Int32 array_index, Int32 value_index) |
Positionne l'index. | |
constexpr __host__ __device__ void | reset () |
Positionne l'entité à l'instance nulle. | |
constexpr __host__ __device__ bool | null () const |
Indique si l'instance représente l'entité nulle. | |
constexpr __host__ __device__ bool | isNull () const |
Indique si l'instance représente l'entité nulle. | |
Amis | |
constexpr __host__ __device__ friend bool | operator== (MatVarIndex mv1, MatVarIndex mv2) |
Opérateur de comparaison. | |
constexpr __host__ __device__ friend bool | operator!= (MatVarIndex mv1, MatVarIndex mv2) |
Opérateur de comparaison. | |
std::ostream & | operator<< (std::ostream &o, const MatVarIndex &mvi) |
Opérateur d'écriture. | |
Représente un index sur les variables matériaux et milieux.
L'index comprend 2 valeurs:
Définition à la ligne 38 du fichier core/materials/MatVarIndex.h.
|
inlineconstexpr |
Définition à la ligne 42 du fichier core/materials/MatVarIndex.h.
|
inline |
Définition à la ligne 47 du fichier core/materials/MatVarIndex.h.
|
inlineconstexpr |
Retourne l'indice du tableau de valeur dans la liste des variables.
Définition à la ligne 52 du fichier core/materials/MatVarIndex.h.
Référencé par Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >::operator[](), Arcane::Accelerator::MatItemVariableScalarOutViewT< ItemType, Accessor >::operator[](), Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::operator[](), Arcane::MatItemVariableScalarOutViewT< ItemType, DataType >::operator[](), Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::operator[](), Arcane::MatItemVariableScalarOutViewT< ItemType, DataType >::operator[](), Arcane::Accelerator::MatItemVariableScalarOutViewT< ItemType, Accessor >::setValue(), Arcane::Accelerator::MatItemVariableScalarOutViewT< ItemType, Accessor >::value(), Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >::value(), Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::value(), et Arcane::MatItemVariableScalarOutViewT< ItemType, DataType >::value().
|
inlineconstexpr |
Indique si l'instance représente l'entité nulle.
Définition à la ligne 78 du fichier core/materials/MatVarIndex.h.
|
inlineconstexpr |
Indique si l'instance représente l'entité nulle.
Définition à la ligne 72 du fichier core/materials/MatVarIndex.h.
|
inlineconstexpr |
Positionne l'entité à l'instance nulle.
Définition à la ligne 65 du fichier core/materials/MatVarIndex.h.
|
inlineconstexpr |
Positionne l'index.
Définition à la ligne 58 du fichier core/materials/MatVarIndex.h.
|
inlineconstexpr |
Retourne l'indice dans le tableau de valeur.
Définition à la ligne 55 du fichier core/materials/MatVarIndex.h.
Référencé par Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >::operator[](), Arcane::Accelerator::MatItemVariableScalarOutViewT< ItemType, Accessor >::operator[](), Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::operator[](), Arcane::MatItemVariableScalarOutViewT< ItemType, DataType >::operator[](), Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::operator[](), Arcane::MatItemVariableScalarOutViewT< ItemType, DataType >::operator[](), Arcane::Accelerator::MatItemVariableScalarOutViewT< ItemType, Accessor >::setValue(), Arcane::Accelerator::MatItemVariableScalarOutViewT< ItemType, Accessor >::value(), Arcane::Accelerator::MatItemVariableScalarInViewT< ItemType, DataType >::value(), Arcane::MatItemVariableScalarInViewT< ItemType, DataType >::value(), et Arcane::MatItemVariableScalarOutViewT< ItemType, DataType >::value().
|
friend |
Opérateur de comparaison.
Définition à la ligne 94 du fichier core/materials/MatVarIndex.h.
|
friend |
Opérateur d'écriture.
Définition à la ligne 27 du fichier MatVarIndex.cc.
|
friend |
Opérateur de comparaison.
Définition à la ligne 85 du fichier core/materials/MatVarIndex.h.