Arguments pour le préfetching mémoire.
Plus de détails...
#include <arcane/accelerator/core/Memory.h>
Arguments pour le préfetching mémoire.
Définition à la ligne 124 du fichier Memory.h.
◆ 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.
◆ _toSpan()
static Span< const std::byte > Arcane::Accelerator::MemoryPrefetchArgs::_toSpan |
( |
const void * |
ptr, |
|
|
Int64 |
length |
|
) |
| |
|
inlinestaticprivate |
◆ addAsync() [1/2]
◆ addAsync() [2/2]
◆ addDeviceId()
◆ deviceId()
DeviceId Arcane::Accelerator::MemoryPrefetchArgs::deviceId |
( |
| ) |
const |
|
inline |
◆ isAsync()
bool Arcane::Accelerator::MemoryPrefetchArgs::isAsync |
( |
| ) |
const |
|
inline |
◆ source()
ConstMemoryView Arcane::Accelerator::MemoryPrefetchArgs::source |
( |
| ) |
const |
|
inline |
◆ m_device_id
DeviceId Arcane::Accelerator::MemoryPrefetchArgs::m_device_id |
|
private |
◆ m_is_async
bool Arcane::Accelerator::MemoryPrefetchArgs::m_is_async = false |
|
private |
◆ m_source
ConstMemoryView Arcane::Accelerator::MemoryPrefetchArgs::m_source |
|
private |
La documentation de cette classe a été générée à partir du fichier suivant :