SystemC  2.3.2
Accellera SystemC proof-of-concept library
sc_core::sc_trace_file Class Referenceabstract

#include <sysc/tracing/sc_trace.h>

Inheritance diagram for sc_core::sc_trace_file:

Public Member Functions

 sc_trace_file ()
 
virtual void trace (const unsigned int &object, const std::string &name, const char **enum_literals)=0
 
virtual void write_comment (const std::string &comment)=0
 
virtual void space (int n)
 
virtual void delta_cycles (bool flag)
 
virtual void set_time_unit (double v, sc_time_unit tu)=0
 

Protected Member Functions

virtual void cycle (bool delta_cycle)=0
 
const sc_dt::uint64event_trigger_stamp (const sc_event &event) const
 
virtual ~sc_trace_file ()
 

Friends

class sc_simcontext
 

Detailed Description

Definition at line 83 of file sc_trace.h.

Constructor & Destructor Documentation

◆ sc_trace_file()

sc_core::sc_trace_file::sc_trace_file ( )

◆ ~sc_trace_file()

virtual sc_core::sc_trace_file::~sc_trace_file ( )
inlineprotectedvirtual

Definition at line 172 of file sc_trace.h.

Member Function Documentation

◆ cycle()

virtual void sc_core::sc_trace_file::cycle ( bool  delta_cycle)
protectedpure virtual

◆ delta_cycles()

virtual void sc_core::sc_trace_file::delta_cycles ( bool  flag)
virtual

Reimplemented in sc_core::sc_trace_file_base.

◆ event_trigger_stamp()

const sc_dt::uint64& sc_core::sc_trace_file::event_trigger_stamp ( const sc_event event) const
protected

◆ set_time_unit()

virtual void sc_core::sc_trace_file::set_time_unit ( double  v,
sc_time_unit  tu 
)
pure virtual

Implemented in sc_core::sc_trace_file_base.

◆ space()

virtual void sc_core::sc_trace_file::space ( int  n)
virtual

◆ trace()

virtual void sc_core::sc_trace_file::trace ( const unsigned int &  object,
const std::string &  name,
const char **  enum_literals 
)
pure virtual

◆ write_comment()

virtual void sc_core::sc_trace_file::write_comment ( const std::string &  comment)
pure virtual

Friends And Related Function Documentation

◆ sc_simcontext

friend class sc_simcontext
friend

Definition at line 85 of file sc_trace.h.


The documentation for this class was generated from the following file: