16#ifndef SIMICS_SYSTEMC_AWARENESS_PROXY_FACTORY_SIGNAL_PORT_H
17#define SIMICS_SYSTEMC_AWARENESS_PROXY_FACTORY_SIGNAL_PORT_H
34 conf_class_t *cls)
const {
39 registerInterface<iface::ScPortSimicsAdapter<ProxySignalPort> >(cls);
46 return std::string(
"sc_in") ==
object->kind();
49 conf_class_t *cls)
const override {
59 return std::string(
"sc_out") ==
object->kind();
62 conf_class_t *cls)
const override {
72 return std::string(
"sc_inout") ==
object->kind();
75 conf_class_t *cls)
const override {
Definition: proxy_factory_signal_port.h:69
void registerInterfaces(sc_core::sc_object *object, conf_class_t *cls) const override
Definition: proxy_factory_signal_port.h:74
bool canManufacture(sc_core::sc_object *object) const override
Definition: proxy_factory_signal_port.h:71
Definition: proxy_factory_signal_port.h:43
void registerInterfaces(sc_core::sc_object *object, conf_class_t *cls) const override
Definition: proxy_factory_signal_port.h:48
bool canManufacture(sc_core::sc_object *object) const override
Definition: proxy_factory_signal_port.h:45
Definition: proxy_factory_signal_port.h:56
bool canManufacture(sc_core::sc_object *object) const override
Definition: proxy_factory_signal_port.h:58
void registerInterfaces(sc_core::sc_object *object, conf_class_t *cls) const override
Definition: proxy_factory_signal_port.h:61
Definition: proxy_factory_signal_port.h:31
void registerInterfaces(sc_core::sc_object *object, conf_class_t *cls) const
Definition: proxy_factory_signal_port.h:33
Definition: proxy_factory.h:44
void registerInterface(conf_class_t *cls) const
Definition: proxy_factory.h:179
void registerInterfaces(sc_core::sc_object *object, conf_class_t *cls) const override
Definition: proxy_factory.h:117
Definition: proxy_signal_port.h:39
Definition: sc_signal_read_simics_adapter.h:35
Definition: sc_signal_write_simics_adapter.h:35
Definition: provider_controller_simics_adapter.h:36