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

#include <tool_connection.h>

Inheritance diagram for simics::systemc::instrumentation::ToolConnection:
simics::systemc::instrumentation::ToolConnectionInterface simics::systemc::iface::instrumentation::ConnectionInterface simics::systemc::SimulationInterfaceProxy simics::systemc::iface::SimulationInterface

Public Member Functions

 ToolConnection (ConfObjectRef o)
 
virtual ~ToolConnection ()
 
virtual void set_functions (std::vector< std::string > *functions)
 
virtual const std::vector< std::string > & functions () const
 
virtual bool enabled () const
 
virtual void set_tool (ConfObjectRef tool)
 
virtual ConfObjectRef tool () const
 
virtual void set_controller (ConfObjectRef controller)
 
virtual ConfObjectRef controller () const
 
virtual bool enable ()
 
virtual bool disable ()
 
- Public Member Functions inherited from simics::systemc::instrumentation::ToolConnectionInterface
virtual ~ToolConnectionInterface ()
 
virtual void set_functions (std::vector< std::string > *functions)=0
 
virtual const std::vector< std::string > & functions () const =0
 
virtual bool enabled () const =0
 
virtual void set_tool (ConfObjectRef tool)=0
 
virtual ConfObjectRef tool () const =0
 
virtual void set_controller (ConfObjectRef controller)=0
 
virtual ConfObjectRef controller () const =0
 
template<class TInterface >
TInterface * get_interface ()
 
- Public Member Functions inherited from simics::systemc::iface::instrumentation::ConnectionInterface
virtual ~ConnectionInterface ()
 
virtual bool enable ()=0
 
virtual bool disable ()=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 void initialize (const std::string &module_name)
 
static std::string connection_class_name ()
 

Constructor & Destructor Documentation

◆ ToolConnection()

simics::systemc::instrumentation::ToolConnection::ToolConnection ( ConfObjectRef  o)
explicit

◆ ~ToolConnection()

virtual simics::systemc::instrumentation::ToolConnection::~ToolConnection ( )
virtual

Member Function Documentation

◆ connection_class_name()

static std::string simics::systemc::instrumentation::ToolConnection::connection_class_name ( )
static

◆ controller()

virtual ConfObjectRef simics::systemc::instrumentation::ToolConnection::controller ( ) const
virtual

◆ disable()

virtual bool simics::systemc::instrumentation::ToolConnection::disable ( )
virtual

◆ enable()

virtual bool simics::systemc::instrumentation::ToolConnection::enable ( )
virtual

◆ enabled()

virtual bool simics::systemc::instrumentation::ToolConnection::enabled ( ) const
virtual

◆ functions()

virtual const std::vector< std::string > & simics::systemc::instrumentation::ToolConnection::functions ( ) const
virtual

◆ initialize()

static void simics::systemc::instrumentation::ToolConnection::initialize ( const std::string &  module_name)
static

◆ set_controller()

virtual void simics::systemc::instrumentation::ToolConnection::set_controller ( ConfObjectRef  controller)
virtual

◆ set_functions()

virtual void simics::systemc::instrumentation::ToolConnection::set_functions ( std::vector< std::string > *  functions)
virtual

◆ set_tool()

virtual void simics::systemc::instrumentation::ToolConnection::set_tool ( ConfObjectRef  tool)
virtual

◆ tool()

virtual ConfObjectRef simics::systemc::instrumentation::ToolConnection::tool ( ) const
virtual

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