sc_core::sc_pdhash_iter< K, C > Class Template Reference

#include <sysc/utils/sc_hash.h>

Inheritance diagram for sc_core::sc_pdhash_iter< K, C >:

Inheritance graph
[legend]
Collaboration diagram for sc_core::sc_pdhash_iter< K, C >:

Collaboration graph
[legend]

List of all members.

Public Member Functions

 sc_pdhash_iter (sc_pdhash< K, C > *t)
 sc_pdhash_iter (sc_pdhash< K, C > &t)
 ~sc_pdhash_iter ()
void reset (sc_pdhash< K, C > *t)
void reset (sc_pdhash< K, C > &t)
void remove ()
key () const
contents () const
set_contents (C c)
void reset (sc_phash_base *t)
void reset (sc_phash_base &t)
bool empty () const
void step ()
void operator++ (int)
void remove (void(*kfree)(void *))
void * set_contents (void *c)

Protected Attributes

sc_phash_basetable
sc_phash_elementry
sc_phash_elemnext
sc_phash_elem ** last
int index


Detailed Description

template<class K, class C>
class sc_core::sc_pdhash_iter< K, C >

Definition at line 341 of file sc_hash.h.


Constructor & Destructor Documentation

template<class K, class C>
sc_core::sc_pdhash_iter< K, C >::sc_pdhash_iter ( sc_pdhash< K, C > *  t  )  [inline]

Definition at line 343 of file sc_hash.h.

template<class K, class C>
sc_core::sc_pdhash_iter< K, C >::sc_pdhash_iter ( sc_pdhash< K, C > &  t  )  [inline]

Definition at line 344 of file sc_hash.h.

template<class K, class C>
sc_core::sc_pdhash_iter< K, C >::~sc_pdhash_iter (  )  [inline]

Definition at line 345 of file sc_hash.h.


Member Function Documentation

template<class K, class C>
void sc_core::sc_pdhash_iter< K, C >::reset ( sc_pdhash< K, C > *  t  )  [inline]

Definition at line 347 of file sc_hash.h.

template<class K, class C>
void sc_core::sc_pdhash_iter< K, C >::reset ( sc_pdhash< K, C > &  t  )  [inline]

Definition at line 348 of file sc_hash.h.

template<class K, class C>
void sc_core::sc_pdhash_iter< K, C >::remove (  )  [inline]

Reimplemented from sc_core::sc_phash_base_iter.

Definition at line 350 of file sc_hash.h.

template<class K, class C>
K sc_core::sc_pdhash_iter< K, C >::key (  )  const [inline]

Reimplemented from sc_core::sc_phash_base_iter.

Definition at line 351 of file sc_hash.h.

template<class K, class C>
C sc_core::sc_pdhash_iter< K, C >::contents (  )  const [inline]

Reimplemented from sc_core::sc_phash_base_iter.

Definition at line 352 of file sc_hash.h.

template<class K, class C>
C sc_core::sc_pdhash_iter< K, C >::set_contents ( c  )  [inline]

Definition at line 353 of file sc_hash.h.

void sc_core::sc_phash_base_iter::reset ( sc_phash_base t  )  [inherited]

Definition at line 520 of file sc_hash.cpp.

void sc_core::sc_phash_base_iter::reset ( sc_phash_base t  )  [inline, inherited]

Definition at line 153 of file sc_hash.h.

bool sc_core::sc_phash_base_iter::empty (  )  const [inherited]

Definition at line 539 of file sc_hash.cpp.

void sc_core::sc_phash_base_iter::step (  )  [inherited]

Definition at line 545 of file sc_hash.cpp.

void sc_core::sc_phash_base_iter::operator++ ( int   )  [inline, inherited]

Definition at line 161 of file sc_hash.h.

void sc_core::sc_phash_base_iter::remove ( void(*)(void *)  kfree  )  [inherited]

Definition at line 578 of file sc_hash.cpp.

void * sc_core::sc_phash_base_iter::set_contents ( void *  c  )  [inherited]

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.

int sc_core::sc_phash_base_iter::index [protected, inherited]

Definition at line 149 of file sc_hash.h.


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

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