scc
2022.4.0
SystemC components library
|
The interface defining an observer. More...
#include <observer.h>
Classes | |
struct | notification_handle |
A handle to be used be the observed object to notify the observer about a change. More... | |
Public Member Functions | |
virtual notification_handle * | observe (bool const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (sc_dt::sc_bit const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (sc_dt::sc_logic const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (unsigned char const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (unsigned short const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (unsigned int const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (unsigned long const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (char const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (short const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (int const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (long const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (sc_dt::int64 const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (sc_dt::uint64 const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (float const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (double const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (sc_dt::sc_int_base const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (sc_dt::sc_uint_base const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (sc_dt::sc_signed const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (sc_dt::sc_unsigned const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (sc_dt::sc_fxval const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (sc_dt::sc_fxval_fast const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (sc_dt::sc_fxnum const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (sc_dt::sc_fxnum_fast const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (sc_dt::sc_bv_base const &o, std::string const &nm)=0 |
virtual notification_handle * | observe (sc_dt::sc_lv_base const &o, std::string const &nm)=0 |
The interface defining an observer.
Definition at line 53 of file observer.h.