Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::SimdItemEnumeratorBase

Classe de base des énumérateurs sur les entités vectortielles (SimdItem). Plus de détails...

#include <arcane/core/SimdItem.h>

+ Graphe d'héritage de Arcane::SimdItemEnumeratorBase:
+ Graphe de collaboration de Arcane::SimdItemEnumeratorBase:

Types publics

typedef SimdInfo::SimdInt32IndexType SimdIndexType
 
- Types publics hérités de Arcane::SimdEnumeratorBase
typedef SimdInfo::SimdInt32IndexType SimdIndexType
 

Fonctions membres publiques

 SimdItemEnumeratorBase (const ItemInternalVectorView &view)
 
 SimdItemEnumeratorBase (const ItemEnumerator &rhs)
 
 SimdItemEnumeratorBase (const ItemInternalPtr *items, const Int32 *local_ids, Integer n)
 
 SimdItemEnumeratorBase (const ItemInternalArrayView &items, const Int32ConstArrayView &local_ids)
 
const ItemInternalPtrunguardedItems () const
 Liste des entités.
 
- Fonctions membres publiques hérités de Arcane::SimdEnumeratorBase
 SimdEnumeratorBase (const Int32 *local_ids, Integer n)
 
 SimdEnumeratorBase (Int32ConstArrayView local_ids)
 
bool hasNext ()
 
const Int32 * unguardedLocalIds () const
 Indices locaux.
 
void operator++ ()
 
Integer nbValid () const
 Nombre de valeurs valides pour l'itérateur courant.
 
Integer count () const
 

Types protégés

typedef ItemInternalItemInternalPtr
 

Attributs protégés

ItemSharedInfom_shared_info = ItemSharedInfo::nullInstance()
 
- Attributs protégés hérités de Arcane::SimdEnumeratorBase
const Int32 *ARCANE_RESTRICT m_local_ids
 
Integer m_index
 
Integer m_count
 

Membres hérités additionnels

- Fonctions membres protégées hérités de Arcane::SimdEnumeratorBase
const SimdIndexType *ARCANE_RESTRICT _currentSimdIndex () const
 

Description détaillée

Classe de base des énumérateurs sur les entités vectortielles (SimdItem).

Définition à la ligne 374 du fichier SimdItem.h.

Documentation des définitions de type membres

◆ ItemInternalPtr

Définition à la ligne 379 du fichier SimdItem.h.

◆ SimdIndexType

Documentation des constructeurs et destructeur

◆ SimdItemEnumeratorBase() [1/4]

Arcane::SimdItemEnumeratorBase::SimdItemEnumeratorBase ( const ItemInternalVectorView view)
inline

Définition à la ligne 396 du fichier SimdItem.h.

◆ SimdItemEnumeratorBase() [2/4]

Arcane::SimdItemEnumeratorBase::SimdItemEnumeratorBase ( const ItemEnumerator rhs)
inline

Définition à la ligne 399 du fichier SimdItem.h.

◆ SimdItemEnumeratorBase() [3/4]

Arcane::SimdItemEnumeratorBase::SimdItemEnumeratorBase ( const ItemInternalPtr items,
const Int32 *  local_ids,
Integer  n 
)
inline

Définition à la ligne 403 du fichier SimdItem.h.

◆ SimdItemEnumeratorBase() [4/4]

Arcane::SimdItemEnumeratorBase::SimdItemEnumeratorBase ( const ItemInternalArrayView items,
const Int32ConstArrayView local_ids 
)
inline

Définition à la ligne 406 du fichier SimdItem.h.

Documentation des fonctions membres

◆ unguardedItems()

const ItemInternalPtr * Arcane::SimdItemEnumeratorBase::unguardedItems ( ) const
inline

Liste des entités.

Définition à la ligne 413 du fichier SimdItem.h.

Documentation des données membres

◆ m_shared_info

ItemSharedInfo* Arcane::SimdItemEnumeratorBase::m_shared_info = ItemSharedInfo::nullInstance()
protected

Définition à la ligne 417 du fichier SimdItem.h.


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