14#ifndef SIMICS_SYSTEMC_AWARENESS_PROXY_ATTRIBUTE_SETTER_H
15#define SIMICS_SYSTEMC_AWARENESS_PROXY_ATTRIBUTE_SETTER_H
32 std::map<sc_core::sc_object *, ProxyInterface *> *links,
34 : links_(links), attributes_(attributes) {
36 void applyOn(sc_core::sc_object *obj)
override {
37 Proxy *proxy =
dynamic_cast<Proxy *
>((*links_)[obj]);
47 std::map<sc_core::sc_object *, ProxyInterface *> *links_;
Definition: traverser_interface.h:24
Definition: attributes.h:26
Definition: proxy_attribute_setter.h:29
ProxyAttributeSetter(std::map< sc_core::sc_object *, ProxyInterface * > *links, Attributes *attributes)
Definition: proxy_attribute_setter.h:31
void applyOn(sc_core::sc_object *obj) override
Definition: proxy_attribute_setter.h:36
void done() override
Definition: proxy_attribute_setter.h:43
virtual void set_attributes(Attributes *attributes)