#include <proxy_factory.h>
Public Member Functions | |
virtual bool | mapToProxy (sc_core::sc_object *object) const |
virtual bool | canManufacture (sc_core::sc_object *object) const |
virtual bool | needUniqueConfClassName (sc_core::sc_object *object) const |
virtual const ClassAttributesInterface * | classAttributes (sc_core::sc_object *object) const |
virtual const InstanceAttributesInterface * | instanceAttributes (sc_core::sc_object *object) const |
virtual conf_class_t * | createConfClass (sc_core::sc_object *object, std::string name, std::string description, std::string documentation) const |
virtual void | registerAttributes (sc_core::sc_object *object, conf_class_t *cls) const |
virtual void | registerInterfaces (sc_core::sc_object *object, conf_class_t *cls) const |
virtual void | registerLogGroups (sc_core::sc_object *object, conf_class_t *cls) const |
virtual void | registerFeatures (sc_core::sc_object *object, ProxyInterface *proxy) const |
virtual bool | registerClass (std::string sc_kind, const char *class_name) const |
virtual bool | isClassRegistered (std::string sc_kind) const |
void | addSuppressProxyBuild (sc_core::sc_object *obj) |
template<class A > | |
void | registerInterface (conf_class_t *cls) const |
Public Member Functions inherited from simics::systemc::awareness::ProxyFactoryInterface | |
virtual | ~ProxyFactoryInterface () |
virtual bool | mapToProxy (sc_core::sc_object *object) const =0 |
virtual bool | canManufacture (sc_core::sc_object *object) const =0 |
virtual bool | needUniqueConfClassName (sc_core::sc_object *object) const =0 |
virtual const ClassAttributesInterface * | classAttributes (sc_core::sc_object *object) const =0 |
virtual const InstanceAttributesInterface * | instanceAttributes (sc_core::sc_object *object) const =0 |
virtual conf_class_t * | createConfClass (sc_core::sc_object *object, std::string name, std::string description, std::string documentation) const =0 |
virtual void | registerAttributes (sc_core::sc_object *object, conf_class_t *cls) const =0 |
virtual void | registerInterfaces (sc_core::sc_object *object, conf_class_t *cls) const =0 |
virtual void | registerLogGroups (sc_core::sc_object *object, conf_class_t *cls) const =0 |
virtual void | registerFeatures (sc_core::sc_object *object, ProxyInterface *proxy) const =0 |
virtual bool | registerClass (std::string sc_kind, const char *class_name) const =0 |
virtual bool | isClassRegistered (std::string sc_kind) const =0 |
Additional Inherited Members | |
Static Public Member Functions inherited from simics::systemc::awareness::ProxyFactoryBase | |
static void | set_log_object (ConfObjectRef log_object) |
Static Protected Attributes inherited from simics::systemc::awareness::ProxyFactoryBase | |
static ConfObjectRef | log_object_ |
|
inline |
|
inlinevirtual |
Implements simics::systemc::awareness::ProxyFactoryInterface.
Reimplemented in simics::systemc::awareness::ProxyFactoryEvent, simics::systemc::awareness::ProxyFactoryExport, simics::systemc::awareness::ProxyFactoryInitiatorGasket, simics::systemc::awareness::ProxyFactoryPort, simics::systemc::awareness::ProxyFactoryProcess, simics::systemc::awareness::ProxyFactorySignal, simics::systemc::awareness::ProxyFactorySignalPortIn, simics::systemc::awareness::ProxyFactorySignalPortOut, simics::systemc::awareness::ProxyFactorySignalPortInOut, simics::systemc::awareness::ProxyFactoryInitiatorSocket< TYPES >, simics::systemc::awareness::ProxyFactoryTargetSocket< TYPES >, and simics::systemc::awareness::ProxyFactoryVector.
|
inlinevirtual |
Implements simics::systemc::awareness::ProxyFactoryInterface.
Reimplemented in simics::systemc::awareness::ProxyFactoryInitiatorGasket.
|
inlinevirtual |
|
inlinevirtual |
Implements simics::systemc::awareness::ProxyFactoryInterface.
Reimplemented in simics::systemc::awareness::ProxyFactoryEvent.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
Implements simics::systemc::awareness::ProxyFactoryInterface.
Reimplemented in simics::systemc::awareness::ProxyFactorySocketBase< PROXY >, simics::systemc::awareness::ProxyFactorySocketBase< ProxyInitiatorSocket< TYPES > >, and simics::systemc::awareness::ProxyFactorySocketBase< ProxyTargetSocket< TYPES > >.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inline |
|
inlinevirtual |
Implements simics::systemc::awareness::ProxyFactoryInterface.
Reimplemented in simics::systemc::awareness::ProxyFactoryEvent, simics::systemc::awareness::ProxyFactoryExport, simics::systemc::awareness::ProxyFactoryInitiatorGasket, simics::systemc::awareness::ProxyFactoryPort, simics::systemc::awareness::ProxyFactoryProcess, simics::systemc::awareness::ProxyFactorySignal, simics::systemc::awareness::ProxyFactorySignalPort, simics::systemc::awareness::ProxyFactorySignalPortIn, simics::systemc::awareness::ProxyFactorySignalPortOut, simics::systemc::awareness::ProxyFactorySignalPortInOut, simics::systemc::awareness::ProxyFactorySocketBase< PROXY >, simics::systemc::awareness::ProxyFactorySocketBase< ProxyInitiatorSocket< TYPES > >, simics::systemc::awareness::ProxyFactorySocketBase< ProxyTargetSocket< TYPES > >, simics::systemc::awareness::ProxyFactoryInitiatorSocket< TYPES >, simics::systemc::awareness::ProxyFactoryTargetSocket< TYPES >, and simics::systemc::awareness::ProxyFactoryVector.
|
inlinevirtual |