12#ifndef ARCANE_ABSTRACTMODULE_H
13#define ARCANE_ABSTRACTMODULE_H
17#include "arcane/utils/String.h"
18#include "arcane/utils/VersionInfo.h"
19#include "arcane/utils/TraceAccessor.h"
21#include "arcane/ArcaneTypes.h"
22#include "arcane/IModule.h"
23#include "arcane/ModuleBuildInfo.h"
ISession * session() const override
Session associé au module.
bool m_used
true si le module est utilisé
void setDisabled(bool v) override
Positionne le flag d'activation du module.
static void staticInitialize(ISubDomain *sd)
Initialisation du module pour le sous-domaine sd.
String name() const override
Nom du module.
String m_name
Nom du module.
MeshHandle defaultMeshHandle() const override
Maillage par défaut pour ce module.
MeshHandle m_default_mesh_handle
Maillage par défaut du module.
VersionInfo m_version_info
Version du module.
void setUsed(bool v) override
Positionne le flag d'utilisation du module.
ISubDomain * subDomain() const override
Sous-domaine associé au module.
ISession * m_session
Sesion.
bool isGarbageCollected() const override
Indique si le module utilise un système de Garbage collection.
ISubDomain * m_sub_domain
sous-domaine
bool m_disabled
Etat d'activation du module.
VersionInfo versionInfo() const override
Version du module.
bool disabled() const override
Retourne l'état d'activation du module.
IMesh * defaultMesh() const override
Maillage par défaut pour ce module.
bool used() const override
Retourne l'état d'utilisation du module.
IAcceleratorMng * m_accelerator_mng
Gestionnaire des accélérateurs.
AbstractModule(const ModuleBuildInfo &)
Constructeur à partir d'un ModuleBuildInfo.
Interface du gestionnaire des accélérateurs.
Interface du gestionnaire de parallélisme pour un sous-domaine.
Interface d'une session d'exécution d'un cas.
Interface du gestionnaire d'un sous-domaine.
Interface du gestionnaire de traces.
Informations pour construire un module.
Chaîne de caractères unicode.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
Informations sur une version.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-