Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::DependencyInjection::impl::InterfaceListRegisterer< Interfaces >

Classe permettant d'enregistrer la liste des interfaces d'un service. Interfaces contient la liste des interfaces implémentées par le service. Plus de détails...

+ Graphe de collaboration de Arcane::DependencyInjection::impl::InterfaceListRegisterer< Interfaces >:

Fonctions membres publiques

template<typename ConcreteType , typename ConstructorType >
void registerFactory (FactoryInfo *si)
 Enregistre une fabrique.
 

Fonctions membres privées

template<typename ConcreteType , typename ConstructorType , typename InterfaceType , typename... OtherInterfaces>
void _registerFactory (FactoryInfo *fi)
 

Description détaillée

template<typename... Interfaces>
class Arcane::DependencyInjection::impl::InterfaceListRegisterer< Interfaces >

Classe permettant d'enregistrer la liste des interfaces d'un service. Interfaces contient la liste des interfaces implémentées par le service.

Définition à la ligne 827 du fichier DependencyInjection.h.

Documentation des fonctions membres

◆ _registerFactory()

template<typename... Interfaces>
template<typename ConcreteType , typename ConstructorType , typename InterfaceType , typename... OtherInterfaces>
void Arcane::DependencyInjection::impl::InterfaceListRegisterer< Interfaces >::_registerFactory ( FactoryInfo fi)
inlineprivate

Définition à la ligne 846 du fichier DependencyInjection.h.

◆ registerFactory()

template<typename... Interfaces>
void Arcane::DependencyInjection::impl::InterfaceListRegisterer< Interfaces >::registerFactory ( FactoryInfo si)
inline

Enregistre une fabrique.

Enregistre pour chaque interface de Interfaces une fabrique pour créer une instance de ConcreteType via le constructeur ConstructorType

Définition à la ligne 837 du fichier DependencyInjection.h.


La documentation de cette classe a été générée à partir du fichier suivant :