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

#include <trace_process_all_dynamic.h>

Inheritance diagram for simics::systemc::TraceProcessAllDynamic:
simics::systemc::instrumentation::ToolControllerProcessAction simics::systemc::EventCallbackInterface simics::systemc::SimulationInterfaceProxy simics::systemc::instrumentation::ToolController simics::systemc::instrumentation::ToolController::CallbackInterface simics::systemc::iface::SimulationInterface simics::systemc::iface::instrumentation::ProviderControllerInterface

Public Member Functions

 TraceProcessAllDynamic (simics::ConfObjectRef o)
 
void init (SimulationInterface *simulation)
 
virtual void connection_list_updated (ConnectionListState state)
 
void event_callback (const char *event_type, const char *class_type, void *object, const sc_core::sc_time &ts)
 
- Public Member Functions inherited from simics::systemc::instrumentation::ToolControllerProcessAction
 ToolControllerProcessAction ()
 
virtual void tool_controller_init (ToolController *controller)
 
virtual void connection_list_updated (ConnectionListState state)
 
- Public Member Functions inherited from simics::systemc::instrumentation::ToolController
 ToolController ()
 
 ToolController (CallbackInterface *callback)
 
virtual bool insert (ToolConnectionInterface *connection, int pos)
 
virtual void remove (ToolConnectionInterface *connection)
 
const std::vector< ToolConnectionInterface * > & get_connections () const
 
ConnectionListState get_connections_state () const
 
- Public Member Functions inherited from simics::systemc::iface::instrumentation::ProviderControllerInterface
virtual bool insert (simics::systemc::instrumentation::ToolConnectionInterface *conn, int pos)=0
 
virtual void remove (simics::systemc::instrumentation::ToolConnectionInterface *conn)=0
 
virtual ~ProviderControllerInterface ()
 
- Public Member Functions inherited from simics::systemc::instrumentation::ToolController::CallbackInterface
virtual void tool_controller_init (ToolController *controller)=0
 
virtual void connection_list_updated (ConnectionListState state)=0
 
virtual ~CallbackInterface ()
 
- Public Member Functions inherited from simics::systemc::EventCallbackInterface
virtual ~EventCallbackInterface ()
 
virtual void event_callback (const char *event_type, const char *class_type, void *object, const sc_core::sc_time &ts)=0
 
- Public Member Functions inherited from simics::systemc::SimulationInterfaceProxy
 SimulationInterfaceProxy ()
 
void setSimulation (iface::SimulationInterface *simulation)
 
virtual int runDeltaPhase (int count)
 
virtual bool runSimulation (sc_core::sc_time t)
 
virtual void stopSimulation ()
 
virtual sc_core::sc_simcontext * context () const
 
virtual ConfObjectRef simics_object () const
 
- Public Member Functions inherited from simics::systemc::iface::SimulationInterface
virtual ~SimulationInterface ()
 
virtual int runDeltaPhase (int count)=0
 
virtual bool runSimulation (sc_core::sc_time t)=0
 
virtual void stopSimulation ()=0
 
virtual sc_core::sc_simcontext * context () const =0
 
virtual ConfObjectRef simics_object () const =0
 

Static Public Member Functions

static conf_class_t * initClass ()
 

Additional Inherited Members

- Public Types inherited from simics::systemc::instrumentation::ToolController
enum  ConnectionListState { EMPTY = 0 , FIRST_ELEMENT_ADDED = 1 , ONE_OR_MORE_ELEMENTS = 2 }
 

Constructor & Destructor Documentation

◆ TraceProcessAllDynamic()

simics::systemc::TraceProcessAllDynamic::TraceProcessAllDynamic ( simics::ConfObjectRef  o)
inlineexplicit

Member Function Documentation

◆ connection_list_updated()

virtual void simics::systemc::TraceProcessAllDynamic::connection_list_updated ( ConnectionListState  state)
virtual

◆ event_callback()

void simics::systemc::TraceProcessAllDynamic::event_callback ( const char *  event_type,
const char *  class_type,
void *  object,
const sc_core::sc_time &  ts 
)
inlinevirtual

◆ init()

void simics::systemc::TraceProcessAllDynamic::init ( SimulationInterface *  simulation)
inline

◆ initClass()

static conf_class_t * simics::systemc::TraceProcessAllDynamic::initClass ( )
inlinestatic

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