Arcane  4.1.11.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::SimdItemEnumeratorT< ItemType >

Enumérateur sur une liste d'entités. Plus de détails...

#include <arcane/core/SimdItem.h>

Graphe d'héritage de Arcane::SimdItemEnumeratorT< ItemType >:
Graphe de collaboration de Arcane::SimdItemEnumeratorT< ItemType >:

Types publics

typedef SimdItemT< ItemType > SimdItemType
Types publics hérités de Arcane::SimdItemEnumeratorBase
typedef SimdInfo::SimdInt32IndexType SimdIndexType
Types publics hérités de Arcane::SimdEnumeratorBase
typedef SimdInfo::SimdInt32IndexType SimdIndexType

Fonctions membres publiques

 SimdItemEnumeratorT (const ItemEnumerator &rhs)
 SimdItemEnumeratorT (const ItemEnumeratorT< ItemType > &rhs)
 SimdItemEnumeratorT (const ItemVectorViewT< ItemType > &rhs)
 SimdItemEnumeratorT (const ItemInternalPtr *items, const Int32 *local_ids, Integer n)
 SimdItemEnumeratorT (const ItemInternalArrayView &items, const Int32ConstArrayView &local_ids)
SimdItemType operator* () const
SimdItemDirectT< ItemType > direct () const
 operator SimdItemIndexT< ItemType > ()
ItemEnumeratorT< ItemType > enumerator () const
Fonctions membres publiques hérités de Arcane::SimdItemEnumeratorBase
 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
Types protégés hérités de Arcane::SimdItemEnumeratorBase
typedef ItemInternalItemInternalPtr

Membres hérités additionnels

Fonctions membres protégées hérités de Arcane::SimdEnumeratorBase
const SimdIndexType *ARCANE_RESTRICT _currentSimdIndex () const
Attributs protégés hérités de Arcane::SimdItemEnumeratorBase
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

Description détaillée

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

Enumérateur sur une liste d'entités.

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

Documentation des définitions de type membres

◆ ItemInternalPtr

template<typename ItemType>
typedef ItemInternal* Arcane::SimdItemEnumeratorT< ItemType >::ItemInternalPtr
protected

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

◆ SimdItemType

template<typename ItemType>
typedef SimdItemT<ItemType> Arcane::SimdItemEnumeratorT< ItemType >::SimdItemType

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

Documentation des constructeurs et destructeur

◆ SimdItemEnumeratorT() [1/6]

template<typename ItemType>
Arcane::SimdItemEnumeratorT< ItemType >::SimdItemEnumeratorT ( )
inline

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

◆ SimdItemEnumeratorT() [2/6]

template<typename ItemType>
Arcane::SimdItemEnumeratorT< ItemType >::SimdItemEnumeratorT ( const ItemEnumerator & rhs)
inline

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

◆ SimdItemEnumeratorT() [3/6]

template<typename ItemType>
Arcane::SimdItemEnumeratorT< ItemType >::SimdItemEnumeratorT ( const ItemEnumeratorT< ItemType > & rhs)
inline

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

◆ SimdItemEnumeratorT() [4/6]

template<typename ItemType>
Arcane::SimdItemEnumeratorT< ItemType >::SimdItemEnumeratorT ( const ItemVectorViewT< ItemType > & rhs)
inline

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

◆ SimdItemEnumeratorT() [5/6]

template<typename ItemType>
Arcane::SimdItemEnumeratorT< ItemType >::SimdItemEnumeratorT ( const ItemInternalPtr * items,
const Int32 * local_ids,
Integer n )
inline

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

◆ SimdItemEnumeratorT() [6/6]

template<typename ItemType>
Arcane::SimdItemEnumeratorT< ItemType >::SimdItemEnumeratorT ( const ItemInternalArrayView & items,
const Int32ConstArrayView & local_ids )
inline

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

Documentation des fonctions membres

◆ direct()

template<typename ItemType>
SimdItemDirectT< ItemType > Arcane::SimdItemEnumeratorT< ItemType >::direct ( ) const
inline

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

◆ enumerator()

template<typename ItemType>
ItemEnumeratorT< ItemType > Arcane::SimdItemEnumeratorT< ItemType >::enumerator ( ) const
inline

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

◆ operator SimdItemIndexT< ItemType >()

template<typename ItemType>
Arcane::SimdItemEnumeratorT< ItemType >::operator SimdItemIndexT< ItemType > ( )
inline

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

◆ operator*()

template<typename ItemType>
SimdItemType Arcane::SimdItemEnumeratorT< ItemType >::operator* ( ) const
inline

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


La documentation de cette classe a été générée à partir des fichiers suivants :