Arcane  v4.1.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::IMemoryCopierabstract

Interface pour les copies mémoire avec support des accélérateurs. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/internal/IMemoryCopier.h>

+ Graphe d'héritage de Arcane::IMemoryCopier:
+ Graphe de collaboration de Arcane::IMemoryCopier:

Fonctions membres publiques

virtual void copy (ConstMemoryView from, eMemoryResource from_mem, MutableMemoryView to, eMemoryResource to_mem, const RunQueue *queue)=0
 Copie les données de from vers to avec la queue queue.
 

Description détaillée

Interface pour les copies mémoire avec support des accélérateurs.

Définition à la ligne 31 du fichier IMemoryCopier.h.

Documentation des fonctions membres

◆ copy()

virtual void Arcane::IMemoryCopier::copy ( ConstMemoryView from,
eMemoryResource from_mem,
MutableMemoryView to,
eMemoryResource to_mem,
const RunQueue * queue )
pure virtual

Copie les données de from vers to avec la queue queue.

queue peut-être nul.

Implémenté dans Arcane::Accelerator::Cuda::CudaMemoryCopier, Arcane::Accelerator::Hip::HipMemoryCopier, Arcane::Accelerator::Sycl::SyclMemoryCopier, et Arcane::DefaultHostMemoryCopier.


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