Arcane  v3.15.0.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::DataOperationT< DataOperator >
+ Graphe d'héritage de Arcane::DataOperationT< DataOperator >:
+ Graphe de collaboration de Arcane::DataOperationT< DataOperator >:

Fonctions membres publiques

 DataOperationT (const DataOperator &op)
 
void apply (ByteArrayView output, ByteConstArrayView input) override
 
void apply (RealArrayView output, RealConstArrayView input) override
 
void apply (Int32ArrayView output, Int32ConstArrayView input) override
 
void apply (Int16ArrayView output, Int16ConstArrayView input) override
 
void apply (Int64ArrayView output, Int64ConstArrayView input) override
 
void apply (Real2ArrayView output, Real2ConstArrayView input) override
 
void apply (Real3ArrayView output, Real3ConstArrayView input) override
 
void apply (Real2x2ArrayView output, Real2x2ConstArrayView input) override
 
void apply (Real3x3ArrayView output, Real3x3ConstArrayView input) override
 
void apply (ArrayView< Int8 > output, ConstArrayView< Int8 > input) override
 
void apply (ArrayView< Float16 > output, ConstArrayView< Float16 > input) override
 
void apply (ArrayView< BFloat16 > output, ConstArrayView< BFloat16 > input) override
 
void apply (ArrayView< Float32 > output, ConstArrayView< Float32 > input) override
 
void applySpan (Span< Byte > output, Span< const Byte > input) override
 
void applySpan (Span< Real > output, Span< const Real > input) override
 
void applySpan (Span< Int16 > output, Span< const Int16 > input) override
 
void applySpan (Span< Int32 > output, Span< const Int32 > input) override
 
void applySpan (Span< Int64 > output, Span< const Int64 > input) override
 
void applySpan (Span< Real2 > output, Span< const Real2 > input) override
 
void applySpan (Span< Real3 > output, Span< const Real3 > input) override
 
void applySpan (Span< Real2x2 > output, Span< const Real2x2 > input) override
 
void applySpan (Span< Real3x3 > output, Span< const Real3x3 > input) override
 
void applySpan (Span< Int8 > output, Span< const Int8 > input) override
 
void applySpan (Span< Float16 > output, Span< const Float16 > input) override
 
void applySpan (Span< BFloat16 > output, Span< const BFloat16 > input) override
 
void applySpan (Span< Float32 > output, Span< const Float32 > input) override
 
- Fonctions membres publiques hérités de Arcane::IDataOperation
virtual ~IDataOperation ()
 Libère les ressources.
 

Fonctions membres privées

template<typename DataType >
void _applyView (ArrayView< DataType > output, ConstArrayView< DataType > input)
 
template<typename DataType >
void _applySpan (Span< DataType > output, Span< const DataType > input)
 

Attributs privés

DataOperator m_operator
 

Description détaillée

template<typename DataOperator>
class Arcane::DataOperationT< DataOperator >

Définition à la ligne 41 du fichier DataOperation.h.

Documentation des constructeurs et destructeur

◆ DataOperationT() [1/2]

template<typename DataOperator >
Arcane::DataOperationT< DataOperator >::DataOperationT ( )
inline

Définition à la ligne 46 du fichier DataOperation.h.

◆ DataOperationT() [2/2]

template<typename DataOperator >
Arcane::DataOperationT< DataOperator >::DataOperationT ( const DataOperator op)
inline

Définition à la ligne 47 du fichier DataOperation.h.

Documentation des fonctions membres

◆ _applySpan()

template<typename DataOperator >
template<typename DataType >
void Arcane::DataOperationT< DataOperator >::_applySpan ( Span< DataType >  output,
Span< const DataType >  input 
)
inlineprivate

Définition à la ligne 116 du fichier DataOperation.h.

◆ _applyView()

template<typename DataOperator >
template<typename DataType >
void Arcane::DataOperationT< DataOperator >::_applyView ( ArrayView< DataType >  output,
ConstArrayView< DataType >  input 
)
inlineprivate

Définition à la ligne 52 du fichier DataOperation.h.

◆ apply() [1/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::apply ( ArrayView< BFloat16 output,
ConstArrayView< BFloat16 input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 104 du fichier DataOperation.h.

◆ apply() [2/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::apply ( ArrayView< Float16 output,
ConstArrayView< Float16 input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 100 du fichier DataOperation.h.

◆ apply() [3/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::apply ( ArrayView< Float32 output,
ConstArrayView< Float32 input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 108 du fichier DataOperation.h.

◆ apply() [4/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::apply ( ArrayView< Int8 output,
ConstArrayView< Int8 input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 96 du fichier DataOperation.h.

◆ apply() [5/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::apply ( ByteArrayView  output,
ByteConstArrayView  input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 60 du fichier DataOperation.h.

◆ apply() [6/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::apply ( Int16ArrayView  output,
Int16ConstArrayView  input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 72 du fichier DataOperation.h.

◆ apply() [7/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::apply ( Int32ArrayView  output,
Int32ConstArrayView  input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 68 du fichier DataOperation.h.

◆ apply() [8/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::apply ( Int64ArrayView  output,
Int64ConstArrayView  input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 76 du fichier DataOperation.h.

◆ apply() [9/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::apply ( Real2ArrayView  output,
Real2ConstArrayView  input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 80 du fichier DataOperation.h.

◆ apply() [10/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::apply ( Real2x2ArrayView  output,
Real2x2ConstArrayView  input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 88 du fichier DataOperation.h.

◆ apply() [11/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::apply ( Real3ArrayView  output,
Real3ConstArrayView  input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

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

◆ apply() [12/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::apply ( Real3x3ArrayView  output,
Real3x3ConstArrayView  input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 92 du fichier DataOperation.h.

◆ apply() [13/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::apply ( RealArrayView  output,
RealConstArrayView  input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 64 du fichier DataOperation.h.

◆ applySpan() [1/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::applySpan ( Span< BFloat16 output,
Span< const BFloat16 input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

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

◆ applySpan() [2/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::applySpan ( Span< Byte output,
Span< const Byte input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

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

◆ applySpan() [3/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::applySpan ( Span< Float16 output,
Span< const Float16 input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 164 du fichier DataOperation.h.

◆ applySpan() [4/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::applySpan ( Span< Float32 output,
Span< const Float32 input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 172 du fichier DataOperation.h.

◆ applySpan() [5/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::applySpan ( Span< Int16 >  output,
Span< const Int16 >  input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

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

◆ applySpan() [6/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::applySpan ( Span< Int32 >  output,
Span< const Int32 >  input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 136 du fichier DataOperation.h.

◆ applySpan() [7/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::applySpan ( Span< Int64 >  output,
Span< const Int64 >  input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 140 du fichier DataOperation.h.

◆ applySpan() [8/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::applySpan ( Span< Int8 output,
Span< const Int8 input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 160 du fichier DataOperation.h.

◆ applySpan() [9/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::applySpan ( Span< Real >  output,
Span< const Real >  input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 128 du fichier DataOperation.h.

◆ applySpan() [10/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::applySpan ( Span< Real2 output,
Span< const Real2 input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 144 du fichier DataOperation.h.

◆ applySpan() [11/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::applySpan ( Span< Real2x2 output,
Span< const Real2x2 input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 152 du fichier DataOperation.h.

◆ applySpan() [12/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::applySpan ( Span< Real3 output,
Span< const Real3 input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 148 du fichier DataOperation.h.

◆ applySpan() [13/13]

template<typename DataOperator >
void Arcane::DataOperationT< DataOperator >::applySpan ( Span< Real3x3 output,
Span< const Real3x3 input 
)
inlineoverridevirtual

Implémente Arcane::IDataOperation.

Définition à la ligne 156 du fichier DataOperation.h.

Documentation des données membres

◆ m_operator

Définition à la ligne 179 du fichier DataOperation.h.


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