Interface du gestionnaire de variables. Plus de détails...
#include <arcane/core/internal/IVariableMngInternal.h>
Fonctions membres publiques | |
virtual | ~IVariableMngInternal ()=default |
Libère les ressources. | |
virtual void | build ()=0 |
Construit les membres de l'instance. | |
virtual void | initialize ()=0 |
Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée. | |
virtual void | removeAllVariables ()=0 |
Supprime et détruit les variables gérées par ce gestionnaire. | |
virtual void | detachMeshVariables (IMesh *mesh)=0 |
Détache les variables associées au maillage mesh. | |
virtual void | addVariableRef (VariableRef *var)=0 |
Ajoute une référence à une variable. | |
virtual void | removeVariableRef (VariableRef *var)=0 |
Supprime une référence à une variable. | |
virtual void | addVariable (IVariable *var)=0 |
Ajoute une variable. | |
virtual void | removeVariable (IVariable *var)=0 |
Supprime une variable. | |
virtual void | initializeVariables (bool is_continue)=0 |
Initialise les variables. | |
virtual void | addAutoDestroyVariable (VariableRef *var)=0 |
Ajoute la variable à la liste des variables qui sont conservées jusqu'à la fin de l'exécution. | |
virtual ISubDomain * | internalSubDomain () const =0 |
Fonction interne temporaire pour récupérer le sous-domaine. | |
virtual IAcceleratorMng * | acceleratorMng () const =0 |
Gestionnaire pour les accélérateurs. | |
virtual void | setAcceleratorMng (Ref< IAcceleratorMng > v)=0 |
Positionne le gestionnaire des accélérateurs. | |
Interface du gestionnaire de variables.
Ce gestionnaire contient la liste des variables déclarées dans le sous-domaine associé subDomain(). Il maintient la liste des variables et permet de les lire ou de les écrire.
Définition à la ligne 37 du fichier IVariableMngInternal.h.
|
pure virtual |
Gestionnaire pour les accélérateurs.
Implémenté dans Arcane::VariableMng::InternalApi.
|
pure virtual |
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émenté dans Arcane::VariableMng::InternalApi.
Ajoute une variable.
Ajoute la variable var.
La validité de la variable n'est pas effectuée (void checkVariable()).
Implémenté dans Arcane::VariableMng::InternalApi.
|
pure virtual |
Ajoute une référence à une variable.
Ajoute la référence var au gestionnaire.
Implémenté dans Arcane::VariableMng::InternalApi.
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émenté dans Arcane::VariableMng::InternalApi.
Détache les variables associées au maillage mesh.
Implémenté dans Arcane::VariableMng::InternalApi.
Initialise l'instance. L'instance n'est pas utilisable tant que cette méthode n'a pas été appelée.
Implémenté dans Arcane::VariableMng::InternalApi.
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émenté dans Arcane::VariableMng::InternalApi.
|
pure virtual |
Fonction interne temporaire pour récupérer le sous-domaine.
Implémenté dans Arcane::VariableMng::InternalApi.
Supprime et détruit les variables gérées par ce gestionnaire.
Implémenté dans Arcane::VariableMng::InternalApi.
Supprime une variable.
Supprime la variable var.
Après appel à cette méthode, la variable ne doit plus être utilisée.
Implémenté dans Arcane::VariableMng::InternalApi.
|
pure virtual |
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émenté dans Arcane::VariableMng::InternalApi.
|
pure virtual |
Positionne le gestionnaire des accélérateurs.
Implémenté dans Arcane::VariableMng::InternalApi.