Arcane  4.1.11.0
Documentation développeur
Chargement...
Recherche...
Aucune correspondance
Référence de la classe Arcane::ItemInternalVectorViewConstIterator

Iterateur d'un ItemInternalVectorView. Plus de détails...

#include <arcane/core/ItemInternalVectorView.h>

Graphe de collaboration de Arcane::ItemInternalVectorViewConstIterator:

Types publics

typedef ItemInternalVectorViewConstIterator ThatClass
typedef std::random_access_iterator_tag iterator_category
typedef const ItemInternalPtr * pointer
 Type indexant le tableau.
typedef const ItemInternalPtr & reference
 Type indexant le tableau.
typedef ItemInternalPtr value_type
 Type indexant le tableau.
typedef Integer size_type
 Type indexant le tableau.
typedef Integer difference_type
 Type d'une distance entre itérateur éléments du tableau.

Fonctions membres publiques

value_type operator* () const
value_type operator-> () const
ThatClass & operator++ ()
ThatClass & operator-- ()
void operator+= (difference_type v)
void operator-= (difference_type v)

Types privés

typedef ItemInternalItemInternalPtr

Fonctions membres privées

 ItemInternalVectorViewConstIterator (const ItemInternalPtr *items, const Int32 *ARCANE_RESTRICT local_ids, Integer index, Int32 local_id_offset)

Attributs privés

const ItemInternalPtr * m_items
const Int32 *ARCANE_RESTRICT m_local_ids
Int32 m_index
Int32 m_local_id_offset = 0

Amis

class ItemInternalVectorView
template<int Extent>
class ItemConnectedListView
Integer operator- (const ThatClass &a, const ThatClass &b)
ThatClass operator- (const ThatClass &a, difference_type v)
ThatClass operator+ (const ThatClass &a, difference_type v)
bool operator< (const ThatClass &lhs, const ThatClass &rhs)
bool operator== (const ThatClass &lhs, const ThatClass &rhs)
bool operator!= (const ThatClass &lhs, const ThatClass &rhs)

Description détaillée

Iterateur d'un ItemInternalVectorView.

Obsolète
Utiliser un itérateur à partir d'un ItemVectorView.

Définition à la ligne 37 du fichier ItemInternalVectorView.h.

Documentation des définitions de type membres

◆ difference_type

Type d'une distance entre itérateur éléments du tableau.

Définition à la ligne 65 du fichier ItemInternalVectorView.h.

◆ ItemInternalPtr

typedef ItemInternal* Arcane::ItemInternalVectorViewConstIterator::ItemInternalPtr
private

Définition à la ligne 41 du fichier ItemInternalVectorView.h.

◆ iterator_category

typedef std::random_access_iterator_tag Arcane::ItemInternalVectorViewConstIterator::iterator_category

Définition à la ligne 55 du fichier ItemInternalVectorView.h.

◆ pointer

Type indexant le tableau.

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

◆ reference

Type indexant le tableau.

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

◆ size_type

Type indexant le tableau.

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

◆ ThatClass

typedef ItemInternalVectorViewConstIterator Arcane::ItemInternalVectorViewConstIterator::ThatClass

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

◆ value_type

Type indexant le tableau.

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

Documentation des constructeurs et destructeur

◆ ItemInternalVectorViewConstIterator()

Arcane::ItemInternalVectorViewConstIterator::ItemInternalVectorViewConstIterator ( const ItemInternalPtr * items,
const Int32 *ARCANE_RESTRICT local_ids,
Integer index,
Int32 local_id_offset )
inlineprivate

Définition à la ligne 45 du fichier ItemInternalVectorView.h.

Documentation des fonctions membres

◆ operator*()

value_type Arcane::ItemInternalVectorViewConstIterator::operator* ( ) const
inline

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

◆ operator++()

ThatClass & Arcane::ItemInternalVectorViewConstIterator::operator++ ( )
inline

Définition à la ligne 69 du fichier ItemInternalVectorView.h.

◆ operator+=()

void Arcane::ItemInternalVectorViewConstIterator::operator+= ( difference_type v)
inline

Définition à la ligne 71 du fichier ItemInternalVectorView.h.

◆ operator--()

ThatClass & Arcane::ItemInternalVectorViewConstIterator::operator-- ( )
inline

Définition à la ligne 70 du fichier ItemInternalVectorView.h.

◆ operator-=()

void Arcane::ItemInternalVectorViewConstIterator::operator-= ( difference_type v)
inline

Définition à la ligne 72 du fichier ItemInternalVectorView.h.

◆ operator->()

value_type Arcane::ItemInternalVectorViewConstIterator::operator-> ( ) const
inline

Définition à la ligne 68 du fichier ItemInternalVectorView.h.

◆ ItemConnectedListView

template<int Extent>
friend class ItemConnectedListView
friend

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

◆ ItemInternalVectorView

friend class ItemInternalVectorView
friend

Définition à la ligne 39 du fichier ItemInternalVectorView.h.

◆ operator!=

bool operator!= ( const ThatClass & lhs,
const ThatClass & rhs )
friend

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

◆ operator+

ThatClass operator+ ( const ThatClass & a,
difference_type v )
friend

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

◆ operator- [1/2]

Integer operator- ( const ThatClass & a,
const ThatClass & b )
friend

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

◆ operator- [2/2]

ThatClass operator- ( const ThatClass & a,
difference_type v )
friend

Définition à la ligne 77 du fichier ItemInternalVectorView.h.

◆ operator<

bool operator< ( const ThatClass & lhs,
const ThatClass & rhs )
friend

Définition à la ligne 87 du fichier ItemInternalVectorView.h.

◆ operator==

bool operator== ( const ThatClass & lhs,
const ThatClass & rhs )
friend

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

Documentation des données membres

◆ m_index

Int32 Arcane::ItemInternalVectorViewConstIterator::m_index
private

Définition à la ligne 107 du fichier ItemInternalVectorView.h.

◆ m_items

const ItemInternalPtr* Arcane::ItemInternalVectorViewConstIterator::m_items
private

Définition à la ligne 105 du fichier ItemInternalVectorView.h.

◆ m_local_id_offset

Int32 Arcane::ItemInternalVectorViewConstIterator::m_local_id_offset = 0
private

Définition à la ligne 108 du fichier ItemInternalVectorView.h.

◆ m_local_ids

const Int32* ARCANE_RESTRICT Arcane::ItemInternalVectorViewConstIterator::m_local_ids
private

Définition à la ligne 106 du fichier ItemInternalVectorView.h.


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