14#include "arcane/utils/List.h"
15#include "arcane/utils/Iostream.h"
16#include "arcane/utils/String.h"
17#include "arcane/utils/TraceAccessor.h"
19#include "arcane/ArcaneTypes.h"
20#include "arcane/IEntryPointMng.h"
21#include "arcane/IEntryPoint.h"
22#include "arcane/ISubDomain.h"
23#include "arcane/IModule.h"
43 ~EntryPointMng()
override;
48 void dumpList(std::ostream&)
override;
71EntryPointMng(ISubDomain* sd)
72: TraceAccessor(sd->traceMng())
92 log() <<
" Add an entry point <" << v->
module()->
name() <<
"::" << v->
name() <<
">";
105 o <<
"** EntryPoint: " << (*i)->name();
129 if ((*i)->name()==s && (*i)->module()->name()==module_name)
Gestionnaire des points d'entrée.
IEntryPoint * findEntryPoint(const String &s) override
Point d'entrée de nom s.
EntryPointCollection entryPoints() override
Liste des points d'entrées.
void addEntryPoint(IEntryPoint *) override
Ajoute un point d'entrée au gestionnaire.
void dumpList(std::ostream &) override
Affiche dans \o la liste des points d'entrée du gestionnaire.
EntryPointList m_entry_points
Liste des points d'entrée.
Interface du gestionnaire de point d'entrée.
Interface d'un point d'entrée d'un module.
virtual IModule * module() const =0
Retourne le module associé au point d'entrée.
virtual String name() const =0
Retourne le nom du point d'entrée.
virtual String name() const =0
Nom du module.
Interface du gestionnaire d'un sous-domaine.
ListEnumeratorT< IEntryPoint * > Enumerator
Chaîne de caractères unicode.
TraceAccessor(ITraceMng *m)
Construit un accesseur via le gestionnaire de trace m.
TraceMessage log() const
Flot pour un message de log.
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*-
List< IEntryPoint * > EntryPointList
Tableau de points d'entrées.
Collection< IEntryPoint * > EntryPointCollection
Collection de points d'entrées.