Types publics | |
typedef FactoryInfo *(* | FactoryCreateFunc) (const ProviderProperty &property) |
Types publics hérités de Arcane::GenericRegisterer< GlobalRegisterer > | |
using | InstanceType = GlobalRegisterer |
Fonctions membres publiques | |
GlobalRegisterer (FactoryCreateFunc func, const ProviderProperty &property) noexcept | |
Crée en enregistreur pour le service name et la fonction func. | |
FactoryCreateFunc | infoCreatorWithPropertyFunction () |
const char * | name () |
Nom du service. | |
const ProviderProperty & | property () const |
Fonctions membres publiques hérités de Arcane::GenericRegisterer< GlobalRegisterer > | |
InstanceType * | previousRegisterer () const |
Instance précédente (nullptr si la première) | |
InstanceType * | nextRegisterer () const |
Instance suivante (nullptr si la dernière) | |
Fonctions membres publiques statiques | |
static GenericRegisterer< GlobalRegisterer >::Info & | registererInfo () |
Fonctions membres publiques statiques hérités de Arcane::GenericRegisterer< GlobalRegisterer > | |
static InstanceType * | firstRegisterer () |
Accès au premier élément de la chaine d'enregistreur. | |
static Integer | nbRegisterer () |
Nombre d'enregisteur de service dans la chaine. | |
Types privés | |
using | BaseClass = GenericRegisterer< GlobalRegisterer > |
Attributs privés | |
FactoryCreateFunc | m_factory_create_func = nullptr |
const char * | m_name = nullptr |
ProviderProperty | m_factory_property |
Attributs privés statiques | |
static BaseClass::Info | m_global_registerer_info |
Membres hérités additionnels | |
Fonctions membres protégées hérités de Arcane::GenericRegistererBase | |
void | doErrorConflict () |
void | doErrorNonZeroCount () |
Définition à la ligne 468 du fichier DependencyInjection.h.
|
private |
Définition à la ligne 471 du fichier DependencyInjection.h.
typedef FactoryInfo *(* Arcane::DependencyInjection::impl::GlobalRegisterer::FactoryCreateFunc) (const ProviderProperty &property) |
Définition à la ligne 483 du fichier DependencyInjection.h.
|
noexcept |
Crée en enregistreur pour le service name et la fonction func.
Ce constructeur est utilisé pour enregistrer un service.
Définition à la ligne 212 du fichier DependencyInjection.cc.
|
inline |
Définition à la ligne 495 du fichier DependencyInjection.h.
|
inline |
Nom du service.
Définition à la ligne 498 du fichier DependencyInjection.h.
|
inline |
Définition à la ligne 500 du fichier DependencyInjection.h.
|
inlinestatic |
Définition à la ligne 476 du fichier DependencyInjection.h.
|
private |
Définition à la ligne 504 du fichier DependencyInjection.h.
|
private |
Définition à la ligne 506 du fichier DependencyInjection.h.
|
staticprivate |
Définition à la ligne 472 du fichier DependencyInjection.h.
Définition à la ligne 505 du fichier DependencyInjection.h.