scc  2024.06
SystemC components library
scp::tlm_extensions::path_trace Class Reference
Inheritance diagram for scp::tlm_extensions::path_trace:
Collaboration diagram for scp::tlm_extensions::path_trace:

Public Member Functions

 path_trace (const path_trace &)=default
 
virtual tlm_extension_base * clone () const override
 
virtual void copy_from (const tlm_extension_base &ext) override
 
void stamp (sc_core::sc_object *obj)
 Stamp object into the PathTrace. More...
 
void reset ()
 Convenience function to clear vector (eg. before returning to a pool)
 
std::string to_string (std::string separator="->")
 convert extension to a string More...
 

Detailed Description

Definition at line 35 of file path_trace.h.

Member Function Documentation

◆ stamp()

void scp::tlm_extensions::path_trace::stamp ( sc_core::sc_object *  obj)
inline

Stamp object into the PathTrace.

Parameters
objObject to add to the PathTrace

Definition at line 53 of file path_trace.h.

◆ to_string()

std::string scp::tlm_extensions::path_trace::to_string ( std::string  separator = "->")
inline

convert extension to a string

Parameters
separator(default "->")
Returns
a string consisting of the names of each object stamped into the path separated with the separator provided.

Definition at line 66 of file path_trace.h.


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