Arcane  v3.16.0.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 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)
 

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 317 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 :