scc 2025.09
SystemC components library
scc::trace::fst_trace_enum Struct Reference
Inheritance diagram for scc::trace::fst_trace_enum:
Collaboration diagram for scc::trace::fst_trace_enum:

Public Member Functions

 fst_trace_enum (const unsigned int &object_, const std::string &name, const char **literals)
uintptr_t get_hash () override
bool changed ()
void update ()
void record (void *os) override
void update_and_record (void *os) override
Public Member Functions inherited from scc::trace::fst_trace
 fst_trace (std::string const &nm, trace_type type, unsigned bits)

Public Attributes

unsigned int old_val
const unsigned int & act_val
const char ** literals
Public Attributes inherited from scc::trace::fst_trace
const std::string name
fstHandle fst_hndl {0}
bool is_alias {false}
bool is_triggered {false}
const unsigned bits {0}
const trace_type type

Detailed Description

Definition at line 69 of file fst_trace.cpp.

Constructor & Destructor Documentation

◆ fst_trace_enum()

scc::trace::fst_trace_enum::fst_trace_enum ( const unsigned int & object_,
const std::string & name,
const char ** literals )
inline

Definition at line 70 of file fst_trace.cpp.

Member Function Documentation

◆ changed()

bool scc::trace::fst_trace_enum::changed ( )
inline

Definition at line 78 of file fst_trace.cpp.

◆ get_hash()

uintptr_t scc::trace::fst_trace_enum::get_hash ( )
inlineoverridevirtual

Implements scc::trace::fst_trace.

Definition at line 76 of file fst_trace.cpp.

◆ record()

void scc::trace::fst_trace_enum::record ( void * os)
inlineoverridevirtual

Implements scc::trace::fst_trace.

Definition at line 82 of file fst_trace.cpp.

◆ update()

void scc::trace::fst_trace_enum::update ( )
inline

Definition at line 80 of file fst_trace.cpp.

◆ update_and_record()

void scc::trace::fst_trace_enum::update_and_record ( void * os)
inlineoverridevirtual

Implements scc::trace::fst_trace.

Definition at line 84 of file fst_trace.cpp.

Member Data Documentation

◆ act_val

const unsigned int& scc::trace::fst_trace_enum::act_val

Definition at line 90 of file fst_trace.cpp.

◆ literals

const char** scc::trace::fst_trace_enum::literals

Definition at line 91 of file fst_trace.cpp.

◆ old_val

unsigned int scc::trace::fst_trace_enum::old_val

Definition at line 89 of file fst_trace.cpp.


The documentation for this struct was generated from the following file:
  • /home/eyck/Projects/MINRES/SystemC-Components/src/sysc/scc/fst_trace.cpp