#include <hashtable.h>
Collaboration diagram for Hashtable< KEY, VALUE, SIZ >::HashIterator< it >:

Public Types | |
| typedef it | it_type |
Public Methods | |
| bool | operator== (const HashIterator &o) const |
| bool | operator!= (const HashIterator &o) const |
| bool | operator== (const it &o) const |
| bool | operator!= (const it &o) const |
| it | end () |
| it | begin () |
| unsigned int | size () |
| value_type & | operator * () |
| const value_type & | operator * () const |
| value_type * | operator-> () |
| const value_type & | operator-> () const |
| HashIterator (const KEY &key, vector_type *v) | |
| HashIterator (const KEY &key, vector_type *v, it i) | |
| operator it_type () | |
| operator const it_type () const | |
| HashIterator & | operator++ () |
| HashIterator | operator++ (int) |
| HashIterator & | operator+ (int inc) const |
Private Methods | |
| void | findnext () |
Private Attributes | |
| KEY | key |
| vector_type * | v |
| it | i |
Friends | |
| class | Hashtable< KEY, VALUE, SIZ > |
|
|||||||||
|
|
|
||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
|||||||||||||
|
00061 {return v->begin();}
|
|
|||||||||||||
|
00060 {return v->end();}
|
|
|||||||||||||
|
|
|
|||||||||||||
|
00066 {
00067 return *i;
00068 }
|
|
|||||||||||||
|
00063 {
00064 return *i;
00065 }
|
|
|||||||||||||
|
00088 {
00089 return i;
00090 }
|
|
|||||||||||||
|
00085 {
00086 return i;
00087 }
|
|
||||||||||||||
|
00059 {return i!=o;}
|
|
||||||||||||||
|
00057 {return i!=o.i;}
|
|
||||||||||||||
|
00102 {
00103 HashIterator<it> newit (this);
00104 for (int ii=0;ii<inc;++ii) {
00105 newit++;
00106 }
00107 return newit;
00108 }
|
|
||||||||||||||
|
|
|
|||||||||||||
|
|
|
|||||||||||||
|
00072 {
00073 return &(*i);
00074 }
|
|
|||||||||||||
|
00069 {
00070 return &(*i);
00071 }
|
|
||||||||||||||
|
00058 {return i==o;}
|
|
||||||||||||||
|
00056 {return i==o.i;}
|
|
|||||||||||||
|
00062 {return v->size();}
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
|
|||||||||
|
|
1.2.15