Aller au code source de ce fichier.
Espaces de nommage | |
namespace | Arcane |
-*- tab-width: 2; indent-tabs-mode: nil; coding: utf-8-with-signature -*- | |
namespace | Arcane::Accelerator |
Espace de nom pour l'utilisation des accélérateurs. | |
Macros | |
#define | ARCANE_ACCELERATOR_CORE_EXPORT ARCANE_IMPORT |
#define | ARCANE_CHECK_ACCESSIBLE_POINTER_ALWAYS(queue_or_runner_or_policy, ptr) ::Arcane::Accelerator::impl::arcaneCheckPointerIsAccessible((queue_or_runner_or_policy), (ptr), #ptr, A_FUNCINFO) |
Macro qui vérifie si ptr est accessible pour une RunQueue ou un Runner. | |
#define | ARCANE_CHECK_ACCESSIBLE_POINTER(queue_or_runner_or_policy, ptr) |
Macro qui vérifie en mode check si ptr est accessible pour une RunQueue ou un Runner. | |
Définitions de type | |
using | Arcane::Accelerator::impl::IRunQueueRuntime = IRunnerRuntime |
Ce fichier contient les déclarations des types de la composante 'arcane_accelerator_core'.
Définition dans le fichier AcceleratorCoreGlobal.h.
#define ARCANE_ACCELERATOR_CORE_EXPORT ARCANE_IMPORT |
Définition à la ligne 33 du fichier AcceleratorCoreGlobal.h.
#define ARCANE_CHECK_ACCESSIBLE_POINTER | ( | queue_or_runner_or_policy, | |
ptr | |||
) |
Macro qui vérifie en mode check si ptr est accessible pour une RunQueue ou un Runner.
Définition à la ligne 298 du fichier AcceleratorCoreGlobal.h.
#define ARCANE_CHECK_ACCESSIBLE_POINTER_ALWAYS | ( | queue_or_runner_or_policy, | |
ptr | |||
) | ::Arcane::Accelerator::impl::arcaneCheckPointerIsAccessible((queue_or_runner_or_policy), (ptr), #ptr, A_FUNCINFO) |
Macro qui vérifie si ptr est accessible pour une RunQueue ou un Runner.
Lance une exception si ce n'est pas le cas.
Définition à la ligne 286 du fichier AcceleratorCoreGlobal.h.
using Arcane::Accelerator::impl::IRunQueueRuntime = typedef IRunnerRuntime |
Définition à la ligne 69 du fichier AcceleratorCoreGlobal.h.
|
inline |
Définition à la ligne 271 du fichier AcceleratorCoreGlobal.h.
void Arcane::Accelerator::impl::arcaneCheckPointerIsAccessible | ( | const Runner * | runner, |
const void * | ptr, | ||
const char * | name, | ||
const TraceInfo & | ti | ||
) |
Vérifie si ptr est accessible pour une exécution sur runner.
Lève une exception FatalErrorException si ce n'est pas le cas.
Définition à la ligne 573 du fichier Runner.cc.
Références Arcane::Accelerator::Runner::executionPolicy().
|
inline |
Définition à la ligne 264 du fichier AcceleratorCoreGlobal.h.
void Arcane::Accelerator::impl::arcaneCheckPointerIsAccessible | ( | const RunQueue * | queue, |
const void * | ptr, | ||
const char * | name, | ||
const TraceInfo & | ti | ||
) |
Vérifie si ptr est accessible pour une exécution sur queue.
Lève une exception FatalErrorException si ce n'est pas le cas.
Définition à la ligne 372 du fichier RunQueue.cc.
Références Arcane::Accelerator::RunQueue::executionPolicy(), et Arcane::Accelerator::RunQueue::isNull().
void Arcane::Accelerator::impl::arcaneCheckPointerIsAccessible | ( | eExecutionPolicy | policy, |
const void * | ptr, | ||
const char * | name, | ||
const TraceInfo & | ti | ||
) |
Vérifie si ptr est accessible pour une exécution policy.
Lève une exception FatalErrorException si ce n'est pas le cas.
Définition à la ligne 291 du fichier AcceleratorCore.cc.