12#ifndef ARCCORE_ACCELERATOR_INTERNAL_INITIALIZER_H
13#define ARCCORE_ACCELERATOR_INTERNAL_INITIALIZER_H
17#include "arccore/accelerator/AcceleratorGlobal.h"
19#include "arccore/trace/ITraceMng.h"
21#include "arccore/common/ArccoreApplicationBuildInfo.h"
22#include "arccore/concurrency/internal/ConcurrencyApplication.h"
36class ARCCORE_ACCELERATOR_EXPORT Initializer
40 Initializer(
bool use_accelerator,
Int32 max_allowed_thread);
41 ~Initializer()
noexcept(
false);
45 Initializer(
const Initializer&) =
delete;
46 Initializer(Initializer&&) =
delete;
47 Initializer& operator=(
const Initializer&) =
delete;
48 Initializer& operator=(Initializer&&) =
delete;
Informations pour initialiser une application.
Encapsulation d'un pointeur avec compteur de référence.
Espace de nom pour l'utilisation des accélérateurs.
eExecutionPolicy
Politique d'exécution pour un Runner.
@ Sequential
Politique d'exécution séquentielle.
std::int32_t Int32
Type entier signé sur 32 bits.