14#ifndef SIMICS_SYSTEMC_AWARENESS_PROXY_CREATE_TRAVERSER_H
15#define SIMICS_SYSTEMC_AWARENESS_PROXY_CREATE_TRAVERSER_H
17#include <simics/cc-api.h>
31 using ObjProxyInterfaceMap = std::map<sc_core::sc_object *,
39 ObjProxyInterfaceMap *links,
40 ObjProxyInterfaceMap *new_links);
41 void applyOn(sc_core::sc_object *obj)
override;
Definition: traverser_interface.h:24
Definition: proxy_class_registry.h:33
Definition: proxy_create_traverser.h:30
ObjProxyInterfaceMap * new_links_
Definition: proxy_create_traverser.h:48
conf_object_t * root_
Definition: proxy_create_traverser.h:45
ProxyCreateTraverser(simics::ConfObjectRef object, iface::SimulationInterface *simulation, ProxyFactoryInterface *factory, ProxyClassRegistry *registry, ObjProxyInterfaceMap *links, ObjProxyInterfaceMap *new_links)
iface::SimulationInterface * simulation_
Definition: proxy_create_traverser.h:49
void applyOn(sc_core::sc_object *obj) override
ProxyFactoryInterface * factory_
Definition: proxy_create_traverser.h:50
ProxyClassRegistry * registry_
Definition: proxy_create_traverser.h:47
std::string prefix_
Definition: proxy_create_traverser.h:46
ObjProxyInterfaceMap * links_
Definition: proxy_create_traverser.h:48
Definition: proxy_factory_interface.h:29
Definition: proxy_interface.h:27
Interface to the SystemC simulation.
Definition: simulation_interface.h:25