SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::simics2tlm::GasketClass< TGasket, TGasketAdapter, TSimicsAdapter, TGasketInterface > Class Template Reference

#include <gasket_class.h>

Inheritance diagram for simics::systemc::simics2tlm::GasketClass< TGasket, TGasketAdapter, TSimicsAdapter, TGasketInterface >:
simics::systemc::GasketClassInterface simics::systemc::iface::ScInitiatorGasketInterface simics::systemc::Version simics::systemc::SimulationInterfaceProxy simics::systemc::iface::ScVersionInterface simics::systemc::iface::SimulationInterface

Public Member Functions

 GasketClass (ConfObjectRef o)
 
virtual void finalize ()
 
virtual iface::ScVersionInterfaceversion ()
 
virtual void createGasket (iface::SimulationInterface *simulation)
 
virtual void set_dmi (bool enable)
 
virtual bool is_dmi_enabled ()
 
virtual char * print_dmi_table ()
 
- 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::iface::ScInitiatorGasketInterface
virtual void set_dmi (bool enable)=0
 
virtual bool is_dmi_enabled ()=0
 
virtual char * print_dmi_table ()=0
 
virtual ~ScInitiatorGasketInterface ()
 
- 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

◆ GasketClass()

template<class TGasket , class TGasketAdapter , template< class, class > class TSimicsAdapter, class TGasketInterface >
simics::systemc::simics2tlm::GasketClass< TGasket, TGasketAdapter, TSimicsAdapter, TGasketInterface >::GasketClass ( ConfObjectRef  o)
inlineexplicit

Member Function Documentation

◆ createGasket()

template<class TGasket , class TGasketAdapter , template< class, class > class TSimicsAdapter, class TGasketInterface >
virtual void simics::systemc::simics2tlm::GasketClass< TGasket, TGasketAdapter, TSimicsAdapter, TGasketInterface >::createGasket ( iface::SimulationInterface simulation)
inlinevirtual

◆ finalize()

template<class TGasket , class TGasketAdapter , template< class, class > class TSimicsAdapter, class TGasketInterface >
virtual void simics::systemc::simics2tlm::GasketClass< TGasket, TGasketAdapter, TSimicsAdapter, TGasketInterface >::finalize ( )
inlinevirtual

◆ is_dmi_enabled()

template<class TGasket , class TGasketAdapter , template< class, class > class TSimicsAdapter, class TGasketInterface >
virtual bool simics::systemc::simics2tlm::GasketClass< TGasket, TGasketAdapter, TSimicsAdapter, TGasketInterface >::is_dmi_enabled ( )
inlinevirtual

◆ print_dmi_table()

template<class TGasket , class TGasketAdapter , template< class, class > class TSimicsAdapter, class TGasketInterface >
virtual char * simics::systemc::simics2tlm::GasketClass< TGasket, TGasketAdapter, TSimicsAdapter, TGasketInterface >::print_dmi_table ( )
inlinevirtual

◆ registerGasketClass()

template<class TGasket , class TGasketAdapter , template< class, class > class TSimicsAdapter, class TGasketInterface >
static conf_class_t * simics::systemc::simics2tlm::GasketClass< TGasket, TGasketAdapter, TSimicsAdapter, TGasketInterface >::registerGasketClass ( const char *  class_name)
inlinestatic

◆ set_dmi()

template<class TGasket , class TGasketAdapter , template< class, class > class TSimicsAdapter, class TGasketInterface >
virtual void simics::systemc::simics2tlm::GasketClass< TGasket, TGasketAdapter, TSimicsAdapter, TGasketInterface >::set_dmi ( bool  enable)
inlinevirtual

◆ version()

template<class TGasket , class TGasketAdapter , template< class, class > class TSimicsAdapter, class TGasketInterface >
virtual iface::ScVersionInterface * simics::systemc::simics2tlm::GasketClass< TGasket, TGasketAdapter, TSimicsAdapter, TGasketInterface >::version ( )
inlinevirtual

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