Interface d'une fabrique de variables. Plus de détails...
#include <arcane/core/IVariableFactory.h>
Types publics | |
using | VariableFactoryFunc = VariableFactoryVariableRefCreateFunc |
Type de la fonction créant la variable. | |
Fonctions membres publiques | |
virtual VariableRef * | createVariable (const VariableBuildInfo &build_info)=0 |
Créé une variable avec la infos build_info et retourne sa référence. | |
virtual eItemKind | itemKind () const =0 |
Genre des variables de données de la variable créée par cette fabrique. | |
virtual eDataType | dataType () const =0 |
Type de données de la variable créée par cette fabrique. | |
virtual Integer | dimension () const =0 |
Dimension de la variable créée par cette fabrique. | |
virtual Integer | multiTag () const =0 |
Tag multi. | |
virtual const String & | fullTypeName () const =0 |
Nom complet du type de la variable. | |
virtual VariableTypeInfo | variableTypeInfo () const =0 |
Informations sur le type de la variable. | |
Interface d'une fabrique de variables.
L'instance permet une créér une variable en fonction de son type de données (dataType()), son genre d'entité (itemKind()), sa dimension (dimension()) et son tag s'il s'agit d'un tableau multiple (multiTag()).
L'opération fullTypeName() contient le nom complet du type, obtenu de la manière suivante: dataType().itemKind().dimension().multiTag. Par exemple, pour une variable scalaire réelle aux mailles, le type complet est le suivant: "Real.Cell.0.0".
Définition à la ligne 40 du fichier IVariableFactory.h.
using Arcane::IVariableFactory::VariableFactoryFunc = VariableFactoryVariableRefCreateFunc |
Type de la fonction créant la variable.
Définition à la ligne 45 du fichier IVariableFactory.h.
|
pure virtual |
Créé une variable avec la infos build_info et retourne sa référence.
Implémenté dans Arcane::VariableFactory.
Type de données de la variable créée par cette fabrique.
Implémenté dans Arcane::VariableFactory.
|
pure virtual |
Dimension de la variable créée par cette fabrique.
Implémenté dans Arcane::VariableFactory.
Nom complet du type de la variable.
Implémenté dans Arcane::VariableFactory.
Genre des variables de données de la variable créée par cette fabrique.
Implémenté dans Arcane::VariableFactory.
|
pure virtual |
Tag multi.
Implémenté dans Arcane::VariableFactory.
|
pure virtual |
Informations sur le type de la variable.
Implémenté dans Arcane::VariableFactory.