Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IModuleabstract

Interface d'un module. Plus de détails...

#include <arcane/core/IModule.h>

+ Graphe d'héritage de Arcane::IModule:
+ Graphe de collaboration de Arcane::IModule:

Fonctions membres publiques

virtual ~IModule ()
 Destructeur.
 
virtual String name () const =0
 Nom du module.
 
virtual VersionInfo versionInfo () const =0
 Version du module.
 
virtual ISessionsession () const =0
 Session du module.
 
virtual ISubDomainsubDomain () const =0
 Gestionnaire de sous-domaine.
 
virtual IMeshdefaultMesh () const =0
 Maillage associé. Peut être nul. Utiliser defaultMeshHandle() à la place.
 
virtual MeshHandle defaultMeshHandle () const =0
 Maillage associé
 
virtual IParallelMngparallelMng () const =0
 Gestionnaire du parallélisme par échange de message.
 
virtual IAcceleratorMngacceleratorMng () const =0
 Gestionnaire des accélérateurs.
 
virtual ITraceMngtraceMng () 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.
 

Description détaillée

Interface d'un module.

Définition à la ligne 38 du fichier IModule.h.

Documentation des constructeurs et destructeur

◆ ~IModule()

virtual Arcane::IModule::~IModule ( )
inlinevirtual

Destructeur.

Définition à la ligne 43 du fichier IModule.h.

Documentation des fonctions membres

◆ acceleratorMng()

virtual IAcceleratorMng * Arcane::IModule::acceleratorMng ( ) const
pure virtual

Gestionnaire des accélérateurs.

Implémenté dans Arcane::AbstractModule.

◆ defaultMesh()

virtual IMesh * Arcane::IModule::defaultMesh ( ) const
pure virtual

Maillage associé. Peut être nul. Utiliser defaultMeshHandle() à la place.

Implémenté dans Arcane::AbstractModule.

◆ defaultMeshHandle()

virtual MeshHandle Arcane::IModule::defaultMeshHandle ( ) const
pure virtual

Maillage associé

Implémenté dans Arcane::AbstractModule.

◆ disabled()

virtual bool Arcane::IModule::disabled ( ) const
pure virtual

true si le module est désactivé

Implémenté dans Arcane::AbstractModule.

◆ isGarbageCollected()

virtual bool Arcane::IModule::isGarbageCollected ( ) const
pure virtual

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.

◆ name()

virtual String Arcane::IModule::name ( ) const
pure virtual

Nom du module.

Implémenté dans Arcane::AbstractModule.

◆ parallelMng()

virtual IParallelMng * Arcane::IModule::parallelMng ( ) const
pure virtual

Gestionnaire du parallélisme par échange de message.

Implémenté dans Arcane::AbstractModule.

◆ session()

virtual ISession * Arcane::IModule::session ( ) const
pure virtual

Session du module.

Implémenté dans Arcane::AbstractModule.

◆ setDisabled()

virtual void Arcane::IModule::setDisabled ( bool  v)
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.

◆ setUsed()

virtual void Arcane::IModule::setUsed ( bool  v)
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.

◆ subDomain()

virtual ISubDomain * Arcane::IModule::subDomain ( ) const
pure virtual

Gestionnaire de sous-domaine.

Implémenté dans Arcane::AbstractModule.

◆ traceMng()

virtual ITraceMng * Arcane::IModule::traceMng ( ) const
pure virtual

Gestionnaire de traces.

Implémenté dans Arcane::AbstractModule.

◆ used()

virtual bool Arcane::IModule::used ( ) const
pure virtual

true si le module est utilisé.

Implémenté dans Arcane::AbstractModule.

◆ versionInfo()


La documentation de cette classe a été générée à partir du fichier suivant :