#include <stl_hashtable.h>
Collaboration diagram for __hashtable_const_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 const Value & | reference |
| typedef const Value * | pointer |
Public Methods | |
| __hashtable_const_iterator (const node *n, const hashtable *tab) | |
| __hashtable_const_iterator () | |
| __hashtable_const_iterator (const iterator &it) | |
| reference | operator * () const |
| pointer | operator-> () const |
| const_iterator & | operator++ () |
| const_iterator | operator++ (int) |
| bool | operator== (const const_iterator &it) const |
| bool | operator!= (const const_iterator &it) const |
Public Attributes | |
| const node * | cur |
| const hashtable * | ht |
|
|||||
|
Definition at line 114 of file stl_hashtable.h. |
|
|||||
|
Definition at line 119 of file stl_hashtable.h. |
|
|||||
|
Definition at line 108 of file stl_hashtable.h. |
|
|||||
|
Definition at line 111 of file stl_hashtable.h. |
|
|||||
|
Definition at line 117 of file stl_hashtable.h. |
|
|||||
|
Definition at line 115 of file stl_hashtable.h. |
|
|||||
|
Definition at line 122 of file stl_hashtable.h. Referenced by operator->. |
|
|||||
|
Definition at line 121 of file stl_hashtable.h. Referenced by operator *. |
|
|||||
|
Definition at line 120 of file stl_hashtable.h. Referenced by operator++. |
|
|||||
|
Definition at line 118 of file stl_hashtable.h. |
|
||||||||||||||||
|
Definition at line 127 of file stl_hashtable.h.
|
|
|||||||||
|
Definition at line 129 of file stl_hashtable.h.
00129 {}
|
|
||||||||||
|
Definition at line 130 of file stl_hashtable.h.
|
|
|||||||||
|
Definition at line 131 of file stl_hashtable.h. References reference, and __hashtable_node::val. Referenced by operator->.
00131 { return cur->val; }
|
|
||||||||||
|
Definition at line 138 of file stl_hashtable.h. References cur.
00138 { return cur != it.cur; }
|
|
||||||||||
|
Definition at line 540 of file stl_hashtable.h.
00541 {
00542 const_iterator tmp = *this;
00543 ++*this;
00544 return tmp;
00545 }
|
|
|||||||||
|
Definition at line 526 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 133 of file stl_hashtable.h. References operator *, and pointer.
00133 { return &(operator*()); }
|
|
||||||||||
|
Definition at line 137 of file stl_hashtable.h. References cur.
00137 { return cur == it.cur; }
|
|
|||||
|
Definition at line 124 of file stl_hashtable.h. Referenced by hashtable::erase, operator!=, operator++, and operator==. |
|
|||||
|
Definition at line 125 of file stl_hashtable.h. Referenced by hashtable::erase, and operator++. |
| Documentation generated on Thu May 2 15:03:15 2002 |
Generated with doxygen 1.2.12 by Dimitri van Heesch , 1997-2001 |