#include <ustl.h>
Public Types | |
typedef RandomAccessIterator | value_type |
typedef ptrdiff_t | difference_type |
typedef RandomAccessIterator * | pointer |
typedef RandomAccessIterator | reference |
Public Member Functions | |
index_iterate (RandomAccessIterator ibase, IndexIterator iindex) | |
bool | operator== (const index_iterate &i) const |
bool | operator< (const index_iterate &i) const |
bool | operator== (const RandomAccessIterator &i) const |
bool | operator< (const RandomAccessIterator &i) const |
IndexIterator | base (void) const |
reference | operator * (void) const |
pointer | operator-> (void) const |
index_iterate & | operator++ (void) |
index_iterate & | operator-- (void) |
index_iterate | operator++ (int) |
index_iterate | operator-- (int) |
index_iterate & | operator+= (size_t n) |
index_iterate & | operator-= (size_t n) |
index_iterate | operator+ (size_t n) const |
index_iterate | operator- (size_t n) const |
reference | operator[] (uoff_t n) const |
difference_type | operator- (const index_iterate &i) const |
Converts an iterator into a container of uoff_t indexes to an iterator of iterators into another container.