Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::SimdSetter< DataType > Class Template Reference

Object allowing positioning of values in a SIMD vector. More...

#include <arcane/core/SimdItem.h>

Collaboration diagram for Arcane::SimdSetter< DataType >:

Public Member Functions

 SimdSetter (DataType *ARCANE_RESTRICT _data, const SimdInfo::SimdInt32IndexType &ARCANE_RESTRICT _indexes)
void operator= (const SimdType &vr)
void operator= (const DataType &v)

Private Types

typedef SimdTypeTraits< DataType >::SimdType SimdType

Private Attributes

const SimdInfo::SimdInt32IndexType &ARCANE_RESTRICT idx
DataType *ARCANE_RESTRICT m_data

Detailed Description

template<typename DataType>
class Arcane::SimdSetter< DataType >

Object allowing positioning of values in a SIMD vector.

Definition at line 360 of file SimdItem.h.

Member Typedef Documentation

◆ SimdType

template<typename DataType>
typedef SimdTypeTraits<DataType>::SimdType Arcane::SimdSetter< DataType >::SimdType
private

Definition at line 362 of file SimdItem.h.

Constructor & Destructor Documentation

◆ SimdSetter()

template<typename DataType>
Arcane::SimdSetter< DataType >::SimdSetter ( DataType *ARCANE_RESTRICT _data,
const SimdInfo::SimdInt32IndexType &ARCANE_RESTRICT _indexes )
inline

Definition at line 366 of file SimdItem.h.

Member Function Documentation

◆ operator=() [1/2]

template<typename DataType>
void Arcane::SimdSetter< DataType >::operator= ( const DataType & v)
inline

Definition at line 379 of file SimdItem.h.

◆ operator=() [2/2]

template<typename DataType>
void Arcane::SimdSetter< DataType >::operator= ( const SimdType & vr)
inline

Definition at line 375 of file SimdItem.h.

Member Data Documentation

◆ idx

template<typename DataType>
const SimdInfo::SimdInt32IndexType& ARCANE_RESTRICT Arcane::SimdSetter< DataType >::idx
private

Definition at line 387 of file SimdItem.h.

◆ m_data

template<typename DataType>
DataType* ARCANE_RESTRICT Arcane::SimdSetter< DataType >::m_data
private

Definition at line 388 of file SimdItem.h.


The documentation for this class was generated from the following file: