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 862 du fichier DependencyInjection.h.
|
private |
Définition à la ligne 865 du fichier DependencyInjection.h.
|
inlineprivate |
Créé une instance du service à partir des arguments sous forme d'un std::tuple.
Définition à la ligne 891 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 875 du fichier DependencyInjection.h.
|
inlineoverridevirtual |
Créé une instance du service .
Implémente Arcane::DependencyInjection::impl::IConcreteFactory< InterfaceType >.
Définition à la ligne 869 du fichier DependencyInjection.h.
|
inlineoverridevirtual |
Implémente Arcane::DependencyInjection::impl::IConcreteFactoryBase.
Définition à la ligne 879 du fichier DependencyInjection.h.