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

#include <signal_class.h>

Inheritance diagram for simics::systemc::simics2systemc::SignalClassBase:
simics::systemc::GasketClassInterface simics::systemc::Version simics::systemc::SimulationInterfaceProxy simics::systemc::iface::ScVersionInterface simics::systemc::iface::SimulationInterface simics::systemc::simics2systemc::SignalClassNonSerializable

Public Member Functions

 SignalClassBase (ConfObjectRef o)
 
void finalize () override
 
iface::ScVersionInterfaceversion () override
 
void createGasket (iface::SimulationInterface *simulation) override
 
- 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
 

Friends

class SignalClassNonSerializable
 
class SignalClassSerializable
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ SignalClassBase()

simics::systemc::simics2systemc::SignalClassBase::SignalClassBase ( ConfObjectRef  o)
inlineexplicit

Member Function Documentation

◆ createGasket()

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

◆ finalize()

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

◆ version()

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

Friends And Related Function Documentation

◆ SignalClassNonSerializable

friend class SignalClassNonSerializable
friend

◆ SignalClassSerializable

friend class SignalClassSerializable
friend

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