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 void applyOn(sc_core::sc_object *obj)
override {
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
void applyOn(sc_core::sc_object *obj) override
Definition: proxy_attribute_setter.h:38
void done() override
Definition: proxy_attribute_setter.h:45
virtual void set_attributes(Attributes *attributes)