12#ifndef ARCANE_CORE_ISERVICELOADER_H
13#define ARCANE_CORE_ISERVICELOADER_H
42 typedef IServiceFactory* (*CreateServiceFactoryFunc)(
IServiceInfo*);
Declarations of Arcane's general types.
Interface for service or module information.
virtual void loadSubDomainServices(ISubDomain *sd)=0
Loads available subdomain singleton and autoload services.
virtual void initializeModuleFactories(ISubDomain *sd)=0
Calls the initialization methods for module factories.
virtual void loadModules(ISubDomain *sd, bool all_modules)=0
Loads modules in the subdomain sd.
virtual void loadSessionServices(ISession *)=0
Loads available session singleton and autoload services.
virtual ~IServiceLoader()=default
Releases resources.
virtual bool loadSingletonService(ISubDomain *sd, const String &name)=0
Loads the subdomain singleton service with name name.
virtual void loadApplicationServices(IApplication *)=0
Loads available application singleton and autoload services.
Interface for a case execution session.
Interface of the subdomain manager.
Unicode character string.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --