#include <inject_base.h>
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 () |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in simics::systemc::injection::extension::InjectEthernetCommon< TPAYLOAD >.
|
pure virtual |
Implemented in 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 >, and simics::systemc::injection::InjectGp< TPAYLOAD >.