16#ifndef SIMICS_SYSTEMC_AWARENESS_PROXY_CREATE_TRAVERSER_H
17#define SIMICS_SYSTEMC_AWARENESS_PROXY_CREATE_TRAVERSER_H
19#include <simics/cc-api.h>
33 using ObjProxyInterfaceMap = std::map<sc_core::sc_object *,
41 ObjProxyInterfaceMap *links,
42 ObjProxyInterfaceMap *new_links);
43 virtual void applyOn(sc_core::sc_object *obj);
Definition: traverser_interface.h:26
Definition: proxy_class_registry.h:34
Definition: proxy_create_traverser.h:32
ObjProxyInterfaceMap * new_links_
Definition: proxy_create_traverser.h:50
conf_object_t * root_
Definition: proxy_create_traverser.h:47
virtual void applyOn(sc_core::sc_object *obj)
ProxyCreateTraverser(simics::ConfObjectRef object, iface::SimulationInterface *simulation, ProxyFactoryInterface *factory, ProxyClassRegistry *registry, ObjProxyInterfaceMap *links, ObjProxyInterfaceMap *new_links)
iface::SimulationInterface * simulation_
Definition: proxy_create_traverser.h:51
ProxyFactoryInterface * factory_
Definition: proxy_create_traverser.h:52
ProxyClassRegistry * registry_
Definition: proxy_create_traverser.h:49
std::string prefix_
Definition: proxy_create_traverser.h:48
ObjProxyInterfaceMap * links_
Definition: proxy_create_traverser.h:50
Definition: proxy_factory_interface.h:31
Definition: proxy_interface.h:29
Interface to the SystemC simulation.
Definition: simulation_interface.h:27
Definition: pci_bus_interface.h:24