Interface of a service instance. More...
#include <arcane/core/IService.h>
Public Member Functions | |
| virtual void | addReference ()=0 |
| Adds a reference. | |
| virtual void | removeReference ()=0 |
| Removes a reference. | |
| virtual IServiceInfo * | serviceInfo () const =0 |
| virtual Internal::ExternalRef | _internalDotNetHandle () const |
Friends | |
| class | Ref< IServiceInstance > |
Interface of a service instance.
Definition at line 68 of file IService.h.
|
inlinevirtual |
Definition at line 84 of file IService.h.
|
pure virtual |
Adds a reference.
Implemented in Arcane::Internal::DotNetServiceInstance, Arcane::Internal::ServiceInstanceT< InterfaceType >, and Arcane::Internal::SingletonServiceFactoryBase::ServiceInstance.
|
pure virtual |
Removes a reference.
Implemented in Arcane::Internal::DotNetServiceInstance, Arcane::Internal::ServiceInstanceT< InterfaceType >, and Arcane::Internal::SingletonServiceFactoryBase::ServiceInstance.
|
friend |
Definition at line 59 of file IService.h.