Claw 1.7.3
|
Base class for wrapped iterators, specialized for random iterators. More...
#include <iterator.hpp>
Public Types | |
typedef std::iterator_traits< Iterator >::difference_type | difference_type |
typedef Value | value_type |
typedef value_type * | pointer |
typedef value_type & | reference |
typedef std::iterator_traits< Iterator >::iterator_category | iterator_category |
typedef wrapped_iterator_by_category< std::random_access_iterator_tag, Value, Iterator, Function > | self_type |
Public Member Functions | |
wrapped_iterator_by_category (const Iterator &it) | |
wrapped_iterator_by_category (const Iterator &it, const Function &f) | |
template<typename V , typename I > | |
wrapped_iterator_by_category (const wrapped_iterator_by_category< std::random_access_iterator_tag, V, I, Function > &that) | |
template<typename C , typename V , typename I , typename F > | |
wrapped_iterator_by_category (const wrapped_iterator_by_category< C, V, I, F > &that) | |
const Iterator & | get_iterator () const |
const Function & | get_function () const |
self_type & | operator++ () |
self_type | operator++ (int) |
self_type & | operator-- () |
self_type | operator-- (int) |
reference | operator* () const |
pointer | operator-> () const |
bool | operator== (const self_type &that) const |
bool | operator!= (const self_type &that) const |
bool | operator== (const Iterator &it) const |
bool | operator!= (const Iterator &it) const |
bool | operator< (const self_type &that) const |
bool | operator<= (const self_type &that) const |
bool | operator> (const self_type &that) const |
bool | operator>= (const self_type &that) const |
difference_type | operator- (const self_type &that) const |
self_type & | operator+= (int n) |
self_type | operator+ (int n) const |
self_type & | operator-= (int n) |
self_type | operator- (int n) const |
reference | operator[] (int n) |
Base class for wrapped iterators, specialized for random iterators.
Definition at line 209 of file iterator.hpp.
std::iterator_traits<Iterator>::difference_type claw::wrapped_iterator_by_category< std::random_access_iterator_tag, Value, Iterator, Function >::difference_type |
Definition at line 214 of file iterator.hpp.
std::iterator_traits<Iterator>::iterator_category claw::wrapped_iterator_by_category< std::random_access_iterator_tag, Value, Iterator, Function >::iterator_category |
Definition at line 219 of file iterator.hpp.
value_type* claw::wrapped_iterator_by_category< std::random_access_iterator_tag, Value, Iterator, Function >::pointer |
Definition at line 216 of file iterator.hpp.
value_type& claw::wrapped_iterator_by_category< std::random_access_iterator_tag, Value, Iterator, Function >::reference |
Definition at line 217 of file iterator.hpp.
wrapped_iterator_by_category<std::random_access_iterator_tag, Value, Iterator, Function> claw::wrapped_iterator_by_category< std::random_access_iterator_tag, Value, Iterator, Function >::self_type |
Definition at line 224 of file iterator.hpp.
Value claw::wrapped_iterator_by_category< std::random_access_iterator_tag, Value, Iterator, Function >::value_type |
Definition at line 215 of file iterator.hpp.
|
inline |
Definition at line 227 of file iterator.hpp.
|
inline |
Definition at line 228 of file iterator.hpp.
|
inline |
Definition at line 231 of file iterator.hpp.
|
inline |
Definition at line 235 of file iterator.hpp.
|
inline |
Definition at line 241 of file iterator.hpp.
|
inline |
Definition at line 247 of file iterator.hpp.
|
inline |
Definition at line 246 of file iterator.hpp.
|
inline |
Definition at line 281 of file iterator.hpp.
|
inline |
Definition at line 279 of file iterator.hpp.
|
inline |
Definition at line 275 of file iterator.hpp.
|
inline |
Definition at line 298 of file iterator.hpp.
|
inline |
Definition at line 249 of file iterator.hpp.
|
inline |
Definition at line 255 of file iterator.hpp.
|
inline |
Definition at line 292 of file iterator.hpp.
|
inline |
Definition at line 287 of file iterator.hpp.
|
inline |
Definition at line 307 of file iterator.hpp.
|
inline |
Definition at line 262 of file iterator.hpp.
|
inline |
Definition at line 268 of file iterator.hpp.
|
inline |
Definition at line 305 of file iterator.hpp.
|
inline |
Definition at line 276 of file iterator.hpp.
|
inline |
Definition at line 282 of file iterator.hpp.
|
inline |
Definition at line 283 of file iterator.hpp.
|
inline |
Definition at line 280 of file iterator.hpp.
|
inline |
Definition at line 278 of file iterator.hpp.
|
inline |
Definition at line 284 of file iterator.hpp.
|
inline |
Definition at line 285 of file iterator.hpp.
|
inline |
Definition at line 314 of file iterator.hpp.