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 |