12#ifndef ARCANE_IMODULEFACTORY_H
13#define ARCANE_IMODULEFACTORY_H
17#include "arccore/base/ReferenceCounter.h"
50 virtual void addReference() =0;
51 virtual void removeReference() =0;
Fichier de configuration d'Arcane.
virtual Ref< IModule > createModuleInstance(ISubDomain *sd, const MeshHandle &mesh_handle)=0
Créé un module.
virtual String moduleName() const =0
Nom du module créé par cette fabrique.
virtual void initializeModuleFactory(ISubDomain *sd)=0
Initialisation statique du module.
virtual const IServiceInfo * serviceInfo() const =0
Informations sur le module pouvant être créé par cette fabrique.
Informations sur la fabrique d'un module.
virtual String moduleName() const =0
Nom du module créé par cette fabrique.
virtual ~IModuleFactoryInfo()
Libère les ressources.
virtual void initializeModuleFactory(ISubDomain *sub_domain)=0
Si la fabrique est un pour un module, l'initialise sur le sous-domaine sub_domain.
virtual Ref< IModule > createModule(ISubDomain *parent, const MeshHandle &mesh_handle)=0
Créé un module.
virtual bool isAutoload() const =0
Indique si le module et doit être chargé automatiquement.
virtual const IServiceInfo * serviceInfo() const =0
Informations sur le module pouvant être créé par cette fabrique.
Interface des informations d'un service ou d'un module.
Interface du gestionnaire d'un sous-domaine.
Compteur de référence sur une fabrique de module.
Encapsulation d'un pointeur avec compteur de référence.
Chaîne de caractères unicode.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-