SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::awareness::ProxyFactorySignalPort Class Reference

#include <proxy_factory_signal_port.h>

Inheritance diagram for simics::systemc::awareness::ProxyFactorySignalPort:
simics::systemc::awareness::ProxyFactory< ProxySignalPort > simics::systemc::awareness::ProxyFactoryBase simics::systemc::awareness::ProxyFactoryInterface simics::systemc::awareness::ProxyFactorySignalPortIn simics::systemc::awareness::ProxyFactorySignalPortInOut simics::systemc::awareness::ProxyFactorySignalPortOut

Public Member Functions

void registerInterfaces (sc_core::sc_object *object, conf_class_t *cls) const
 
- Public Member Functions inherited from simics::systemc::awareness::ProxyFactory< ProxySignalPort >
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 ClassAttributesInterfaceclassAttributes (sc_core::sc_object *object) const
 
virtual const InstanceAttributesInterfaceinstanceAttributes (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)
 
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 ClassAttributesInterfaceclassAttributes (sc_core::sc_object *object) const =0
 
virtual const InstanceAttributesInterfaceinstanceAttributes (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_
 

Member Function Documentation

◆ registerInterfaces()

void simics::systemc::awareness::ProxyFactorySignalPort::registerInterfaces ( sc_core::sc_object *  object,
conf_class_t *  cls 
) const
inlinevirtual

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