Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::DependencyInjection::impl::GlobalRegisterer
+ Graphe d'héritage de Arcane::DependencyInjection::impl::GlobalRegisterer:
+ Graphe de collaboration de Arcane::DependencyInjection::impl::GlobalRegisterer:

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 charname ()
 Nom du service.
 
const ProviderPropertyproperty () 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 charm_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 ()
 

Description détaillée

Définition à la ligne 468 du fichier DependencyInjection.h.

Documentation des définitions de type membres

◆ BaseClass

◆ FactoryCreateFunc

typedef FactoryInfo *(* Arcane::DependencyInjection::impl::GlobalRegisterer::FactoryCreateFunc) (const ProviderProperty &property)

Définition à la ligne 483 du fichier DependencyInjection.h.

Documentation des constructeurs et destructeur

◆ GlobalRegisterer()

Arcane::DependencyInjection::impl::GlobalRegisterer::GlobalRegisterer ( FactoryCreateFunc  func,
const ProviderProperty property 
)
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.

Documentation des fonctions membres

◆ infoCreatorWithPropertyFunction()

FactoryCreateFunc Arcane::DependencyInjection::impl::GlobalRegisterer::infoCreatorWithPropertyFunction ( )
inline

Définition à la ligne 495 du fichier DependencyInjection.h.

◆ name()

const char * Arcane::DependencyInjection::impl::GlobalRegisterer::name ( )
inline

Nom du service.

Définition à la ligne 498 du fichier DependencyInjection.h.

◆ property()

const ProviderProperty & Arcane::DependencyInjection::impl::GlobalRegisterer::property ( ) const
inline

Définition à la ligne 500 du fichier DependencyInjection.h.

◆ registererInfo()

static GenericRegisterer< GlobalRegisterer >::Info & Arcane::DependencyInjection::impl::GlobalRegisterer::registererInfo ( )
inlinestatic

Définition à la ligne 476 du fichier DependencyInjection.h.

Documentation des données membres

◆ m_factory_create_func

FactoryCreateFunc Arcane::DependencyInjection::impl::GlobalRegisterer::m_factory_create_func = nullptr
private

Définition à la ligne 504 du fichier DependencyInjection.h.

◆ m_factory_property

ProviderProperty Arcane::DependencyInjection::impl::GlobalRegisterer::m_factory_property
private

Définition à la ligne 506 du fichier DependencyInjection.h.

◆ m_global_registerer_info

GenericRegisterer< GlobalRegisterer >::Info Arcane::DependencyInjection::impl::GlobalRegisterer::m_global_registerer_info
staticprivate

Définition à la ligne 472 du fichier DependencyInjection.h.

◆ m_name

const char* Arcane::DependencyInjection::impl::GlobalRegisterer::m_name = nullptr
private

Définition à la ligne 505 du fichier DependencyInjection.h.


La documentation de cette classe a été générée à partir des fichiers suivants :