scc 2025.09
SystemC components library
scc::fst_trace_file Struct Reference
Inheritance diagram for scc::fst_trace_file:
Collaboration diagram for scc::fst_trace_file:

Public Member Functions

 fst_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 fst_trace.hh.

Constructor & Destructor Documentation

◆ fst_trace_file()

scc::fst_trace_file::fst_trace_file ( const char * name,
std::function< bool()> & enable )

Definition at line 215 of file fst_trace.cpp.

◆ ~fst_trace_file()

scc::fst_trace_file::~fst_trace_file ( )
virtual

Definition at line 250 of file fst_trace.cpp.

Member Function Documentation

◆ cycle()

void scc::fst_trace_file::cycle ( bool delta_cycle)
overrideprotected

Definition at line 453 of file fst_trace.cpp.

◆ set_time_unit()

void scc::fst_trace_file::set_time_unit ( double v,
sc_core::sc_time_unit tu )
overrideprotected

Definition at line 492 of file fst_trace.cpp.

◆ trace()

void scc::fst_trace_file::trace ( const unsigned int & object,
const std::string & name,
const char ** enum_literals )
overrideprotected

Definition at line 319 of file fst_trace.cpp.

◆ write_comment()

void scc::fst_trace_file::write_comment ( const std::string & comment)
overrideprotected

Definition at line 382 of file fst_trace.cpp.


The documentation for this struct was generated from the following files:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/sysc/scc/fst_trace.hh
  • /home/eyck/Projects/MINRES/SystemC-Components/src/sysc/scc/fst_trace.cpp