Arcane  v3.14.10.0
Documentation utilisateur
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 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
 
- 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 :