Fabrique pour le type ConcreteType pour l'interface InterfaceType via le constructeur ConstructorType. Plus de détails...
Fonctions membres publiques | |
Ref< InterfaceType > | createReference (Injector &injector) override |
Créé une instance du service . | |
ConcreteFactoryTypeInfo | concreteFactoryInfo () const override |
Int32 | nbConstructorArg () const override |
Types privés | |
using | Args = typename ConstructorType::ArgsType |
Fonctions membres privées | |
ConcreteType * | _create (const Args &&tuple_args) |
Fabrique pour le type ConcreteType pour l'interface InterfaceType via le constructeur ConstructorType.
Définition à la ligne 785 du fichier DependencyInjection.h.
|
private |
Définition à la ligne 788 du fichier DependencyInjection.h.
|
inlineprivate |
Créé une instance du service à partir des arguments sous forme d'un std::tuple.
Définition à la ligne 812 du fichier DependencyInjection.h.
Référencé par Arcane::DependencyInjection::impl::ConcreteFactory< InterfaceType, ConcreteType, ConstructorType >::createReference().
|
inlineoverridevirtual |
Implémente Arcane::DependencyInjection::impl::IConcreteFactoryBase.
Définition à la ligne 797 du fichier DependencyInjection.h.
|
inlineoverridevirtual |
Créé une instance du service .
Implémente Arcane::DependencyInjection::impl::IConcreteFactory< InterfaceType >.
Définition à la ligne 791 du fichier DependencyInjection.h.
|
inlineoverridevirtual |
Implémente Arcane::DependencyInjection::impl::IConcreteFactoryBase.
Définition à la ligne 801 du fichier DependencyInjection.h.