Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Accelerator::impl::DeviceStorage< DataType, N >

Gère l'allocation interne sur le device pour un type donné. Plus de détails...

#include <arcane/accelerator/CommonUtils.h>

+ Graphe d'héritage de Arcane::Accelerator::impl::DeviceStorage< DataType, N >:
+ Graphe de collaboration de Arcane::Accelerator::impl::DeviceStorage< DataType, N >:

Fonctions membres publiques

DataType * address ()
 
size_t size () const
 
DataType * allocate ()
 
void deallocate ()
 
void copyToAsync (SmallSpan< DataType > dest_ptr, const RunQueue &queue)
 Copie l'instance dans dest_ptr.
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::Accelerator::impl::DeviceStorageBase
void _copyToAsync (Span< std::byte > destination, Span< const std::byte > source, const RunQueue &queue)
 Copie l'instance dans dest_ptr.
 
- Attributs protégés hérités de Arcane::Accelerator::impl::DeviceStorageBase
GenericDeviceStorage m_storage
 

Description détaillée

template<typename DataType, Int32 N = 1>
class Arcane::Accelerator::impl::DeviceStorage< DataType, N >

Gère l'allocation interne sur le device pour un type donné.

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

Documentation des fonctions membres

◆ address()

template<typename DataType , Int32 N = 1>
DataType * Arcane::Accelerator::impl::DeviceStorage< DataType, N >::address ( )
inline

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

◆ allocate()

template<typename DataType , Int32 N = 1>
DataType * Arcane::Accelerator::impl::DeviceStorage< DataType, N >::allocate ( )
inline

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

◆ copyToAsync()

template<typename DataType , Int32 N = 1>
void Arcane::Accelerator::impl::DeviceStorage< DataType, N >::copyToAsync ( SmallSpan< DataType >  dest_ptr,
const RunQueue queue 
)
inline

◆ deallocate()

template<typename DataType , Int32 N = 1>
void Arcane::Accelerator::impl::DeviceStorage< DataType, N >::deallocate ( )
inline

Définition à la ligne 121 du fichier CommonUtils.h.

◆ size()

template<typename DataType , Int32 N = 1>
size_t Arcane::Accelerator::impl::DeviceStorage< DataType, N >::size ( ) const
inline

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


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