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

Arguments pour le préfetching mémoire. Plus de détails...

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

+ Graphe de collaboration de Arcane::Accelerator::MemoryPrefetchArgs:

Fonctions membres publiques

 MemoryPrefetchArgs (const void *source, Int64 length)
 Prefetch length octets depuis source.
 
 MemoryPrefetchArgs (ConstMemoryView source)
 Prefetch source.
 
 MemoryPrefetchArgs (Span< const std::byte > source)
 Prefetch source.
 
MemoryPrefetchArgsaddAsync ()
 
MemoryPrefetchArgsaddAsync (bool v)
 
MemoryPrefetchArgsaddDeviceId (DeviceId v)
 
ConstMemoryView source () const
 
bool isAsync () const
 
DeviceId deviceId () const
 

Fonctions membres privées statiques

static Span< const std::byte > _toSpan (const void *ptr, Int64 length)
 

Attributs privés

ConstMemoryView m_source
 
DeviceId m_device_id
 
bool m_is_async = false
 

Description détaillée

Arguments pour le préfetching mémoire.

Définition à la ligne 124 du fichier Memory.h.

Documentation des constructeurs et destructeur

◆ MemoryPrefetchArgs() [1/3]

Arcane::Accelerator::MemoryPrefetchArgs::MemoryPrefetchArgs ( const void source,
Int64  length 
)
inline

Prefetch length octets depuis source.

Définition à la ligne 140 du fichier Memory.h.

◆ MemoryPrefetchArgs() [2/3]

Arcane::Accelerator::MemoryPrefetchArgs::MemoryPrefetchArgs ( ConstMemoryView  source)
inlineexplicit

Prefetch source.

Définition à la ligne 145 du fichier Memory.h.

◆ MemoryPrefetchArgs() [3/3]

Arcane::Accelerator::MemoryPrefetchArgs::MemoryPrefetchArgs ( Span< const std::byte >  source)
inlineexplicit

Prefetch source.

Définition à la ligne 150 du fichier Memory.h.

Documentation des fonctions membres

◆ _toSpan()

static Span< const std::byte > Arcane::Accelerator::MemoryPrefetchArgs::_toSpan ( const void ptr,
Int64  length 
)
inlinestaticprivate

Définition à la ligne 128 du fichier Memory.h.

◆ addAsync() [1/2]

MemoryPrefetchArgs & Arcane::Accelerator::MemoryPrefetchArgs::addAsync ( )
inline

Définition à la ligne 156 du fichier Memory.h.

◆ addAsync() [2/2]

MemoryPrefetchArgs & Arcane::Accelerator::MemoryPrefetchArgs::addAsync ( bool  v)
inline

Définition à la ligne 161 du fichier Memory.h.

◆ addDeviceId()

MemoryPrefetchArgs & Arcane::Accelerator::MemoryPrefetchArgs::addDeviceId ( DeviceId  v)
inline

Définition à la ligne 166 du fichier Memory.h.

◆ deviceId()

DeviceId Arcane::Accelerator::MemoryPrefetchArgs::deviceId ( ) const
inline

Définition à la ligne 173 du fichier Memory.h.

◆ isAsync()

bool Arcane::Accelerator::MemoryPrefetchArgs::isAsync ( ) const
inline

Définition à la ligne 172 du fichier Memory.h.

◆ source()

ConstMemoryView Arcane::Accelerator::MemoryPrefetchArgs::source ( ) const
inline

Définition à la ligne 171 du fichier Memory.h.

Documentation des données membres

◆ m_device_id

DeviceId Arcane::Accelerator::MemoryPrefetchArgs::m_device_id
private

Définition à la ligne 178 du fichier Memory.h.

◆ m_is_async

bool Arcane::Accelerator::MemoryPrefetchArgs::m_is_async = false
private

Définition à la ligne 179 du fichier Memory.h.

◆ m_source

ConstMemoryView Arcane::Accelerator::MemoryPrefetchArgs::m_source
private

Définition à la ligne 177 du fichier Memory.h.


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