Classes | |
struct | imp |
Public Types | |
typedef imp | iterator_imp |
typedef T * | pointer |
typedef T & | reference |
typedef T | value_type |
Public Member Functions | |
ConstIterator (iterator_imp *h) | |
ConstIterator (const self &ref) | |
ConstIterator (const Iterator< T > &ref) | |
ConstIterator (typename Iterator< T >::iterator_imp *h) | |
self & | operator++ () |
self & | operator-- () |
const_reference | operator* () const |
const_pointer | operator-> () const |
const_handle | operator() () const |
self & | operator= (const self &ref) |
bool | operator== (const self &ref) const |
bool | operator!= (const self &ref) const |
operator bool () const | |
void | reset () |
void | swap (self &it) |
self | clone () const |
Public Attributes | |
const typedef T * | const_pointer |
const typedef T & | const_reference |
const typedef Handle< T > | const_handle |
Protected Types | |
typedef Iterator< T > | iterator |
Static Protected Member Functions | |
static iterator_imp * | convert (typename Iterator< T >::iterator_imp *h) |
Protected Attributes | |
iterator_imp * | _Handle |
Smart pointer to the iterator object. | |
Friends | |
struct | IteratorAccess |