12#ifndef ARCANE_SERCVICEREGISTERER_H
13#define ARCANE_SERCVICEREGISTERER_H
19#include "arcane/ServiceProperty.h"
20#include "arcane/ModuleProperty.h"
32class IModuleFactoryInfo;
97 const char*
name() {
return m_name; }
104 ARCANE_DEPRECATED_260
const ServiceProperty& property()
const {
return m_service_property; }
134 static Integer nbService();
Fichier de configuration d'Arcane.
Informations sur la fabrique d'un module.
Interface des informations d'un service ou d'un module.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Propriétés de création d'un module.
Propriétés de création d'un service.
Enregistreur de service et modules.
void setPreviousService(ServiceRegisterer *s)
Positionne le service précédent.
ModuleProperty m_module_property
Propriétés du module.
ServiceRegisterer * m_next
Service suivant.
ServiceRegisterer * m_previous
Service précédent.
ServiceRegisterer * previousService() const
Service précédent (0 si le premier)
ServiceRegisterer * nextService() const
Service suivant (0 si le dernier)
ServiceInfoWithPropertyCreateFunc m_info_function_with_property
Fonction de création du IServiceInfo.
void setNextService(ServiceRegisterer *s)
Positionne le service suivant.
const ServiceProperty & serviceProperty() const
Propriétés dans le cas d'un service.
const char * name()
Nom du service.
ModuleFactoryWithPropertyFunc moduleFactoryWithPropertyFunction()
Fonction de création de la factory si on est un module.
ServiceInfoWithPropertyCreateFunc infoCreatorWithPropertyFunction()
Fonction de création de l'instance 'ServiceInfo' si on est un service.
ModuleFactoryWithPropertyFunc m_module_factory_with_property_functor
Fonction de création du IModuleFactory.
const ModuleProperty & moduleProperty() const
Propriétés dans le cas d'un module.
const char * m_name
Nom du service.
ServiceProperty m_service_property
Propriétés du service.