Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::Accelerator::PointerAttribute

Informations sur une adresse mémoire. Plus de détails...

#include <arcane/accelerator/core/PointerAttribute.h>

+ Graphe de collaboration de Arcane::Accelerator::PointerAttribute:

Fonctions membres publiques

bool isValid () const
 
ePointerMemoryType memoryType () const
 
const voidoriginalPointer () const
 
const voidhostPointer () const
 
const voiddevicePointer () 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 voidm_pointer = nullptr
 
const voidm_device_pointer = nullptr
 
const voidm_host_pointer = nullptr
 
bool m_is_valid = false
 

Amis

std::ostream & operator<< (std::ostream &o, const PointerAttribute &a)
 

Description détaillée

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.

Documentation des constructeurs et destructeur

◆ PointerAttribute() [1/2]

Arcane::Accelerator::PointerAttribute::PointerAttribute ( const void pointer)
inlineprivate

Constructeur indiquant qu'on n'a pas d'informations sur la zone mémoire.

Définition à la ligne 57 du fichier PointerAttribute.h.

◆ PointerAttribute() [2/2]

Arcane::Accelerator::PointerAttribute::PointerAttribute ( ePointerMemoryType  mem_type,
int  device,
const void pointer,
const void device_pointer,
const void host_pointer 
)
inlineprivate

Définition à la ligne 63 du fichier PointerAttribute.h.

Documentation des fonctions membres

◆ device()

int Arcane::Accelerator::PointerAttribute::device ( ) const
inline

Définition à la ligne 51 du fichier PointerAttribute.h.

◆ devicePointer()

const void * Arcane::Accelerator::PointerAttribute::devicePointer ( ) const
inline

Définition à la ligne 50 du fichier PointerAttribute.h.

◆ hostPointer()

const void * Arcane::Accelerator::PointerAttribute::hostPointer ( ) const
inline

Définition à la ligne 49 du fichier PointerAttribute.h.

◆ isValid()

bool Arcane::Accelerator::PointerAttribute::isValid ( ) const
inline

Définition à la ligne 46 du fichier PointerAttribute.h.

◆ memoryType()

ePointerMemoryType Arcane::Accelerator::PointerAttribute::memoryType ( ) const
inline

Définition à la ligne 47 du fichier PointerAttribute.h.

◆ originalPointer()

const void * Arcane::Accelerator::PointerAttribute::originalPointer ( ) const
inline

Définition à la ligne 48 du fichier PointerAttribute.h.

Documentation des fonctions amies et associées

◆ operator<<

std::ostream & operator<< ( std::ostream &  o,
const PointerAttribute a 
)
friend

Définition à la ligne 301 du fichier AcceleratorCore.cc.

Documentation des données membres

◆ m_device

int Arcane::Accelerator::PointerAttribute::m_device = (-1)
private

Définition à la ligne 76 du fichier PointerAttribute.h.

◆ m_device_pointer

const void* Arcane::Accelerator::PointerAttribute::m_device_pointer = nullptr
private

Définition à la ligne 78 du fichier PointerAttribute.h.

◆ m_host_pointer

const void* Arcane::Accelerator::PointerAttribute::m_host_pointer = nullptr
private

Définition à la ligne 79 du fichier PointerAttribute.h.

◆ m_is_valid

bool Arcane::Accelerator::PointerAttribute::m_is_valid = false
private

Définition à la ligne 80 du fichier PointerAttribute.h.

◆ m_memory_type

ePointerMemoryType Arcane::Accelerator::PointerAttribute::m_memory_type = ePointerMemoryType::Unregistered
private

Définition à la ligne 75 du fichier PointerAttribute.h.

◆ m_pointer

const void* Arcane::Accelerator::PointerAttribute::m_pointer = nullptr
private

Définition à la ligne 77 du fichier PointerAttribute.h.


La documentation de cette classe a été générée à partir du fichier suivant :