Arcane  v3.14.10.0
Documentation utilisateur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemEnumerator

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

#include <arcane/core/ItemEnumerator.h>

+ Graphe d'héritage de Arcane::ItemEnumerator:
+ Graphe de collaboration de Arcane::ItemEnumerator:

Types publics

typedef ItemInternalItemInternalPtr
 
using BaseClass = ItemEnumeratorBaseT< Item >
 

Fonctions membres publiques

 ItemEnumerator (const ItemInternalVectorView &view)
 
 ItemEnumerator (const ItemInternalEnumerator &rhs)
 
 ItemEnumerator (const impl::ItemIndexedListView< DynExtent > &rhs)
 
template<int E>
 ItemEnumerator (const ItemConnectedListView< E > &rhs)
 
 ItemEnumerator (const ItemInternalPtr *items, const Int32 *local_ids, Integer n, const ItemGroupImpl *agroup=nullptr)
 
 ItemEnumerator (const ItemInternalArrayView &items, const Int32ConstArrayView &local_ids, const ItemGroupImpl *agroup=nullptr)
 
 ItemEnumerator (const ItemInternalVectorView &view, const ItemGroupImpl *agroup)
 
- Fonctions membres publiques hérités de Arcane::ItemEnumeratorBaseT< Item >
constexpr const ItemInternalPtrunguardedItems () const
 
constexpr ItemInternalinternal () const
 
constexpr Item operator* () const
 
constexpr const Itemoperator-> () const
 
constexpr LocalIdType asItemLocalId () const
 
constexpr operator LocalIdType () const
 
ItemEnumerator toItemEnumerator () const
 
impl::ItemBase _internalItemBase () const
 
- Fonctions membres publiques hérités de Arcane::ItemEnumeratorBase
constexpr void operator++ ()
 Incrémente l'index de l'énumérateur.
 
constexpr bool operator() ()
 
constexpr bool hasNext ()
 Vrai si on n'a pas atteint la fin de l'énumérateur (index()<count())
 
constexpr Integer count () const
 Nombre d'éléments de l'énumérateur.
 
constexpr Integer index () const
 Indice courant de l'énumérateur.
 
Int32 itemLocalId () const
 localId() de l'entité courante.
 
Int32 localId () const
 localId() de l'entité courante.
 
constexpr const Int32 * unguardedLocalIds () const
 
constexpr const ItemGroupImplgroup () const
 Groupe sous-jacent s'il existe (nullptr sinon)
 

Fonctions membres publiques statiques

static ItemEnumerator fromItemEnumerator (const ItemEnumerator &rhs)
 
- Fonctions membres publiques statiques hérités de Arcane::ItemEnumeratorBase
static constexpr int version ()
 

Fonctions membres protégées

 ItemEnumerator (ItemSharedInfo *s, const Int32ConstArrayView &local_ids)
 
 ItemEnumerator (ItemSharedInfo *s, const impl::ItemLocalIdListContainerView &view)
 
- Fonctions membres protégées hérités de Arcane::ItemEnumeratorBaseT< Item >
 ItemEnumeratorBaseT (ItemSharedInfo *shared_info, const Int32ConstArrayView &local_ids)
 
 ItemEnumeratorBaseT (const ItemInfoListView &items, const Int32ConstArrayView &local_ids, const ItemGroupImpl *agroup)
 
 ItemEnumeratorBaseT (const ItemInternalVectorView &view, const ItemGroupImpl *agroup)
 
 ItemEnumeratorBaseT (const ItemVectorView &rhs)
 
 ItemEnumeratorBaseT (const ItemVectorViewT< Item > &rhs)
 
 ItemEnumeratorBaseT (const ItemEnumerator &rhs)
 
 ItemEnumeratorBaseT (const impl::ItemIndexedListView< DynExtent > &view)
 
 ItemEnumeratorBaseT (const ItemConnectedListViewT< Item > &rhs)
 
 ItemEnumeratorBaseT (ItemSharedInfo *si, const impl::ItemLocalIdListContainerView &view)
 
 ItemEnumeratorBaseT (const ItemInternalPtr *items, const Int32 *local_ids, Integer n, const ItemGroupImpl *agroup)
 
 ItemEnumeratorBaseT (const ItemInternalArrayView &items, const Int32ConstArrayView &local_ids, const ItemGroupImpl *agroup)
 
 ItemEnumeratorBaseT (const ItemInternalEnumerator &rhs)
 
 ItemEnumeratorBaseT (const ItemEnumerator &rhs, bool)
 Constructeur seulement utilisé par fromItemEnumerator()
 
 ItemEnumeratorBaseT (const impl::ItemLocalIdListContainerView &view, Int32 index, const ItemGroupImpl *agroup, Item item_base)
 
void _init (const ItemInternalPtr *items)
 
- Fonctions membres protégées hérités de Arcane::ItemEnumeratorBase
 ItemEnumeratorBase (const ItemInternalPtr *, const Int32 *local_ids, Integer n, const ItemGroupImpl *agroup)
 
 ItemEnumeratorBase (const Int32ConstArrayView &local_ids)
 
 ItemEnumeratorBase (const Int32ConstArrayView &local_ids, const ItemGroupImpl *agroup)
 
 ItemEnumeratorBase (const ItemInternalVectorView &view, const ItemGroupImpl *agroup)
 
 ItemEnumeratorBase (const ItemVectorView &rhs)
 
template<int E>
 ItemEnumeratorBase (const ItemConnectedListView< E > &rhs)
 
 ItemEnumeratorBase (const ItemEnumerator &rhs)
 
 ItemEnumeratorBase (const ItemEnumerator &rhs, bool)
 Constructeur seulement utilisé par fromItemEnumerator()
 
 ItemEnumeratorBase (const impl::ItemLocalIdListContainerView &view, Int32 index, const ItemGroupImpl *agroup)
 
 ItemEnumeratorBase (const impl::ItemLocalIdListContainerView &view)
 
ItemInternal_internal (ItemSharedInfo *si) const
 
constexpr const ItemInternalPtr_unguardedItems (ItemSharedInfo *si) const
 

Amis

class ItemEnumeratorCS
 
class ItemGroup
 
class ItemVector
 
class ItemVectorView
 
class ItemPairEnumerator
 
template<int Extent>
class ItemConnectedListView
 
class ItemEnumeratorBaseT< Item >
 
class ItemEnumeratorBaseT< Node >
 
class ItemEnumeratorBaseT< ItemWithNodes >
 
class ItemEnumeratorBaseT< Edge >
 
class ItemEnumeratorBaseT< Face >
 
class ItemEnumeratorBaseT< Cell >
 
class ItemEnumeratorBaseT< Particle >
 
class ItemEnumeratorBaseT< DoF >
 
void _arcaneInternalItemEnumeratorSwigSet (const ItemEnumerator *ie, ItemEnumeratorPOD *vpod)
 

Membres hérités additionnels

- Attributs protégés hérités de Arcane::ItemEnumeratorBaseT< Item >
Item m_item
 
- Attributs protégés hérités de Arcane::ItemEnumeratorBase
impl::ItemLocalIdListContainerView m_view
 
Int32 m_index = 0
 
const ItemGroupImplm_group_impl = nullptr
 

Description détaillée

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

Définition à la ligne 56 du fichier ItemEnumerator.h.

Documentation des définitions de type membres

◆ BaseClass

Définition à la ligne 83 du fichier ItemEnumerator.h.

◆ ItemInternalPtr

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

Documentation des constructeurs et destructeur

◆ ItemEnumerator() [1/9]

Arcane::ItemEnumerator::ItemEnumerator ( const ItemInternalVectorView view)
inline

Définition à la ligne 89 du fichier ItemEnumerator.h.

◆ ItemEnumerator() [2/9]

Arcane::ItemEnumerator::ItemEnumerator ( const ItemInternalEnumerator rhs)
inline

Définition à la ligne 93 du fichier ItemEnumerator.h.

◆ ItemEnumerator() [3/9]

Arcane::ItemEnumerator::ItemEnumerator ( const impl::ItemIndexedListView< DynExtent > &  rhs)
inline

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

◆ ItemEnumerator() [4/9]

template<int E>
Arcane::ItemEnumerator::ItemEnumerator ( const ItemConnectedListView< E > &  rhs)
inline

Définition à la ligne 104 du fichier ItemEnumerator.h.

◆ ItemEnumerator() [5/9]

Arcane::ItemEnumerator::ItemEnumerator ( const ItemInternalPtr items,
const Int32 *  local_ids,
Integer  n,
const ItemGroupImpl agroup = nullptr 
)
inline

Définition à la ligne 117 du fichier ItemEnumerator.h.

◆ ItemEnumerator() [6/9]

Arcane::ItemEnumerator::ItemEnumerator ( const ItemInternalArrayView items,
const Int32ConstArrayView local_ids,
const ItemGroupImpl agroup = nullptr 
)
inline

Définition à la ligne 122 du fichier ItemEnumerator.h.

◆ ItemEnumerator() [7/9]

Arcane::ItemEnumerator::ItemEnumerator ( const ItemInternalVectorView view,
const ItemGroupImpl agroup 
)
inline

Définition à la ligne 127 du fichier ItemEnumerator.h.

◆ ItemEnumerator() [8/9]

Arcane::ItemEnumerator::ItemEnumerator ( ItemSharedInfo s,
const Int32ConstArrayView local_ids 
)
inlineprotected

Définition à la ligne 134 du fichier ItemEnumerator.h.

◆ ItemEnumerator() [9/9]

Arcane::ItemEnumerator::ItemEnumerator ( ItemSharedInfo s,
const impl::ItemLocalIdListContainerView view 
)
inlineprotected

Définition à la ligne 138 du fichier ItemEnumerator.h.

Documentation des fonctions membres

◆ fromItemEnumerator()

static ItemEnumerator Arcane::ItemEnumerator::fromItemEnumerator ( const ItemEnumerator rhs)
inlinestatic

Définition à la ligne 144 du fichier ItemEnumerator.h.

Documentation des fonctions amies et associées

◆ _arcaneInternalItemEnumeratorSwigSet

void _arcaneInternalItemEnumeratorSwigSet ( const ItemEnumerator ie,
ItemEnumeratorPOD vpod 
)
friend

Définition à la ligne 54 du fichier ItemEnumerator.cc.

◆ ItemConnectedListView

template<int Extent>
friend class ItemConnectedListView
friend

Définition à la ligne 64 du fichier ItemEnumerator.h.

◆ ItemEnumeratorBaseT< Cell >

friend class ItemEnumeratorBaseT< Cell >
friend

Définition à la ligne 64 du fichier ItemEnumerator.h.

◆ ItemEnumeratorBaseT< DoF >

friend class ItemEnumeratorBaseT< DoF >
friend

Définition à la ligne 64 du fichier ItemEnumerator.h.

◆ ItemEnumeratorBaseT< Edge >

friend class ItemEnumeratorBaseT< Edge >
friend

Définition à la ligne 64 du fichier ItemEnumerator.h.

◆ ItemEnumeratorBaseT< Face >

friend class ItemEnumeratorBaseT< Face >
friend

Définition à la ligne 64 du fichier ItemEnumerator.h.

◆ ItemEnumeratorBaseT< Item >

friend class ItemEnumeratorBaseT< Item >
friend

Définition à la ligne 64 du fichier ItemEnumerator.h.

◆ ItemEnumeratorBaseT< ItemWithNodes >

friend class ItemEnumeratorBaseT< ItemWithNodes >
friend

Définition à la ligne 64 du fichier ItemEnumerator.h.

◆ ItemEnumeratorBaseT< Node >

friend class ItemEnumeratorBaseT< Node >
friend

Définition à la ligne 64 du fichier ItemEnumerator.h.

◆ ItemEnumeratorBaseT< Particle >

friend class ItemEnumeratorBaseT< Particle >
friend

Définition à la ligne 64 du fichier ItemEnumerator.h.

◆ ItemEnumeratorCS

friend class ItemEnumeratorCS
friend

Définition à la ligne 59 du fichier ItemEnumerator.h.

◆ ItemGroup

friend class ItemGroup
friend

Définition à la ligne 60 du fichier ItemEnumerator.h.

◆ ItemPairEnumerator

friend class ItemPairEnumerator
friend

Définition à la ligne 63 du fichier ItemEnumerator.h.

◆ ItemVector

friend class ItemVector
friend

Définition à la ligne 61 du fichier ItemEnumerator.h.

◆ ItemVectorView

friend class ItemVectorView
friend

Définition à la ligne 62 du fichier ItemEnumerator.h.


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