Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::VariableFactory
+ Graphe d'héritage de Arcane::VariableFactory:
+ Graphe de collaboration de Arcane::VariableFactory:

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)
 
VariableRefcreateVariable (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 StringfullTypeName () const override
 Nom complet du type de la variable.
 
VariableTypeInfo variableTypeInfo () const override
 Informations sur le 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.
 

Description détaillée

Définition à la ligne 34 du fichier VariableFactory.h.

Documentation des constructeurs et destructeur

◆ VariableFactory() [1/2]

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.

Paramètres
funcfonction créant la variable
item_kindgenre d'entité de la variable
data_typetype de donnée de la variable
dimensiondimension de la variable
multi_tagtag indiquant s'il s'agit d'un tableau à taille multiple.
is_partialindique s'il s'agit d'une variable partielle.

Définition à la ligne 33 du fichier VariableFactory.cc.

◆ VariableFactory() [2/2]

Arcane::VariableFactory::VariableFactory ( VariableFactoryFunc  func,
const VariableTypeInfo var_type_info 
)

Définition à la ligne 44 du fichier VariableFactory.cc.

Documentation des fonctions membres

◆ createVariable()

VariableRef * Arcane::VariableFactory::createVariable ( const VariableBuildInfo build_info)
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.

◆ dataType()

eDataType Arcane::VariableFactory::dataType ( ) const
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().

◆ dimension()

Integer Arcane::VariableFactory::dimension ( ) const
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().

◆ fullTypeName()

const String & Arcane::VariableFactory::fullTypeName ( ) const
inlineoverridevirtual

Nom complet du type de la variable.

Implémente Arcane::IVariableFactory.

Définition à la ligne 62 du fichier VariableFactory.h.

◆ isPartial()

bool Arcane::VariableFactory::isPartial ( ) const
inline

Définition à la ligne 61 du fichier VariableFactory.h.

◆ itemKind()

eItemKind Arcane::VariableFactory::itemKind ( ) const
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().

◆ multiTag()

Integer Arcane::VariableFactory::multiTag ( ) const
inlineoverridevirtual

Tag multi.

Implémente Arcane::IVariableFactory.

Définition à la ligne 60 du fichier VariableFactory.h.

Références Arcane::VariableTypeInfo::multiTag().

◆ variableTypeInfo()

VariableTypeInfo Arcane::VariableFactory::variableTypeInfo ( ) const
inlineoverridevirtual

Informations sur le type de la variable.

Implémente Arcane::IVariableFactory.

Définition à la ligne 63 du fichier VariableFactory.h.


La documentation de cette classe a été générée à partir des fichiers suivants :