Fonctions membres publiques | |
InstanceFactory (const FactoryInfoImpl *si, IConcreteFactory< InterfaceType > *sub_factory) | |
InjectedInstanceRef | createGenericReference (Injector &injector, const String &name) override |
Ref< InterfaceType > | createReference (Injector &injector) |
const FactoryInfoImpl * | factoryInfoImpl () const override |
ConcreteFactoryTypeInfo | concreteFactoryInfo () const override |
Int32 | nbConstructorArg () const override |
![]() | |
void | addReference () |
void | removeReference () |
void | _internalAddReference () |
bool | _internalRemoveReference () |
Attributs protégés | |
const FactoryInfoImpl * | m_factory_info_impl = nullptr |
IConcreteFactory< InterfaceType > * | m_sub_factory = nullptr |
Fonctions membres privées | |
Ref< InterfaceType > | _createReference (Injector &injector) |
InjectedInstanceRef | _create (Ref< InterfaceType > it, const String &name) |
Définition à la ligne 396 du fichier DependencyInjection.h.
|
inline |
Définition à la ligne 405 du fichier DependencyInjection.h.
|
inlineoverride |
Définition à la ligne 411 du fichier DependencyInjection.h.
|
inlineprivate |
Définition à la ligne 453 du fichier DependencyInjection.h.
|
inlineprivate |
Définition à la ligne 448 du fichier DependencyInjection.h.
|
inlineoverridevirtual |
Implémente Arcane::DependencyInjection::impl::IInstanceFactory.
Définition à la ligne 431 du fichier DependencyInjection.h.
|
inlineoverridevirtual |
Implémente Arcane::DependencyInjection::impl::IInstanceFactory.
Définition à la ligne 416 du fichier DependencyInjection.h.
|
inline |
Définition à la ligne 421 du fichier DependencyInjection.h.
|
inlineoverridevirtual |
Implémente Arcane::DependencyInjection::impl::IInstanceFactory.
Définition à la ligne 426 du fichier DependencyInjection.h.
|
inlineoverridevirtual |
Implémente Arcane::DependencyInjection::impl::IInstanceFactory.
Définition à la ligne 436 du fichier DependencyInjection.h.
|
protected |
Définition à la ligne 443 du fichier DependencyInjection.h.
|
protected |
Définition à la ligne 444 du fichier DependencyInjection.h.