#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] |
1.4.7