SDSL: Succinct Data Structure Library
A C++ template library for succinct data structures
 All Classes Namespaces Files Functions Variables Typedefs Friends
Public Types | Public Member Functions | Friends
sdsl::random_access_const_iterator< RandomAccessContainer > Class Template Reference

List of all members.

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.
iteratoroperator++ ()
 Prefix increment of the Iterator.
iterator operator++ (int x)
 Postfix increment of the Iterator.
iteratoroperator-- ()
 Prefix decrement of the Iterator.
iterator operator-- (int x)
 Postfix decrement of the Iterator.
iteratoroperator+= (difference_type i)
iteratoroperator-= (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)

template<class RandomAccessContainer>
class sdsl::random_access_const_iterator< RandomAccessContainer >


The documentation for this class was generated from the following file: