SystemC  2.3.1
Accellera SystemC proof-of-concept library
Public Member Functions | Protected Attributes | List of all members
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]

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 sc_core::sc_phash_base_iter::remove ( void(*)(void *)  kfree)
void sc_core::sc_phash_base_iter::reset ( sc_phash_base t)
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::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.

int sc_core::sc_phash_base_iter::index
protected

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.

sc_phash_base* sc_core::sc_phash_base_iter::table
protected

Definition at line 127 of file sc_hash.h.


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