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 |
Indique si le module est géré par un ramasse miette auquel cas il ne faut pas appeler l'operateur delete dessus. | |
|
inlinevirtual |
|
pure virtual |
Gestionnaire des accélérateurs.
Implémenté dans Arcane::AbstractModule.
Maillage associé. Peut être nul. Utiliser defaultMeshHandle() à la place.
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
Maillage associé
Implémenté dans Arcane::AbstractModule.
true si le module est désactivé
Implémenté dans Arcane::AbstractModule.
Indique si le module est géré par un ramasse miette auquel cas il ne faut pas appeler l'operateur delete dessus.
Implémenté dans Arcane::AbstractModule.
Nom du module.
Implémenté dans Arcane::AbstractModule.
|
pure virtual |
Gestionnaire du parallélisme par échange de message.
Implémenté dans Arcane::AbstractModule.
Session du module.
Implémenté dans Arcane::AbstractModule.
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.
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.
Gestionnaire de traces.
Implémenté dans Arcane::AbstractModule.
true si le module est utilisé.
Implémenté dans Arcane::AbstractModule.
|
pure virtual |