#include <RandomIter.h>
Public Member Functions | |
RandomIter (Container &array) | |
RandomIter (bool, Container &array) | |
Private Types | |
typedef boost::iterator_facade< RandomIter< Container, Value >, Value, boost::random_access_traversal_tag > | facade |
Private Member Functions | |
bool | equal (RandomIter< Container, Value > const &other) const |
facade::difference_type | distance_to (RandomIter const &other) const |
void | advance (typename facade::difference_type n) |
void | increment () |
void | decrement () |
Value & | dereference () const |
Private Attributes | |
Container & | m_array |
int | m_index |
Friends | |
class | boost::iterator_core_access |
Definition at line 10 of file RandomIter.h.
|
private |
Definition at line 43 of file RandomIter.h.
|
inlineexplicit |
Definition at line 17 of file RandomIter.h.
|
inlineexplicit |
Definition at line 23 of file RandomIter.h.
|
inlineprivate |
Definition at line 48 of file RandomIter.h.
|
inlineprivate |
Definition at line 60 of file RandomIter.h.
|
inlineprivate |
Definition at line 65 of file RandomIter.h.
|
inlineprivate |
Definition at line 44 of file RandomIter.h.
|
inlineprivate |
Definition at line 34 of file RandomIter.h.
|
inlineprivate |
Definition at line 56 of file RandomIter.h.
|
friend |
Definition at line 29 of file RandomIter.h.
|
private |
Definition at line 31 of file RandomIter.h.
|
private |
Definition at line 32 of file RandomIter.h.