Arcane  v4.1.1.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 </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/accelerator/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 60 du fichier arccore/src/common/arccore/common/accelerator/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 76 du fichier arccore/src/common/arccore/common/accelerator/Memory.h.

Références MemoryCopyArgs().

Référencé par MemoryCopyArgs().

+ Voici le graphe d'appel pour cette fonction :
+ Voici le graphe des appelants de cette fonction :

◆ 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 81 du fichier arccore/src/common/arccore/common/accelerator/Memory.h.

◆ MemoryCopyArgs() [3/3]

Arcane::Accelerator::MemoryCopyArgs::MemoryCopyArgs ( MutableMemoryView destination,
ConstMemoryView source )
inline

Copie depuis source vers destination.

Définition à la ligne 89 du fichier arccore/src/common/arccore/common/accelerator/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 64 du fichier arccore/src/common/arccore/common/accelerator/Memory.h.

◆ _toSpan() [2/2]

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

Définition à la ligne 68 du fichier arccore/src/common/arccore/common/accelerator/Memory.h.

◆ addAsync() [1/2]

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

Définition à la ligne 96 du fichier arccore/src/common/arccore/common/accelerator/Memory.h.

◆ addAsync() [2/2]

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

Définition à la ligne 101 du fichier arccore/src/common/arccore/common/accelerator/Memory.h.

◆ destination()

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

Définition à la ligne 107 du fichier arccore/src/common/arccore/common/accelerator/Memory.h.

◆ isAsync()

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

Définition à la ligne 108 du fichier arccore/src/common/arccore/common/accelerator/Memory.h.

◆ source()

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

Définition à la ligne 106 du fichier arccore/src/common/arccore/common/accelerator/Memory.h.

Documentation des données membres

◆ m_destination

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

Définition à la ligne 113 du fichier arccore/src/common/arccore/common/accelerator/Memory.h.

◆ m_is_async

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

Définition à la ligne 114 du fichier arccore/src/common/arccore/common/accelerator/Memory.h.

◆ m_source

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

Définition à la ligne 112 du fichier arccore/src/common/arccore/common/accelerator/Memory.h.


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