#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();} |
|
|
|
|
|
|
|
|