Instance d'un service. Plus de détails...
#include <arcane/core/ServiceFactory.h>
Fonctions membres publiques | |
ServiceInstanceT (Ref< InterfaceType > i, IServiceInfo *si) | |
void | addReference () override |
Ajoute une référence. | |
void | removeReference () override |
Supprime une référence. | |
Ref< InterfaceType > | instance () override |
IServiceInfo * | serviceInfo () const override |
Fonctions membres publiques hérités de Arcane::IServiceInstance | |
virtual Internal::ExternalRef | _internalDotNetHandle () const |
Attributs privés | |
std::atomic< Int32 > | m_nb_ref = 0 |
Ref< InterfaceType > | m_instance |
IServiceInfo * | m_service_info |
Instance d'un service.
Définition à la ligne 78 du fichier ServiceFactory.h.
|
inline |
Définition à la ligne 82 du fichier ServiceFactory.h.
|
inlineoverridevirtual |
Ajoute une référence.
Implémente Arcane::IServiceInstance.
Définition à la ligne 85 du fichier ServiceFactory.h.
|
inlineoverridevirtual |
Implémente Arcane::IServiceInstanceT< InterfaceType >.
Définition à la ligne 93 du fichier ServiceFactory.h.
|
inlineoverridevirtual |
Supprime une référence.
Implémente Arcane::IServiceInstance.
Définition à la ligne 86 du fichier ServiceFactory.h.
|
inlineoverridevirtual |
Implémente Arcane::IServiceInstance.
Définition à la ligne 97 du fichier ServiceFactory.h.
|
private |
Définition à la ligne 103 du fichier ServiceFactory.h.
|
private |
Définition à la ligne 102 du fichier ServiceFactory.h.
|
private |
Définition à la ligne 104 du fichier ServiceFactory.h.