|
| const T & | operator* () |
| | get a reference to the wrapped value
|
| | sc_ref_variable (const std::string &name, const T &value, bool active_notification=false) |
| std::string | to_string () const override |
| | create a textual representation of the wrapped value
|
| void | trace (sc_core::sc_trace_file *tf) const override |
| | register the value with the SystemC trace implementation
|
| void | trace (observer *obs) const override |
| void | notify () const |
| | 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
|
template<typename T>
struct scc::sc_ref_variable< T >
the sc_ref_variable for a particular plain data type. This marks an existing C++ variable as discoverable via the sc_object tree. Whenever possible sc_variable should be used as this does not support value change callback.
- Template Parameters
-
| T | the data type of the wrapped value |
Definition at line 444 of file sc_variable.h.