12#ifndef ARCANE_CORE_IMODULE_H
13#define ARCANE_CORE_IMODULE_H
88 virtual bool used()
const = 0;
Declarations of Arcane's general types.
Accelerator manager interface.
virtual ~IModule()
Destructor.
virtual MeshHandle defaultMeshHandle() const =0
Associated mesh.
virtual void setUsed(bool v)=0
Indicates whether a module is used or not (internal).
virtual VersionInfo versionInfo() const =0
Module version.
virtual IMesh * defaultMesh() const =0
Associated mesh. Can be null. Use defaultMeshHandle() instead.
virtual String name() const =0
Module name.
virtual ISubDomain * subDomain() const =0
Sub-domain manager.
virtual bool isGarbageCollected() const =0
Indicates if the module is managed by a garbage collector, in which case the delete operator should n...
virtual IAcceleratorMng * acceleratorMng() const =0
Accelerator manager.
virtual ISession * session() const =0
Module session.
virtual ITraceMng * traceMng() const =0
Trace manager.
virtual bool disabled() const =0
true if the module is disabled
virtual void setDisabled(bool v)=0
Temporarily activates or deactivates the module (internal).
virtual IParallelMng * parallelMng() const =0
Message passing parallelism manager.
virtual bool used() const =0
true if the module is used.
Interface of the parallelism manager for a subdomain.
Interface for a case execution session.
Interface of the subdomain manager.
Unicode character string.
Information about a version.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --