Arcane  v3.14.10.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 ItemInternalPtrpointer
 Type indexant le tableau.
 
typedef const ItemInternalPtrreference
 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
 
ThatClassoperator++ ()
 
ThatClassoperator-- ()
 
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 ItemInternalPtrm_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

◆ 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

◆ value_type

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.

Documentation des fonctions amies et associées

◆ ItemConnectedListView

template<int Extent>
friend class ItemConnectedListView
friend

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

◆ ItemInternalVectorView

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 :