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. | |
ISubDomain * | internalSubDomain () const override |
Fonction interne temporaire pour récupérer le sous-domaine. | |
IAcceleratorMng * | acceleratorMng () 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 | |
VariableMng * | m_variable_mng = nullptr |
Définition à la ligne 117 du fichier VariableMng.h.
|
inlineexplicit |
Définition à la ligne 122 du fichier VariableMng.h.
|
inlineoverridevirtual |
Gestionnaire pour les accélérateurs.
Implémente Arcane::IVariableMngInternal.
Définition à la ligne 138 du fichier VariableMng.h.
|
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.
Ajoute une variable.
Ajoute la variable var.
La validité de la variable n'est pas effectuée (void checkVariable()).
Implémente Arcane::IVariableMngInternal.
Définition à la ligne 134 du fichier VariableMng.h.
Références Arcane::VariableMng::addVariable().
|
inlineoverridevirtual |
Ajoute une référence à une variable.
Ajoute la référence var au gestionnaire.
Implémente Arcane::IVariableMngInternal.
Définition à la ligne 132 du fichier VariableMng.h.
Références Arcane::VariableMng::addVariableRef().
|
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().
Implémente Arcane::IVariableMngInternal.
Définition à la ligne 128 du fichier VariableMng.h.
Références Arcane::VariableMng::build().
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().
|
inlineoverridevirtual |
Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée.
Implémente Arcane::IVariableMngInternal.
Définition à la ligne 129 du fichier VariableMng.h.
Références Arcane::VariableMng::initialize().
|
inlineoverridevirtual |
Initialise les variables.
Parcours la liste des variables et les initialisent. Seules les variables d'un module utilisé sont initialisées.
is_continue | true 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().
|
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().
|
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().
Supprime une variable.
Supprime la variable var.
Après appel à cette méthode, la variable ne doit plus être utilisée.
Implémente Arcane::IVariableMngInternal.
Définition à la ligne 135 du fichier VariableMng.h.
Références Arcane::VariableMng::removeVariable().
|
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é.
Implémente Arcane::IVariableMngInternal.
Définition à la ligne 133 du fichier VariableMng.h.
Références Arcane::VariableMng::removeVariableRef().
|
inlineoverridevirtual |
Positionne le gestionnaire des accélérateurs.
Implémente Arcane::IVariableMngInternal.
Définition à la ligne 139 du fichier VariableMng.h.
|
private |
Définition à la ligne 144 du fichier VariableMng.h.