gem5 v24.0.0.0
|
#include <vcd.hh>
Public Member Functions | |
void | addValue (const std::string &name, VcdTraceValBase *value) |
void | output (const std::string &name, std::ostream &os) |
Private Attributes | |
std::vector< std::pair< std::string, VcdTraceValBase * > > | values |
std::map< std::string, VcdTraceScope * > | scopes |
void sc_gem5::VcdTraceScope::addValue | ( | const std::string & | name, |
VcdTraceValBase * | value ) |
void sc_gem5::VcdTraceScope::output | ( | const std::string & | name, |
std::ostream & | os ) |
Definition at line 158 of file vcd.cc.
References gem5::ccprintf(), gem5::csprintf(), name(), SC_REPORT_ERROR, scopes, values, sc_gem5::VcdTraceValBase::vcdName(), sc_gem5::VcdTraceValBase::vcdType(), and sc_gem5::TraceValBase::width().
Referenced by sc_gem5::VcdTraceFile::initialize().
|
private |
Definition at line 45 of file vcd.hh.
Referenced by addValue(), and output().
|
private |
Definition at line 44 of file vcd.hh.
Referenced by addValue(), and output().