#include <sc_hash.h>
Inheritance diagram for sc_phash_base_iter:


Public Methods | |
| void | reset (sc_phash_base *t) |
| void | reset (sc_phash_base &t) |
| sc_phash_base_iter (sc_phash_base *t) | |
| sc_phash_base_iter (sc_phash_base &t) | |
| ~sc_phash_base_iter () | |
| bool | empty () const |
| void | step () |
| void | operator++ (int) |
| void | remove () |
| void | remove (void(*kfree)(void *)) |
| void * | key () const |
| void * | contents () const |
| void * | set_contents (void *c) |
Protected Attributes | |
| sc_phash_base * | table |
| sc_phash_elem * | entry |
| sc_phash_elem * | next |
| sc_phash_elem ** | last |
| int | index |
|
|
Definition at line 147 of file sc_hash.h. References reset(). |
|
|
Definition at line 148 of file sc_hash.h. References reset(). |
|
|
|
|
|
Reimplemented in sc_phash_iter< K, C >, and sc_pdhash_iter< K, C >. Definition at line 585 of file sc_hash.cpp. References sc_phash_elem::contents, and entry. Referenced by sc_strhash_iter< C >::contents(), sc_pdhash_iter< K, C >::contents(), sc_phash_iter< K, C >::contents(), and sc_phash_base::copy(). |
|
|
Definition at line 529 of file sc_hash.cpp. References entry. Referenced by sc_phash_base::copy(). |
|
|
Reimplemented in sc_phash_iter< K, C >, and sc_pdhash_iter< K, C >. Definition at line 579 of file sc_hash.cpp. References entry, and sc_phash_elem::key. Referenced by sc_phash_base::copy(), sc_strhash_iter< C >::key(), sc_pdhash_iter< K, C >::key(), and sc_phash_iter< K, C >::key(). |
|
|
Definition at line 153 of file sc_hash.h. References step(). |
|
|
Definition at line 568 of file sc_hash.cpp. References entry, sc_phash_elem::key, last, next, sc_phash_base::num_entries, step(), and table. |
|
|
Reimplemented in sc_pdhash_iter< K, C >, and sc_strhash_iter< C >. Definition at line 558 of file sc_hash.cpp. References entry, last, next, sc_phash_base::num_entries, step(), and table. Referenced by sc_strhash_iter< C >::remove(), and sc_pdhash_iter< K, C >::remove(). |
|
|
Definition at line 145 of file sc_hash.h. References reset(). |
|
|
Definition at line 510 of file sc_hash.cpp. References sc_phash_base::bins, entry, index, last, sc_phash_elem::next, next, sc_phash_base::num_bins, and table. Referenced by sc_strhash_iter< C >::reset(), sc_pdhash_iter< K, C >::reset(), sc_phash_iter< K, C >::reset(), reset(), and sc_phash_base_iter(). |
|
|
Definition at line 591 of file sc_hash.cpp. References sc_phash_elem::contents, and entry. Referenced by sc_strhash_iter< C >::set_contents(), sc_pdhash_iter< K, C >::set_contents(), and sc_phash_iter< K, C >::set_contents(). |
|
|
Definition at line 535 of file sc_hash.cpp. References sc_phash_base::bins, entry, index, last, next, sc_phash_elem::next, sc_phash_base::num_bins, and table. Referenced by operator++(), and remove(). |
|
|
Definition at line 138 of file sc_hash.h. Referenced by contents(), empty(), key(), remove(), reset(), set_contents(), and step(). |
|
|
|
|
|
|
|
|
|
|
|
|
1.2.18