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

isdb_trace_file Class Reference

#include <sc_isdb_trace.h>

Inheritance diagram for isdb_trace_file:

Inheritance graph
[legend]
Collaboration diagram for isdb_trace_file:

Collaboration graph
[legend]
List of all members.

Public Methods

void sc_set_isdb_time_unit (int exponent10_seconds)
 isdb_trace_file (const char *name)
 ~isdb_trace_file ()

Protected Methods

void trace (const bool &object, const sc_string &name)
void trace (const sc_bit &object, const sc_string &name)
void trace (const sc_logic &object, const sc_string &name)
void trace (const unsigned char &object, const sc_string &name, int width)
void trace (const unsigned short &object, const sc_string &name, int width)
void trace (const unsigned int &object, const sc_string &name, int width)
void trace (const unsigned long &object, const sc_string &name, int width)
void trace (const char &object, const sc_string &name, int width)
void trace (const short &object, const sc_string &name, int width)
void trace (const int &object, const sc_string &name, int width)
void trace (const long &object, const sc_string &name, int width)
void trace (const float &object, const sc_string &name)
void trace (const double &object, const sc_string &name)
void trace (const sc_uint_base &object, const sc_string &name)
void trace (const sc_int_base &object, const sc_string &name)
void trace (const sc_unsigned &object, const sc_string &name)
void trace (const sc_signed &object, const sc_string &name)
void trace (const sc_fxval &object, const sc_string &name)
void trace (const sc_fxval_fast &object, const sc_string &name)
void trace (const sc_fxnum &object, const sc_string &name)
void trace (const sc_fxnum_fast &object, const sc_string &name)
virtual void trace (const sc_bv_base &object, const sc_string &name)
virtual void trace (const sc_lv_base &object, const sc_string &name)
void trace (const unsigned &object, const sc_string &name, const char **enum_literals)
void write_comment (const sc_string &comment)
void delta_cycles (bool flag)
void cycle (bool delta_cycle)

Constructor & Destructor Documentation

isdb_trace_file::isdb_trace_file const char *    name
 

Definition at line 1267 of file sc_isdb_trace.cpp.

References exit(), free, ISDB_CreateDB(), ISDB_IncludeDeltaCycle, ISDB_InstallErrorHandler(), isdb_trace_error_handler(), sc_string::length(), and malloc.

isdb_trace_file::~isdb_trace_file  
 

Definition at line 1823 of file sc_isdb_trace.cpp.

References ISDB_DONE, ISDB_End(), and sc_pvector< isdb_trace * >::size().


Member Function Documentation

void isdb_trace_file::cycle bool    delta_cycle [protected, virtual]
 

Implements sc_trace_file.

Definition at line 1661 of file sc_isdb_trace.cpp.

References isdb_trace::changed(), double_to_special_int64(), ISDB_Time::high, ISDB_SetTime(), ISDB_Time::low, message, sc_pvector< isdb_trace * >::raw_data(), sc_time_stamp(), sc_pvector< isdb_trace * >::size(), sprintf(), sc_time::to_double(), and isdb_trace::write().

void isdb_trace_file::delta_cycles bool    flag [protected, virtual]
 

Reimplemented from sc_trace_file.

Definition at line 1655 of file sc_isdb_trace.cpp.

void isdb_trace_file::sc_set_isdb_time_unit int    exponent10_seconds
 

Definition at line 1374 of file sc_isdb_trace.cpp.

References sprintf().

void isdb_trace_file::trace const unsigned &    object,
const sc_string   name,
const char **    enum_literals
[protected]
 

Definition at line 1635 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

virtual void isdb_trace_file::trace const sc_lv_base &    object,
const sc_string   name
[protected, virtual]
 

virtual void isdb_trace_file::trace const sc_bv_base &    object,
const sc_string   name
[protected, virtual]
 

void isdb_trace_file::trace const sc_fxnum_fast &    object,
const sc_string   name
[protected]
 

void isdb_trace_file::trace const sc_fxnum &    object,
const sc_string   name
[protected]
 

void isdb_trace_file::trace const sc_fxval_fast &    object,
const sc_string   name
[protected]
 

void isdb_trace_file::trace const sc_fxval &    object,
const sc_string   name
[protected]
 

void isdb_trace_file::trace const sc_signed &    object,
const sc_string   name
[protected]
 

Definition at line 1575 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const sc_unsigned &    object,
const sc_string   name
[protected]
 

Definition at line 1564 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const sc_int_base &    object,
const sc_string   name
[protected]
 

Definition at line 1587 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const sc_uint_base &    object,
const sc_string   name
[protected]
 

Definition at line 1598 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const double &    object,
const sc_string   name
[protected]
 

Definition at line 1553 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const float &    object,
const sc_string   name
[protected]
 

Definition at line 1542 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const long &    object,
const sc_string   name,
int    width
[protected]
 

Definition at line 1531 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const int &    object,
const sc_string   name,
int    width
[protected]
 

Definition at line 1498 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const short &    object,
const sc_string   name,
int    width
[protected]
 

Definition at line 1520 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const char &    object,
const sc_string   name,
int    width
[protected]
 

Definition at line 1509 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const unsigned long &    object,
const sc_string   name,
int    width
[protected]
 

Definition at line 1487 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const unsigned int &    object,
const sc_string   name,
int    width
[protected]
 

void isdb_trace_file::trace const unsigned short &    object,
const sc_string   name,
int    width
[protected]
 

Definition at line 1476 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const unsigned char &    object,
const sc_string   name,
int    width
[protected]
 

Definition at line 1465 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const sc_logic &    object,
const sc_string   name
[protected]
 

Definition at line 1442 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const sc_bit &    object,
const sc_string   name
[protected]
 

Definition at line 1430 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::trace const bool &    object,
const sc_string   name
[protected]
 

Definition at line 1418 of file sc_isdb_trace.cpp.

References sc_pvector< isdb_trace * >::push_back().

void isdb_trace_file::write_comment const sc_string   comment [protected, virtual]
 

Implements sc_trace_file.

Definition at line 1648 of file sc_isdb_trace.cpp.


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