16#ifndef SIMICS_SYSTEMC_AWARENESS_PROXY_FACTORY_EVENT_H
17#define SIMICS_SYSTEMC_AWARENESS_PROXY_FACTORY_EVENT_H
34 virtual std::string
name(sc_core::sc_object *
object)
const {
35 sc_core::sc_event *
event =
get_event(
object);
41 virtual std::string
basename(sc_core::sc_object *
object)
const {
42 sc_core::sc_event *
event =
get_event(
object);
46 return event->basename();
49 sc_core::sc_event *
get_event(sc_core::sc_object *
object)
const {
61 return std::string(
"ScEventObject") ==
object->kind();
64 sc_core::sc_object *
object)
const {
65 return &instance_attributes_;
68 conf_class_t *cls)
const {
70 registerInterface<iface::ScEventSimicsAdapter<ProxyEvent> >(cls);
Definition: proxy_factory_event.h:32
sc_core::sc_event * get_event(sc_core::sc_object *object) const
Definition: proxy_factory_event.h:49
virtual std::string basename(sc_core::sc_object *object) const
Definition: proxy_factory_event.h:41
virtual std::string name(sc_core::sc_object *object) const
Definition: proxy_factory_event.h:34
Definition: instance_attributes_interface.h:26
Definition: instance_attributes.h:27
virtual std::string basename(sc_core::sc_object *object) const
Definition: instance_attributes.h:32
virtual std::string name(sc_core::sc_object *object) const
Definition: instance_attributes.h:29
Definition: proxy_event.h:32
Definition: proxy_factory_event.h:58
virtual bool canManufacture(sc_core::sc_object *object) const
Definition: proxy_factory_event.h:60
void registerInterfaces(sc_core::sc_object *object, conf_class_t *cls) const
Definition: proxy_factory_event.h:67
virtual const InstanceAttributesInterface * instanceAttributes(sc_core::sc_object *object) const
Definition: proxy_factory_event.h:63
Definition: proxy_factory.h:44
virtual void registerInterfaces(sc_core::sc_object *object, conf_class_t *cls) const
Definition: proxy_factory.h:117
void registerInterface(conf_class_t *cls) const
Definition: proxy_factory.h:179
Definition: sc_event_object.h:27
sc_core::sc_event * get_event()
Definition: sc_event_object.h:35
Definition: provider_controller_simics_adapter.h:36
Definition: pci_bus_interface.h:24