Arcane  v3.14.11.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::DependencyInjection::impl::InjectedRefInstance< InterfaceType >

Interface typée gérant l'instance d'un service. Plus de détails...

+ Graphe d'héritage de Arcane::DependencyInjection::impl::InjectedRefInstance< InterfaceType >:
+ Graphe de collaboration de Arcane::DependencyInjection::impl::InjectedRefInstance< InterfaceType >:

Types publics

using InstanceType = Ref< InterfaceType >
 

Fonctions membres publiques

 InjectedRefInstance (InstanceType t_instance, const String &t_name)
 
Ref< InterfaceType > instance () override
 
bool hasName (const String &str) const override
 
bool hasTypeInfo (const std::type_info &tinfo) const override
 

Attributs privés

InstanceType m_instance
 
String m_name
 

Description détaillée

template<typename InterfaceType>
class Arcane::DependencyInjection::impl::InjectedRefInstance< InterfaceType >

Interface typée gérant l'instance d'un service.

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

Documentation des définitions de type membres

◆ InstanceType

template<typename InterfaceType >
using Arcane::DependencyInjection::impl::InjectedRefInstance< InterfaceType >::InstanceType = Ref<InterfaceType>

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

Documentation des constructeurs et destructeur

◆ InjectedRefInstance()

template<typename InterfaceType >
Arcane::DependencyInjection::impl::InjectedRefInstance< InterfaceType >::InjectedRefInstance ( InstanceType  t_instance,
const String t_name 
)
inline

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

Documentation des fonctions membres

◆ hasName()

template<typename InterfaceType >
bool Arcane::DependencyInjection::impl::InjectedRefInstance< InterfaceType >::hasName ( const String str) const
inlineoverridevirtual

Implémente Arcane::DependencyInjection::IInjectedInstance.

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

◆ hasTypeInfo()

template<typename InterfaceType >
bool Arcane::DependencyInjection::impl::InjectedRefInstance< InterfaceType >::hasTypeInfo ( const std::type_info &  tinfo) const
inlineoverridevirtual

Implémente Arcane::DependencyInjection::IInjectedInstance.

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

◆ instance()

template<typename InterfaceType >
Ref< InterfaceType > Arcane::DependencyInjection::impl::InjectedRefInstance< InterfaceType >::instance ( )
inlineoverridevirtual

Documentation des données membres

◆ m_instance

template<typename InterfaceType >
InstanceType Arcane::DependencyInjection::impl::InjectedRefInstance< InterfaceType >::m_instance
private

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

◆ m_name

template<typename InterfaceType >
String Arcane::DependencyInjection::impl::InjectedRefInstance< InterfaceType >::m_name
private

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


La documentation de cette classe a été générée à partir du fichier suivant :