#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.