Service instance. More...
#include <arcane/core/ServiceFactory.h>
Public Member Functions | |
| ServiceInstanceT (Ref< InterfaceType > i, IServiceInfo *si) | |
| void | addReference () override |
| Adds a reference. | |
| void | removeReference () override |
| Removes a reference. | |
| Ref< InterfaceType > | instance () override |
| IServiceInfo * | serviceInfo () const override |
| Public Member Functions inherited from Arcane::IServiceInstance | |
| virtual Internal::ExternalRef | _internalDotNetHandle () const |
Private Attributes | |
| std::atomic< Int32 > | m_nb_ref = 0 |
| Ref< InterfaceType > | m_instance |
| IServiceInfo * | m_service_info |
Service instance.
Definition at line 89 of file ServiceFactory.h.
|
inline |
Definition at line 94 of file ServiceFactory.h.
|
inlineoverridevirtual |
Adds a reference.
Implements Arcane::IServiceInstance.
Definition at line 101 of file ServiceFactory.h.
|
inlineoverridevirtual |
Implements Arcane::IServiceInstanceT< InterfaceType >.
Definition at line 111 of file ServiceFactory.h.
|
inlineoverridevirtual |
Removes a reference.
Implements Arcane::IServiceInstance.
Definition at line 102 of file ServiceFactory.h.
|
inlineoverridevirtual |
Implements Arcane::IServiceInstance.
Definition at line 115 of file ServiceFactory.h.
|
private |
Definition at line 123 of file ServiceFactory.h.
|
private |
Definition at line 122 of file ServiceFactory.h.
|
private |
Definition at line 124 of file ServiceFactory.h.