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"
35typedef ModuleBuildInfo ModuleBuilder;
102 bool used()
const override {
return m_used; }
106 bool disabled()
const override {
return m_disabled; }
Classe représentant un module.
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.
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.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Informations pour construire un module.
Informations sur une version.
Interface du gestionnaire de traces.
Chaîne de caractères unicode.
Classe d'accès aux traces.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-