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 ()
 
void set_functions (std::vector< std::string > *functions) override
 
const std::vector< std::string > & functions () const override
 
bool enabled () const override
 
void set_tool (ConfObjectRef tool) override
 
ConfObjectRef tool () const override
 
void set_controller (ConfObjectRef controller) override
 
ConfObjectRef controller () const override
 
bool enable () override
 
bool disable () override
 
- 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)
 
int runDeltaPhase (int count) override
 
bool runSimulation (sc_core::sc_time t) override
 
void stopSimulation () override
 
sc_core::sc_simcontext * context () const override
 
ConfObjectRef simics_object () const override
 
- 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()

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

◆ disable()

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

◆ enable()

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

◆ enabled()

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

◆ functions()

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

◆ initialize()

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

◆ set_controller()

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

◆ set_functions()

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

◆ set_tool()

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

◆ tool()

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

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