Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::SimdItemIndexT< ItemType > Class Template Reference

Vector index with indirection for an entity type. TODO: store the indices in a vector register to be able to perform the gather quickly. For this, create the equivalent of AVXSimdReal for Int32. More...

#include <arcane/core/SimdItem.h>

Collaboration diagram for Arcane::SimdItemIndexT< ItemType >:

Public Types

typedef SimdInfo::SimdInt32IndexType SimdIndexType

Public Member Functions

 SimdItemIndexT (const SimdIndexType &ARCANE_RESTRICT local_ids)
 SimdItemIndexT (const SimdIndexType *ARCANE_RESTRICT local_ids)
const SimdIndexType &ARCANE_RESTRICT simdLocalIds () const
 List of local IDs of the instance entities.

Private Attributes

const SimdIndexType &ARCANE_RESTRICT m_local_ids

Detailed Description

template<typename ItemType>
class Arcane::SimdItemIndexT< ItemType >

Vector index with indirection for an entity type. TODO: store the indices in a vector register to be able to perform the gather quickly. For this, create the equivalent of AVXSimdReal for Int32.

Definition at line 181 of file SimdItem.h.

Member Typedef Documentation

◆ SimdIndexType

template<typename ItemType>
typedef SimdInfo::SimdInt32IndexType Arcane::SimdItemIndexT< ItemType >::SimdIndexType

Definition at line 185 of file SimdItem.h.

Constructor & Destructor Documentation

◆ SimdItemIndexT() [1/2]

template<typename ItemType>
Arcane::SimdItemIndexT< ItemType >::SimdItemIndexT ( const SimdIndexType &ARCANE_RESTRICT local_ids)
inline

Definition at line 189 of file SimdItem.h.

◆ SimdItemIndexT() [2/2]

template<typename ItemType>
Arcane::SimdItemIndexT< ItemType >::SimdItemIndexT ( const SimdIndexType *ARCANE_RESTRICT local_ids)
inline

Definition at line 192 of file SimdItem.h.

Member Function Documentation

◆ simdLocalIds()

Member Data Documentation

◆ m_local_ids

template<typename ItemType>
const SimdIndexType& ARCANE_RESTRICT Arcane::SimdItemIndexT< ItemType >::m_local_ids
private

Definition at line 203 of file SimdItem.h.


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