#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 |