STK++ 0.9.13
|
ConstBiDirectionalIterator allows to loop over the element of one dimensional list containers. More...
#include <STK_BiDirectionalIterator.h>
Public Member Functions | |
ConstBiDirectionalIterator (Array const &list1D, int pos) | |
ConstBiDirectionalIterator (ConstBiDirectionalIterator const &it) | |
~ConstBiDirectionalIterator () | |
ConstBiDirectionalIterator & | operator= (ConstBiDirectionalIterator const &it) |
reference | operator* () |
pointer | operator-> () |
![]() | |
Index | pos () const |
ConstBiDirectionalIterator< Array > & | operator++ () |
next position | |
ConstBiDirectionalIterator< Array > & | operator++ (int junk) |
next position | |
ConstBiDirectionalIterator< Array > & | operator-- () |
previous position | |
ConstBiDirectionalIterator< Array > & | operator-- (int) |
previous position | |
ConstBiDirectionalIterator< Array > & | operator+= (Index n) |
add n positions to current position | |
ConstBiDirectionalIterator< 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 const & | list1D_ |
Friends | |
void | swap (ConstBiDirectionalIterator &lhs, ConstBiDirectionalIterator &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. | |
ConstBiDirectionalIterator allows to loop over the element of one dimensional list containers.
Definition at line 193 of file STK_BiDirectionalIterator.h.
typedef DenseIteratorBase< ConstBiDirectionalIterator > STK::ConstBiDirectionalIterator< Array >::Base |
Definition at line 197 of file STK_BiDirectionalIterator.h.
typedef hidden::IteratorTraits<ConstBiDirectionalIterator>::ColRange STK::ConstBiDirectionalIterator< Array >::ColRange |
Definition at line 214 of file STK_BiDirectionalIterator.h.
typedef hidden::IteratorTraits<ConstBiDirectionalIterator>::difference_type STK::ConstBiDirectionalIterator< Array >::difference_type |
Definition at line 220 of file STK_BiDirectionalIterator.h.
typedef hidden::IteratorTraits<ConstBiDirectionalIterator>::Index STK::ConstBiDirectionalIterator< Array >::Index |
Definition at line 198 of file STK_BiDirectionalIterator.h.
typedef hidden::IteratorTraits<ConstBiDirectionalIterator>::iterator_category STK::ConstBiDirectionalIterator< Array >::iterator_category |
Definition at line 216 of file STK_BiDirectionalIterator.h.
typedef hidden::IteratorTraits<ConstBiDirectionalIterator>::pointer STK::ConstBiDirectionalIterator< Array >::pointer |
Definition at line 219 of file STK_BiDirectionalIterator.h.
typedef hidden::IteratorTraits<ConstBiDirectionalIterator>::reference STK::ConstBiDirectionalIterator< Array >::reference |
Definition at line 218 of file STK_BiDirectionalIterator.h.
typedef hidden::IteratorTraits<ConstBiDirectionalIterator>::RowRange STK::ConstBiDirectionalIterator< Array >::RowRange |
Definition at line 213 of file STK_BiDirectionalIterator.h.
typedef hidden::IteratorTraits<ConstBiDirectionalIterator>::Type STK::ConstBiDirectionalIterator< Array >::Type |
Definition at line 210 of file STK_BiDirectionalIterator.h.
typedef hidden::IteratorTraits<ConstBiDirectionalIterator>::TypeConst STK::ConstBiDirectionalIterator< Array >::TypeConst |
Definition at line 211 of file STK_BiDirectionalIterator.h.
typedef hidden::IteratorTraits<ConstBiDirectionalIterator>::value_type STK::ConstBiDirectionalIterator< Array >::value_type |
Definition at line 217 of file STK_BiDirectionalIterator.h.
Enumerator | |
---|---|
structure_ | |
orient_ | |
sizeCols_ | |
sizeRows_ | |
size_ | |
storage_ |
Definition at line 200 of file STK_BiDirectionalIterator.h.
|
inline |
Definition at line 226 of file STK_BiDirectionalIterator.h.
|
inline |
Definition at line 231 of file STK_BiDirectionalIterator.h.
|
inline |
Definition at line 234 of file STK_BiDirectionalIterator.h.
|
inline |
Definition at line 243 of file STK_BiDirectionalIterator.h.
References STK::ConstBiDirectionalIterator< Array >::list1D_, and STK::ConstBiDirectionalIterator< Array >::pos_.
|
inline |
Definition at line 244 of file STK_BiDirectionalIterator.h.
References STK::ConstBiDirectionalIterator< Array >::list1D_, and STK::ConstBiDirectionalIterator< Array >::pos_.
|
inline |
Definition at line 235 of file STK_BiDirectionalIterator.h.
References STK::ConstBiDirectionalIterator< Array >::list1D_.
|
friend |
Definition at line 246 of file STK_BiDirectionalIterator.h.
|
private |
Definition at line 253 of file STK_BiDirectionalIterator.h.
Referenced by STK::ConstBiDirectionalIterator< Array >::operator*(), STK::ConstBiDirectionalIterator< Array >::operator->(), and STK::ConstBiDirectionalIterator< Array >::operator=().
Index STK::DenseIteratorBase< Derived >::pos_ |
Current position.
Definition at line 157 of file STK_DenseIteratorBase.h.
Referenced by STK::ConstBiDirectionalIterator< Array >::operator*(), and STK::ConstBiDirectionalIterator< Array >::operator->().