Enregistreur d'une fabrique de variables. Plus de détails...
#include <arcane/core/VariableFactory.h>
Fonctions membres publiques | |
VariableFactory (VariableFactoryFunc func, eDataType data_type, eItemKind item_kind, Integer dimension, Integer multi_tag, bool is_partial) | |
Crée une fabrique une variable. | |
VariableFactory (VariableFactoryFunc func, const VariableTypeInfo &var_type_info) | |
VariableRef * | createVariable (const VariableBuildInfo &name) override |
Créé une variable avec la infos build_info et retourne sa référence. | |
eItemKind | itemKind () const override |
Genre des variables de données de la variable créée par cette fabrique. | |
eDataType | dataType () const override |
Type de données de la variable créée par cette fabrique. | |
Integer | dimension () const override |
Dimension de la variable créée par cette fabrique. | |
Integer | multiTag () const override |
Tag multi. | |
bool | isPartial () const |
const String & | fullTypeName () const override |
Nom complet du type de la variable. | |
VariableTypeInfo | variableTypeInfo () const override |
Informations sur le type de la variable. | |
Attributs privés | |
VariableFactoryFunc | m_function |
Fonction de création du IVariableFactoryFactory. | |
VariableTypeInfo | m_variable_type_info |
Informations sur le type de la variable. | |
String | m_full_type_name |
Nom complet du type de la variable. | |
Membres hérités additionnels | |
Types publics hérités de Arcane::IVariableFactory | |
using | VariableFactoryFunc = VariableFactoryVariableRefCreateFunc |
Type de la fonction créant la variable. | |
Enregistreur d'une fabrique de variables.
Définition à la ligne 34 du fichier VariableFactory.h.
Arcane::VariableFactory::VariableFactory | ( | VariableFactoryFunc | func, |
eDataType | data_type, | ||
eItemKind | item_kind, | ||
Integer | dimension, | ||
Integer | multi_tag, | ||
bool | is_partial | ||
) |
Crée une fabrique une variable.
func | fonction créant la variable |
item_kind | genre d'entité de la variable |
data_type | type de donnée de la variable |
dimension | dimension de la variable |
multi_tag | tag indiquant s'il s'agit d'un tableau à taille multiple. |
is_partial | indique s'il s'agit d'une variable partielle. |
Définition à la ligne 33 du fichier VariableFactory.cc.
Arcane::VariableFactory::VariableFactory | ( | VariableFactoryFunc | func, |
const VariableTypeInfo & | var_type_info | ||
) |
Définition à la ligne 44 du fichier VariableFactory.cc.
|
overridevirtual |
Créé une variable avec la infos build_info et retourne sa référence.
Implémente Arcane::IVariableFactory.
Définition à la ligne 55 du fichier VariableFactory.cc.
|
inlineoverridevirtual |
Type de données de la variable créée par cette fabrique.
Implémente Arcane::IVariableFactory.
Définition à la ligne 58 du fichier VariableFactory.h.
Références Arcane::VariableTypeInfo::dataType(), et m_variable_type_info.
|
inlineoverridevirtual |
Dimension de la variable créée par cette fabrique.
Implémente Arcane::IVariableFactory.
Définition à la ligne 59 du fichier VariableFactory.h.
Références Arcane::VariableTypeInfo::dimension(), et m_variable_type_info.
|
inlineoverridevirtual |
Nom complet du type de la variable.
Implémente Arcane::IVariableFactory.
Définition à la ligne 62 du fichier VariableFactory.h.
Références m_full_type_name.
|
inline |
Définition à la ligne 61 du fichier VariableFactory.h.
|
inlineoverridevirtual |
Genre des variables de données de la variable créée par cette fabrique.
Implémente Arcane::IVariableFactory.
Définition à la ligne 57 du fichier VariableFactory.h.
Références Arcane::VariableTypeInfo::itemKind(), et m_variable_type_info.
|
inlineoverridevirtual |
Tag multi.
Implémente Arcane::IVariableFactory.
Définition à la ligne 60 du fichier VariableFactory.h.
Références m_variable_type_info, et Arcane::VariableTypeInfo::multiTag().
|
inlineoverridevirtual |
Informations sur le type de la variable.
Implémente Arcane::IVariableFactory.
Définition à la ligne 63 du fichier VariableFactory.h.
Références m_variable_type_info.
|
private |
Nom complet du type de la variable.
Définition à la ligne 74 du fichier VariableFactory.h.
Référencé par fullTypeName().
|
private |
Fonction de création du IVariableFactoryFactory.
Définition à la ligne 68 du fichier VariableFactory.h.
|
private |
Informations sur le type de la variable.
Définition à la ligne 71 du fichier VariableFactory.h.
Référencé par dataType(), dimension(), itemKind(), multiTag(), et variableTypeInfo().