12#ifndef ARCANE_VARIABLEINFO_H
13#define ARCANE_VARIABLEINFO_H
17#include "arcane/utils/String.h"
19#include "arcane/datatype/DataStorageTypeInfo.h"
21#include "arcane/ArcaneTypes.h"
22#include "arcane/IVariable.h"
23#include "arcane/VariableTypeInfo.h"
40 ARCCORE_DEPRECATED_2020(
"Use overload with 'DataStorageTypeInfo' argument")
42 const String& item_group_name,
44 Integer dimension,Integer multi_tag,
eDataType type);
47 const String& item_group_name,
65 if (m_full_name.null())
72 Integer
dimension()
const {
return m_variable_type_info.dimension(); }
74 Integer
multiTag()
const {
return m_variable_type_info.multiTag(); }
78 bool isPartial()
const {
return m_variable_type_info.isPartial(); }
84 void setDefaultItemGroupName();
94 _internalGetStorageTypeInfo(
eDataType data_type,Integer dimension,Integer multi_tag);
101 String m_item_family_name;
107 mutable String m_full_name;
115 String _defaultFamilyName();
116 void _computeFullName()
const;
Informations de type pour un conteneur de données.
Infos caractérisant une variable.
bool isPartial() const
Indique si la variable est partielle.
const String & itemFamilyName() const
Nom de la famille d'entité à laquelle la variable est associée.
const String & localName() const
Nom de la variable.
VariableTypeInfo variableTypeInfo() const
Informations sur le type de la variable.
Integer multiTag() const
Multi-tag.
eItemKind itemKind() const
Type d'entité de maillage.
const String & itemGroupName() const
Nom du groupe d'entité à laquelle la variable est associée.
DataStorageTypeInfo storageTypeInfo() const
Informations sur le type de conteneur de la variable.
Integer dimension() const
Dimension.
eDataType dataType() const
Type des éléments.
const String & meshName() const
Nom du maillage auquel la variable est associée.
const String & fullName() const
Nom complet de la variable (associé à la famille)
Informations caractérisant le type d'une variable.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
eItemKind
Genre d'entité de maillage.
eDataType
Type d'une donnée.