Arguments pour la copie mémoire.
Plus de détails...
#include <arcane/accelerator/core/Memory.h>
Arguments pour la copie mémoire.
Définition à la ligne 62 du fichier Memory.h.
◆ MemoryCopyArgs() [1/3]
Arcane::Accelerator::MemoryCopyArgs::MemoryCopyArgs |
( |
void * |
destination, |
|
|
const void * |
source, |
|
|
Int64 |
length |
|
) |
| |
|
inline |
Copie length octets depuis source vers destination.
Définition à la ligne 78 du fichier Memory.h.
◆ MemoryCopyArgs() [2/3]
Arcane::Accelerator::MemoryCopyArgs::MemoryCopyArgs |
( |
Span< std::byte > |
destination, |
|
|
Span< const std::byte > |
source |
|
) |
| |
|
inline |
Copie source.size() octets depuis source vers destination.
Définition à la ligne 83 du fichier Memory.h.
◆ MemoryCopyArgs() [3/3]
Arcane::Accelerator::MemoryCopyArgs::MemoryCopyArgs |
( |
MutableMemoryView |
destination, |
|
|
ConstMemoryView |
source |
|
) |
| |
|
inline |
Copie depuis source vers destination.
Définition à la ligne 91 du fichier Memory.h.
◆ _toSpan() [1/2]
static Span< const std::byte > Arcane::Accelerator::MemoryCopyArgs::_toSpan |
( |
const void * |
ptr, |
|
|
Int64 |
length |
|
) |
| |
|
inlinestaticprivate |
◆ _toSpan() [2/2]
static Span< std::byte > Arcane::Accelerator::MemoryCopyArgs::_toSpan |
( |
void * |
ptr, |
|
|
Int64 |
length |
|
) |
| |
|
inlinestaticprivate |
◆ addAsync() [1/2]
◆ addAsync() [2/2]
◆ destination()
◆ isAsync()
bool Arcane::Accelerator::MemoryCopyArgs::isAsync |
( |
| ) |
const |
|
inline |
◆ source()
ConstMemoryView Arcane::Accelerator::MemoryCopyArgs::source |
( |
| ) |
const |
|
inline |
◆ m_destination
◆ m_is_async
bool Arcane::Accelerator::MemoryCopyArgs::m_is_async = false |
|
private |
◆ m_source
ConstMemoryView Arcane::Accelerator::MemoryCopyArgs::m_source |
|
private |
La documentation de cette classe a été générée à partir du fichier suivant :