Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::impl::SpecificMemoryCopy< DataType, Extent >
+ Graphe d'héritage de Arcane::impl::SpecificMemoryCopy< DataType, Extent >:
+ Graphe de collaboration de Arcane::impl::SpecificMemoryCopy< DataType, Extent >:

Fonctions membres publiques

void copyFrom (const IndexedMemoryCopyArgs &args) override
 
void copyTo (const IndexedMemoryCopyArgs &args) override
 
void fill (const IndexedMemoryCopyArgs &args) override
 
void copyFrom (const IndexedMultiMemoryCopyArgs &args) override
 
void copyTo (const IndexedMultiMemoryCopyArgs &args) override
 
void fill (const IndexedMultiMemoryCopyArgs &args) override
 
void _copyFrom (SmallSpan< const Int32 > indexes, Span< const DataType > source, Span< DataType > destination)
 
void _copyFrom (SmallSpan< const Int32 > indexes, SmallSpan< Span< std::byte > > multi_views, Span< const DataType > source)
 
void _fill (SmallSpan< const Int32 > indexes, Span< const DataType > source, Span< DataType > destination)
 Remplit les valeurs d'indices spécifiés par indexes.
 
void _fill (SmallSpan< const Int32 > indexes, SmallSpan< Span< std::byte > > multi_views, Span< const DataType > source)
 
void _copyTo (SmallSpan< const Int32 > indexes, Span< const DataType > source, Span< DataType > destination)
 
void _copyTo (SmallSpan< const Int32 > indexes, SmallSpan< const Span< const std::byte > > multi_views, Span< DataType > destination)
 
- Fonctions membres publiques hérités de Arcane::impl::SpecificMemoryCopyBase< DataType, Extent >
Int32 datatypeSize () const override
 

Attributs publics

Extent m_extent
 
- Attributs publics hérités de Arcane::impl::SpecificMemoryCopyBase< DataType, Extent >
Extent m_extent
 

Types privés

using BaseClass = SpecificMemoryCopyBase< DataType, Extent >
 

Fonctions membres privées statiques

static Span< const DataType > _toTrueType (Span< const std::byte > a)
 
static Span< DataType > _toTrueType (Span< std::byte > a)
 

Membres hérités additionnels

- Fonctions membres protégées statiques hérités de Arcane::impl::SpecificMemoryCopyBase< DataType, Extent >
static Span< const DataType > _toTrueType (Span< const std::byte > a)
 
static Span< DataType > _toTrueType (Span< std::byte > a)
 

Description détaillée

template<typename DataType, typename Extent>
class Arcane::impl::SpecificMemoryCopy< DataType, Extent >

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

Documentation des définitions de type membres

◆ BaseClass

template<typename DataType , typename Extent >
using Arcane::impl::SpecificMemoryCopy< DataType, Extent >::BaseClass = SpecificMemoryCopyBase<DataType, Extent>
private

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

Documentation des fonctions membres

◆ _copyFrom() [1/2]

template<typename DataType , typename Extent >
void Arcane::impl::SpecificMemoryCopy< DataType, Extent >::_copyFrom ( SmallSpan< const Int32 >  indexes,
SmallSpan< Span< std::byte > >  multi_views,
Span< const DataType >  source 
)
inline

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

◆ _copyFrom() [2/2]

template<typename DataType , typename Extent >
void Arcane::impl::SpecificMemoryCopy< DataType, Extent >::_copyFrom ( SmallSpan< const Int32 >  indexes,
Span< const DataType >  source,
Span< DataType >  destination 
)
inline

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

◆ _copyTo() [1/2]

template<typename DataType , typename Extent >
void Arcane::impl::SpecificMemoryCopy< DataType, Extent >::_copyTo ( SmallSpan< const Int32 >  indexes,
SmallSpan< const Span< const std::byte > >  multi_views,
Span< DataType >  destination 
)
inline

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

◆ _copyTo() [2/2]

template<typename DataType , typename Extent >
void Arcane::impl::SpecificMemoryCopy< DataType, Extent >::_copyTo ( SmallSpan< const Int32 >  indexes,
Span< const DataType >  source,
Span< DataType >  destination 
)
inline

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

◆ _fill() [1/2]

template<typename DataType , typename Extent >
void Arcane::impl::SpecificMemoryCopy< DataType, Extent >::_fill ( SmallSpan< const Int32 >  indexes,
SmallSpan< Span< std::byte > >  multi_views,
Span< const DataType >  source 
)
inline

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

◆ _fill() [2/2]

template<typename DataType , typename Extent >
void Arcane::impl::SpecificMemoryCopy< DataType, Extent >::_fill ( SmallSpan< const Int32 >  indexes,
Span< const DataType >  source,
Span< DataType >  destination 
)
inline

Remplit les valeurs d'indices spécifiés par indexes.

Si indexes est vide, remplit toutes les valeurs.

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

Références ARCANE_CHECK_POINTER.

◆ _toTrueType() [1/2]

template<typename DataType , typename Extent >
static Span< const DataType > Arcane::impl::SpecificMemoryCopyBase< DataType, Extent >::_toTrueType ( Span< const std::byte >  a)
inlinestaticprivate

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

◆ _toTrueType() [2/2]

template<typename DataType , typename Extent >
static Span< DataType > Arcane::impl::SpecificMemoryCopyBase< DataType, Extent >::_toTrueType ( Span< std::byte >  a)
inlinestaticprivate

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

◆ copyFrom() [1/2]

template<typename DataType , typename Extent >
void Arcane::impl::SpecificMemoryCopy< DataType, Extent >::copyFrom ( const IndexedMemoryCopyArgs args)
inlineoverridevirtual

Implémente Arcane::impl::ISpecificMemoryCopy.

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

◆ copyFrom() [2/2]

template<typename DataType , typename Extent >
void Arcane::impl::SpecificMemoryCopy< DataType, Extent >::copyFrom ( const IndexedMultiMemoryCopyArgs args)
inlineoverridevirtual

Implémente Arcane::impl::ISpecificMemoryCopy.

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

◆ copyTo() [1/2]

template<typename DataType , typename Extent >
void Arcane::impl::SpecificMemoryCopy< DataType, Extent >::copyTo ( const IndexedMemoryCopyArgs args)
inlineoverridevirtual

Implémente Arcane::impl::ISpecificMemoryCopy.

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

◆ copyTo() [2/2]

template<typename DataType , typename Extent >
void Arcane::impl::SpecificMemoryCopy< DataType, Extent >::copyTo ( const IndexedMultiMemoryCopyArgs args)
inlineoverridevirtual

Implémente Arcane::impl::ISpecificMemoryCopy.

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

◆ fill() [1/2]

template<typename DataType , typename Extent >
void Arcane::impl::SpecificMemoryCopy< DataType, Extent >::fill ( const IndexedMemoryCopyArgs args)
inlineoverridevirtual

Implémente Arcane::impl::ISpecificMemoryCopy.

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

◆ fill() [2/2]

template<typename DataType , typename Extent >
void Arcane::impl::SpecificMemoryCopy< DataType, Extent >::fill ( const IndexedMultiMemoryCopyArgs args)
inlineoverridevirtual

Implémente Arcane::impl::ISpecificMemoryCopy.

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

Documentation des données membres

◆ m_extent

template<typename DataType , typename Extent >
Extent Arcane::impl::SpecificMemoryCopyBase< DataType, Extent >::m_extent

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


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