Classe permettant de créer et d'enregistrer les fabriques pour un service. Plus de détails...
#include <arcane/core/ServiceFactory.h>
Fonctions membres publiques statiques | |
template<typename ... Interfaces> | |
static void | registerToServiceInfo (ServiceInfo *si, const Interfaces &... args) |
Enregistre dans le service les fabriques pour les interfacs Interfaces. | |
Fonctions membres privées statiques | |
template<typename InterfaceType > | |
static void | _create (ServiceInfo *si, const InterfaceType &i1) |
Surcharge pour 1 interface. | |
template<typename I1 , typename I2 , typename ... OtherInterfaces> | |
static void | _create (ServiceInfo *si, const I1 &i1, const I2 &i2, const OtherInterfaces &... args) |
Surcharge pour 2 interfaces ou plus. | |
Classe permettant de créer et d'enregistrer les fabriques pour un service.
Définition à la ligne 418 du fichier ServiceFactory.h.
|
inlinestaticprivate |
Surcharge pour 2 interfaces ou plus.
Définition à la ligne 430 du fichier ServiceFactory.h.
Références Arcane::Internal::ServiceAllInterfaceRegisterer< ServiceType >::_create().
|
inlinestaticprivate |
Surcharge pour 1 interface.
Définition à la ligne 424 du fichier ServiceFactory.h.
Référencé par Arcane::Internal::ServiceAllInterfaceRegisterer< ServiceType >::_create(), et Arcane::Internal::ServiceAllInterfaceRegisterer< ServiceType >::registerToServiceInfo().
|
inlinestatic |
Enregistre dans le service les fabriques pour les interfacs Interfaces.
Définition à la ligne 441 du fichier ServiceFactory.h.
Références Arcane::Internal::ServiceAllInterfaceRegisterer< ServiceType >::_create().