sc_core::sc_phash_base_iter Class Reference

#include <sysc/utils/sc_hash.h>

Inheritance diagram for sc_core::sc_phash_base_iter:

Inheritance graph
[legend]
Collaboration diagram for sc_core::sc_phash_base_iter:

Collaboration graph
[legend]

List of all members.

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_basetable
sc_phash_elementry
sc_phash_elemnext
sc_phash_elem ** last
int index


Detailed Description

Definition at line 143 of file sc_hash.h.


Constructor & Destructor Documentation

sc_core::sc_phash_base_iter::sc_phash_base_iter ( sc_phash_base t  )  [inline]

Definition at line 155 of file sc_hash.h.

sc_core::sc_phash_base_iter::sc_phash_base_iter ( sc_phash_base t  )  [inline]

Definition at line 156 of file sc_hash.h.

sc_core::sc_phash_base_iter::~sc_phash_base_iter (  )  [inline]

Definition at line 157 of file sc_hash.h.


Member Function Documentation

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]

Definition at line 153 of file sc_hash.h.

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]

Definition at line 161 of file sc_hash.h.

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.


Member Data Documentation

Definition at line 145 of file sc_hash.h.

Definition at line 146 of file sc_hash.h.

Definition at line 147 of file sc_hash.h.

Definition at line 148 of file sc_hash.h.

Definition at line 149 of file sc_hash.h.


The documentation for this class was generated from the following files:

Generated on Wed Jan 21 15:32:16 2009 for SystemC by  doxygen 1.5.5