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

Fonctions membres publiques

 NumArrayContainer (eMemoryRessource r)
 
 NumArrayContainer (const ThatClass &rhs)
 
 NumArrayContainer (ThatClass &&rhs)
 
ThatClassoperator= (const ThatClass &rhs)=delete
 
ThatClassoperator= (ThatClass &&rhs)
 
void resize (Int64 new_size)
 
Span< DataType > to1DSpan ()
 
Span< const DataType > to1DSpan () const
 
Span< std::byte > bytes ()
 
Span< const std::byte > bytes () const
 
void swap (NumArrayContainer< DataType > &rhs)
 
void copy (Span< const DataType > rhs)
 
IMemoryAllocatorallocator () const
 
eMemoryRessource memoryRessource () const
 
void copyInitializerList (std::initializer_list< DataType > alist)
 
void copyOnly (const Span< const DataType > &v, eMemoryRessource input_ressource, RunQueue *queue=nullptr)
 Copie les valeurs de v dans l'instance.
 
void fill (const DataType &v, SmallSpan< const Int32 > indexes, RunQueue *queue)
 Remplit les indices données par indexes avec la valeur v.
 
void fill (const DataType &v, RunQueue *queue)
 Remplit les éléments de l'instance la valeur v.
 

Description détaillée

template<typename DataType>
class Arcane::impl::NumArrayContainer< DataType >

Définition à la ligne 57 du fichier NumArrayContainer.h.

Documentation des constructeurs et destructeur

◆ NumArrayContainer() [1/4]

template<typename DataType >
Arcane::impl::NumArrayContainer< DataType >::NumArrayContainer ( )
inlineexplicit

Définition à la ligne 84 du fichier NumArrayContainer.h.

◆ NumArrayContainer() [2/4]

template<typename DataType >
Arcane::impl::NumArrayContainer< DataType >::NumArrayContainer ( eMemoryRessource  r)
inlineexplicit

Définition à la ligne 89 du fichier NumArrayContainer.h.

◆ NumArrayContainer() [3/4]

template<typename DataType >
Arcane::impl::NumArrayContainer< DataType >::NumArrayContainer ( const ThatClass rhs)
inline

Définition à la ligne 95 du fichier NumArrayContainer.h.

◆ NumArrayContainer() [4/4]

template<typename DataType >
Arcane::impl::NumArrayContainer< DataType >::NumArrayContainer ( ThatClass &&  rhs)
inline

Définition à la ligne 102 du fichier NumArrayContainer.h.

Documentation des fonctions membres

◆ allocator()

template<typename DataType >
IMemoryAllocator * Arcane::impl::NumArrayContainer< DataType >::allocator ( ) const
inline

Définition à la ligne 132 du fichier NumArrayContainer.h.

◆ bytes() [1/2]

template<typename DataType >
Span< std::byte > Arcane::impl::NumArrayContainer< DataType >::bytes ( )
inline

Définition à la ligne 124 du fichier NumArrayContainer.h.

◆ bytes() [2/2]

template<typename DataType >
Span< const std::byte > Arcane::impl::NumArrayContainer< DataType >::bytes ( ) const
inline

Définition à la ligne 125 du fichier NumArrayContainer.h.

◆ copy()

template<typename DataType >
void Arcane::impl::NumArrayContainer< DataType >::copy ( Span< const DataType >  rhs)
inline

Définition à la ligne 131 du fichier NumArrayContainer.h.

◆ copyInitializerList()

template<typename DataType >
void Arcane::impl::NumArrayContainer< DataType >::copyInitializerList ( std::initializer_list< DataType >  alist)
inline

Définition à la ligne 134 du fichier NumArrayContainer.h.

◆ copyOnly()

template<typename DataType >
void Arcane::impl::NumArrayContainer< DataType >::copyOnly ( const Span< const DataType > &  v,
eMemoryRessource  input_ressource,
RunQueue queue = nullptr 
)
inline

Copie les valeurs de v dans l'instance.

input_ressource indique l'origine de la zone mémoire (ou eMemoryRessource::Unknown si inconnu)

Définition à la ligne 153 du fichier NumArrayContainer.h.

◆ fill() [1/2]

template<typename DataType >
void Arcane::impl::NumArrayContainer< DataType >::fill ( const DataType &  v,
RunQueue queue 
)
inline

Remplit les éléments de l'instance la valeur v.

Définition à la ligne 168 du fichier NumArrayContainer.h.

Références Arccore::SpanImpl< T, SizeType, Extent, MinValue >::size().

◆ fill() [2/2]

template<typename DataType >
void Arcane::impl::NumArrayContainer< DataType >::fill ( const DataType &  v,
SmallSpan< const Int32 >  indexes,
RunQueue queue 
)
inline

◆ memoryRessource()

template<typename DataType >
eMemoryRessource Arcane::impl::NumArrayContainer< DataType >::memoryRessource ( ) const
inline

Définition à la ligne 133 du fichier NumArrayContainer.h.

◆ operator=()

template<typename DataType >
ThatClass & Arcane::impl::NumArrayContainer< DataType >::operator= ( ThatClass &&  rhs)
inline

Définition à la ligne 112 du fichier NumArrayContainer.h.

◆ resize()

template<typename DataType >
void Arcane::impl::NumArrayContainer< DataType >::resize ( Int64  new_size)
inline

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

◆ swap()

template<typename DataType >
void Arcane::impl::NumArrayContainer< DataType >::swap ( NumArrayContainer< DataType > &  rhs)
inline

Définition à la ligne 126 du fichier NumArrayContainer.h.

◆ to1DSpan() [1/2]

template<typename DataType >
Span< DataType > Arcane::impl::NumArrayContainer< DataType >::to1DSpan ( )
inline

Définition à la ligne 122 du fichier NumArrayContainer.h.

◆ to1DSpan() [2/2]

template<typename DataType >
Span< const DataType > Arcane::impl::NumArrayContainer< DataType >::to1DSpan ( ) const
inline

Définition à la ligne 123 du fichier NumArrayContainer.h.


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