SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::TraceMonitor Class Reference

#include <trace_monitor.h>

Inheritance diagram for simics::systemc::TraceMonitor:
simics::systemc::TraceMonitorInterface

Public Member Functions

 TraceMonitor ()
 
 TraceMonitor (const TraceMonitor &)=delete
 
TraceMonitoroperator= (const TraceMonitor &)=delete
 
virtual ~TraceMonitor ()
 
virtual void subscribeAllDynamic (const char *event_type, EventCallbackInterface *callback)
 
virtual void subscribe (const char *event_type, const void *obj, EventCallbackInterface *callback, bool trace)
 
virtual void unsubscribeAllDynamic (const char *event_type, EventCallbackInterface *callback)
 
virtual void kernel_callback (int kernel_event_type, const char *event_type, const char *event_class_type, void *event_object, const sc_core::sc_time &ts)
 
- Public Member Functions inherited from simics::systemc::TraceMonitorInterface
virtual void subscribeAllDynamic (const char *event_type, EventCallbackInterface *callback)=0
 
virtual void subscribe (const char *event_type, const void *obj, EventCallbackInterface *callback, bool trace)=0
 
virtual void unsubscribeAllDynamic (const char *event_type, EventCallbackInterface *callback)=0
 
virtual void kernel_callback (int kernel_event_type, const char *event_type, const char *event_class_type, void *event_object, const sc_core::sc_time &ts)=0
 
virtual ~TraceMonitorInterface ()
 

Constructor & Destructor Documentation

◆ TraceMonitor() [1/2]

simics::systemc::TraceMonitor::TraceMonitor ( )

◆ TraceMonitor() [2/2]

simics::systemc::TraceMonitor::TraceMonitor ( const TraceMonitor )
delete

◆ ~TraceMonitor()

virtual simics::systemc::TraceMonitor::~TraceMonitor ( )
virtual

Member Function Documentation

◆ kernel_callback()

virtual void simics::systemc::TraceMonitor::kernel_callback ( int  kernel_event_type,
const char *  event_type,
const char *  event_class_type,
void *  event_object,
const sc_core::sc_time &  ts 
)
virtual

◆ operator=()

TraceMonitor & simics::systemc::TraceMonitor::operator= ( const TraceMonitor )
delete

◆ subscribe()

virtual void simics::systemc::TraceMonitor::subscribe ( const char *  event_type,
const void *  obj,
EventCallbackInterface callback,
bool  trace 
)
virtual

◆ subscribeAllDynamic()

virtual void simics::systemc::TraceMonitor::subscribeAllDynamic ( const char *  event_type,
EventCallbackInterface callback 
)
virtual

◆ unsubscribeAllDynamic()

virtual void simics::systemc::TraceMonitor::unsubscribeAllDynamic ( const char *  event_type,
EventCallbackInterface callback 
)
virtual

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