SDSL: Succinct Data Structure Library
A C++ template library for succinct data structures
|
Public Types | |
typedef const RandomAccessContainer::value_type | const_reference |
typedef RandomAccessContainer::size_type | size_type |
typedef random_access_const_iterator < RandomAccessContainer > | iterator |
typedef RandomAccessContainer::difference_type | difference_type |
Public Member Functions | |
random_access_const_iterator (const RandomAccessContainer *rac, size_type idx=0) | |
Constructor. | |
const_reference | operator* () const |
Dereference operator for the Iterator. | |
iterator & | operator++ () |
Prefix increment of the Iterator. | |
iterator | operator++ (int x) |
Postfix increment of the Iterator. | |
iterator & | operator-- () |
Prefix decrement of the Iterator. | |
iterator | operator-- (int x) |
Postfix decrement of the Iterator. | |
iterator & | operator+= (difference_type i) |
iterator & | operator-= (difference_type i) |
iterator | operator+ (difference_type i) const |
iterator | operator- (difference_type i) const |
const_reference | operator[] (difference_type i) const |
bool | operator== (const iterator &it) const |
bool | operator!= (const iterator &it) const |
bool | operator< (const iterator &it) const |
bool | operator> (const iterator &it) const |
bool | operator>= (const iterator &it) const |
bool | operator<= (const iterator &it) const |
Friends | |
template<class RAC > | |
random_access_const_iterator < RAC >::difference_type | operator- (const random_access_const_iterator< RAC > &x, const random_access_const_iterator< RAC > &y) |