Instance d'un service. Plus de détails...
#include <arcane/core/ServiceFactory.h>
Graphe d'héritage de Arcane::Internal::ServiceInstanceT< InterfaceType >:
Graphe de collaboration de Arcane::Internal::ServiceInstanceT< InterfaceType >: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.