Arcane  4.1.11.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>

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 ItemInternalPtr * unguardedItems () 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 Int32unguardedLocalIds () 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

typedef ItemInternal* Arcane::SimdItemEnumeratorBase::ItemInternalPtr
protected

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

◆ SimdIndexType

typedef SimdInfo::SimdInt32IndexType Arcane::SimdItemEnumeratorBase::SimdIndexType

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

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 :