Classes

struct  imp

Public Types

typedef imp iterator_imp
typedef T * pointer
typedef T & reference
typedef const T * const_pointer
typedef const T & const_reference
typedef const Handle< T > const_handle
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)
selfoperator++ ()
selfoperator-- ()
const_reference operator* () const
const_pointer operator-> () const
const_handle operator() () const
selfoperator= (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

Protected Types

typedef Iterator< T > iterator

Static Protected Member Functions

static iterator_impconvert (typename Iterator< T >::iterator_imp *h)

Protected Attributes

iterator_imp_Handle
 Smart pointer to the iterator object.

Friends

struct IteratorAccess