12#ifndef ARCANE_CORE_SERCVICEREGISTERER_H
13#define ARCANE_CORE_SERCVICEREGISTERER_H
19#include "arcane/core/ModuleProperty.h"
Déclarations des types généraux de Arcane.
Ce fichier contient les différentes types et classes pour spécifier les propriétés d'un service.
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.
ARCANE_DEPRECATED_260 const ServiceProperty & property() const
Propriétés du service.
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.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
Int32 Integer
Type représentant un entier.