12#ifndef ARCANE_ACCELERATOR_CORE_POINTERATTRIBUTE_H
13#define ARCANE_ACCELERATOR_CORE_POINTERATTRIBUTE_H
17#include "arcane/utils/String.h"
18#include "arcane/accelerator/core/DeviceId.h"
46 bool isValid()
const {
return m_is_valid; }
48 const void* originalPointer()
const {
return m_pointer; }
49 const void* hostPointer()
const {
return m_host_pointer; }
50 const void* devicePointer()
const {
return m_device_pointer; }
51 int device()
const {
return m_device; }
77 const void* m_pointer =
nullptr;
78 const void* m_device_pointer =
nullptr;
79 const void* m_host_pointer =
nullptr;
80 bool m_is_valid =
false;
Informations sur une adresse mémoire.
PointerAttribute(const void *pointer)
Constructeur indiquant qu'on n'a pas d'informations sur la zone mémoire.
Interface du runtime associé à une RunQueue.
Lecteur des fichiers de maillage via la bibliothèque LIMA.
Espace de nom pour l'utilisation des accélérateurs.
ePointerMemoryType
Type de mémoire pour un pointeur.