28#ifndef __SYSTEMC_EXT_UTIL_SC_TRACE_FILE_HH__
29#define __SYSTEMC_EXT_UTIL_SC_TRACE_FILE_HH__
105 const std::string &);
107 const std::string &);
111 const std::string &);
113 const std::string &);
127 const std::string &,
int width=(8 *
sizeof(
unsigned char)));
129 const std::string &,
int width=(8 *
sizeof(
unsigned char)));
131 const std::string &,
int width=(8 *
sizeof(
unsigned short)));
133 const std::string &,
int width=(8 *
sizeof(
unsigned short)));
135 const std::string &,
int width=(8 *
sizeof(
unsigned int)));
137 const std::string &,
int width=(8 *
sizeof(
unsigned int)));
139 const std::string &,
int width=(8 *
sizeof(
unsigned long)));
141 const std::string &,
int width=(8 *
sizeof(
unsigned long)));
144 const std::string &,
int width=(8 *
sizeof(
char)));
146 const std::string &,
int width=(8 *
sizeof(
char)));
148 const std::string &,
int width=(8 *
sizeof(
short)));
150 const std::string &,
int width=(8 *
sizeof(
short)));
152 const std::string &,
int width=(8 *
sizeof(
int)));
154 const std::string &,
int width=(8 *
sizeof(
int)));
156 const std::string &,
int width=(8 *
sizeof(
long)));
158 const std::string &,
int width=(8 *
sizeof(
long)));
160 const std::string &,
int width=(8 *
sizeof(
sc_dt::int64)));
162 const std::string &,
int width=(8 *
sizeof(
sc_dt::int64)));
170 const std::string &,
const char **enum_literals);
178 const std::string &
name)
183void sc_trace(sc_trace_file *,
const sc_signal_in_if<char> &,
184 const std::string &,
int width);
186void sc_trace(sc_trace_file *,
const sc_signal_in_if<short> &,
187 const std::string &,
int width);
189void sc_trace(sc_trace_file *,
const sc_signal_in_if<int> &,
190 const std::string &,
int width);
192void sc_trace(sc_trace_file *,
const sc_signal_in_if<long> &,
193 const std::string &,
int width);
virtual const T & read() const =0
virtual void set_time_unit(double, sc_time_unit)=0
sc_trace_file * sc_create_vcd_trace_file(const char *name)
void sc_trace_delta_cycles(sc_trace_file *, bool on=true)
void sc_close_vcd_trace_file(sc_trace_file *tf)
void sc_trace(sc_trace_file *tf, const sc_in< T > &i, const std::string &name)
void sc_write_comment(sc_trace_file *tf, const std::string &comment)
const std::string & name()