12#ifndef ARCANE_CORE_ISERVICEANDMODULEFACTORYMNG_H
13#define ARCANE_CORE_ISERVICEANDMODULEFACTORYMNG_H
Declarations of Arcane's general types.
Information about a module factory.
Interface of a service and module factory manager.
virtual void addGlobalFactory(IModuleFactoryInfo *mfi)=0
Adds the module factory mfi. mfi must not be destroyed while this instance is in use....
virtual ServiceFactoryInfoCollection serviceFactoryInfos() const =0
List of information about service factories.
virtual ModuleFactoryInfoCollection moduleFactoryInfos() const =0
List of service factories.
virtual void createAllServiceRegistererFactories()=0
Creates all factories associated with a ServiceRegisterer.
virtual ServiceFactory2Collection serviceFactories2() const =0
List of information about module factories.
virtual ~IServiceAndModuleFactoryMng()=default
Releases resources.
virtual void addGlobalFactory(IServiceFactoryInfo *sfi)=0
Adds the service factory sfi. sfi must not be destroyed while this instance is in use....
Information about a service factory.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
Collection< IServiceFactoryInfo * > ServiceFactoryInfoCollection
Collection of service factory information.
Collection< Internal::IServiceFactory2 * > ServiceFactory2Collection
Collection of service factories.
Collection< IModuleFactoryInfo * > ModuleFactoryInfoCollection
Collection of module factory information.