Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence du modèle de la classe Arcane::ItemConnectedEnumeratorBaseT< ItemType >

Classe de base typeé des énumérateurs sur une liste d'entité connectées. Plus de détails...

#include <arcane/core/ItemConnectedEnumeratorBase.h>

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

Fonctions membres publiques

constexpr ItemType operator* () const
 
constexpr const ItemType * operator-> () const
 
constexpr LocalIdType asItemLocalId () const
 
- Fonctions membres publiques hérités de Arcane::ItemConnectedEnumeratorBase
constexpr void operator++ ()
 Incrémente l'index de l'énumérateur.
 
constexpr bool operator() () const
 Vrai si on n'a pas atteint la fin de l'énumérateur (index()<count())
 
constexpr bool hasNext () const
 Vrai si on n'a pas atteint la fin de l'énumérateur (index()<count())
 
constexpr Int32 count () const
 Nombre d'éléments de l'énumérateur.
 
constexpr Int32 index () const
 Indice courant de l'énumérateur.
 
constexpr ItemLocalId itemLocalId () const
 localId() de l'entité courante.
 
constexpr Int32 localId () const
 localId() de l'entité courante.
 

Attributs protégés

ItemType m_item = ItemType(NULL_ITEM_LOCAL_ID, nullptr)
 
- Attributs protégés hérités de Arcane::ItemConnectedEnumeratorBase
const Int32 *ARCANE_RESTRICT m_local_ids = nullptr
 
Int32 m_index = 0
 
Int32 m_count = 0
 
Int32 m_local_id_offset = 0
 

Amis

class ItemConnectedEnumerator
 
class ItemConnectedEnumeratorT< ItemType >
 

Description détaillée

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

Classe de base typeé des énumérateurs sur une liste d'entité connectées.

Les instances de cette classes sont créées soit via ItemConnectedEnumerator, soit via ItemConnectedEnumeratorT.

Définition à la ligne 110 du fichier ItemConnectedEnumeratorBase.h.

Documentation des fonctions membres

◆ asItemLocalId()

template<typename ItemType >
constexpr LocalIdType Arcane::ItemConnectedEnumeratorBaseT< ItemType >::asItemLocalId ( ) const
inlineconstexpr

Définition à la ligne 161 du fichier ItemConnectedEnumeratorBase.h.

◆ operator*()

template<typename ItemType >
constexpr ItemType Arcane::ItemConnectedEnumeratorBaseT< ItemType >::operator* ( ) const
inlineconstexpr

Définition à la ligne 150 du fichier ItemConnectedEnumeratorBase.h.

◆ operator->()

template<typename ItemType >
constexpr const ItemType * Arcane::ItemConnectedEnumeratorBaseT< ItemType >::operator-> ( ) const
inlineconstexpr

Définition à la ligne 155 du fichier ItemConnectedEnumeratorBase.h.

Documentation des fonctions amies et associées

◆ ItemConnectedEnumerator

template<typename ItemType >
friend class ItemConnectedEnumerator
friend

Définition à la ligne 113 du fichier ItemConnectedEnumeratorBase.h.

◆ ItemConnectedEnumeratorT< ItemType >

template<typename ItemType >
friend class ItemConnectedEnumeratorT< ItemType >
friend

Définition à la ligne 113 du fichier ItemConnectedEnumeratorBase.h.

Documentation des données membres

◆ m_item

template<typename ItemType >
ItemType Arcane::ItemConnectedEnumeratorBaseT< ItemType >::m_item = ItemType(NULL_ITEM_LOCAL_ID, nullptr)
mutableprotected

Définition à la ligne 168 du fichier ItemConnectedEnumeratorBase.h.


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