Fonctions membres publiques | |
InstanceFactory (FactoryInfo *si, IConcreteFactory< InterfaceType > *sub_factory) | |
InjectedInstanceRef | createGenericReference (Injector &injector, const String &name) override |
Ref< InterfaceType > | createReference (Injector &injector) |
const FactoryInfo * | factoryInfo () const override |
ConcreteFactoryTypeInfo | concreteFactoryInfo () const override |
Int32 | nbConstructorArg () const override |
Fonctions membres publiques hérités de Arccore::ReferenceCounterImpl | |
void | addReference () |
void | removeReference () |
void | _internalAddReference () |
bool | _internalRemoveReference () |
Attributs protégés | |
FactoryInfo * | m_factory_info |
IConcreteFactory< InterfaceType > * | m_sub_factory |
Fonctions membres privées | |
Ref< InterfaceType > | _createReference (Injector &injector) |
InjectedInstanceRef | _create (Ref< InterfaceType > it, const String &name) |
Définition à la ligne 343 du fichier DependencyInjection.h.
|
inline |
Définition à la ligne 347 du fichier DependencyInjection.h.
|
inlineoverride |
Définition à la ligne 353 du fichier DependencyInjection.h.
|
inlineprivate |
Définition à la ligne 393 du fichier DependencyInjection.h.
|
inlineprivate |
Définition à la ligne 388 du fichier DependencyInjection.h.
|
inlineoverridevirtual |
Implémente Arcane::DependencyInjection::impl::IInstanceFactory.
Définition à la ligne 373 du fichier DependencyInjection.h.
|
inlineoverridevirtual |
Implémente Arcane::DependencyInjection::impl::IInstanceFactory.
Définition à la ligne 358 du fichier DependencyInjection.h.
|
inline |
Définition à la ligne 363 du fichier DependencyInjection.h.
|
inlineoverridevirtual |
Implémente Arcane::DependencyInjection::impl::IInstanceFactory.
Définition à la ligne 368 du fichier DependencyInjection.h.
|
inlineoverridevirtual |
Implémente Arcane::DependencyInjection::impl::IInstanceFactory.
Définition à la ligne 378 du fichier DependencyInjection.h.
|
protected |
Définition à la ligne 384 du fichier DependencyInjection.h.
|
protected |
Définition à la ligne 385 du fichier DependencyInjection.h.