SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::injection::InjectBase< TPAYLOAD > Class Template Referenceabstract

#include <inject_base.h>

Inheritance diagram for simics::systemc::injection::InjectBase< TPAYLOAD >:
simics::systemc::Registrant< InjectInterface< TPAYLOAD > > simics::systemc::injection::InjectGp< TPAYLOAD > simics::systemc::injection::extension::InjectEthernetCommon< TPAYLOAD > simics::systemc::injection::extension::InjectI2cMasterV2< TPAYLOAD > simics::systemc::injection::extension::InjectI2cSlaveV2< TPAYLOAD > simics::systemc::injection::extension::InjectMapInfo< TPAYLOAD > simics::systemc::injection::extension::InjectPciBus< TPAYLOAD > simics::systemc::injection::extension::InjectPciDevice< TPAYLOAD > simics::systemc::injection::extension::InjectPciUpstreamOperation< TPAYLOAD > simics::systemc::injection::extension::InjectSerialDevice< TPAYLOAD >

Public Member Functions

 InjectBase ()
 
virtual ~InjectBase ()
 
virtual bool setValue (AttrDictParser *parser, const std::string &key, attr_value_t *attr, TPAYLOAD *gp)=0
 
virtual void attrToValue (AttrDictParser *parser, TPAYLOAD *gp)
 
virtual void released (TPAYLOAD *gp)
 
virtual bool parse (AttrDictParser *parser, const std::string &key, attr_value_t *attr)
 
template<typename T >
T * get_extension (TPAYLOAD *gp)
 
- Public Member Functions inherited from simics::systemc::Registrant< InjectInterface< TPAYLOAD > >
 Registrant ()
 
 Registrant (const Registrant &rhs)
 
virtual ~Registrant ()
 
void detach ()
 

Constructor & Destructor Documentation

◆ InjectBase()

template<typename TPAYLOAD >
simics::systemc::injection::InjectBase< TPAYLOAD >::InjectBase ( )
inline

◆ ~InjectBase()

template<typename TPAYLOAD >
virtual simics::systemc::injection::InjectBase< TPAYLOAD >::~InjectBase ( )
inlinevirtual

Member Function Documentation

◆ attrToValue()

template<typename TPAYLOAD >
virtual void simics::systemc::injection::InjectBase< TPAYLOAD >::attrToValue ( AttrDictParser parser,
TPAYLOAD *  gp 
)
inlinevirtual

◆ get_extension()

template<typename TPAYLOAD >
template<typename T >
T * simics::systemc::injection::InjectBase< TPAYLOAD >::get_extension ( TPAYLOAD *  gp)
inline

◆ parse()

template<typename TPAYLOAD >
virtual bool simics::systemc::injection::InjectBase< TPAYLOAD >::parse ( AttrDictParser parser,
const std::string &  key,
attr_value_t *  attr 
)
inlinevirtual

◆ released()

template<typename TPAYLOAD >
virtual void simics::systemc::injection::InjectBase< TPAYLOAD >::released ( TPAYLOAD *  gp)
inlinevirtual

◆ setValue()


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