Arcane  v3.15.0.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::Accelerator::impl::DeviceStorage< DataType, N >
+ 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 >

Définition à la ligne 154 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 159 du fichier CommonUtils.h.

◆ allocate()

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

Définition à la ligne 161 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

Copie l'instance dans dest_ptr.

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

Références Arccore::asWritableBytes().

Référencé par Arcane::Accelerator::impl::GenericPartitionerIf::apply(), et Arcane::Accelerator::impl::GenericPartitionerIf::apply3().

◆ deallocate()

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

Définition à la ligne 166 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 160 du fichier CommonUtils.h.


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