16#ifndef SIMICS_SYSTEMC_AWARENESS_PROXY_ATTRIBUTE_SETTER_H
17#define SIMICS_SYSTEMC_AWARENESS_PROXY_ATTRIBUTE_SETTER_H
34 std::map<sc_core::sc_object *, ProxyInterface *> *links,
36 : links_(links), attributes_(attributes) {
38 virtual void applyOn(sc_core::sc_object *obj) {
39 Proxy *proxy =
dynamic_cast<Proxy *
>((*links_)[obj]);
49 std::map<sc_core::sc_object *, ProxyInterface *> *links_;
Definition: traverser_interface.h:26
Definition: attributes.h:28
Definition: proxy_attribute_setter.h:31
ProxyAttributeSetter(std::map< sc_core::sc_object *, ProxyInterface * > *links, Attributes *attributes)
Definition: proxy_attribute_setter.h:33
virtual void done()
Definition: proxy_attribute_setter.h:45
virtual void applyOn(sc_core::sc_object *obj)
Definition: proxy_attribute_setter.h:38
virtual void set_attributes(Attributes *attributes)
Definition: pci_bus_interface.h:24