14#include "arcane/launcher/StandaloneAcceleratorMng.h"
16#include "arccore/concurrency/internal/ConcurrencyApplication.h"
18#include "arcane/utils/Ref.h"
19#include "arcane/utils/ITraceMng.h"
21#include "arcane/impl/MainFactory.h"
22#include "arcane/impl/ArcaneMain.h"
24#include "arcane/accelerator/core/IAcceleratorMng.h"
26#include "arcane/AcceleratorRuntimeInitialisationInfo.h"
28#include "arcane/launcher/ArcaneLauncher.h"
42 _stringListToCoreArray(
const StringList& slist)
45 for (
const String& s : slist)
68 app_build_info.setDefaultServices();
71 m_concurrency_application.setTraceMng(m_trace_mng);
72 auto task_names = _stringListToCoreArray(app_build_info.taskImplementationServices());
73 auto thread_names = _stringListToCoreArray(app_build_info.threadImplementationServices());
75 m_concurrency_application.setCoreServices(c);
87StandaloneAcceleratorMng::
88StandaloneAcceleratorMng()
100 return m_p->m_trace_mng.get();
109 return m_p->m_accelerator_mng.get();
Interface du gestionnaire des accélérateurs.
Informations pour construire une instance de IApplication.
Informations sur une application.
const CommandLineArguments & commandLineArguments() const
Arguments de la ligne de commande.
static AcceleratorRuntimeInitialisationInfo & acceleratorRuntimeInitialisationInfo()
Informations pour l'initialisation des accélerateurs.
static ApplicationBuildInfo & defaultApplicationBuildInfo()
Informations pour l'initialisation des accélerateurs.
static ApplicationInfo & defaultApplicationInfo()
Infos par défaut de l'application.
void parseArgumentsAndSetDefaultsValues(const CommandLineArguments &args)
Analyse les arguments de args.
Arguments de la ligne de commande.
Interface du gestionnaire de traces.
Tableau interne pour Arccore.
Manufacture des classes d'Arcane.
ITraceMng * createTraceMng() override
Créé un gestionnaire de trace.
Ref< IAcceleratorMng > createAcceleratorMngRef(ITraceMng *tm) override
Créé un gestionnaire pour les accélérateurs.
Référence à une instance.
Encapsulation d'un pointeur avec compteur de référence.
ITraceMng * traceMng() const
Gestionnaire de trace associé.
IAcceleratorMng * acceleratorMng() const
Gestionnaire des accélérateurs associé.
Chaîne de caractères unicode.
-- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature --
List< String > StringList
Tableau de chaînes de caractères unicode.
auto makeRef(InstanceType *t) -> Ref< InstanceType >
Créé une référence sur un pointeur.