#include <sysc/utils/sc_hash.h>


Public Member Functions | |
| 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 143 of file sc_hash.h.
| sc_core::sc_phash_base_iter::sc_phash_base_iter | ( | sc_phash_base * | t | ) | [inline] |
| sc_core::sc_phash_base_iter::sc_phash_base_iter | ( | sc_phash_base & | t | ) | [inline] |
| sc_core::sc_phash_base_iter::~sc_phash_base_iter | ( | ) | [inline] |
| void sc_core::sc_phash_base_iter::reset | ( | sc_phash_base * | t | ) |
Definition at line 520 of file sc_hash.cpp.
| void sc_core::sc_phash_base_iter::reset | ( | sc_phash_base & | t | ) | [inline] |
| bool sc_core::sc_phash_base_iter::empty | ( | ) | const |
Definition at line 539 of file sc_hash.cpp.
| void sc_core::sc_phash_base_iter::step | ( | ) |
Definition at line 545 of file sc_hash.cpp.
| void sc_core::sc_phash_base_iter::operator++ | ( | int | ) | [inline] |
| void sc_core::sc_phash_base_iter::remove | ( | ) |
Reimplemented in sc_core::sc_pdhash_iter< K, C >, and sc_core::sc_strhash_iter< C >.
Definition at line 568 of file sc_hash.cpp.
| void sc_core::sc_phash_base_iter::remove | ( | void(*)(void *) | kfree | ) |
Definition at line 578 of file sc_hash.cpp.
| void * sc_core::sc_phash_base_iter::key | ( | ) | const |
Reimplemented in sc_core::sc_phash_iter< K, C >, and sc_core::sc_pdhash_iter< K, C >.
Definition at line 589 of file sc_hash.cpp.
| void * sc_core::sc_phash_base_iter::contents | ( | ) | const |
Reimplemented in sc_core::sc_phash_iter< K, C >, and sc_core::sc_pdhash_iter< K, C >.
Definition at line 595 of file sc_hash.cpp.
| void * sc_core::sc_phash_base_iter::set_contents | ( | void * | c | ) |
Definition at line 601 of file sc_hash.cpp.
sc_phash_base* sc_core::sc_phash_base_iter::table [protected] |
sc_phash_elem* sc_core::sc_phash_base_iter::entry [protected] |
sc_phash_elem* sc_core::sc_phash_base_iter::next [protected] |
sc_phash_elem** sc_core::sc_phash_base_iter::last [protected] |
int sc_core::sc_phash_base_iter::index [protected] |
1.5.5