Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::impl::SpecificMemoryCopyRef< Traits >
+ Graphe de collaboration de Arcane::impl::SpecificMemoryCopyRef< Traits >:

Fonctions membres publiques

 SpecificMemoryCopyRef (ISpecificMemoryCopy *specialized_copier, Int32 datatype_size)
 
void copyFrom (const IndexedMemoryCopyArgs &args)
 
void copyTo (const IndexedMemoryCopyArgs &args)
 
void fill (const IndexedMemoryCopyArgs &args)
 
void copyFrom (const IndexedMultiMemoryCopyArgs &args)
 
void copyTo (const IndexedMultiMemoryCopyArgs &args)
 
void fill (const IndexedMultiMemoryCopyArgs &args)
 

Types privés

template<typename DataType , typename Extent >
using SpecificType = typename Traits::template SpecificType< DataType, Extent >
 

Attributs privés

ISpecificMemoryCopym_specialized_copier = nullptr
 
SpecificType< std::byte, ExtentValue< DynExtent > > m_generic_copier
 
ISpecificMemoryCopym_used_copier = nullptr
 

Description détaillée

template<typename Traits>
class Arcane::impl::SpecificMemoryCopyRef< Traits >

Définition à la ligne 526 du fichier SpecificMemoryCopyList.h.

Documentation des définitions de type membres

◆ SpecificType

template<typename Traits >
template<typename DataType , typename Extent >
using Arcane::impl::SpecificMemoryCopyRef< Traits >::SpecificType = typename Traits::template SpecificType<DataType, Extent>
private

Définition à la ligne 528 du fichier SpecificMemoryCopyList.h.

Documentation des constructeurs et destructeur

◆ SpecificMemoryCopyRef()

template<typename Traits >
Arcane::impl::SpecificMemoryCopyRef< Traits >::SpecificMemoryCopyRef ( ISpecificMemoryCopy specialized_copier,
Int32  datatype_size 
)
inline

Définition à la ligne 532 du fichier SpecificMemoryCopyList.h.

Documentation des fonctions membres

◆ copyFrom() [1/2]

template<typename Traits >
void Arcane::impl::SpecificMemoryCopyRef< Traits >::copyFrom ( const IndexedMemoryCopyArgs args)
inline

Définition à la ligne 541 du fichier SpecificMemoryCopyList.h.

◆ copyFrom() [2/2]

template<typename Traits >
void Arcane::impl::SpecificMemoryCopyRef< Traits >::copyFrom ( const IndexedMultiMemoryCopyArgs args)
inline

Définition à la ligne 556 du fichier SpecificMemoryCopyList.h.

◆ copyTo() [1/2]

template<typename Traits >
void Arcane::impl::SpecificMemoryCopyRef< Traits >::copyTo ( const IndexedMemoryCopyArgs args)
inline

Définition à la ligne 546 du fichier SpecificMemoryCopyList.h.

◆ copyTo() [2/2]

template<typename Traits >
void Arcane::impl::SpecificMemoryCopyRef< Traits >::copyTo ( const IndexedMultiMemoryCopyArgs args)
inline

Définition à la ligne 561 du fichier SpecificMemoryCopyList.h.

◆ fill() [1/2]

template<typename Traits >
void Arcane::impl::SpecificMemoryCopyRef< Traits >::fill ( const IndexedMemoryCopyArgs args)
inline

Définition à la ligne 551 du fichier SpecificMemoryCopyList.h.

◆ fill() [2/2]

template<typename Traits >
void Arcane::impl::SpecificMemoryCopyRef< Traits >::fill ( const IndexedMultiMemoryCopyArgs args)
inline

Définition à la ligne 566 du fichier SpecificMemoryCopyList.h.

Documentation des données membres

◆ m_generic_copier

template<typename Traits >
SpecificType<std::byte, ExtentValue<DynExtent> > Arcane::impl::SpecificMemoryCopyRef< Traits >::m_generic_copier
private

Définition à la ligne 574 du fichier SpecificMemoryCopyList.h.

◆ m_specialized_copier

template<typename Traits >
ISpecificMemoryCopy* Arcane::impl::SpecificMemoryCopyRef< Traits >::m_specialized_copier = nullptr
private

Définition à la ligne 573 du fichier SpecificMemoryCopyList.h.

◆ m_used_copier

template<typename Traits >
ISpecificMemoryCopy* Arcane::impl::SpecificMemoryCopyRef< Traits >::m_used_copier = nullptr
private

Définition à la ligne 575 du fichier SpecificMemoryCopyList.h.


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