Informations sur une adresse mémoire. Plus de détails...
#include <arcane/accelerator/core/PointerAttribute.h>
Fonctions membres publiques | |
bool | isValid () const |
ePointerMemoryType | memoryType () const |
const void * | originalPointer () const |
const void * | hostPointer () const |
const void * | devicePointer () const |
int | device () const |
Fonctions membres privées | |
PointerAttribute (const void *pointer) | |
Constructeur indiquant qu'on n'a pas d'informations sur la zone mémoire. | |
PointerAttribute (ePointerMemoryType mem_type, int device, const void *pointer, const void *device_pointer, const void *host_pointer) | |
Attributs privés | |
ePointerMemoryType | m_memory_type = ePointerMemoryType::Unregistered |
int | m_device = (-1) |
const void * | m_pointer = nullptr |
const void * | m_device_pointer = nullptr |
const void * | m_host_pointer = nullptr |
bool | m_is_valid = false |
Amis | |
std::ostream & | operator<< (std::ostream &o, const PointerAttribute &a) |
Informations sur une adresse mémoire.
Les informations de cette instance sont équivalentes à celles obtenues par l'appel à cudaPointerGetAttributes(). Les informations ne sont valides que si isValid() est vrai.
Définition à la ligne 35 du fichier PointerAttribute.h.
|
inlineprivate |
Constructeur indiquant qu'on n'a pas d'informations sur la zone mémoire.
Définition à la ligne 57 du fichier PointerAttribute.h.
|
inlineprivate |
Définition à la ligne 63 du fichier PointerAttribute.h.
|
inline |
Définition à la ligne 51 du fichier PointerAttribute.h.
|
inline |
Définition à la ligne 50 du fichier PointerAttribute.h.
|
inline |
Définition à la ligne 49 du fichier PointerAttribute.h.
|
inline |
Définition à la ligne 46 du fichier PointerAttribute.h.
|
inline |
Définition à la ligne 47 du fichier PointerAttribute.h.
|
inline |
Définition à la ligne 48 du fichier PointerAttribute.h.
|
friend |
Définition à la ligne 301 du fichier AcceleratorCore.cc.
|
private |
Définition à la ligne 76 du fichier PointerAttribute.h.
Définition à la ligne 78 du fichier PointerAttribute.h.
Définition à la ligne 79 du fichier PointerAttribute.h.
Définition à la ligne 80 du fichier PointerAttribute.h.
|
private |
Définition à la ligne 75 du fichier PointerAttribute.h.
Définition à la ligne 77 du fichier PointerAttribute.h.