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

#include <tool_controller.h>

Inheritance diagram for simics::systemc::instrumentation::ToolController:
simics::systemc::iface::instrumentation::ProviderControllerInterface simics::systemc::awareness::ProxySignal simics::systemc::awareness::ProxySignalPort simics::systemc::awareness::ProxySocketBase< TYPES > simics::systemc::instrumentation::ToolControllerEventAction simics::systemc::instrumentation::ToolControllerProcessAction simics::systemc::awareness::ProxyInitiatorSocket< TYPES > simics::systemc::awareness::ProxyTargetSocket< TYPES > simics::systemc::TraceEventAllDynamic simics::systemc::awareness::ProxyEvent simics::systemc::TraceProcessAllDynamic simics::systemc::awareness::ProxyProcess

Classes

class  CallbackInterface
 

Public Types

enum  ConnectionListState { EMPTY = 0 , FIRST_ELEMENT_ADDED = 1 , ONE_OR_MORE_ELEMENTS = 2 }
 

Public Member Functions

 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 ()
 

Member Enumeration Documentation

◆ ConnectionListState

Enumerator
EMPTY 
FIRST_ELEMENT_ADDED 
ONE_OR_MORE_ELEMENTS 

Constructor & Destructor Documentation

◆ ToolController() [1/2]

simics::systemc::instrumentation::ToolController::ToolController ( )

◆ ToolController() [2/2]

simics::systemc::instrumentation::ToolController::ToolController ( CallbackInterface callback)
explicit

Member Function Documentation

◆ get_connections()

const std::vector< ToolConnectionInterface * > & simics::systemc::instrumentation::ToolController::get_connections ( ) const
inline

◆ get_connections_state()

ConnectionListState simics::systemc::instrumentation::ToolController::get_connections_state ( ) const
inline

◆ insert()

virtual bool simics::systemc::instrumentation::ToolController::insert ( ToolConnectionInterface connection,
int  pos 
)
virtual

◆ remove()

virtual void simics::systemc::instrumentation::ToolController::remove ( ToolConnectionInterface connection)
virtual

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