Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members  

wif_trace Class Reference

Inheritance diagram for wif_trace:

Inheritance graph
[legend]
Collaboration diagram for wif_trace:

Collaboration graph
[legend]
List of all members.

Public Methods

 wif_trace (const sc_string &name_, const sc_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 sc_string name
const sc_string wif_name
const char * wif_type
int bit_width

Constructor & Destructor Documentation

wif_trace::wif_trace const sc_string   name_,
const sc_string   wif_name_
 

Definition at line 122 of file sc_wif_trace.cpp.

wif_trace::~wif_trace   [virtual]
 

Definition at line 154 of file sc_wif_trace.cpp.


Member Function Documentation

virtual bool wif_trace::changed   [pure virtual]
 

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

Referenced by wif_trace_file::cycle().

void wif_trace::print_variable_declaration_line FILE *    f [virtual]
 

Reimplemented in wif_enum_trace.

Definition at line 129 of file sc_wif_trace.cpp.

References bit_width, name, sprintf(), wif_name, wif_put_error_message(), and wif_type.

void wif_trace::set_width   [virtual]
 

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

Definition at line 149 of file sc_wif_trace.cpp.

virtual void wif_trace::write FILE *    f [pure virtual]
 

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

Referenced by wif_trace_file::cycle().


Member Data Documentation

int wif_trace::bit_width
 

Definition at line 118 of file sc_wif_trace.cpp.

Referenced by print_variable_declaration_line(), wif_T_trace< T >::set_width(), wif_sc_fxnum_fast_trace::set_width(), wif_sc_fxnum_trace::set_width(), wif_sc_int_base_trace::set_width(), wif_sc_uint_base_trace::set_width(), wif_sc_signed_trace::set_width(), wif_sc_unsigned_trace::set_width(), wif_bool_trace::wif_bool_trace(), wif_double_trace::wif_double_trace(), wif_enum_trace::wif_enum_trace(), wif_float_trace::wif_float_trace(), wif_int64_trace::wif_int64_trace(), wif_sc_bit_trace::wif_sc_bit_trace(), wif_sc_fxval_fast_trace::wif_sc_fxval_fast_trace(), wif_sc_fxval_trace::wif_sc_fxval_trace(), wif_sc_logic_trace::wif_sc_logic_trace(), wif_signed_char_trace::wif_signed_char_trace(), wif_signed_long_trace::wif_signed_long_trace(), wif_signed_short_trace::wif_signed_short_trace(), wif_uint64_trace::wif_uint64_trace(), wif_unsigned_char_trace::wif_unsigned_char_trace(), wif_unsigned_int_trace::wif_unsigned_int_trace(), wif_unsigned_long_trace::wif_unsigned_long_trace(), wif_unsigned_short_trace::wif_unsigned_short_trace(), wif_signed_long_trace::write(), wif_signed_char_trace::write(), wif_signed_short_trace::write(), wif_signed_int_trace::write(), wif_unsigned_long_trace::write(), wif_unsigned_char_trace::write(), wif_unsigned_short_trace::write(), wif_unsigned_int_trace::write(), wif_int64_trace::write(), and wif_uint64_trace::write().

const sc_string wif_trace::name
 

Definition at line 115 of file sc_wif_trace.cpp.

Referenced by wif_enum_trace::print_variable_declaration_line(), and print_variable_declaration_line().

const sc_string wif_trace::wif_name
 

Definition at line 116 of file sc_wif_trace.cpp.

Referenced by wif_enum_trace::print_variable_declaration_line(), print_variable_declaration_line(), wif_T_trace< T >::write(), wif_enum_trace::write(), wif_double_trace::write(), wif_float_trace::write(), wif_signed_long_trace::write(), wif_signed_char_trace::write(), wif_signed_short_trace::write(), wif_signed_int_trace::write(), wif_unsigned_long_trace::write(), wif_unsigned_char_trace::write(), wif_unsigned_short_trace::write(), wif_unsigned_int_trace::write(), wif_sc_fxnum_fast_trace::write(), wif_sc_fxnum_trace::write(), wif_sc_fxval_fast_trace::write(), wif_sc_fxval_trace::write(), wif_sc_int_base_trace::write(), wif_sc_uint_base_trace::write(), wif_sc_signed_trace::write(), wif_sc_unsigned_trace::write(), wif_sc_logic_trace::write(), wif_sc_bit_trace::write(), wif_bool_trace::write(), wif_int64_trace::write(), and wif_uint64_trace::write().

const char* wif_trace::wif_type
 

Definition at line 117 of file sc_wif_trace.cpp.

Referenced by wif_enum_trace::print_variable_declaration_line(), print_variable_declaration_line(), wif_bool_trace::wif_bool_trace(), wif_double_trace::wif_double_trace(), wif_enum_trace::wif_enum_trace(), wif_float_trace::wif_float_trace(), wif_int64_trace::wif_int64_trace(), wif_sc_bit_trace::wif_sc_bit_trace(), wif_sc_fxnum_fast_trace::wif_sc_fxnum_fast_trace(), wif_sc_fxnum_trace::wif_sc_fxnum_trace(), wif_sc_fxval_fast_trace::wif_sc_fxval_fast_trace(), wif_sc_fxval_trace::wif_sc_fxval_trace(), wif_sc_int_base_trace::wif_sc_int_base_trace(), wif_sc_logic_trace::wif_sc_logic_trace(), wif_sc_signed_trace::wif_sc_signed_trace(), wif_sc_uint_base_trace::wif_sc_uint_base_trace(), wif_sc_unsigned_trace::wif_sc_unsigned_trace(), wif_signed_char_trace::wif_signed_char_trace(), wif_signed_long_trace::wif_signed_long_trace(), wif_signed_short_trace::wif_signed_short_trace(), wif_T_trace< T >::wif_T_trace(), wif_uint64_trace::wif_uint64_trace(), wif_unsigned_char_trace::wif_unsigned_char_trace(), wif_unsigned_int_trace::wif_unsigned_int_trace(), wif_unsigned_long_trace::wif_unsigned_long_trace(), and wif_unsigned_short_trace::wif_unsigned_short_trace().


The documentation for this class was generated from the following file:
Generated on Fri Jan 14 08:32:29 2005 for SystemC2.1beta11(excludingMSLib)(IncludingSCV)\nProvidedby:www.openverificationfoundation.org by doxygen1.2.18