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; }
134 ISubDomain* m_sub_domain;
135 MeshHandle m_default_mesh_handle;
139 VersionInfo m_version_info;
140 IAcceleratorMng* m_accelerator_mng;
Classe représentant un module.
ISession * session() const override
Session associé au module.
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.
MeshHandle defaultMeshHandle() const override
Maillage par défaut pour ce module.
void setUsed(bool v) override
Positionne le flag d'utilisation du module.
ISubDomain * subDomain() const override
Sous-domaine associé au module.
bool isGarbageCollected() const override
Indique si le module utilise un système de Garbage collection.
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.
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.
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 -*-