Arcane  4.1.12.0
Developer documentation
Loading...
Searching...
No Matches
Arcane::ItemVectorViewConstIteratorT< ItemType > Class Template Reference
Inheritance diagram for Arcane::ItemVectorViewConstIteratorT< ItemType >:
Collaboration diagram for Arcane::ItemVectorViewConstIteratorT< ItemType >:

Public Types

typedef ItemVectorViewConstIteratorT< ItemType > ThatClass
typedef ItemType value_type
typedef const Itempointer
typedef const Itemreference
Public Types inherited from Arcane::ItemVectorViewConstIterator
typedef ItemVectorViewConstIterator ThatClass
typedef std::random_access_iterator_tag iterator_category
typedef Item value_type
 Type indexing the array.
typedef Integer size_type
 Type indexing the array.
typedef std::ptrdiff_t difference_type
 Type of a distance between iterator elements of the array.
typedef const Itempointer
typedef const Itemreference

Public Member Functions

 ItemVectorViewConstIteratorT (const ItemConnectedListViewConstIteratorT< ItemType > &v)
ItemType operator* () const
ThatClass & operator++ ()
ThatClass & operator-- ()
difference_type operator- (const ThatClass &b) const
ItemType operator-> () const
Public Member Functions inherited from Arcane::ItemVectorViewConstIterator
 ItemVectorViewConstIterator (const ItemConnectedListViewConstIterator &v)
Item operator* () const
ThatClass & operator++ ()
ThatClass & operator-- ()
void operator+= (difference_type v)
void operator-= (difference_type v)
difference_type operator- (const ThatClass &b) const
Item operator-> () const

Private Member Functions

 ItemVectorViewConstIteratorT (ItemSharedInfo *shared_info, const Int32 *ARCANE_RESTRICT local_id_ptr, Int32 local_id_offset)
 ItemVectorViewConstIteratorT (ItemSharedInfo *shared_info, const Int32 *ARCANE_RESTRICT local_id_ptr)

Friends

class ItemVectorViewT< ItemType >
class ItemConnectedListViewT< ItemType >
ThatClass operator- (const ThatClass &a, difference_type v)
ThatClass operator+ (const ThatClass &a, difference_type v)

Additional Inherited Members

Protected Member Functions inherited from Arcane::ItemVectorViewConstIterator
 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
Protected Attributes inherited from Arcane::ItemVectorViewConstIterator
ItemSharedInfom_shared_info
const Int32m_local_id_ptr
Int32 m_local_id_offset = 0

Detailed Description

template<typename ItemType>
class Arcane::ItemVectorViewConstIteratorT< ItemType >

Definition at line 159 of file ItemVectorView.h.

Member Typedef Documentation

◆ pointer

template<typename ItemType>
typedef const Item* Arcane::ItemVectorViewConstIteratorT< ItemType >::pointer

Definition at line 190 of file ItemVectorView.h.

◆ reference

template<typename ItemType>
typedef const Item& Arcane::ItemVectorViewConstIteratorT< ItemType >::reference

Definition at line 192 of file ItemVectorView.h.

◆ ThatClass

template<typename ItemType>
typedef ItemVectorViewConstIteratorT<ItemType> Arcane::ItemVectorViewConstIteratorT< ItemType >::ThatClass

Definition at line 184 of file ItemVectorView.h.

◆ value_type

template<typename ItemType>
typedef ItemType Arcane::ItemVectorViewConstIteratorT< ItemType >::value_type

Definition at line 185 of file ItemVectorView.h.

Constructor & Destructor Documentation

◆ ItemVectorViewConstIteratorT() [1/3]

template<typename ItemType>
Arcane::ItemVectorViewConstIteratorT< ItemType >::ItemVectorViewConstIteratorT ( ItemSharedInfo * shared_info,
const Int32 *ARCANE_RESTRICT local_id_ptr,
Int32 local_id_offset )
inlineprivate

Definition at line 167 of file ItemVectorView.h.

◆ ItemVectorViewConstIteratorT() [2/3]

template<typename ItemType>
Arcane::ItemVectorViewConstIteratorT< ItemType >::ItemVectorViewConstIteratorT ( ItemSharedInfo * shared_info,
const Int32 *ARCANE_RESTRICT local_id_ptr )
inlineprivate

Definition at line 171 of file ItemVectorView.h.

◆ ItemVectorViewConstIteratorT() [3/3]

template<typename ItemType>
Arcane::ItemVectorViewConstIteratorT< ItemType >::ItemVectorViewConstIteratorT ( const ItemConnectedListViewConstIteratorT< ItemType > & v)
inline

Definition at line 178 of file ItemVectorView.h.

Member Function Documentation

◆ operator*()

template<typename ItemType>
ItemType Arcane::ItemVectorViewConstIteratorT< ItemType >::operator* ( ) const
inline

Definition at line 196 of file ItemVectorView.h.

◆ operator++()

template<typename ItemType>
ThatClass & Arcane::ItemVectorViewConstIteratorT< ItemType >::operator++ ( )
inline

Definition at line 198 of file ItemVectorView.h.

◆ operator-()

template<typename ItemType>
difference_type Arcane::ItemVectorViewConstIteratorT< ItemType >::operator- ( const ThatClass & b) const
inline

Definition at line 208 of file ItemVectorView.h.

◆ operator--()

template<typename ItemType>
ThatClass & Arcane::ItemVectorViewConstIteratorT< ItemType >::operator-- ( )
inline

Definition at line 203 of file ItemVectorView.h.

◆ operator->()

template<typename ItemType>
ItemType Arcane::ItemVectorViewConstIteratorT< ItemType >::operator-> ( ) const
inline

Definition at line 226 of file ItemVectorView.h.

◆ ItemConnectedListViewT< ItemType >

template<typename ItemType>
friend class ItemConnectedListViewT< ItemType >
friend

Definition at line 149 of file ItemVectorView.h.

◆ ItemVectorViewT< ItemType >

template<typename ItemType>
friend class ItemVectorViewT< ItemType >
friend

Definition at line 149 of file ItemVectorView.h.

◆ operator+

template<typename ItemType>
ThatClass operator+ ( const ThatClass & a,
difference_type v )
friend

Definition at line 217 of file ItemVectorView.h.

◆ operator-

template<typename ItemType>
ThatClass operator- ( const ThatClass & a,
difference_type v )
friend

Definition at line 212 of file ItemVectorView.h.


The documentation for this class was generated from the following files: