Classes | |
struct | imp |
Public Types | |
typedef imp | iterator_imp |
typedef T * | pointer |
typedef T & | reference |
typedef Handle< T > | handle |
typedef T | value_type |
Public Member Functions | |
Iterator (iterator_imp *h) | |
Iterator (const self &ref) | |
self & | operator++ () |
self & | operator-- () |
reference | operator* () const |
pointer | operator-> () 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 Attributes | |
iterator_imp * | _Handle |
Smart pointer to the iterator object. | |
Friends | |
template<class TT > | |
class | ConstIterator |
struct | IteratorAccess |