#include <common.h>
Public Types | |
typedef std::iterator_traits< It > | it_traits |
typedef it_traits::iterator_category | iterator_category |
typedef it_traits::value_type | value_type |
typedef it_traits::difference_type | difference_type |
typedef it_traits::pointer | pointer |
typedef it_traits::reference | reference |
Public Member Functions | |
iterator_jump_fllw () | |
For marking the end. | |
iterator_jump_fllw (const It &anIt, size_t aJump) | |
iterator_jump_fllw & | operator++ (void) |
If the base iterator is random_access, this one is too. | |
iterator_jump_fllw | operator++ (int) |
Jumps several elements at each incrementation. | |
iterator_jump_fllw & | operator+= (size_t anOffset) |
If the base iterator is random_access, this one is too. | |
const value_type & | operator * (void) const |
returns the current value just like a plain iterator. | |
value_type & | operator * (void) |
returns the current value just like a plain iterator. | |
It | nojump_iterator (void) const |
Returns what the 'internal' value is. Clearer than implicit conversion. | |
size_t | stride (void) const |
For debugging purpose only. | |
Private Attributes | |
It | _It |
size_t | _jump |
typedef it_traits::difference_type rpa::iterator_jump_fllw< It >::difference_type |
typedef std::iterator_traits< It > rpa::iterator_jump_fllw< It >::it_traits |
typedef it_traits::iterator_category rpa::iterator_jump_fllw< It >::iterator_category |
typedef it_traits::pointer rpa::iterator_jump_fllw< It >::pointer |
typedef it_traits::reference rpa::iterator_jump_fllw< It >::reference |
typedef it_traits::value_type rpa::iterator_jump_fllw< It >::value_type |
rpa::iterator_jump_fllw< It >::iterator_jump_fllw | ( | ) | [inline] |
For marking the end.
rpa::iterator_jump_fllw< It >::iterator_jump_fllw | ( | const It & | anIt, | |
size_t | aJump | |||
) | [inline] |
It rpa::iterator_jump_fllw< It >::nojump_iterator | ( | void | ) | const [inline] |
Returns what the 'internal' value is. Clearer than implicit conversion.
value_type& rpa::iterator_jump_fllw< It >::operator * | ( | void | ) | [inline] |
returns the current value just like a plain iterator.
const value_type& rpa::iterator_jump_fllw< It >::operator * | ( | void | ) | const [inline] |
returns the current value just like a plain iterator.
iterator_jump_fllw rpa::iterator_jump_fllw< It >::operator++ | ( | int | ) | [inline] |
Jumps several elements at each incrementation.
iterator_jump_fllw& rpa::iterator_jump_fllw< It >::operator++ | ( | void | ) | [inline] |
If the base iterator is random_access, this one is too.
iterator_jump_fllw& rpa::iterator_jump_fllw< It >::operator+= | ( | size_t | anOffset | ) | [inline] |
If the base iterator is random_access, this one is too.
size_t rpa::iterator_jump_fllw< It >::stride | ( | void | ) | const [inline] |
For debugging purpose only.
It rpa::iterator_jump_fllw< It >::_It [private] |
size_t rpa::iterator_jump_fllw< It >::_jump [private] |