Classe utilitaire permettant de créér une instance de IServiceInstance pour chaque interface de Interfaces. Plus de détails...
Fonctions membres publiques | |
Helper (ServiceType *service, IServiceInfo *si, IServiceInstanceAdder *adder) | |
void | createInterfaceInstances () |
Fonctions membres privées | |
template<typename InterfaceType > | |
void | _create () |
Surcharge pour 1 interface. | |
template<typename I1 , typename I2 , typename ... OtherInterfaces> | |
void | _create () |
Surcharge pour 2 interfaces ou plus. | |
Attributs privés | |
ServiceType * | m_service |
IServiceInfo * | m_service_info |
IServiceInstanceAdder * | m_adder |
Classe utilitaire permettant de créér une instance de IServiceInstance pour chaque interface de Interfaces.
Définition à la ligne 314 du fichier ServiceFactory.h.
|
inline |
Définition à la ligne 317 du fichier ServiceFactory.h.
|
inlineprivate |
Surcharge pour 1 interface.
Définition à la ligne 321 du fichier ServiceFactory.h.
Référencé par Arcane::Internal::SingletonServiceFactory< ServiceType, Interfaces >::Helper::_create().
|
inlineprivate |
Surcharge pour 2 interfaces ou plus.
Définition à la ligne 335 du fichier ServiceFactory.h.
Références Arcane::Internal::SingletonServiceFactory< ServiceType, Interfaces >::Helper::_create().
|
inline |
Définition à la ligne 342 du fichier ServiceFactory.h.
|
private |
Définition à la ligne 349 du fichier ServiceFactory.h.
|
private |
Définition à la ligne 347 du fichier ServiceFactory.h.
|
private |
Définition à la ligne 348 du fichier ServiceFactory.h.