12#ifndef ARCANE_CORE_VARIABLEINFO_H
13#define ARCANE_CORE_VARIABLEINFO_H
17#include "arcane/utils/String.h"
19#include "arcane/core/datatype/DataStorageTypeInfo.h"
22#include "arcane/core/IVariable.h"
23#include "arcane/core/VariableTypeInfo.h"
37class ARCANE_CORE_EXPORT VariableInfo
41 ARCCORE_DEPRECATED_2020(
"Use overload with 'DataStorageTypeInfo' argument")
42 VariableInfo(
const String& local_name,
const String& item_family_name,
43 const String& item_group_name,
47 VariableInfo(
const String& local_name,
const String& item_family_name,
48 const String& item_group_name,
85 void setDefaultItemGroupName();
116 String _defaultFamilyName();
Declarations of Arcane's general types.
Type information for a data container.
Unicode character string.
String m_item_group_name
Name of the entity group to which the variable is associated.
bool isPartial() const
Indicates if the variable is partial.
DataStorageTypeInfo m_storage_type_info
Information about the variable data container.
const String & itemFamilyName() const
Name of the entity family to which the variable is associated.
const String & localName() const
Name of the variable.
VariableTypeInfo variableTypeInfo() const
Information about the variable type.
Integer multiTag() const
Multi-tag.
VariableTypeInfo m_variable_type_info
Information about the variable type.
eItemKind itemKind() const
Mesh entity type.
String m_full_name
Full name of the variable (associated with the family).
const String & itemGroupName() const
Name of the entity group to which the variable is associated.
DataStorageTypeInfo storageTypeInfo() const
Information about the variable container type.
Integer dimension() const
Dimension.
eDataType dataType() const
Element type.
String m_local_name
Name of the variable.
const String & meshName() const
Name of the mesh to which the variable is associated.
const String & fullName() const
Full name of the variable (associated with the family).
String m_mesh_name
Name of the mesh to which the variable is associated.
String m_item_family_name
Name of the entity family to which the variable is associated.
void _computeFullName() const
Calculates the full name of the variable.
Information characterizing the type of a variable.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Int32 Integer
Type representing an integer.
eItemKind
Mesh entity type.