Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::IServiceAndModuleFactoryMng Class Referenceabstract

Interface of a service and module factory manager. More...

#include <arcane/core/IServiceAndModuleFactoryMng.h>

Inheritance diagram for Arcane::IServiceAndModuleFactoryMng:
Collaboration diagram for Arcane::IServiceAndModuleFactoryMng:

Public Member Functions

virtual ~IServiceAndModuleFactoryMng ()=default
 Releases resources.
virtual void createAllServiceRegistererFactories ()=0
 Creates all factories associated with a ServiceRegisterer.
virtual ServiceFactoryInfoCollection serviceFactoryInfos () const =0
 List of information about service factories.
virtual ServiceFactory2Collection serviceFactories2 () const =0
 List of information about module factories.
virtual ModuleFactoryInfoCollection moduleFactoryInfos () const =0
 List of service factories.
virtual void addGlobalFactory (IServiceFactoryInfo *sfi)=0
 Adds the service factory sfi. sfi must not be destroyed while this instance is in use. If sfi is already registered, no operation is performed.
virtual void addGlobalFactory (IModuleFactoryInfo *mfi)=0
 Adds the module factory mfi. mfi must not be destroyed while this instance is in use. If mfi is already registered, no operation is performed.

Detailed Description

Interface of a service and module factory manager.

Definition at line 32 of file IServiceAndModuleFactoryMng.h.

Member Function Documentation

◆ addGlobalFactory() [1/2]

virtual void Arcane::IServiceAndModuleFactoryMng::addGlobalFactory ( IModuleFactoryInfo * mfi)
pure virtual

Adds the module factory mfi. mfi must not be destroyed while this instance is in use. If mfi is already registered, no operation is performed.

Implemented in Arcane::ServiceAndModuleFactoryMng.

◆ addGlobalFactory() [2/2]

virtual void Arcane::IServiceAndModuleFactoryMng::addGlobalFactory ( IServiceFactoryInfo * sfi)
pure virtual

Adds the service factory sfi. sfi must not be destroyed while this instance is in use. If sfi is already registered, no operation is performed.

Implemented in Arcane::ServiceAndModuleFactoryMng.

◆ createAllServiceRegistererFactories()

virtual void Arcane::IServiceAndModuleFactoryMng::createAllServiceRegistererFactories ( )
pure virtual

Creates all factories associated with a ServiceRegisterer.

This method can be called multiple times if you wish to register new available services, for example, after a dynamic library load.

Implemented in Arcane::ServiceAndModuleFactoryMng.

◆ moduleFactoryInfos()

virtual ModuleFactoryInfoCollection Arcane::IServiceAndModuleFactoryMng::moduleFactoryInfos ( ) const
pure virtual

List of service factories.

Implemented in Arcane::ServiceAndModuleFactoryMng.

◆ serviceFactories2()

virtual ServiceFactory2Collection Arcane::IServiceAndModuleFactoryMng::serviceFactories2 ( ) const
pure virtual

List of information about module factories.

Implemented in Arcane::ServiceAndModuleFactoryMng.

◆ serviceFactoryInfos()

virtual ServiceFactoryInfoCollection Arcane::IServiceAndModuleFactoryMng::serviceFactoryInfos ( ) const
pure virtual

List of information about service factories.

Implemented in Arcane::ServiceAndModuleFactoryMng.


The documentation for this class was generated from the following file: