SystemC Library API Reference Manual
Reference documentation for the Simics SystemC Library.
 
Loading...
Searching...
No Matches
simics::systemc::awareness::ProxyCreateTraverser Class Reference

#include <proxy_create_traverser.h>

Inheritance diagram for simics::systemc::awareness::ProxyCreateTraverser:
simics::systemc::TraverserInterface

Public Member Functions

 ProxyCreateTraverser (simics::ConfObjectRef object, iface::SimulationInterface *simulation, ProxyFactoryInterface *factory, ProxyClassRegistry *registry, ObjProxyInterfaceMap *links, ObjProxyInterfaceMap *new_links)
 
virtual void applyOn (sc_core::sc_object *obj)
 
virtual void done ()
 
- Public Member Functions inherited from simics::systemc::TraverserInterface
virtual void applyOn (sc_core::sc_object *obj)=0
 
virtual void done ()=0
 
virtual ~TraverserInterface ()
 

Protected Attributes

conf_object_t * root_
 
std::string prefix_
 
ProxyClassRegistryregistry_
 
ObjProxyInterfaceMap * links_
 
ObjProxyInterfaceMap * new_links_
 
iface::SimulationInterfacesimulation_
 
ProxyFactoryInterfacefactory_
 

Constructor & Destructor Documentation

◆ ProxyCreateTraverser()

simics::systemc::awareness::ProxyCreateTraverser::ProxyCreateTraverser ( simics::ConfObjectRef  object,
iface::SimulationInterface simulation,
ProxyFactoryInterface factory,
ProxyClassRegistry registry,
ObjProxyInterfaceMap *  links,
ObjProxyInterfaceMap *  new_links 
)

Member Function Documentation

◆ applyOn()

virtual void simics::systemc::awareness::ProxyCreateTraverser::applyOn ( sc_core::sc_object *  obj)
virtual

◆ done()

virtual void simics::systemc::awareness::ProxyCreateTraverser::done ( )
virtual

Member Data Documentation

◆ factory_

ProxyFactoryInterface* simics::systemc::awareness::ProxyCreateTraverser::factory_
protected

◆ links_

ObjProxyInterfaceMap* simics::systemc::awareness::ProxyCreateTraverser::links_
protected

◆ new_links_

ObjProxyInterfaceMap * simics::systemc::awareness::ProxyCreateTraverser::new_links_
protected

◆ prefix_

std::string simics::systemc::awareness::ProxyCreateTraverser::prefix_
protected

◆ registry_

ProxyClassRegistry* simics::systemc::awareness::ProxyCreateTraverser::registry_
protected

◆ root_

conf_object_t* simics::systemc::awareness::ProxyCreateTraverser::root_
protected

◆ simulation_

iface::SimulationInterface* simics::systemc::awareness::ProxyCreateTraverser::simulation_
protected

The documentation for this class was generated from the following file: