#include <cksequence.h>
Public Member Functions | |
CkSequenceIterator () | |
CkSequenceIterator (CkSequenceIteratorInternal< T > *it) | |
CkSequenceIterator (typename std::list< CkSequenceInternal< T > * >::iterator subsequence_list_it, typename std::list< CkSequenceInternal< T > * >::iterator subsequence_list_it_end) | |
Constructs the CkSequenceIterator given an internal implementation of the CkSequenceIterator. | |
~CkSequenceIterator () | |
T | operator* () |
void | operator++ () |
void | operator++ (int) |
bool | operator== (const CkSequenceIterator &rhs) const |
bool | operator!= (const CkSequenceIterator &rhs) const |
Private Attributes | |
CkSequenceIteratorInternal< T > * | it_ |
CkSequenceIteratorInternal< T > * | it_end_ |
std::list< CkSequenceInternal < T > * >::iterator | subsequence_list_it_ |
std::list< CkSequenceInternal < T > * >::iterator | subsequence_list_it_end_ |
int | index_ |
Consists of the standard functionalities of an iterator. Sample usage: CkSequence<int>::iterator it = s.begin();
T |
Definition at line 22 of file cksequence.h.
CkSequenceIterator< T >::CkSequenceIterator | ( | ) | [inline] |
Definition at line 25 of file cksequence.h.
CkSequenceIterator< T >::CkSequenceIterator | ( | CkSequenceIteratorInternal< T > * | it | ) | [inline] |
Definition at line 27 of file cksequence.h.
CkSequenceIterator< T >::CkSequenceIterator | ( | typename std::list< CkSequenceInternal< T > * >::iterator | subsequence_list_it, | |
typename std::list< CkSequenceInternal< T > * >::iterator | subsequence_list_it_end | |||
) | [inline] |
Constructs the CkSequenceIterator given an internal implementation of the CkSequenceIterator.
it internal implementation of the Iterator
Definition at line 35 of file cksequence.h.
References CkSequenceIterator< T >::it_, CkSequenceIterator< T >::it_end_, CkSequenceIterator< T >::subsequence_list_it_, and CkSequenceIterator< T >::subsequence_list_it_end_.
CkSequenceIterator< T >::~CkSequenceIterator | ( | ) | [inline] |
Definition at line 50 of file cksequence.h.
T CkSequenceIterator< T >::operator* | ( | ) | [inline] |
void CkSequenceIterator< T >::operator++ | ( | ) | [inline] |
Definition at line 58 of file cksequence.h.
References CkSequenceIterator< T >::it_, CkSequenceIterator< T >::it_end_, CkSequenceIterator< T >::subsequence_list_it_, and CkSequenceIterator< T >::subsequence_list_it_end_.
void CkSequenceIterator< T >::operator++ | ( | int | ) | [inline] |
Definition at line 71 of file cksequence.h.
References CkSequenceIterator< T >::it_, CkSequenceIterator< T >::it_end_, CkSequenceIterator< T >::subsequence_list_it_, and CkSequenceIterator< T >::subsequence_list_it_end_.
bool CkSequenceIterator< T >::operator== | ( | const CkSequenceIterator< T > & | rhs | ) | const [inline] |
bool CkSequenceIterator< T >::operator!= | ( | const CkSequenceIterator< T > & | rhs | ) | const [inline] |
CkSequenceIteratorInternal<T>* CkSequenceIterator< T >::it_ [private] |
Definition at line 100 of file cksequence.h.
Referenced by CkSequenceIterator< T >::CkSequenceIterator(), CkSequenceIterator< T >::operator!=(), CkSequenceIterator< T >::operator*(), CkSequenceIterator< T >::operator++(), and CkSequenceIterator< T >::operator==().
CkSequenceIteratorInternal<T>* CkSequenceIterator< T >::it_end_ [private] |
Definition at line 101 of file cksequence.h.
Referenced by CkSequenceIterator< T >::CkSequenceIterator(), and CkSequenceIterator< T >::operator++().
std::list<CkSequenceInternal<T>* >::iterator CkSequenceIterator< T >::subsequence_list_it_ [private] |
Definition at line 102 of file cksequence.h.
Referenced by CkSequenceIterator< T >::CkSequenceIterator(), and CkSequenceIterator< T >::operator++().
std::list<CkSequenceInternal<T>* >::iterator CkSequenceIterator< T >::subsequence_list_it_end_ [private] |
Definition at line 103 of file cksequence.h.
Referenced by CkSequenceIterator< T >::CkSequenceIterator(), and CkSequenceIterator< T >::operator++().
int CkSequenceIterator< T >::index_ [private] |
Definition at line 104 of file cksequence.h.