Arcane  v4.1.2.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::impl::SpecificMemoryCopyRef< Traits >

Référence sur un copieur. Plus de détails...

#include </__w/arcaneframework.github.io/arcaneframework.github.io/framework/arccore/src/common/arccore/common/internal/SpecificMemoryCopyList.h>

+ 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 >

Référence sur un copieur.

Cette classe permet d'utiliser le copieur spécifique à une taille d'élément s'il est disponible. Sinon on utilise un copieur générique.

Définition à la ligne 308 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 310 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 314 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 323 du fichier SpecificMemoryCopyList.h.

◆ copyFrom() [2/2]

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

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

◆ copyTo() [1/2]

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

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

◆ copyTo() [2/2]

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

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

◆ fill() [1/2]

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

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

◆ fill() [2/2]

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

Définition à la ligne 348 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 356 du fichier SpecificMemoryCopyList.h.

◆ m_specialized_copier

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

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

◆ m_used_copier

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

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


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