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

Fonctions membres publiques

 InternalApi (VariableMng *v)
 
void build () override
 Construit les membres de l'instance.
 
void initialize () override
 Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée.
 
void removeAllVariables () override
 Supprime et détruit les variables gérées par ce gestionnaire.
 
void detachMeshVariables (IMesh *mesh) override
 Détache les variables associées au maillage mesh.
 
void addVariableRef (VariableRef *var) override
 Ajoute une référence à une variable.
 
void removeVariableRef (VariableRef *var) override
 Supprime une référence à une variable.
 
void addVariable (IVariable *var) override
 Ajoute une variable.
 
void removeVariable (IVariable *var) override
 Supprime une variable.
 
void initializeVariables (bool is_continue) override
 Initialise les variables.
 
ISubDomaininternalSubDomain () const override
 Fonction interne temporaire pour récupérer le sous-domaine.
 
IAcceleratorMngacceleratorMng () const override
 Gestionnaire pour les accélérateurs.
 
void setAcceleratorMng (Ref< IAcceleratorMng > v) override
 Positionne le gestionnaire des accélérateurs.
 
void addAutoDestroyVariable (VariableRef *var) override
 Ajoute la variable à la liste des variables qui sont conservées jusqu'à la fin de l'exécution.
 
- Fonctions membres publiques hérités de Arcane::IVariableMngInternal
virtual ~IVariableMngInternal ()=default
 Libère les ressources.
 

Attributs privés

VariableMngm_variable_mng = nullptr
 

Description détaillée

Définition à la ligne 117 du fichier VariableMng.h.

Documentation des constructeurs et destructeur

◆ InternalApi()

Arcane::VariableMng::InternalApi::InternalApi ( VariableMng v)
inlineexplicit

Définition à la ligne 122 du fichier VariableMng.h.

Documentation des fonctions membres

◆ acceleratorMng()

IAcceleratorMng * Arcane::VariableMng::InternalApi::acceleratorMng ( ) const
inlineoverridevirtual

Gestionnaire pour les accélérateurs.

Implémente Arcane::IVariableMngInternal.

Définition à la ligne 138 du fichier VariableMng.h.

◆ addAutoDestroyVariable()

void Arcane::VariableMng::InternalApi::addAutoDestroyVariable ( VariableRef var)
inlineoverridevirtual

Ajoute la variable à la liste des variables qui sont conservées jusqu'à la fin de l'exécution.

La variable sera détruite par l'appel à l'opérateur operator delete() lors de l'appel à IVariableMng::removeAllVariables().

Implémente Arcane::IVariableMngInternal.

Définition à la ligne 140 du fichier VariableMng.h.

Références Arcane::VariableMng::m_auto_create_variables.

◆ addVariable()

void Arcane::VariableMng::InternalApi::addVariable ( IVariable var)
inlineoverridevirtual

Ajoute une variable.

Ajoute la variable var.

La validité de la variable n'est pas effectuée (void checkVariable()).

Précondition
var != 0
var ne doit pas déjà être référencée.
Renvoie
l'implémentation associée à var.

Implémente Arcane::IVariableMngInternal.

Définition à la ligne 134 du fichier VariableMng.h.

Références Arcane::VariableMng::addVariable().

◆ addVariableRef()

void Arcane::VariableMng::InternalApi::addVariableRef ( VariableRef var)
inlineoverridevirtual

Ajoute une référence à une variable.

Ajoute la référence var au gestionnaire.

Précondition
var != 0
var ne doit pas déjà être référencée.
Renvoie
l'implémentation associée à var.

Implémente Arcane::IVariableMngInternal.

Définition à la ligne 132 du fichier VariableMng.h.

Références Arcane::VariableMng::addVariableRef().

◆ build()

void Arcane::VariableMng::InternalApi::build ( )
inlineoverridevirtual

Construit les membres de l'instance.

L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée. Cette méthode doit être appelée avant initialize().

Avertissement
Cette méthode ne doit être appelée qu'une seule fois.

Implémente Arcane::IVariableMngInternal.

Définition à la ligne 128 du fichier VariableMng.h.

Références Arcane::VariableMng::build().

◆ detachMeshVariables()

void Arcane::VariableMng::InternalApi::detachMeshVariables ( IMesh mesh)
inlineoverridevirtual

Détache les variables associées au maillage mesh.

Implémente Arcane::IVariableMngInternal.

Définition à la ligne 131 du fichier VariableMng.h.

Références Arcane::VariableMng::detachMeshVariables().

◆ initialize()

void Arcane::VariableMng::InternalApi::initialize ( )
inlineoverridevirtual

Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée.

Avertissement
Cette méthode ne doit être appelée qu'une seule fois.

Implémente Arcane::IVariableMngInternal.

Définition à la ligne 129 du fichier VariableMng.h.

Références Arcane::VariableMng::initialize().

◆ initializeVariables()

void Arcane::VariableMng::InternalApi::initializeVariables ( bool  is_continue)
inlineoverridevirtual

Initialise les variables.

Parcours la liste des variables et les initialisent. Seules les variables d'un module utilisé sont initialisées.

Paramètres
is_continuetrue vrai si on est en reprise.

Implémente Arcane::IVariableMngInternal.

Définition à la ligne 136 du fichier VariableMng.h.

Références Arcane::VariableMng::initializeVariables().

◆ internalSubDomain()

ISubDomain * Arcane::VariableMng::InternalApi::internalSubDomain ( ) const
inlineoverridevirtual

Fonction interne temporaire pour récupérer le sous-domaine.

Implémente Arcane::IVariableMngInternal.

Définition à la ligne 137 du fichier VariableMng.h.

Références Arcane::VariableMng::_internalSubDomain().

◆ removeAllVariables()

void Arcane::VariableMng::InternalApi::removeAllVariables ( )
inlineoverridevirtual

Supprime et détruit les variables gérées par ce gestionnaire.

Implémente Arcane::IVariableMngInternal.

Définition à la ligne 130 du fichier VariableMng.h.

Références Arcane::VariableMng::removeAllVariables().

◆ removeVariable()

void Arcane::VariableMng::InternalApi::removeVariable ( IVariable var)
inlineoverridevirtual

Supprime une variable.

Supprime la variable var.

Après appel à cette méthode, la variable ne doit plus être utilisée.

Précondition
var != 0
var doit avoir une seule référence.

Implémente Arcane::IVariableMngInternal.

Définition à la ligne 135 du fichier VariableMng.h.

Références Arcane::VariableMng::removeVariable().

◆ removeVariableRef()

void Arcane::VariableMng::InternalApi::removeVariableRef ( VariableRef var)
inlineoverridevirtual

Supprime une référence à une variable.

Supprime la référence var du gestionnaire.

Si var n'est pas référencée par le gestionnaire, rien n'est effectué.

Précondition
var != 0

Implémente Arcane::IVariableMngInternal.

Définition à la ligne 133 du fichier VariableMng.h.

Références Arcane::VariableMng::removeVariableRef().

◆ setAcceleratorMng()

void Arcane::VariableMng::InternalApi::setAcceleratorMng ( Ref< IAcceleratorMng v)
inlineoverridevirtual

Positionne le gestionnaire des accélérateurs.

Implémente Arcane::IVariableMngInternal.

Définition à la ligne 139 du fichier VariableMng.h.

Documentation des données membres

◆ m_variable_mng

VariableMng* Arcane::VariableMng::InternalApi::m_variable_mng = nullptr
private

Définition à la ligne 144 du fichier VariableMng.h.


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