scc  2022.4.0
SystemC components library
scc::vcd_push_trace_file Struct Reference
Inheritance diagram for scc::vcd_push_trace_file:
Collaboration diagram for scc::vcd_push_trace_file:

Public Member Functions

 vcd_push_trace_file (const char *name, std::function< bool()> &enable)
 
- Public Member Functions inherited from scc::observer
virtual notification_handleobserve (bool const &o, std::string const &nm)=0
 
virtual notification_handleobserve (sc_dt::sc_bit const &o, std::string const &nm)=0
 
virtual notification_handleobserve (sc_dt::sc_logic const &o, std::string const &nm)=0
 
virtual notification_handleobserve (unsigned char const &o, std::string const &nm)=0
 
virtual notification_handleobserve (unsigned short const &o, std::string const &nm)=0
 
virtual notification_handleobserve (unsigned int const &o, std::string const &nm)=0
 
virtual notification_handleobserve (unsigned long const &o, std::string const &nm)=0
 
virtual notification_handleobserve (char const &o, std::string const &nm)=0
 
virtual notification_handleobserve (short const &o, std::string const &nm)=0
 
virtual notification_handleobserve (int const &o, std::string const &nm)=0
 
virtual notification_handleobserve (long const &o, std::string const &nm)=0
 
virtual notification_handleobserve (sc_dt::int64 const &o, std::string const &nm)=0
 
virtual notification_handleobserve (sc_dt::uint64 const &o, std::string const &nm)=0
 
virtual notification_handleobserve (float const &o, std::string const &nm)=0
 
virtual notification_handleobserve (double const &o, std::string const &nm)=0
 
virtual notification_handleobserve (sc_dt::sc_int_base const &o, std::string const &nm)=0
 
virtual notification_handleobserve (sc_dt::sc_uint_base const &o, std::string const &nm)=0
 
virtual notification_handleobserve (sc_dt::sc_signed const &o, std::string const &nm)=0
 
virtual notification_handleobserve (sc_dt::sc_unsigned const &o, std::string const &nm)=0
 
virtual notification_handleobserve (sc_dt::sc_fxval const &o, std::string const &nm)=0
 
virtual notification_handleobserve (sc_dt::sc_fxval_fast const &o, std::string const &nm)=0
 
virtual notification_handleobserve (sc_dt::sc_fxnum const &o, std::string const &nm)=0
 
virtual notification_handleobserve (sc_dt::sc_fxnum_fast const &o, std::string const &nm)=0
 
virtual notification_handleobserve (sc_dt::sc_bv_base const &o, std::string const &nm)=0
 
virtual notification_handleobserve (sc_dt::sc_lv_base const &o, std::string const &nm)=0
 

Protected Member Functions

void trace (const unsigned int &object, const std::string &name, const char **enum_literals) override
 
void write_comment (const std::string &comment) override
 
void cycle (bool delta_cycle) override
 
void set_time_unit (double v, sc_core::sc_time_unit tu) override
 

Detailed Description

Definition at line 40 of file vcd_push_trace.hh.


The documentation for this struct was generated from the following files: