Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Internal::ServiceAllInterfaceRegisterer< ServiceType >

Classe permettant de créer et d'enregistrer les fabriques pour un service. Plus de détails...

#include <arcane/core/ServiceFactory.h>

+ Graphe de collaboration de Arcane::Internal::ServiceAllInterfaceRegisterer< ServiceType >:

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.
 

Description détaillée

template<typename ServiceType>
class Arcane::Internal::ServiceAllInterfaceRegisterer< ServiceType >

Classe permettant de créer et d'enregistrer les fabriques pour un service.

Définition à la ligne 418 du fichier ServiceFactory.h.

Documentation des fonctions membres

◆ _create() [1/2]

template<typename ServiceType >
template<typename I1 , typename I2 , typename ... OtherInterfaces>
static void Arcane::Internal::ServiceAllInterfaceRegisterer< ServiceType >::_create ( ServiceInfo si,
const I1 i1,
const I2 i2,
const OtherInterfaces &...  args 
)
inlinestaticprivate

Surcharge pour 2 interfaces ou plus.

Définition à la ligne 430 du fichier ServiceFactory.h.

Références Arcane::Internal::ServiceAllInterfaceRegisterer< ServiceType >::_create().

◆ _create() [2/2]

template<typename ServiceType >
template<typename InterfaceType >
static void Arcane::Internal::ServiceAllInterfaceRegisterer< ServiceType >::_create ( ServiceInfo si,
const InterfaceType &  i1 
)
inlinestaticprivate

◆ registerToServiceInfo()

template<typename ServiceType >
template<typename ... Interfaces>
static void Arcane::Internal::ServiceAllInterfaceRegisterer< ServiceType >::registerToServiceInfo ( ServiceInfo si,
const Interfaces &...  args 
)
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().


La documentation de cette classe a été générée à partir des fichiers suivants :