Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
IServiceAndModuleFactoryMng.h
1// -*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
2//-----------------------------------------------------------------------------
3// Copyright 2000-2022 CEA (www.cea.fr) IFPEN (www.ifpenergiesnouvelles.com)
4// See the top-level COPYRIGHT file for details.
5// SPDX-License-Identifier: Apache-2.0
6//-----------------------------------------------------------------------------
7/*---------------------------------------------------------------------------*/
8/* IServiceAndModuleFactoryMng.h (C) 2000-2015 */
9/* */
10/* Interface d'un gestionnaire de fabriques de services et modules. */
11/*---------------------------------------------------------------------------*/
12#ifndef ARCANE_ISERVICEANDMODULEFACTORYMNG_H
13#define ARCANE_ISERVICEANDMODULEFACTORYMNG_H
14/*---------------------------------------------------------------------------*/
15/*---------------------------------------------------------------------------*/
16
17#include "arcane/ArcaneTypes.h"
18
19/*---------------------------------------------------------------------------*/
20/*---------------------------------------------------------------------------*/
21
22ARCANE_BEGIN_NAMESPACE
23
24/*---------------------------------------------------------------------------*/
25/*---------------------------------------------------------------------------*/
26
27/*---------------------------------------------------------------------------*/
28/*---------------------------------------------------------------------------*/
33class ARCANE_CORE_EXPORT IServiceAndModuleFactoryMng
34{
35 public:
36
38
39 public:
40
49
50 public:
51
58
65
72};
73
74/*---------------------------------------------------------------------------*/
75/*---------------------------------------------------------------------------*/
76
77ARCANE_END_NAMESPACE
78
79/*---------------------------------------------------------------------------*/
80/*---------------------------------------------------------------------------*/
81
82#endif
Informations sur la fabrique d'un module.
Interface d'un gestionnaire de fabriques de services et modules.
virtual void addGlobalFactory(IModuleFactoryInfo *mfi)=0
Ajoute la fabrique de module mfi. mfi ne doit pas être détruit tant que cette instance est utilisée....
virtual ServiceFactoryInfoCollection serviceFactoryInfos() const =0
Liste des informations sur les fabriques des services.
virtual ModuleFactoryInfoCollection moduleFactoryInfos() const =0
Liste des fabriques de service.
virtual void createAllServiceRegistererFactories()=0
Créé toutes les fabriques associées à des ServiceRegisterer.
virtual ~IServiceAndModuleFactoryMng()
Libère les ressources.
virtual ServiceFactory2Collection serviceFactories2() const =0
Liste des informations sur les fabriques des modules.
virtual void addGlobalFactory(IServiceFactoryInfo *sfi)=0
Ajoute la fabrique de service sfi. sfi ne doit pas être détruit tant que cette instance est utilisée....
Informations sur la fabrique d'un service.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Definition Lima.cc:120