Classe de base des énumérateurs vectoriels avec indirection.
Plus de détails...
#include <arcane/utils/Simd.h>
Classe de base des énumérateurs vectoriels avec indirection.
- Avertissement
- Les tableaux des indices locaux (local_ids) passés aux constructeurs doivent être alignés.
Définition à la ligne 379 du fichier Simd.h.
◆ SimdIndexType
| typedef SimdInfo::SimdInt32IndexType Arcane::SimdEnumeratorBase::SimdIndexType |
◆ SimdEnumeratorBase() [1/3]
| Arcane::SimdEnumeratorBase::SimdEnumeratorBase |
( |
| ) |
|
|
inline |
◆ SimdEnumeratorBase() [2/3]
| Arcane::SimdEnumeratorBase::SimdEnumeratorBase |
( |
const Int32 * | local_ids, |
|
|
Integer | n ) |
|
inline |
◆ SimdEnumeratorBase() [3/3]
◆ _currentSimdIndex()
| const SimdIndexType *ARCANE_RESTRICT Arcane::SimdEnumeratorBase::_currentSimdIndex |
( |
| ) |
const |
|
inlineprotected |
◆ count()
| Integer Arcane::SimdEnumeratorBase::count |
( |
| ) |
const |
|
inline |
◆ hasNext()
| bool Arcane::SimdEnumeratorBase::hasNext |
( |
| ) |
|
|
inline |
◆ nbValid()
| Integer Arcane::SimdEnumeratorBase::nbValid |
( |
| ) |
const |
|
inline |
Nombre de valeurs valides pour l'itérateur courant.
- Précondition
- hasNext()==true
Définition à la ligne 409 du fichier Simd.h.
◆ operator++()
| void Arcane::SimdEnumeratorBase::operator++ |
( |
| ) |
|
|
inline |
◆ unguardedLocalIds()
| const Int32 * Arcane::SimdEnumeratorBase::unguardedLocalIds |
( |
| ) |
const |
|
inline |
Indices locaux.
Définition à la ligne 401 du fichier Simd.h.
◆ m_count
| Integer Arcane::SimdEnumeratorBase::m_count |
|
protected |
◆ m_index
| Integer Arcane::SimdEnumeratorBase::m_index |
|
protected |
◆ m_local_ids
| const Int32* ARCANE_RESTRICT Arcane::SimdEnumeratorBase::m_local_ids |
|
protected |
La documentation de cette classe a été générée à partir des fichiers suivants :