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

Interface pour copier des éléments entre deux zones avec indexation. Plus de détails...

#include <arcane/impl/internal/IBufferCopier.h>

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

Fonctions membres publiques

virtual void copyFromBufferAsync (Int32ConstArrayView indexes, ConstMemoryView buffer, MutableMemoryView var_value)=0
 
virtual void copyToBufferAsync (Int32ConstArrayView indexes, MutableMemoryView buffer, ConstMemoryView var_value)=0
 
virtual void barrier ()=0
 Bloque tant que les copies ne sont pas terminées.
 
virtual void setRunQueue (RunQueue *queue)=0
 

Description détaillée

Interface pour copier des éléments entre deux zones avec indexation.

Les méthodes de copie peuvent être asynchrones. Il faut appeler barrier() pour s'assurer que ces copies sont bien terminées avant d'utilier les valeurs des buffers.

Définition à la ligne 38 du fichier IBufferCopier.h.

Documentation des fonctions membres

◆ barrier()

virtual void Arcane::IBufferCopier::barrier ( )
pure virtual

Bloque tant que les copies ne sont pas terminées.

Implémenté dans Arcane::DirectBufferCopier, et Arcane::TableBufferCopier.


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