Classes

struct  imp

Public Types

typedef imp iterator_imp
typedef T * pointer
typedef T & reference
typedef Handle< T > handle
typedef const T * const_pointer
typedef const T & const_reference
typedef const Handle< T > const_handle
typedef T value_type

Public Member Functions

 Iterator (iterator_imp *h)
 Iterator (const self &ref)
selfoperator++ ()
selfoperator-- ()
reference operator* () const
pointer operator-> () 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 Attributes

iterator_imp_Handle
 Smart pointer to the iterator object.

Friends

class ConstIterator
struct IteratorAccess