Rheolef  7.2
an efficient C++ finite element environment
Loading...
Searching...
No Matches
index_iterator< Size, Distance >

Detailed Description

template<class Size, class Distance = std::ptrdiff_t>
class rheolef::index_iterator< Size, Distance >

Definition at line 51 of file msg_util.h.

Inheritance diagram for index_iterator< Size, Distance >:

Public Member Functions

index_iteratoroperator++ ()
index_iterator operator++ (int)
const Size & operator* () const
const Size & operator[] (const Size &i) const
bool operator== (const index_iterator< Size, Distance > &x) const
bool operator!= (const index_iterator< Size, Distance > &x) const
 index_iterator (Size i0=0)

Protected Attributes

Size _i

Constructor & Destructor Documentation

◆ index_iterator()

template<class Size, class Distance = std::ptrdiff_t>
index_iterator ( Size i0 = 0)

Definition at line 65 of file msg_util.h.

Member Function Documentation

◆ operator++() [1/2]

template<class Size, class Distance = std::ptrdiff_t>
index_iterator & operator++ ( )

Definition at line 53 of file msg_util.h.

◆ operator++() [2/2]

template<class Size, class Distance = std::ptrdiff_t>
index_iterator operator++ ( int )

Definition at line 54 of file msg_util.h.

◆ operator*()

template<class Size, class Distance = std::ptrdiff_t>
const Size & operator* ( ) const

Definition at line 59 of file msg_util.h.

◆ operator[]()

template<class Size, class Distance = std::ptrdiff_t>
const Size & operator[] ( const Size & i) const

Definition at line 60 of file msg_util.h.

◆ operator==()

template<class Size, class Distance = std::ptrdiff_t>
bool operator== ( const index_iterator< Size, Distance > & x) const

Definition at line 61 of file msg_util.h.

◆ operator!=()

template<class Size, class Distance = std::ptrdiff_t>
bool operator!= ( const index_iterator< Size, Distance > & x) const

Definition at line 63 of file msg_util.h.

Member Data Documentation

◆ _i

template<class Size, class Distance = std::ptrdiff_t>
Size _i
protected

Definition at line 67 of file msg_util.h.


The documentation for this class was generated from the following file:
  • /build/rheolef-L67pNR/rheolef-7.2/linalg/lib/msg_util.h