#include <IntervalIterator.h>
Public Types | |
typedef IntervalIterator | This_t |
typedef Interval< 1 > | Domain_t |
typedef ptrdiff_t | Value_t |
typedef std::random_access_iterator_tag | iterator_category |
typedef ptrdiff_t | value_type |
typedef ptrdiff_t | difference_type |
typedef const ptrdiff_t * | pointer |
typedef const ptrdiff_t & | reference |
Public Member Functions | |
IntervalIterator (const Domain_t &d, int initial_pos=0) | |
IntervalIterator (const This_t &it) | |
IntervalIterator () | |
const Value_t & | operator* () const |
const Value_t * | operator-> () const |
bool | operator== (const This_t &i) const |
bool | operator!= (const This_t &i) const |
bool | operator< (const This_t &i) const |
bool | operator<= (const This_t &i) const |
bool | operator> (const This_t &i) const |
bool | operator>= (const This_t &i) const |
Value_t | operator[] (int n) const |
This_t | operator+ (int n) const |
This_t | operator- (int n) const |
ptrdiff_t | operator- (const This_t &it) const |
bool | done () const |
This_t & | operator= (const This_t &it) |
This_t & | operator++ () |
This_t & | operator-- () |
This_t | operator++ (int) |
This_t | operator-- (int) |
This_t | operator+= (int n) |
This_t | operator-= (int n) |
typedef Interval<1> IntervalIterator::Domain_t |
typedef ptrdiff_t IntervalIterator::Value_t |
typedef std::random_access_iterator_tag IntervalIterator::iterator_category |
typedef ptrdiff_t IntervalIterator::value_type |
typedef ptrdiff_t IntervalIterator::difference_type |
typedef const ptrdiff_t* IntervalIterator::pointer |
typedef const ptrdiff_t& IntervalIterator::reference |
IntervalIterator::IntervalIterator | ( | const Domain_t & | d, | |
int | initial_pos = 0 | |||
) | [inline] |
IntervalIterator::IntervalIterator | ( | const This_t & | it | ) | [inline] |
IntervalIterator::IntervalIterator | ( | ) | [inline] |
bool IntervalIterator::operator== | ( | const This_t & | i | ) | const [inline] |
bool IntervalIterator::operator!= | ( | const This_t & | i | ) | const [inline] |
bool IntervalIterator::operator< | ( | const This_t & | i | ) | const [inline] |
bool IntervalIterator::operator<= | ( | const This_t & | i | ) | const [inline] |
bool IntervalIterator::operator> | ( | const This_t & | i | ) | const [inline] |
bool IntervalIterator::operator>= | ( | const This_t & | i | ) | const [inline] |
Value_t IntervalIterator::operator[] | ( | int | n | ) | const [inline] |
This_t IntervalIterator::operator+ | ( | int | n | ) | const [inline] |
This_t IntervalIterator::operator- | ( | int | n | ) | const [inline] |
bool IntervalIterator::done | ( | ) | const [inline] |
Referenced by operator*(), and operator->().
This_t& IntervalIterator::operator++ | ( | ) | [inline] |
This_t& IntervalIterator::operator-- | ( | ) | [inline] |
This_t IntervalIterator::operator++ | ( | int | ) | [inline] |
This_t IntervalIterator::operator-- | ( | int | ) | [inline] |
This_t IntervalIterator::operator+= | ( | int | n | ) | [inline] |
This_t IntervalIterator::operator-= | ( | int | n | ) | [inline] |