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.
Chaîne de caractères unicode.
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.
VariableFactory(VariableFactoryFunc func, eDataType data_type, eItemKind item_kind, Integer dimension, Integer multi_tag, bool is_partial)
Crée une fabrique une variable.
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.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.
eItemKind
Genre d'entité de maillage.
eDataType
Type d'une donnée.