|
scc 2025.09
SystemC components library
|
the sc_variable for a particular plain data type with limited bit width More...
#include <sc_variable.h>


Public Member Functions | |
| sc_ref_variable_masked (const std::string &name, const T &value, int width) | |
| std::string | to_string () const override |
| retrieve the textual representation of the value | |
| void | trace (observer *obs) const override |
| void | trace (sc_core::sc_trace_file *tf) const override |
| Public Member Functions inherited from scc::sc_variable_b | |
| sc_variable_b (const char *name) | |
| sc_variable_b (sc_variable_b const &)=delete | |
| sc_variable_b (sc_variable_b &&)=delete | |
| sc_variable_b & | operator= (const sc_variable_b &other)=delete |
| sc_variable_b & | operator= (sc_variable_b &&other)=delete |
| const char * | kind () const |
| get the kind of this sc_object | |
Public Attributes | |
| const T & | value |
| const T | mask |
the sc_variable for a particular plain data type with limited bit width
| T | the data type of the wrapped value |
Definition at line 527 of file sc_variable.h.
|
inline |
Definition at line 532 of file sc_variable.h.
|
inlineoverridevirtual |
retrieve the textual representation of the value
Reimplemented from scc::sc_variable_b.
Definition at line 539 of file sc_variable.h.
|
inlineoverridevirtual |
Implements scc::sc_variable_b.
Definition at line 545 of file sc_variable.h.
|
inlineoverride |
Definition at line 547 of file sc_variable.h.
| const T scc::sc_ref_variable_masked< T >::mask |
Definition at line 530 of file sc_variable.h.
| const T& scc::sc_ref_variable_masked< T >::value |
Definition at line 528 of file sc_variable.h.