|
Honeycomb
0.1
Component-Model Framework
|
Ring iterator. See ringRange() to create. More...
#include <Range.h>
Public Types | |
| typedef mt::iterOf< Range >::type | RangeIter |
| typedef mt::iter_endOf< Range >::type | RangeIterEnd |
| typedef std::bidirectional_iterator_tag | iterator_category |
| typedef std::iterator_traits< Iter >::value_type | value_type |
| typedef std::iterator_traits< Iter >::difference_type | difference_type |
| typedef std::iterator_traits< Iter >::pointer | pointer |
| typedef std::iterator_traits< Iter >::reference | reference |
Public Member Functions | |
| RingIter (const RangeIter &begin, const RangeIterEnd &end, const Iter &cur, bool bEnd=false) | |
| RingIter & | operator++ () |
| RingIter & | operator-- () |
| RingIter | operator++ (int) |
| RingIter | operator-- (int) |
| bool | operator== (const RingIter &rhs) const |
| bool | operator!= (const RingIter &rhs) const |
| reference | operator* () const |
| pointer | operator-> () const |
| operator const Iter & () const | |
| const Iter & | iter () const |
Ring iterator. See ringRange() to create.
| typedef std::iterator_traits<Iter>::difference_type honey::RingIter< Range, Iter >::difference_type |
| typedef std::bidirectional_iterator_tag honey::RingIter< Range, Iter >::iterator_category |
| typedef std::iterator_traits<Iter>::pointer honey::RingIter< Range, Iter >::pointer |
| typedef mt::iterOf<Range>::type honey::RingIter< Range, Iter >::RangeIter |
| typedef mt::iter_endOf<Range>::type honey::RingIter< Range, Iter >::RangeIterEnd |
| typedef std::iterator_traits<Iter>::reference honey::RingIter< Range, Iter >::reference |
| typedef std::iterator_traits<Iter>::value_type honey::RingIter< Range, Iter >::value_type |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
1.8.10