12#ifndef ARCANE_CORE_INTERNAL_IVARIABLEMNG_H
13#define ARCANE_CORE_INTERNAL_IVARIABLEMNG_H
Déclarations des types généraux de Arcane.
Interface du gestionnaire des accélérateurs.
Interface du gestionnaire d'un sous-domaine.
Interface du gestionnaire de variables.
virtual void removeVariableRef(VariableRef *var)=0
Supprime une référence à une variable.
virtual void addVariableRef(VariableRef *var)=0
Ajoute une référence à une variable.
virtual void detachMeshVariables(IMesh *mesh)=0
Détache les variables associées au maillage mesh.
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 void setAcceleratorMng(Ref< IAcceleratorMng > v)=0
Positionne le gestionnaire des accélérateurs.
virtual void removeVariable(IVariable *var)=0
Supprime une variable.
virtual void removeAllVariables()=0
Supprime et détruit les variables gérées par ce gestionnaire.
virtual void initializeVariables(bool is_continue)=0
Initialise les variables.
virtual ~IVariableMngInternal()=default
Libère les ressources.
virtual void addVariable(IVariable *var)=0
Ajoute une variable.
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 build()=0
Construit les membres de l'instance.
virtual IAcceleratorMng * acceleratorMng() const =0
Gestionnaire pour les accélérateurs.
virtual ISubDomain * internalSubDomain() const =0
Fonction interne temporaire pour récupérer le sous-domaine.
Interface d'une variable.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Référence à une variable.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-