12#ifndef ARCANE_CORE_ABSTRACTSERVICE_H
13#define ARCANE_CORE_ABSTRACTSERVICE_H
17#include "arcane/utils/TraceAccessor.h"
20#include "arcane/core/IService.h"
75 IBase* m_parent =
nullptr;
Declarations of Arcane's general types.
IService * serviceInterface() override
Returns the low-level IService interface of the service.
IServiceInfo * serviceInfo() const override
Access to service information. See IServiceInfo for details.
AbstractService(const ServiceBuildInfo &)
Constructor from a ServiceBuildInfo.
IBase * serviceParent() const override
Access to the base interface of main Arcane objects.
virtual void build()
Build-level construction of the service.
Interface of the base class for main arcane objects.
Interface for service or module information.
Structure containing the information to create a service.
TraceAccessor(ITraceMng *m)
Constructs an accessor via the trace manager m.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --