12#ifndef ARCANE_SERCVICEREGISTERER_H
13#define ARCANE_SERCVICEREGISTERER_H
19#include "arcane/ServiceProperty.h"
20#include "arcane/ModuleProperty.h"
32class IModuleFactoryInfo;
104 ARCANE_DEPRECATED_260
const ServiceProperty& property()
const {
return m_service_property; }
Fichier de configuration d'Arcane.
Informations sur la fabrique d'un module.
Interface des informations d'un service ou d'un module.
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.
ServiceRegisterer(ServiceInfoWithPropertyCreateFunc func, const ServiceProperty &properties) ARCANE_NOEXCEPT
Crée en enregistreur pour le service name et la fonction func.
ServiceProperty m_service_property
Propriétés du service.
Int32 Integer
Type représentant un entier.