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

isdb_trace Class Reference

Inheritance diagram for isdb_trace:

Inheritance graph
[legend]
Collaboration diagram for isdb_trace:

Collaboration graph
[legend]
List of all members.

Public Methods

 isdb_trace (const sc_string &name_, const sc_string &isdb_name_)
virtual void write (ISDB_Conn database)=0
virtual void set_width ()
virtual bool changed ()=0
virtual void declare_variable (ISDB_Conn database)
void compose_data_line (char *rawdata, char *compdata)
virtual ~isdb_trace ()

Public Attributes

const sc_string name
const sc_string isdb_name
const char * isdb_var_typ_name
int bit_width
ISDB_Signal isdb_id

Constructor & Destructor Documentation

isdb_trace::isdb_trace const sc_string   name_,
const sc_string   isdb_name_
 

Definition at line 100 of file sc_isdb_trace.cpp.

isdb_trace::~isdb_trace   [virtual]
 

Definition at line 134 of file sc_isdb_trace.cpp.


Member Function Documentation

virtual bool isdb_trace::changed   [pure virtual]
 

Implemented in isdb_bool_trace, isdb_sc_bit_trace, isdb_sc_logic_trace, isdb_sc_unsigned_trace, isdb_sc_signed_trace, isdb_sc_uint_base_trace, isdb_sc_int_base_trace, isdb_sc_fxval_trace, isdb_sc_fxval_fast_trace, isdb_sc_fxnum_trace, isdb_sc_fxnum_fast_trace, isdb_unsigned_int_trace, isdb_unsigned_short_trace, isdb_unsigned_char_trace, isdb_unsigned_long_trace, isdb_signed_int_trace, isdb_signed_short_trace, isdb_signed_char_trace, isdb_signed_long_trace, isdb_float_trace, isdb_double_trace, and isdb_enum_trace.

Referenced by isdb_trace_file::cycle().

void isdb_trace::compose_data_line char *    rawdata,
char *    compdata
 

Definition at line 106 of file sc_isdb_trace.cpp.

References assert, bit_width, isdb_name, sprintf(), and strcpy().

void isdb_trace::declare_variable ISDB_Conn    database [virtual]
 

Reimplemented in isdb_bool_trace, isdb_sc_bit_trace, isdb_sc_logic_trace, isdb_sc_unsigned_trace, isdb_sc_signed_trace, isdb_sc_uint_base_trace, isdb_sc_int_base_trace, isdb_sc_fxval_trace, isdb_sc_fxval_fast_trace, isdb_sc_fxnum_trace, isdb_sc_fxnum_fast_trace, isdb_unsigned_int_trace, isdb_unsigned_short_trace, isdb_unsigned_char_trace, isdb_unsigned_long_trace, isdb_signed_int_trace, isdb_signed_short_trace, isdb_signed_char_trace, isdb_signed_long_trace, isdb_float_trace, isdb_double_trace, and isdb_enum_trace.

Definition at line 124 of file sc_isdb_trace.cpp.

References ISDB_Conn.

void isdb_trace::set_width   [virtual]
 

Reimplemented in isdb_sc_unsigned_trace, isdb_sc_signed_trace, isdb_sc_uint_base_trace, isdb_sc_int_base_trace, isdb_sc_fxnum_trace, and isdb_sc_fxnum_fast_trace.

Definition at line 129 of file sc_isdb_trace.cpp.

virtual void isdb_trace::write ISDB_Conn    database [pure virtual]
 

Implemented in isdb_bool_trace, isdb_sc_bit_trace, isdb_sc_logic_trace, isdb_sc_unsigned_trace, isdb_sc_signed_trace, isdb_sc_uint_base_trace, isdb_sc_int_base_trace, isdb_sc_fxval_trace, isdb_sc_fxval_fast_trace, isdb_sc_fxnum_trace, isdb_sc_fxnum_fast_trace, isdb_unsigned_int_trace, isdb_unsigned_short_trace, isdb_unsigned_char_trace, isdb_unsigned_long_trace, isdb_signed_int_trace, isdb_signed_short_trace, isdb_signed_char_trace, isdb_signed_long_trace, isdb_float_trace, isdb_double_trace, and isdb_enum_trace.

Referenced by isdb_trace_file::cycle().


Member Data Documentation

int isdb_trace::bit_width
 

Definition at line 95 of file sc_isdb_trace.cpp.

Referenced by compose_data_line(), isdb_sc_fxnum_fast_trace::declare_variable(), isdb_sc_fxnum_trace::declare_variable(), isdb_bool_trace::isdb_bool_trace(), isdb_double_trace::isdb_double_trace(), isdb_enum_trace::isdb_enum_trace(), isdb_float_trace::isdb_float_trace(), isdb_sc_bit_trace::isdb_sc_bit_trace(), isdb_sc_fxval_fast_trace::isdb_sc_fxval_fast_trace(), isdb_sc_fxval_trace::isdb_sc_fxval_trace(), isdb_sc_logic_trace::isdb_sc_logic_trace(), isdb_signed_char_trace::isdb_signed_char_trace(), isdb_signed_long_trace::isdb_signed_long_trace(), isdb_signed_short_trace::isdb_signed_short_trace(), isdb_unsigned_char_trace::isdb_unsigned_char_trace(), isdb_unsigned_int_trace::isdb_unsigned_int_trace(), isdb_unsigned_long_trace::isdb_unsigned_long_trace(), isdb_unsigned_short_trace::isdb_unsigned_short_trace(), isdb_sc_fxnum_fast_trace::set_width(), isdb_sc_fxnum_trace::set_width(), isdb_sc_int_base_trace::set_width(), isdb_sc_uint_base_trace::set_width(), isdb_sc_signed_trace::set_width(), isdb_sc_unsigned_trace::set_width(), isdb_sc_fxnum_fast_trace::write(), and isdb_sc_fxnum_trace::write().

ISDB_Signal isdb_trace::isdb_id
 

Definition at line 96 of file sc_isdb_trace.cpp.

Referenced by isdb_enum_trace::declare_variable(), isdb_double_trace::declare_variable(), isdb_float_trace::declare_variable(), isdb_signed_long_trace::declare_variable(), isdb_signed_char_trace::declare_variable(), isdb_signed_short_trace::declare_variable(), isdb_signed_int_trace::declare_variable(), isdb_unsigned_long_trace::declare_variable(), isdb_unsigned_char_trace::declare_variable(), isdb_unsigned_short_trace::declare_variable(), isdb_unsigned_int_trace::declare_variable(), isdb_sc_fxnum_fast_trace::declare_variable(), isdb_sc_fxnum_trace::declare_variable(), isdb_sc_fxval_fast_trace::declare_variable(), isdb_sc_fxval_trace::declare_variable(), isdb_sc_int_base_trace::declare_variable(), isdb_sc_uint_base_trace::declare_variable(), isdb_sc_signed_trace::declare_variable(), isdb_sc_unsigned_trace::declare_variable(), isdb_sc_logic_trace::declare_variable(), isdb_sc_bit_trace::declare_variable(), isdb_bool_trace::declare_variable(), isdb_enum_trace::write(), isdb_double_trace::write(), isdb_float_trace::write(), isdb_signed_long_trace::write(), isdb_signed_char_trace::write(), isdb_signed_short_trace::write(), isdb_signed_int_trace::write(), isdb_unsigned_long_trace::write(), isdb_unsigned_char_trace::write(), isdb_unsigned_short_trace::write(), isdb_unsigned_int_trace::write(), isdb_sc_fxnum_fast_trace::write(), isdb_sc_fxnum_trace::write(), isdb_sc_fxval_fast_trace::write(), isdb_sc_fxval_trace::write(), isdb_sc_int_base_trace::write(), isdb_sc_uint_base_trace::write(), isdb_sc_signed_trace::write(), isdb_sc_unsigned_trace::write(), isdb_sc_logic_trace::write(), isdb_sc_bit_trace::write(), and isdb_bool_trace::write().

const sc_string isdb_trace::isdb_name
 

Definition at line 93 of file sc_isdb_trace.cpp.

Referenced by compose_data_line().

const char* isdb_trace::isdb_var_typ_name
 

Definition at line 94 of file sc_isdb_trace.cpp.

Referenced by isdb_bool_trace::isdb_bool_trace(), isdb_double_trace::isdb_double_trace(), isdb_enum_trace::isdb_enum_trace(), isdb_float_trace::isdb_float_trace(), isdb_sc_bit_trace::isdb_sc_bit_trace(), isdb_sc_fxnum_fast_trace::isdb_sc_fxnum_fast_trace(), isdb_sc_fxnum_trace::isdb_sc_fxnum_trace(), isdb_sc_fxval_fast_trace::isdb_sc_fxval_fast_trace(), isdb_sc_fxval_trace::isdb_sc_fxval_trace(), isdb_sc_int_base_trace::isdb_sc_int_base_trace(), isdb_sc_logic_trace::isdb_sc_logic_trace(), isdb_sc_signed_trace::isdb_sc_signed_trace(), isdb_sc_uint_base_trace::isdb_sc_uint_base_trace(), isdb_sc_unsigned_trace::isdb_sc_unsigned_trace(), isdb_signed_char_trace::isdb_signed_char_trace(), isdb_signed_long_trace::isdb_signed_long_trace(), isdb_signed_short_trace::isdb_signed_short_trace(), isdb_unsigned_char_trace::isdb_unsigned_char_trace(), isdb_unsigned_int_trace::isdb_unsigned_int_trace(), isdb_unsigned_long_trace::isdb_unsigned_long_trace(), and isdb_unsigned_short_trace::isdb_unsigned_short_trace().

const sc_string isdb_trace::name
 

Definition at line 92 of file sc_isdb_trace.cpp.

Referenced by isdb_enum_trace::declare_variable(), isdb_double_trace::declare_variable(), isdb_float_trace::declare_variable(), isdb_signed_long_trace::declare_variable(), isdb_signed_char_trace::declare_variable(), isdb_signed_short_trace::declare_variable(), isdb_signed_int_trace::declare_variable(), isdb_unsigned_long_trace::declare_variable(), isdb_unsigned_char_trace::declare_variable(), isdb_unsigned_short_trace::declare_variable(), isdb_unsigned_int_trace::declare_variable(), isdb_sc_fxnum_fast_trace::declare_variable(), isdb_sc_fxnum_trace::declare_variable(), isdb_sc_fxval_fast_trace::declare_variable(), isdb_sc_fxval_trace::declare_variable(), isdb_sc_int_base_trace::declare_variable(), isdb_sc_uint_base_trace::declare_variable(), isdb_sc_signed_trace::declare_variable(), isdb_sc_unsigned_trace::declare_variable(), isdb_sc_logic_trace::declare_variable(), isdb_sc_bit_trace::declare_variable(), and isdb_bool_trace::declare_variable().


The documentation for this class was generated from the following file:
Generated on Sun Dec 12 19:22:44 2004 for SystemC2.0.1(excludingMSLib)(IncludingSCV) by doxygen1.2.18