Interface du gestionnaire de variables. Plus de détails...
#include <arcane/core/internal/IVariableMngInternal.h>
Graphe d'héritage de Arcane::IVariableMngInternal:
Graphe de collaboration de Arcane::IVariableMngInternal: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.
Référencé par Arcane::VtkMeshIOService::_readData().
Voici le graphe des appelants de cette fonction :
|
pure virtual |
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.
|
pure virtual |
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.
|
pure virtual |
Détache les variables associées au maillage mesh.
Implémenté dans Arcane::VariableMng::InternalApi.
|
pure virtual |
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.
|
pure virtual |
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.
Référencé par Arcane::CodeService::initCase().
Voici le graphe des appelants de cette fonction :
|
pure virtual |
Fonction interne temporaire pour récupérer le sous-domaine.
Implémenté dans Arcane::VariableMng::InternalApi.
Référencé par Arcane::mesh::DynamicMeshFactoryBase::createMesh(), et Arcane::PolyhedralMeshFactory::createMesh().
Voici le graphe des appelants de cette fonction :
|
pure virtual |
Supprime et détruit les variables gérées par ce gestionnaire.
Implémenté dans Arcane::VariableMng::InternalApi.
|
pure virtual |
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.
Référencé par Arcane::Variable::removeVariableRef().
Voici le graphe des appelants de cette fonction :
|
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.