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

Arguments pour la copie mémoire. Plus de détails...

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

+ Graphe de collaboration de Arcane::Accelerator::MemoryCopyArgs:

Fonctions membres publiques

 MemoryCopyArgs (void *destination, const void *source, Int64 length)
 Copie length octets depuis source vers destination.
 
 MemoryCopyArgs (Span< std::byte > destination, Span< const std::byte > source)
 Copie source.size() octets depuis source vers destination.
 
 MemoryCopyArgs (MutableMemoryView destination, ConstMemoryView source)
 Copie depuis source vers destination.
 
MemoryCopyArgsaddAsync ()
 
MemoryCopyArgsaddAsync (bool v)
 
ConstMemoryView source () const
 
MutableMemoryView destination () const
 
bool isAsync () const
 

Fonctions membres privées statiques

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

Attributs privés

ConstMemoryView m_source
 
MutableMemoryView m_destination
 
bool m_is_async = false
 

Description détaillée

Arguments pour la copie mémoire.

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

Documentation des constructeurs et destructeur

◆ 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.

Documentation des fonctions membres

◆ _toSpan() [1/2]

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

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

◆ _toSpan() [2/2]

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

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

◆ addAsync() [1/2]

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

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

◆ addAsync() [2/2]

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

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

◆ destination()

MutableMemoryView Arcane::Accelerator::MemoryCopyArgs::destination ( ) const
inline

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

◆ isAsync()

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

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

◆ source()

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

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

Documentation des données membres

◆ m_destination

MutableMemoryView Arcane::Accelerator::MemoryCopyArgs::m_destination
private

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

◆ m_is_async

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

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

◆ m_source

ConstMemoryView Arcane::Accelerator::MemoryCopyArgs::m_source
private

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


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