#include <stl_hashtable.h>
Collaboration diagram for __hashtable_iterator:

Public Types | |
| typedef hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > | hashtable |
| typedef __hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > | iterator |
| typedef __hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > | const_iterator |
| typedef __hashtable_node< Value > | node |
| typedef forward_iterator_tag | iterator_category |
| typedef Value | value_type |
| typedef ptrdiff_t | difference_type |
| typedef size_t | size_type |
| typedef Value & | reference |
| typedef Value * | pointer |
Public Methods | |
| __hashtable_iterator (node *n, hashtable *tab) | |
| __hashtable_iterator () | |
| reference | operator * () const |
| pointer | operator-> () const |
| iterator & | operator++ () |
| iterator | operator++ (int) |
| bool | operator== (const iterator &it) const |
| bool | operator!= (const iterator &it) const |
Public Attributes | |
| node * | cur |
| hashtable * | ht |
|
|||||
|
Definition at line 78 of file stl_hashtable.h. |
|
|||||
|
Definition at line 83 of file stl_hashtable.h. |
|
|||||
|
Definition at line 72 of file stl_hashtable.h. |
|
|||||
|
Definition at line 75 of file stl_hashtable.h. |
|
|||||
|
Definition at line 81 of file stl_hashtable.h. |
|
|||||
|
Definition at line 79 of file stl_hashtable.h. |
|
|||||
|
Definition at line 86 of file stl_hashtable.h. Referenced by operator->. |
|
|||||
|
Definition at line 85 of file stl_hashtable.h. Referenced by operator *. |
|
|||||
|
Definition at line 84 of file stl_hashtable.h. Referenced by operator++. |
|
|||||
|
Definition at line 82 of file stl_hashtable.h. |
|
||||||||||||||||
|
Definition at line 91 of file stl_hashtable.h.
|
|
|||||||||
|
Definition at line 92 of file stl_hashtable.h.
00092 {}
|
|
|||||||||
|
Definition at line 93 of file stl_hashtable.h. References reference, and __hashtable_node::val. Referenced by operator->.
00093 { return cur->val; }
|
|
||||||||||
|
Definition at line 100 of file stl_hashtable.h. References cur.
00100 { return cur != it.cur; }
|
|
||||||||||
|
Definition at line 517 of file stl_hashtable.h.
00518 {
00519 iterator tmp = *this;
00520 ++*this;
00521 return tmp;
00522 }
|
|
|||||||||
|
Definition at line 503 of file stl_hashtable.h. References hashtable::bkt_num, hashtable::buckets, cur, ht, __hashtable_node::next, vector< node *, Alloc >::size, size_type, and __hashtable_node::val.
|
|
|||||||||
|
Definition at line 95 of file stl_hashtable.h. References operator *, and pointer.
00095 { return &(operator*()); }
|
|
||||||||||
|
Definition at line 99 of file stl_hashtable.h. References cur.
00099 { return cur == it.cur; }
|
|
|||||
|
Definition at line 88 of file stl_hashtable.h. Referenced by hashtable::erase, operator!=, operator++, and operator==. |
|
|||||
|
Definition at line 89 of file stl_hashtable.h. Referenced by operator++. |
| Documentation generated on Thu May 2 15:03:15 2002 |
Generated with doxygen 1.2.12 by Dimitri van Heesch , 1997-2001 |