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

Itérateur pour la classe ItemVectorView. Plus de détails...

#include <arcane/core/ItemVectorView.h>

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

Types publics

typedef ItemVectorViewConstIterator ThatClass
 
typedef std::random_access_iterator_tag iterator_category
 
typedef Item value_type
 Type indexant le tableau.
 
typedef Integer size_type
 Type indexant le tableau.
 
typedef std::ptrdiff_t difference_type
 Type d'une distance entre itérateur éléments du tableau.
 
typedef const Itempointer
 
typedef const Itemreference
 

Fonctions membres publiques

 ItemVectorViewConstIterator (const ItemConnectedListViewConstIterator &v)
 
Item operator* () const
 
ThatClassoperator++ ()
 
ThatClassoperator-- ()
 
void operator+= (difference_type v)
 
void operator-= (difference_type v)
 
difference_type operator- (const ThatClass &b) const
 
Item operator-> () const
 

Fonctions membres protégées

 ItemVectorViewConstIterator (ItemSharedInfo *shared_info, const Int32 *local_id_ptr, Int32 local_id_offset)
 
 ItemVectorViewConstIterator (ItemSharedInfo *shared_info, const Int32 *local_id_ptr)
 
ItemInternal_itemInternal () const
 

Attributs protégés

ItemSharedInfom_shared_info
 
const Int32 * m_local_id_ptr
 
Int32 m_local_id_offset = 0
 

Amis

class ItemVectorView
 
template<int Extent>
class ItemConnectedListView
 
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)
 Compare les indices d'itération de deux instances.
 
bool operator!= (const ThatClass &lhs, const ThatClass &rhs)
 

Description détaillée

Itérateur pour la classe ItemVectorView.

Cette classe est interne à Arcane. Elle s'utilise via le for-range:

for( Item item : view )
;
Vue sur un vecteur d'entités.
Classe de base d'un élément de maillage.
Definition Item.h:83

Définition à la ligne 47 du fichier ItemVectorView.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 84 du fichier ItemVectorView.h.

◆ iterator_category

typedef std::random_access_iterator_tag Arcane::ItemVectorViewConstIterator::iterator_category

Définition à la ligne 78 du fichier ItemVectorView.h.

◆ pointer

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

◆ reference

◆ size_type

Type indexant le tableau.

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

◆ ThatClass

◆ value_type

Type indexant le tableau.

Définition à la ligne 80 du fichier ItemVectorView.h.

Documentation des constructeurs et destructeur

◆ ItemVectorViewConstIterator() [1/3]

Arcane::ItemVectorViewConstIterator::ItemVectorViewConstIterator ( ItemSharedInfo shared_info,
const Int32 *  local_id_ptr,
Int32  local_id_offset 
)
inlineprotected

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

◆ ItemVectorViewConstIterator() [2/3]

Arcane::ItemVectorViewConstIterator::ItemVectorViewConstIterator ( ItemSharedInfo shared_info,
const Int32 *  local_id_ptr 
)
inlineprotected

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

◆ ItemVectorViewConstIterator() [3/3]

Arcane::ItemVectorViewConstIterator::ItemVectorViewConstIterator ( const ItemConnectedListViewConstIterator v)
inline

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

Documentation des fonctions membres

◆ _itemInternal()

ItemInternal * Arcane::ItemVectorViewConstIterator::_itemInternal ( ) const
inlineprotected

Définition à la ligne 148 du fichier ItemVectorView.h.

◆ operator*()

Item Arcane::ItemVectorViewConstIterator::operator* ( ) const
inline

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

◆ operator++()

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

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

◆ operator+=()

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

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

◆ operator-()

difference_type Arcane::ItemVectorViewConstIterator::operator- ( const ThatClass b) const
inline

Définition à la ligne 109 du fichier ItemVectorView.h.

◆ operator--()

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

Définition à la ligne 102 du fichier ItemVectorView.h.

◆ operator-=()

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

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

◆ operator->()

Item Arcane::ItemVectorViewConstIterator::operator-> ( ) const
inline

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

Documentation des fonctions amies et associées

◆ ItemConnectedListView

template<int Extent>
friend class ItemConnectedListView
friend

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

◆ ItemVectorView

Définition à la ligne 51 du fichier ItemVectorView.h.

◆ operator!=

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

Définition à la ligne 132 du fichier ItemVectorView.h.

◆ operator+

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

Définition à la ligne 118 du fichier ItemVectorView.h.

◆ operator-

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

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

◆ operator<

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

Définition à la ligne 123 du fichier ItemVectorView.h.

◆ operator==

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

Compare les indices d'itération de deux instances.

Définition à la ligne 128 du fichier ItemVectorView.h.

Documentation des données membres

◆ m_local_id_offset

Int32 Arcane::ItemVectorViewConstIterator::m_local_id_offset = 0
protected

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

◆ m_local_id_ptr

const Int32* Arcane::ItemVectorViewConstIterator::m_local_id_ptr
protected

Définition à la ligne 143 du fichier ItemVectorView.h.

◆ m_shared_info

ItemSharedInfo* Arcane::ItemVectorViewConstIterator::m_shared_info
protected

Définition à la ligne 142 du fichier ItemVectorView.h.


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