Arcane  v3.14.10.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 <arcane/utils/internal/IMemoryCopier.h>

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

Fonctions membres publiques

virtual void copy (ConstMemoryView from, eMemoryRessource from_mem, MutableMemoryView to, eMemoryRessource 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 30 du fichier IMemoryCopier.h.

Documentation des fonctions membres

◆ copy()

virtual void Arcane::IMemoryCopier::copy ( ConstMemoryView  from,
eMemoryRessource  from_mem,
MutableMemoryView  to,
eMemoryRessource  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 :