12#ifndef ARCANE_VARIABLEFACTORY_H
13#define ARCANE_VARIABLEFACTORY_H
17#include "arcane/utils/String.h"
19#include "arcane/IVariableFactory.h"
20#include "arcane/VariableTypeInfo.h"
49 ARCCORE_DEPRECATED_2020(
"Use overload with 'VariableTypeInfo' argument")
61 bool isPartial()
const {
return m_variable_type_info.
isPartial(); }
VariableFactoryVariableRefCreateFunc VariableFactoryFunc
Type de la fonction créant la variable.
Paramètres nécessaires à la construction d'une variable.
VariableTypeInfo variableTypeInfo() const override
Informations sur le type de la variable.
Integer multiTag() const override
Tag multi.
eItemKind itemKind() const override
Genre des variables de données de la variable créée par cette fabrique.
VariableRef * createVariable(const VariableBuildInfo &name) override
Créé une variable avec la infos build_info et retourne sa référence.
Integer dimension() const override
Dimension de la variable créée par cette fabrique.
eDataType dataType() const override
Type de données de la variable créée par cette fabrique.
const String & fullTypeName() const override
Nom complet du type de la variable.
Référence à une variable.
Informations caractérisant le type d'une variable.
constexpr bool isPartial() const
Indique si la variable est partielle.
constexpr Integer multiTag() const
Multi-tag.
constexpr Integer dimension() const
Dimension.
constexpr eItemKind itemKind() const
Type d'entité de maillage.
constexpr eDataType dataType() const
Type des données de la 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.