KJB
|
#include <l_iterator.h>
Public Types | |
typedef std::iterator_traits < const_iterator >::value_type | value_type |
Public Member Functions | |
const_circular_iterator () | |
const_circular_iterator (const_iterator b, const_iterator e) | |
template<class Container > | |
const_circular_iterator (const Container &c) | |
const_circular_iterator (const Self &other) | |
Self & | operator= (const Self &other) |
const const_iterator & | get_iterator () const |
void | swap (Self &other) |
Self & | operator-- () |
Self | operator-- (int) |
Self & | operator++ () |
Self | operator++ (int) |
const value_type & | operator* () const |
const value_type * | operator-> () const |
bool | operator== (const Self &rhs) const |
bool | operator== (const const_iterator &rhs) const |
bool | operator!= (const Self &rhs) const |
bool | operator!= (const const_iterator &rhs) const |
void | reset () |
Protected Attributes | |
const_iterator | begin |
const_iterator | end |
const_iterator | iter |
Const version of Circular_iterator
typedef std::iterator_traits<const_iterator>::value_type kjb::const_circular_iterator< const_iterator >::value_type |
|
inline |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
protected |
|
protected |
|
protected |