Base class for vector enumerators with indirection. More...
#include <arcane/utils/Simd.h>
Public Types | |
| typedef SimdInfo::SimdInt32IndexType | SimdIndexType |
Public Member Functions | |
| SimdEnumeratorBase (const Int32 *local_ids, Integer n) | |
| SimdEnumeratorBase (Int32ConstArrayView local_ids) | |
| bool | hasNext () |
| const Int32 * | unguardedLocalIds () const |
| Local indices. | |
| void | operator++ () |
| Integer | nbValid () const |
| Number of valid values for the current iterator. | |
| Integer | count () const |
Protected Member Functions | |
| const SimdIndexType *ARCANE_RESTRICT | _currentSimdIndex () const |
Protected Attributes | |
| const Int32 *ARCANE_RESTRICT | m_local_ids |
| Integer | m_index |
| Integer | m_count |
Base class for vector enumerators with indirection.
| typedef SimdInfo::SimdInt32IndexType Arcane::SimdEnumeratorBase::SimdIndexType |
|
inlineexplicit |
|
inlineprotected |
|
inline |
|
inline |
|
protected |