#include <proxy_factory_interface.h>
Public Member Functions | |
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 |
|
inlinevirtual |
|
pure virtual |
Implemented in simics::systemc::awareness::ProxyFactory< TProxy >, simics::systemc::awareness::ProxyFactory< ProxyEvent >, simics::systemc::awareness::ProxyFactory< ProxyExport >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorGasket >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyPort >, simics::systemc::awareness::ProxyFactory< ProxyProcess >, simics::systemc::awareness::ProxyFactory< ProxySignal >, simics::systemc::awareness::ProxyFactory< ProxySignalPort >, simics::systemc::awareness::ProxyFactory< PROXY >, simics::systemc::awareness::ProxyFactory< ProxyTargetSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyVector >, simics::systemc::awareness::ProxyFactoryEvent, simics::systemc::awareness::ProxyFactoryExport, simics::systemc::awareness::ProxyFactoryInitiatorGasket, simics::systemc::awareness::ProxyFactoryPort, simics::systemc::awareness::ProxyFactoryProcess, simics::systemc::awareness::ProxyFactoryRegistry, 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.
|
pure virtual |
Implemented in simics::systemc::awareness::ProxyFactory< TProxy >, simics::systemc::awareness::ProxyFactory< ProxyEvent >, simics::systemc::awareness::ProxyFactory< ProxyExport >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorGasket >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyPort >, simics::systemc::awareness::ProxyFactory< ProxyProcess >, simics::systemc::awareness::ProxyFactory< ProxySignal >, simics::systemc::awareness::ProxyFactory< ProxySignalPort >, simics::systemc::awareness::ProxyFactory< PROXY >, simics::systemc::awareness::ProxyFactory< ProxyTargetSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyVector >, simics::systemc::awareness::ProxyFactoryInitiatorGasket, and simics::systemc::awareness::ProxyFactoryRegistry.
|
pure virtual |
Implemented in simics::systemc::awareness::ProxyFactory< TProxy >, simics::systemc::awareness::ProxyFactory< ProxyEvent >, simics::systemc::awareness::ProxyFactory< ProxyExport >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorGasket >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyPort >, simics::systemc::awareness::ProxyFactory< ProxyProcess >, simics::systemc::awareness::ProxyFactory< ProxySignal >, simics::systemc::awareness::ProxyFactory< ProxySignalPort >, simics::systemc::awareness::ProxyFactory< PROXY >, simics::systemc::awareness::ProxyFactory< ProxyTargetSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyVector >, and simics::systemc::awareness::ProxyFactoryRegistry.
|
pure virtual |
Implemented in simics::systemc::awareness::ProxyFactory< TProxy >, simics::systemc::awareness::ProxyFactory< ProxyEvent >, simics::systemc::awareness::ProxyFactory< ProxyExport >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorGasket >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyPort >, simics::systemc::awareness::ProxyFactory< ProxyProcess >, simics::systemc::awareness::ProxyFactory< ProxySignal >, simics::systemc::awareness::ProxyFactory< ProxySignalPort >, simics::systemc::awareness::ProxyFactory< PROXY >, simics::systemc::awareness::ProxyFactory< ProxyTargetSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyVector >, simics::systemc::awareness::ProxyFactoryEvent, and simics::systemc::awareness::ProxyFactoryRegistry.
|
pure virtual |
Implemented in simics::systemc::awareness::ProxyFactory< TProxy >, simics::systemc::awareness::ProxyFactory< ProxyEvent >, simics::systemc::awareness::ProxyFactory< ProxyExport >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorGasket >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyPort >, simics::systemc::awareness::ProxyFactory< ProxyProcess >, simics::systemc::awareness::ProxyFactory< ProxySignal >, simics::systemc::awareness::ProxyFactory< ProxySignalPort >, simics::systemc::awareness::ProxyFactory< PROXY >, simics::systemc::awareness::ProxyFactory< ProxyTargetSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyVector >, and simics::systemc::awareness::ProxyFactoryRegistry.
|
pure virtual |
Implemented in simics::systemc::awareness::ProxyFactory< TProxy >, simics::systemc::awareness::ProxyFactory< ProxyEvent >, simics::systemc::awareness::ProxyFactory< ProxyExport >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorGasket >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyPort >, simics::systemc::awareness::ProxyFactory< ProxyProcess >, simics::systemc::awareness::ProxyFactory< ProxySignal >, simics::systemc::awareness::ProxyFactory< ProxySignalPort >, simics::systemc::awareness::ProxyFactory< PROXY >, simics::systemc::awareness::ProxyFactory< ProxyTargetSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyVector >, and simics::systemc::awareness::ProxyFactoryRegistry.
|
pure virtual |
Implemented in simics::systemc::awareness::ProxyFactory< TProxy >, simics::systemc::awareness::ProxyFactory< ProxyEvent >, simics::systemc::awareness::ProxyFactory< ProxyExport >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorGasket >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyPort >, simics::systemc::awareness::ProxyFactory< ProxyProcess >, simics::systemc::awareness::ProxyFactory< ProxySignal >, simics::systemc::awareness::ProxyFactory< ProxySignalPort >, simics::systemc::awareness::ProxyFactory< PROXY >, simics::systemc::awareness::ProxyFactory< ProxyTargetSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyVector >, simics::systemc::awareness::ProxyFactoryRegistry, simics::systemc::awareness::ProxyFactorySocketBase< PROXY >, simics::systemc::awareness::ProxyFactorySocketBase< ProxyInitiatorSocket< TYPES > >, and simics::systemc::awareness::ProxyFactorySocketBase< ProxyTargetSocket< TYPES > >.
|
pure virtual |
Implemented in simics::systemc::awareness::ProxyFactory< TProxy >, simics::systemc::awareness::ProxyFactory< ProxyEvent >, simics::systemc::awareness::ProxyFactory< ProxyExport >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorGasket >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyPort >, simics::systemc::awareness::ProxyFactory< ProxyProcess >, simics::systemc::awareness::ProxyFactory< ProxySignal >, simics::systemc::awareness::ProxyFactory< ProxySignalPort >, simics::systemc::awareness::ProxyFactory< PROXY >, simics::systemc::awareness::ProxyFactory< ProxyTargetSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyVector >, and simics::systemc::awareness::ProxyFactoryRegistry.
|
pure virtual |
Implemented in simics::systemc::awareness::ProxyFactory< TProxy >, simics::systemc::awareness::ProxyFactory< ProxyEvent >, simics::systemc::awareness::ProxyFactory< ProxyExport >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorGasket >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyPort >, simics::systemc::awareness::ProxyFactory< ProxyProcess >, simics::systemc::awareness::ProxyFactory< ProxySignal >, simics::systemc::awareness::ProxyFactory< ProxySignalPort >, simics::systemc::awareness::ProxyFactory< PROXY >, simics::systemc::awareness::ProxyFactory< ProxyTargetSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyVector >, and simics::systemc::awareness::ProxyFactoryRegistry.
|
pure virtual |
Implemented in simics::systemc::awareness::ProxyFactory< TProxy >, simics::systemc::awareness::ProxyFactory< ProxyEvent >, simics::systemc::awareness::ProxyFactory< ProxyExport >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorGasket >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyPort >, simics::systemc::awareness::ProxyFactory< ProxyProcess >, simics::systemc::awareness::ProxyFactory< ProxySignal >, simics::systemc::awareness::ProxyFactory< ProxySignalPort >, simics::systemc::awareness::ProxyFactory< PROXY >, simics::systemc::awareness::ProxyFactory< ProxyTargetSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyVector >, and simics::systemc::awareness::ProxyFactoryRegistry.
|
pure virtual |
Implemented in simics::systemc::awareness::ProxyFactory< TProxy >, simics::systemc::awareness::ProxyFactory< ProxyEvent >, simics::systemc::awareness::ProxyFactory< ProxyExport >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorGasket >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyPort >, simics::systemc::awareness::ProxyFactory< ProxyProcess >, simics::systemc::awareness::ProxyFactory< ProxySignal >, simics::systemc::awareness::ProxyFactory< ProxySignalPort >, simics::systemc::awareness::ProxyFactory< PROXY >, simics::systemc::awareness::ProxyFactory< ProxyTargetSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyVector >, simics::systemc::awareness::ProxyFactoryEvent, simics::systemc::awareness::ProxyFactoryExport, simics::systemc::awareness::ProxyFactoryInitiatorGasket, simics::systemc::awareness::ProxyFactoryPort, simics::systemc::awareness::ProxyFactoryProcess, simics::systemc::awareness::ProxyFactoryRegistry, 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.
|
pure virtual |
Implemented in simics::systemc::awareness::ProxyFactory< TProxy >, simics::systemc::awareness::ProxyFactory< ProxyEvent >, simics::systemc::awareness::ProxyFactory< ProxyExport >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorGasket >, simics::systemc::awareness::ProxyFactory< ProxyInitiatorSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyPort >, simics::systemc::awareness::ProxyFactory< ProxyProcess >, simics::systemc::awareness::ProxyFactory< ProxySignal >, simics::systemc::awareness::ProxyFactory< ProxySignalPort >, simics::systemc::awareness::ProxyFactory< PROXY >, simics::systemc::awareness::ProxyFactory< ProxyTargetSocket< TYPES > >, simics::systemc::awareness::ProxyFactory< ProxyVector >, and simics::systemc::awareness::ProxyFactoryRegistry.