#include <VirtualIterator.h>
Public Member Functions | |
| Iter (_Iter< T > *iiter) | |
| ~Iter () | |
| Iter (const Iter &i2) | |
| Iter & | operator= (const Iter &i2) |
| T | operator * () |
| T * | operator-> () |
| Iter & | operator++ () |
| Iter | operator++ (int) |
| bool | operator== (const Iter &i2) |
| bool | operator!= (const Iter &i2) |
Private Member Functions | |
| Iter () | |
Private Attributes | |
| _Iter< T > * | iter |
Definition at line 27 of file VirtualIterator.h.
|
|||||||||
|
Definition at line 31 of file VirtualIterator.h. References Iter< T >::iter.
00031 :iter(NULL) { 00032 } |
|
||||||||||
|
Definition at line 34 of file VirtualIterator.h. References Iter< T >::iter.
00034 :iter(iiter) { 00035 } |
|
|||||||||
|
Definition at line 36 of file VirtualIterator.h. References Iter< T >::iter.
00036 {
00037 delete iter;
00038 }
|
|
||||||||||
|
Definition at line 40 of file VirtualIterator.h. References Iter< T >::iter.
|
|
|||||||||
|
Definition at line 49 of file VirtualIterator.h. References Iter< T >::iter.
00049 {
00050 return *iter->get();
00051 }
|
|
||||||||||
|
Definition at line 72 of file VirtualIterator.h. References Iter< T >::iter.
|
|
||||||||||
|
Definition at line 62 of file VirtualIterator.h. References Iter< T >::iter.
|
|
|||||||||
|
Definition at line 57 of file VirtualIterator.h. References Iter< T >::iter.
00057 { //prefix
00058 iter->next();
00059 return *this;
00060 }
|
|
|||||||||
|
Definition at line 53 of file VirtualIterator.h. References Iter< T >::iter.
00053 {
00054 return iter->get();
00055 }
|
|
||||||||||
|
Definition at line 44 of file VirtualIterator.h. References Iter< T >::iter.
|
|
||||||||||
|
Definition at line 68 of file VirtualIterator.h. References Iter< T >::iter.
|
|
|||||
|
Definition at line 29 of file VirtualIterator.h. Referenced by Iter< T >::Iter(), Iter< T >::operator *(), Iter< T >::operator!=(), Iter< T >::operator++(), Iter< T >::operator->(), Iter< T >::operator=(), Iter< T >::operator==(), and Iter< T >::~Iter(). |
1.3.6-20040222