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")
Interface d'une fabrique de variables.
VariableFactoryVariableRefCreateFunc VariableFactoryFunc
Type de la fonction créant la variable.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Paramètres nécessaires à la construction d'une variable.
Enregistreur d'une fabrique de variables.
VariableTypeInfo variableTypeInfo() const override
Informations sur le type de la variable.
VariableTypeInfo m_variable_type_info
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.
VariableFactoryFunc m_function
Fonction de création du IVariableFactoryFactory.
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.
String m_full_type_name
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.