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

#include <multi_traverser.h>

Inheritance diagram for simics::systemc::MultiTraverser:
simics::systemc::Traverser simics::systemc::TraverserInterface

Public Member Functions

template<class T >
T * add (T *traverser)
 
virtual void applyOn (sc_core::sc_object *obj)
 
virtual void done ()
 
- Public Member Functions inherited from simics::systemc::Traverser
void traverseAll ()
 
void traverseTree (sc_core::sc_object *obj)
 
- 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

std::vector< TraverserInterface * > traversers_
 

Member Function Documentation

◆ add()

template<class T >
T * simics::systemc::MultiTraverser::add ( T *  traverser)
inline

◆ applyOn()

virtual void simics::systemc::MultiTraverser::applyOn ( sc_core::sc_object *  obj)
inlinevirtual

◆ done()

virtual void simics::systemc::MultiTraverser::done ( )
inlinevirtual

Member Data Documentation

◆ traversers_

std::vector<TraverserInterface *> simics::systemc::MultiTraverser::traversers_
protected

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