Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Materials::MatVarIndex

Représente un index sur les variables matériaux et milieux. Plus de détails...

#include <arcane/core/materials/MatVarIndex.h>

+ Graphe de collaboration de Arcane::Materials::MatVarIndex:

Fonctions membres publiques

constexpr ARCCORE_HOST_DEVICE MatVarIndex (Int32 array_index, Int32 value_index)
 
constexpr ARCCORE_HOST_DEVICE Int32 arrayIndex () const
 Retourne l'indice du tableau de valeur dans la liste des variables.
 
constexpr ARCCORE_HOST_DEVICE Int32 valueIndex () const
 Retourne l'indice dans le tableau de valeur.
 
constexpr ARCCORE_HOST_DEVICE void setIndex (Int32 array_index, Int32 value_index)
 Positionne l'index.
 
constexpr ARCCORE_HOST_DEVICE void reset ()
 
constexpr ARCCORE_HOST_DEVICE bool null () const
 

Attributs privés

Int32 m_array_index
 
Int32 m_value_index
 

Description détaillée

Représente un index sur les variables matériaux et milieux.

L'index comprend 2 valeurs:

  • la première (arrayIndex()) est le numéro dans la liste des tableaux de la variable.
  • le deuxième (valueIndex()) est l'indice dans le tableau des valeurs de cette variable.
Note
Pour des raisons de performance, le constructeur par défaut n'initialise par les membres de cette classe. Il faut donc appeler reset() pour initialiser à une valeur invalide.

Définition à la ligne 38 du fichier core/materials/MatVarIndex.h.

Documentation des constructeurs et destructeur

◆ MatVarIndex() [1/2]

constexpr ARCCORE_HOST_DEVICE Arcane::Materials::MatVarIndex::MatVarIndex ( Int32  array_index,
Int32  value_index 
)
inlineconstexpr

Définition à la ligne 42 du fichier core/materials/MatVarIndex.h.

◆ MatVarIndex() [2/2]

ARCCORE_HOST_DEVICE Arcane::Materials::MatVarIndex::MatVarIndex ( )
inline

Définition à la ligne 46 du fichier core/materials/MatVarIndex.h.

Documentation des fonctions membres

◆ arrayIndex()

constexpr ARCCORE_HOST_DEVICE Int32 Arcane::Materials::MatVarIndex::arrayIndex ( ) const
inlineconstexpr

Retourne l'indice du tableau de valeur dans la liste des variables.

Définition à la ligne 51 du fichier core/materials/MatVarIndex.h.

◆ null()

constexpr ARCCORE_HOST_DEVICE bool Arcane::Materials::MatVarIndex::null ( ) const
inlineconstexpr

Définition à la ligne 69 du fichier core/materials/MatVarIndex.h.

◆ reset()

constexpr ARCCORE_HOST_DEVICE void Arcane::Materials::MatVarIndex::reset ( )
inlineconstexpr

Définition à la ligne 63 du fichier core/materials/MatVarIndex.h.

◆ setIndex()

constexpr ARCCORE_HOST_DEVICE void Arcane::Materials::MatVarIndex::setIndex ( Int32  array_index,
Int32  value_index 
)
inlineconstexpr

Positionne l'index.

Définition à la ligne 57 du fichier core/materials/MatVarIndex.h.

◆ valueIndex()

constexpr ARCCORE_HOST_DEVICE Int32 Arcane::Materials::MatVarIndex::valueIndex ( ) const
inlineconstexpr

Retourne l'indice dans le tableau de valeur.

Définition à la ligne 54 du fichier core/materials/MatVarIndex.h.

Documentation des données membres

◆ m_array_index

Int32 Arcane::Materials::MatVarIndex::m_array_index
private

Définition à la ligne 76 du fichier core/materials/MatVarIndex.h.

◆ m_value_index

Int32 Arcane::Materials::MatVarIndex::m_value_index
private

Définition à la ligne 77 du fichier core/materials/MatVarIndex.h.


La documentation de cette classe a été générée à partir du fichier suivant :