
#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.
1.5.5