#include <partition.h>
Public Types | |
typedef std::forward_iterator_tag | iterator_category |
typedef std::pair< std::vector< unsigned long >::const_iterator, std::vector< unsigned long >::const_iterator > | value_type |
typedef ptrdiff_t | difference_type |
typedef const value_type * | pointer |
typedef const value_type & | reference |
Public Member Functions | |
PartitionIterator () | |
PartitionIterator (const Partition &) | |
PartitionIterator (const PartitionIterator &i, End) | |
~PartitionIterator () | |
bool | operator== (const PartitionIterator &i) const |
bool | operator!= (const PartitionIterator &i) const |
reference | operator * () const |
pointer | operator-> () const |
bool | operator() () const |
PartitionIterator & | operator++ () |
PartitionIterator | operator++ (int) |
Private Attributes | |
std::vector< unsigned long > | d_data |
std::vector< std::vector< unsigned long >::const_iterator > | d_stop |
std::pair< std::vector< unsigned long >::const_iterator, std::vector< unsigned long >::const_iterator > | d_range |
std::vector< std::vector< unsigned long >::const_iterator >::const_iterator | d_currentEnd |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|