Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IVariableFactoryabstract

Interface d'une fabrique de variables. Plus de détails...

#include <arcane/core/IVariableFactory.h>

+ Graphe d'héritage de Arcane::IVariableFactory:
+ Graphe de collaboration de Arcane::IVariableFactory:

Types publics

using VariableFactoryFunc = VariableFactoryVariableRefCreateFunc
 Type de la fonction créant la variable.
 

Fonctions membres publiques

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

Description détaillée

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.

Documentation des définitions de type membres

◆ VariableFactoryFunc

using Arcane::IVariableFactory::VariableFactoryFunc = VariableFactoryVariableRefCreateFunc

Type de la fonction créant la variable.

Définition à la ligne 45 du fichier IVariableFactory.h.

Documentation des fonctions membres

◆ createVariable()

virtual VariableRef * Arcane::IVariableFactory::createVariable ( const VariableBuildInfo build_info)
pure virtual

Créé une variable avec la infos build_info et retourne sa référence.

Implémenté dans Arcane::VariableFactory.

◆ dataType()

virtual eDataType Arcane::IVariableFactory::dataType ( ) const
pure virtual

Type de données de la variable créée par cette fabrique.

Implémenté dans Arcane::VariableFactory.

◆ dimension()

virtual Integer Arcane::IVariableFactory::dimension ( ) const
pure virtual

Dimension de la variable créée par cette fabrique.

Implémenté dans Arcane::VariableFactory.

◆ fullTypeName()

virtual const String & Arcane::IVariableFactory::fullTypeName ( ) const
pure virtual

Nom complet du type de la variable.

Implémenté dans Arcane::VariableFactory.

◆ itemKind()

virtual eItemKind Arcane::IVariableFactory::itemKind ( ) const
pure virtual

Genre des variables de données de la variable créée par cette fabrique.

Implémenté dans Arcane::VariableFactory.

◆ multiTag()

virtual Integer Arcane::IVariableFactory::multiTag ( ) const
pure virtual

Tag multi.

Implémenté dans Arcane::VariableFactory.

◆ variableTypeInfo()

virtual VariableTypeInfo Arcane::IVariableFactory::variableTypeInfo ( ) const
pure virtual

Informations sur le type de la variable.

Implémenté dans Arcane::VariableFactory.


La documentation de cette classe a été générée à partir du fichier suivant :