sc_core::wif_trace Class Reference

Inheritance diagram for sc_core::wif_trace:

Inheritance graph
[legend]
List of all members.

Public Member Functions

 wif_trace (const std::string &name_, const std::string &wif_name_)
virtual void write (FILE *f)=0
virtual void set_width ()
virtual bool changed ()=0
virtual void print_variable_declaration_line (FILE *f)
virtual ~wif_trace ()

Public Attributes

const std::string name
const std::string wif_name
const char * wif_type
int bit_width

Constructor & Destructor Documentation

sc_core::wif_trace::wif_trace ( const std::string &  name_,
const std::string &  wif_name_ 
)

sc_core::wif_trace::~wif_trace (  )  [virtual]


Member Function Documentation

virtual void sc_core::wif_trace::write ( FILE *  f  )  [pure virtual]

Implemented in sc_core::wif_uint64_trace, sc_core::wif_int64_trace, sc_core::wif_bool_trace, sc_core::wif_sc_bit_trace, sc_core::wif_sc_logic_trace, sc_core::wif_sc_unsigned_trace, sc_core::wif_sc_signed_trace, sc_core::wif_sc_uint_base_trace, sc_core::wif_sc_int_base_trace, sc_core::wif_sc_fxval_trace, sc_core::wif_sc_fxval_fast_trace, sc_core::wif_sc_fxnum_trace, sc_core::wif_sc_fxnum_fast_trace, sc_core::wif_unsigned_int_trace, sc_core::wif_unsigned_short_trace, sc_core::wif_unsigned_char_trace, sc_core::wif_unsigned_long_trace, sc_core::wif_signed_int_trace, sc_core::wif_signed_short_trace, sc_core::wif_signed_char_trace, sc_core::wif_signed_long_trace, sc_core::wif_float_trace, sc_core::wif_double_trace, sc_core::wif_enum_trace, and sc_core::wif_T_trace< T >.

void sc_core::wif_trace::set_width (  )  [virtual]

Reimplemented in sc_core::wif_sc_unsigned_trace, sc_core::wif_sc_signed_trace, sc_core::wif_sc_uint_base_trace, sc_core::wif_sc_int_base_trace, sc_core::wif_sc_fxnum_trace, sc_core::wif_sc_fxnum_fast_trace, and sc_core::wif_T_trace< T >.

virtual bool sc_core::wif_trace::changed (  )  [pure virtual]

Implemented in sc_core::wif_uint64_trace, sc_core::wif_int64_trace, sc_core::wif_bool_trace, sc_core::wif_sc_bit_trace, sc_core::wif_sc_logic_trace, sc_core::wif_sc_unsigned_trace, sc_core::wif_sc_signed_trace, sc_core::wif_sc_uint_base_trace, sc_core::wif_sc_int_base_trace, sc_core::wif_sc_fxval_trace, sc_core::wif_sc_fxval_fast_trace, sc_core::wif_sc_fxnum_trace, sc_core::wif_sc_fxnum_fast_trace, sc_core::wif_unsigned_int_trace, sc_core::wif_unsigned_short_trace, sc_core::wif_unsigned_char_trace, sc_core::wif_unsigned_long_trace, sc_core::wif_signed_int_trace, sc_core::wif_signed_short_trace, sc_core::wif_signed_char_trace, sc_core::wif_signed_long_trace, sc_core::wif_float_trace, sc_core::wif_double_trace, sc_core::wif_enum_trace, and sc_core::wif_T_trace< T >.

void sc_core::wif_trace::print_variable_declaration_line ( FILE *  f  )  [virtual]

Reimplemented in sc_core::wif_enum_trace.


Member Data Documentation

const std::string sc_core::wif_trace::name

const std::string sc_core::wif_trace::wif_name

const char* sc_core::wif_trace::wif_type

int sc_core::wif_trace::bit_width


The documentation for this class was generated from the following file:
Generated on Wed Apr 25 13:53:30 2007 for SystemC by  doxygen 1.5.1