Arcane  v3.14.10.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemConnectedEnumeratorBase

Classe de base 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::ItemConnectedEnumeratorBase:
+ Graphe de collaboration de Arcane::ItemConnectedEnumeratorBase:

Fonctions membres publiques

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

const Int32 *ARCANE_RESTRICT m_local_ids = nullptr
 
Int32 m_index = 0
 
Int32 m_count = 0
 
Int32 m_local_id_offset = 0
 

Fonctions membres privées

 ItemConnectedEnumeratorBase (const ConstArrayView< Int32 > local_ids)
 
template<int E>
 ItemConnectedEnumeratorBase (const ItemConnectedListView< E > &rhs)
 
 ItemConnectedEnumeratorBase (const Int32 *local_ids, Int32 index, Int32 n)
 

Amis

template<typename T >
class ItemConnectedEnumeratorBaseT
 

Description détaillée

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

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

for( ItemConnectedEnumeratorBase iter(...); iter.hasNext(); ++iter )
;
Classe de base des énumérateurs sur une liste d'entité connectées.
constexpr bool hasNext() const
Vrai si on n'a pas atteint la fin de l'énumérateur (index()<count())

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

Documentation des constructeurs et destructeur

◆ ItemConnectedEnumeratorBase() [1/3]

Arcane::ItemConnectedEnumeratorBase::ItemConnectedEnumeratorBase ( const ConstArrayView< Int32 >  local_ids)
inlineexplicitprivate

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

◆ ItemConnectedEnumeratorBase() [2/3]

template<int E>
Arcane::ItemConnectedEnumeratorBase::ItemConnectedEnumeratorBase ( const ItemConnectedListView< E > &  rhs)
inlineexplicitprivate

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

◆ ItemConnectedEnumeratorBase() [3/3]

Arcane::ItemConnectedEnumeratorBase::ItemConnectedEnumeratorBase ( const Int32 *  local_ids,
Int32  index,
Int32  n 
)
inlineprivate

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

Documentation des fonctions membres

◆ count()

constexpr Int32 Arcane::ItemConnectedEnumeratorBase::count ( ) const
inlineconstexpr

Nombre d'éléments de l'énumérateur.

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

◆ hasNext()

constexpr bool Arcane::ItemConnectedEnumeratorBase::hasNext ( ) const
inlineconstexpr

Vrai si on n'a pas atteint la fin de l'énumérateur (index()<count())

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

◆ index()

constexpr Int32 Arcane::ItemConnectedEnumeratorBase::index ( ) const
inlineconstexpr

Indice courant de l'énumérateur.

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

◆ itemLocalId()

constexpr ItemLocalId Arcane::ItemConnectedEnumeratorBase::itemLocalId ( ) const
inlineconstexpr

localId() de l'entité courante.

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

◆ localId()

constexpr Int32 Arcane::ItemConnectedEnumeratorBase::localId ( ) const
inlineconstexpr

localId() de l'entité courante.

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

◆ operator()()

constexpr bool Arcane::ItemConnectedEnumeratorBase::operator() ( ) const
inlineconstexpr

Vrai si on n'a pas atteint la fin de l'énumérateur (index()<count())

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

◆ operator++()

constexpr void Arcane::ItemConnectedEnumeratorBase::operator++ ( )
inlineconstexpr

Incrémente l'index de l'énumérateur.

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

Documentation des fonctions amies et associées

◆ ItemConnectedEnumeratorBaseT

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

Documentation des données membres

◆ m_count

Int32 Arcane::ItemConnectedEnumeratorBase::m_count = 0
protected

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

◆ m_index

Int32 Arcane::ItemConnectedEnumeratorBase::m_index = 0
protected

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

◆ m_local_id_offset

Int32 Arcane::ItemConnectedEnumeratorBase::m_local_id_offset = 0
protected

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

◆ m_local_ids

const Int32* ARCANE_RESTRICT Arcane::ItemConnectedEnumeratorBase::m_local_ids = nullptr
protected

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


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