STK++ 0.9.13
|
DenseRandomIterator allows to loop over the elements of containers Array. More...
#include <STK_DenseRandomIterator.h>
Public Member Functions | |
DenseRandomIterator () | |
Default constructor. | |
DenseRandomIterator (Array_ &array, int pos) | |
Constructor with array and position given. | |
DenseRandomIterator (DenseRandomIterator const &it) | |
copy constructor | |
~DenseRandomIterator () | |
DenseRandomIterator & | operator= (DenseRandomIterator const &it) |
assignment operator | |
bool | operator== (DenseRandomIterator const &rhs) |
comparing two iterators (only position is compared !) | |
bool | operator!= (DenseRandomIterator const &rhs) |
comparing two iterators (only position is compared !) | |
reference | operator* () |
pointer | operator-> () |
reference | operator[] (Index pos) |
![]() | |
Index | pos () const |
DenseRandomIterator< Array_ > & | operator++ () |
next position | |
DenseRandomIterator< Array_ > & | operator++ (int junk) |
next position | |
DenseRandomIterator< Array_ > & | operator-- () |
previous position | |
DenseRandomIterator< Array_ > & | operator-- (int) |
previous position | |
DenseRandomIterator< Array_ > & | operator+= (Index n) |
add n positions to current position | |
DenseRandomIterator< Array_ > & | operator-= (Index n) |
Subtract n positions to current position. | |
![]() | |
Derived & | asDerived () |
static cast : return a reference of this with a cast to the derived class. | |
Derived const & | asDerived () const |
static cast : return a const reference of this with a cast to the derived class. | |
Derived * | asPtrDerived () |
static cast : return a ptr on a Derived of this with a cast to the derived class. | |
Derived const * | asPtrDerived () const |
static cast : return a ptr on a constant Derived of this with a cast to the derived class. | |
Derived * | clone () const |
create a leaf using the copy constructor of the Derived class. | |
Derived * | clone (bool isRef) const |
create a leaf using the copy constructor of the Derived class and a flag determining if the clone is a reference or not. | |
Public Attributes | |
Index | pos_ |
Current position. | |
Private Attributes | |
Array_ * | p_array_ |
Friends | |
void | swap (DenseRandomIterator &lhs, DenseRandomIterator &rhs) |
Additional Inherited Members | |
![]() | |
DenseIteratorBase () | |
default constructor | |
DenseIteratorBase (Index pos) | |
constructor with specified position | |
DenseIteratorBase (DenseIteratorBase const &it) | |
copy constructor. | |
~DenseIteratorBase () | |
destructor | |
![]() | |
IRecursiveTemplate () | |
constructor. | |
~IRecursiveTemplate () | |
destructor. | |
![]() | |
Index | pos_ |
Current position. | |
DenseRandomIterator allows to loop over the elements of containers Array.
Definition at line 122 of file STK_DenseRandomIterator.h.
Definition at line 126 of file STK_DenseRandomIterator.h.
typedef hidden::IteratorTraits<DenseRandomIterator>::ColRange STK::DenseRandomIterator< Array_ >::ColRange |
Definition at line 143 of file STK_DenseRandomIterator.h.
typedef hidden::IteratorTraits<DenseRandomIterator>::difference_type STK::DenseRandomIterator< Array_ >::difference_type |
Definition at line 149 of file STK_DenseRandomIterator.h.
typedef hidden::IteratorTraits<DenseRandomIterator>::Index STK::DenseRandomIterator< Array_ >::Index |
Definition at line 127 of file STK_DenseRandomIterator.h.
typedef hidden::IteratorTraits<DenseRandomIterator>::iterator_category STK::DenseRandomIterator< Array_ >::iterator_category |
Definition at line 145 of file STK_DenseRandomIterator.h.
typedef hidden::IteratorTraits<DenseRandomIterator>::pointer STK::DenseRandomIterator< Array_ >::pointer |
Definition at line 148 of file STK_DenseRandomIterator.h.
typedef hidden::IteratorTraits<DenseRandomIterator>::reference STK::DenseRandomIterator< Array_ >::reference |
Definition at line 147 of file STK_DenseRandomIterator.h.
typedef hidden::IteratorTraits<DenseRandomIterator>::RowRange STK::DenseRandomIterator< Array_ >::RowRange |
Definition at line 142 of file STK_DenseRandomIterator.h.
typedef hidden::IteratorTraits<DenseRandomIterator>::Type STK::DenseRandomIterator< Array_ >::Type |
Definition at line 139 of file STK_DenseRandomIterator.h.
typedef hidden::IteratorTraits<DenseRandomIterator>::TypeConst STK::DenseRandomIterator< Array_ >::TypeConst |
Definition at line 140 of file STK_DenseRandomIterator.h.
typedef hidden::IteratorTraits<DenseRandomIterator>::value_type STK::DenseRandomIterator< Array_ >::value_type |
Definition at line 146 of file STK_DenseRandomIterator.h.
Enumerator | |
---|---|
structure_ | |
orient_ | |
sizeCols_ | |
sizeRows_ | |
size_ | |
storage_ |
Definition at line 129 of file STK_DenseRandomIterator.h.
|
inline |
Default constructor.
Definition at line 154 of file STK_DenseRandomIterator.h.
|
inline |
Constructor with array and position given.
Definition at line 156 of file STK_DenseRandomIterator.h.
|
inline |
copy constructor
Definition at line 162 of file STK_DenseRandomIterator.h.
|
inline |
Definition at line 167 of file STK_DenseRandomIterator.h.
|
inline |
comparing two iterators (only position is compared !)
Definition at line 181 of file STK_DenseRandomIterator.h.
References STK::DenseRandomIterator< Array_ >::pos_.
|
inline |
Definition at line 184 of file STK_DenseRandomIterator.h.
References STK::DenseRandomIterator< Array_ >::p_array_, and STK::DenseRandomIterator< Array_ >::pos_.
|
inline |
Definition at line 185 of file STK_DenseRandomIterator.h.
References STK::DenseRandomIterator< Array_ >::p_array_, and STK::DenseRandomIterator< Array_ >::pos_.
|
inline |
assignment operator
Definition at line 169 of file STK_DenseRandomIterator.h.
References STK::DenseRandomIterator< Array_ >::p_array_.
|
inline |
comparing two iterators (only position is compared !)
Definition at line 179 of file STK_DenseRandomIterator.h.
References STK::DenseRandomIterator< Array_ >::pos_.
|
inline |
Definition at line 186 of file STK_DenseRandomIterator.h.
References STK::DenseRandomIterator< Array_ >::p_array_, and STK::DenseIteratorBase< DenseRandomIterator< Array_ > >::pos().
|
friend |
Definition at line 189 of file STK_DenseRandomIterator.h.
|
private |
Definition at line 196 of file STK_DenseRandomIterator.h.
Referenced by STK::DenseRandomIterator< Array_ >::operator*(), STK::DenseRandomIterator< Array_ >::operator->(), STK::DenseRandomIterator< Array_ >::operator=(), and STK::DenseRandomIterator< Array_ >::operator[]().
Index STK::DenseIteratorBase< Derived >::pos_ |
Current position.
Definition at line 157 of file STK_DenseIteratorBase.h.
Referenced by STK::DenseRandomIterator< Array_ >::operator!=(), STK::DenseRandomIterator< Array_ >::operator*(), STK::DenseRandomIterator< Array_ >::operator->(), and STK::DenseRandomIterator< Array_ >::operator==().