FreePOOMA
2.4.1
|
A random access iterator class that iterates through all of the elements of an IndirectionList<T>, returning T's when dereferenced. More...
#include <IndirectionListIterator.h>
Public Types | |
typedef IndirectionListIterator< T > | This_t |
typedef IndirectionList< T > | Domain_t |
typedef T | Value_t |
typedef std::random_access_iterator_tag | iterator_category |
typedef T | value_type |
typedef ptrdiff_t | difference_type |
typedef const T * | pointer |
typedef const T & | reference |
Public Member Functions | |
IndirectionListIterator (const Domain_t &d, int initial_pos=0) | |
IndirectionListIterator (const This_t &it) | |
IndirectionListIterator () | |
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) |
A random access iterator class that iterates through all of the elements of an IndirectionList<T>, returning T's when dereferenced.
typedef IndirectionListIterator<T> IndirectionListIterator< T >::This_t |
typedef IndirectionList<T> IndirectionListIterator< T >::Domain_t |
typedef T IndirectionListIterator< T >::Value_t |
typedef std::random_access_iterator_tag IndirectionListIterator< T >::iterator_category |
typedef T IndirectionListIterator< T >::value_type |
typedef ptrdiff_t IndirectionListIterator< T >::difference_type |
typedef const T* IndirectionListIterator< T >::pointer |
typedef const T& IndirectionListIterator< T >::reference |
IndirectionListIterator< T >::IndirectionListIterator | ( | const Domain_t & | d, |
int | initial_pos = 0 |
||
) | [inline] |
References IndirectionListIterator< T >::done().
IndirectionListIterator< T >::IndirectionListIterator | ( | const This_t & | it | ) | [inline] |
IndirectionListIterator< T >::IndirectionListIterator | ( | ) | [inline] |
const Value_t& IndirectionListIterator< T >::operator* | ( | ) | const [inline] |
References IndirectionListIterator< T >::done(), and PAssert.
const Value_t* IndirectionListIterator< T >::operator-> | ( | ) | const [inline] |
References IndirectionListIterator< T >::done(), and PAssert.
bool IndirectionListIterator< T >::operator== | ( | const This_t & | i | ) | const [inline] |
bool IndirectionListIterator< T >::operator!= | ( | const This_t & | i | ) | const [inline] |
bool IndirectionListIterator< T >::operator< | ( | const This_t & | i | ) | const [inline] |
bool IndirectionListIterator< T >::operator<= | ( | const This_t & | i | ) | const [inline] |
bool IndirectionListIterator< T >::operator> | ( | const This_t & | i | ) | const [inline] |
bool IndirectionListIterator< T >::operator>= | ( | const This_t & | i | ) | const [inline] |
Value_t IndirectionListIterator< T >::operator[] | ( | int | n | ) | const [inline] |
This_t IndirectionListIterator< T >::operator+ | ( | int | n | ) | const [inline] |
This_t IndirectionListIterator< T >::operator- | ( | int | n | ) | const [inline] |
ptrdiff_t IndirectionListIterator< T >::operator- | ( | const This_t & | it | ) | const [inline] |
bool IndirectionListIterator< T >::done | ( | ) | const [inline] |
This_t& IndirectionListIterator< T >::operator= | ( | const This_t & | it | ) | [inline] |
This_t& IndirectionListIterator< T >::operator++ | ( | ) | [inline] |
This_t& IndirectionListIterator< T >::operator-- | ( | ) | [inline] |
This_t IndirectionListIterator< T >::operator++ | ( | int | ) | [inline] |
This_t IndirectionListIterator< T >::operator-- | ( | int | ) | [inline] |
This_t IndirectionListIterator< T >::operator+= | ( | int | n | ) | [inline] |
This_t IndirectionListIterator< T >::operator-= | ( | int | n | ) | [inline] |