Interface d'un module. Plus de détails...
#include <arcane/core/IModule.h>
Fonctions membres publiques | |
virtual | ~IModule () |
Destructeur. | |
virtual String | name () const =0 |
Nom du module. | |
virtual VersionInfo | versionInfo () const =0 |
Version du module. | |
virtual ISession * | session () const =0 |
Session du module. | |
virtual ISubDomain * | subDomain () const =0 |
Gestionnaire de sous-domaine. | |
virtual IMesh * | defaultMesh () const =0 |
Maillage associé. Peut être nul. Utiliser defaultMeshHandle() à la place. | |
virtual MeshHandle | defaultMeshHandle () const =0 |
Maillage associé | |
virtual IParallelMng * | parallelMng () const =0 |
Gestionnaire du parallélisme par échange de message. | |
virtual IAcceleratorMng * | acceleratorMng () const =0 |
Gestionnaire des accélérateurs. | |
virtual ITraceMng * | traceMng () const =0 |
Gestionnaire de traces. | |
virtual void | setUsed (bool v)=0 |
Indique si un module est utilisé ou non (interne). | |
virtual bool | used () const =0 |
true si le module est utilisé. | |
virtual void | setDisabled (bool v)=0 |
Active ou désactive temporairement le module (interne). | |
virtual bool | disabled () const =0 |
true si le module est désactivé | |
virtual bool | isGarbageCollected () const =0 |
|
inlinevirtual |
|
pure virtual |
Gestionnaire des accélérateurs.
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
Maillage associé. Peut être nul. Utiliser defaultMeshHandle() à la place.
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
Maillage associé
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
true si le module est désactivé
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
Nom du module.
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
Gestionnaire du parallélisme par échange de message.
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
Session du module.
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
Active ou désactive temporairement le module (interne).
Lorsqu'un module est désactivé, ses points d'entrée de la boucle de calcul ne sont plus appelés (mais les autres comme ceux d'initialisation ou de terminaison le sont toujours).
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
Indique si un module est utilisé ou non (interne).
Un module est utilisé si et seulement si au moins un de ses points d'entrée est utilisé dans la boucle en temps.
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
Gestionnaire de sous-domaine.
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
Gestionnaire de traces.
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
true si le module est utilisé.
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
Version du module.
Implémenté dans Arcane::ModuleMaster, et Arcane::AbstractModule.