14#include "arcane/utils/ArcanePrecomp.h"
16#include "arcane/utils/List.h"
17#include "arcane/utils/PlatformUtils.h"
18#include "arcane/utils/String.h"
19#include "arcane/utils/Ref.h"
20#include "arccore/base/ReferenceCounter.h"
22#include "arcane/core/IBase.h"
23#include "arcane/core/IServiceMng.h"
24#include "arcane/core/IService.h"
25#include "arcane/core/IServiceInfo.h"
26#include "arcane/core/ServiceInstance.h"
78arcaneCreateServiceMng(
IBase* b)
Arguments of an event sent by a collection.
Interface of the base class for main arcane objects.
Interface for service or module information.
virtual String localName() const =0
Local part of the service name.
Interface of a service instance.
Service manager interface.
Implementation of a collection of elements in vector form.
ITraceMng * traceMng() const override
Associated trace manager.
IBase * m_base
Main manager.
SingletonServiceInstanceRef singletonServiceReference(const String &name) const override
List< SingletonServiceInstanceRef > m_singleton_instances
List of singleton instances.
SingletonServiceInstanceCollection singletonServices() const override
Returns the list of singleton services.
void addSingletonInstance(SingletonServiceInstanceRef sv) override
Adds a reference to the service sv.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Collection< SingletonServiceInstanceRef > SingletonServiceInstanceCollection
Collection of singleton service instances.
Ref< ISingletonServiceInstance > SingletonServiceInstanceRef
Reference to the 'ISingletonServiceInstance' interface.