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_elem * entry
sc_phash_elem * next
sc_phash_elem ** last
int index

Detailed Description

Definition at line 125 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 137 of file sc_hash.h.

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

Definition at line 140 of file sc_hash.h.

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

Definition at line 143 of file sc_hash.h.


Member Function Documentation

void* sc_core::sc_phash_base_iter::contents (  )  const
bool sc_core::sc_phash_base_iter::empty (  )  const
void* sc_core::sc_phash_base_iter::key (  )  const
void sc_core::sc_phash_base_iter::operator++ ( int   )  [inline]

Definition at line 147 of file sc_hash.h.

void sc_core::sc_phash_base_iter::remove ( void(*)(void *)  kfree  ) 
void sc_core::sc_phash_base_iter::remove (  ) 
void sc_core::sc_phash_base_iter::reset ( sc_phash_base t  )  [inline]

Definition at line 135 of file sc_hash.h.

void sc_core::sc_phash_base_iter::reset ( sc_phash_base t  ) 
void* sc_core::sc_phash_base_iter::set_contents ( void *  c  ) 
void sc_core::sc_phash_base_iter::step (  ) 

Member Data Documentation

sc_phash_elem* sc_core::sc_phash_base_iter::entry [protected]

Definition at line 128 of file sc_hash.h.

Definition at line 131 of file sc_hash.h.

sc_phash_elem** sc_core::sc_phash_base_iter::last [protected]

Definition at line 130 of file sc_hash.h.

sc_phash_elem* sc_core::sc_phash_base_iter::next [protected]

Definition at line 129 of file sc_hash.h.

Definition at line 127 of file sc_hash.h.


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

Generated on 31 Jul 2017 for SystemC by  doxygen 1.6.1