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

#include <signal_class.h>

Inheritance diagram for simics::systemc::simics2systemc::SignalClass:
simics::systemc::simics2systemc::SignalGasketAdapter simics::systemc::GasketClassInterface simics::systemc::Version simics::systemc::SimulationInterfaceProxy simics::systemc::iface::SignalInterface simics::systemc::DescriptionInterface< iface::SignalInterface > simics::systemc::iface::ScVersionInterface simics::systemc::iface::SimulationInterface

Public Member Functions

 SignalClass (ConfObjectRef o)
 
void finalize () override
 
iface::ScVersionInterfaceversion () override
 
void createGasket (iface::SimulationInterface *simulation) override
 
- Public Member Functions inherited from simics::systemc::simics2systemc::SignalGasketAdapter
 SignalGasketAdapter (SignalInterface *signal, iface::SimulationInterface *simulation)
 
void raise () override
 
void lower () override
 
std::vector< std::string > description (DescriptionType type) override
 
- Public Member Functions inherited from simics::systemc::iface::SignalInterface
virtual void raise ()=0
 
virtual void lower ()=0
 
virtual ~SignalInterface ()
 
- Public Member Functions inherited from simics::systemc::DescriptionInterface< iface::SignalInterface >
virtual ~DescriptionInterface ()
 
virtual std::vector< std::string > description (DescriptionType type)=0
 
- Public Member Functions inherited from simics::systemc::GasketClassInterface
virtual ~GasketClassInterface ()
 
virtual iface::ScVersionInterfaceversion ()=0
 
virtual void createGasket (iface::SimulationInterface *simulation)=0
 
- Public Member Functions inherited from simics::systemc::Version
 Version ()
 
const char * kernel_version () const
 
const char * library_version () const
 
const char * library_kernel_version () const
 
const std::map< std::string, std::string > * versions () const
 
bool operator== (const iface::ScVersionInterface &rhs) const
 
bool operator!= (const iface::ScVersionInterface &rhs) const
 
- Public Member Functions inherited from simics::systemc::iface::ScVersionInterface
virtual const char * kernel_version () const =0
 
virtual const char * library_version () const =0
 
virtual const char * library_kernel_version () const =0
 
virtual const std::map< std::string, std::string > * versions () const =0
 
virtual ~ScVersionInterface ()
 
- 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 * registerGasketClass (const char *class_name)
 

Additional Inherited Members

- Protected Member Functions inherited from simics::systemc::Version
void setVersion (const std::string &key, const std::string &value)
 

Constructor & Destructor Documentation

◆ SignalClass()

simics::systemc::simics2systemc::SignalClass::SignalClass ( ConfObjectRef  o)
explicit

Member Function Documentation

◆ createGasket()

void simics::systemc::simics2systemc::SignalClass::createGasket ( iface::SimulationInterface simulation)
overridevirtual

◆ finalize()

void simics::systemc::simics2systemc::SignalClass::finalize ( )
override

◆ registerGasketClass()

static conf_class_t * simics::systemc::simics2systemc::SignalClass::registerGasketClass ( const char *  class_name)
static

◆ version()

iface::ScVersionInterface * simics::systemc::simics2systemc::SignalClass::version ( )
overridevirtual

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