Interface of a service. More...
#include <arcane/core/IService.h>
Public Member Functions | |
| virtual | ~IService () |
| Releases resources. | |
| virtual IBase * | serviceParent () const =0 |
| Parent of this service. | |
| virtual IService * | serviceInterface ()=0 |
| Interface of this service (normally this). | |
| virtual IServiceInfo * | serviceInfo () const =0 |
| Service information. | |
Protected Member Functions | |
| IService () | |
| Constructor. | |
Interface of a service.
The instances returned by serviceInfo() and serviceParent() are the property of the application (IApplication interface) and must never be modified or destroyed.
Definition at line 39 of file IService.h.
|
inlineprotected |
Constructor.
Definition at line 44 of file IService.h.
Referenced by Arcane::AbstractService::serviceInterface(), and serviceInterface().
|
inlinevirtual |
Releases resources.
Definition at line 48 of file IService.h.
|
pure virtual |
Service information.
Implemented in Arcane::AbstractService, Arcane::CodeService, and Arcane::VerifierService.
|
pure virtual |
Interface of this service (normally this).
Implemented in Arcane::AbstractService, Arcane::CodeService, and Arcane::VerifierService.
References IService().
|
pure virtual |
Parent of this service.
Implemented in Arcane::AbstractService, Arcane::CodeService, and Arcane::VerifierService.