SystemC  Recoding Infrastructure for SystemC v0.6.0 derived from Accellera SystemC 2.3.1
Accellera SystemC proof-of-concept library
Public Member Functions | List of all members
sc_core::sc_strhash_iter< C > Class Template Reference

#include <sysc/utils/sc_hash.h>

Inheritance diagram for sc_core::sc_strhash_iter< C >:
Inheritance graph
[legend]
Collaboration diagram for sc_core::sc_strhash_iter< C >:
Collaboration graph
[legend]

Public Member Functions

 sc_strhash_iter (sc_strhash< C > *t)
 
 sc_strhash_iter (sc_strhash< C > &t)
 
 ~sc_strhash_iter ()
 
void reset (sc_strhash< C > *t)
 
void reset (sc_strhash< C > &t)
 
void remove ()
 
const char * key ()
 
contents ()
 
set_contents (C c)
 
- Public Member Functions inherited from sc_core::sc_phash_base_iter
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)
 

Additional Inherited Members

- Protected Attributes inherited from sc_core::sc_phash_base_iter
sc_phash_basetable
 
sc_phash_elem * entry
 
sc_phash_elem * next
 
sc_phash_elem ** last
 
int index
 

Detailed Description

template<class C>
class sc_core::sc_strhash_iter< C >

Definition at line 350 of file sc_hash.h.

Constructor & Destructor Documentation

template<class C >
sc_core::sc_strhash_iter< C >::sc_strhash_iter ( sc_strhash< C > *  t)
inline

Definition at line 419 of file sc_hash.h.

template<class C >
sc_core::sc_strhash_iter< C >::sc_strhash_iter ( sc_strhash< C > &  t)
inline

Definition at line 420 of file sc_hash.h.

template<class C >
sc_core::sc_strhash_iter< C >::~sc_strhash_iter ( )
inline

Definition at line 421 of file sc_hash.h.

Member Function Documentation

template<class C >
C sc_core::sc_strhash_iter< C >::contents ( )
inline

Definition at line 428 of file sc_hash.h.

template<class C >
const char* sc_core::sc_strhash_iter< C >::key ( )
inline

Definition at line 427 of file sc_hash.h.

template<class C >
void sc_core::sc_strhash_iter< C >::remove ( )
inline

Definition at line 426 of file sc_hash.h.

template<class C >
void sc_core::sc_strhash_iter< C >::reset ( sc_strhash< C > *  t)
inline

Definition at line 423 of file sc_hash.h.

template<class C >
void sc_core::sc_strhash_iter< C >::reset ( sc_strhash< C > &  t)
inline

Definition at line 424 of file sc_hash.h.

template<class C >
C sc_core::sc_strhash_iter< C >::set_contents ( c)
inline

Definition at line 429 of file sc_hash.h.


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