Informations caractérisant le type d'une variable. Plus de détails...
#include <arcane/core/VariableTypeInfo.h>
Fonctions membres publiques | |
constexpr | VariableTypeInfo (eItemKind item_kind, eDataType data_type, Integer dimension, Integer multi_tag, bool is_partial) |
constexpr eItemKind | itemKind () const |
Type d'entité de maillage. | |
constexpr Integer | dimension () const |
Dimension. | |
constexpr Integer | multiTag () const |
Multi-tag. | |
constexpr eDataType | dataType () const |
Type des données de la variable. | |
constexpr bool | isPartial () const |
Indique si la variable est partielle. | |
String | fullName () const |
Nom complet du type de la variable. | |
DataStorageTypeInfo | _internalDefaultDataStorage () const |
Conteneur de donnée par défaut associé à ce type de variable. | |
Fonctions membres privées | |
String | _buildFullTypeName () const |
Attributs privés | |
eItemKind | m_item_kind |
Genre des entités de maillage (peut être nul) | |
eDataType | m_data_type |
Type des données de la variable. | |
Integer | m_dimension |
Dimension de la variable. | |
Integer | m_multi_tag |
Tag indiquant si on utilise des tableaux de taille variables. | |
bool | m_is_partial |
Indique si la variable est partielle. | |
Informations caractérisant le type d'une variable.
Les instances de cette classes peuvent être utilisées dans les constructeurs statiques. Pour éviter tout problème cette classe ne doit pas utiliser d'allocation dynamique.
Définition à la ligne 34 du fichier VariableTypeInfo.h.
|
inlineconstexpr |
Définition à la ligne 38 du fichier VariableTypeInfo.h.
|
private |
Définition à la ligne 31 du fichier VariableTypeInfo.cc.
DataStorageTypeInfo Arcane::VariableTypeInfo::_internalDefaultDataStorage | ( | ) | const |
Conteneur de donnée par défaut associé à ce type de variable.
Définition à la ligne 59 du fichier VariableTypeInfo.cc.
Références m_data_type, m_dimension, et m_multi_tag.
Type des données de la variable.
Définition à la ligne 52 du fichier VariableTypeInfo.h.
Référencé par Arcane::VariableFactory::dataType().
|
inlineconstexpr |
Dimension.
Définition à la ligne 48 du fichier VariableTypeInfo.h.
Référencé par Arcane::VariableFactory::dimension().
String Arcane::VariableTypeInfo::fullName | ( | ) | const |
Nom complet du type de la variable.
Définition à la ligne 50 du fichier VariableTypeInfo.cc.
Indique si la variable est partielle.
Définition à la ligne 54 du fichier VariableTypeInfo.h.
Type d'entité de maillage.
Définition à la ligne 46 du fichier VariableTypeInfo.h.
Référencé par Arcane::VariableFactory::itemKind().
|
inlineconstexpr |
Multi-tag.
Définition à la ligne 50 du fichier VariableTypeInfo.h.
Référencé par Arcane::VariableFactory::multiTag().
|
private |
Type des données de la variable.
Définition à la ligne 70 du fichier VariableTypeInfo.h.
Référencé par _internalDefaultDataStorage().
|
private |
Dimension de la variable.
Définition à la ligne 73 du fichier VariableTypeInfo.h.
Référencé par _internalDefaultDataStorage().
|
private |
Indique si la variable est partielle.
Définition à la ligne 79 du fichier VariableTypeInfo.h.
|
private |
Genre des entités de maillage (peut être nul)
Définition à la ligne 67 du fichier VariableTypeInfo.h.
|
private |
Tag indiquant si on utilise des tableaux de taille variables.
Définition à la ligne 76 du fichier VariableTypeInfo.h.
Référencé par _internalDefaultDataStorage().