Go to the documentation of this file.
47 #ifndef __SYSTEMC_EXT_DT_FX_SC_FXVAL_OBSERVER_HH__
48 #define __SYSTEMC_EXT_DT_FX_SC_FXVAL_OBSERVER_HH__
56 class sc_fxval_observer;
57 class sc_fxval_fast_observer;
63 #ifdef SC_ENABLE_OBSERVERS
65 #define SC_FXVAL_OBSERVER_CONSTRUCT_(object) \
66 SC_OBSERVER_(object, sc_fxval_observer *, construct)
67 #define SC_FXVAL_OBSERVER_DESTRUCT_(object) \
68 SC_OBSERVER_(object, sc_fxval_observer *, destruct)
69 #define SC_FXVAL_OBSERVER_READ_(object) \
70 SC_OBSERVER_(object, sc_fxval_observer *, read)
71 #define SC_FXVAL_OBSERVER_WRITE_(object) \
72 SC_OBSERVER_(object, sc_fxval_observer *, write)
73 #define SC_FXVAL_OBSERVER_DEFAULT_ \
74 SC_OBSERVER_DEFAULT_(sc_fxval_observer)
76 #define SC_FXVAL_FAST_OBSERVER_CONSTRUCT_(object) \
77 SC_OBSERVER_(object, sc_fxval_fast_observer *, construct)
78 #define SC_FXVAL_FAST_OBSERVER_DESTRUCT_(object) \
79 SC_OBSERVER_(object, sc_fxval_fast_observer *, destruct)
80 #define SC_FXVAL_FAST_OBSERVER_READ_(object) \
81 SC_OBSERVER_(object, sc_fxval_fast_observer *, read)
82 #define SC_FXVAL_FAST_OBSERVER_WRITE_(object) \
83 SC_OBSERVER_(object, sc_fxval_fast_observer *, write)
84 #define SC_FXVAL_FAST_OBSERVER_DEFAULT_ \
85 SC_OBSERVER_DEFAULT_(sc_fxval_fast_observer)
89 #define SC_FXVAL_OBSERVER_CONSTRUCT_(object)
90 #define SC_FXVAL_OBSERVER_DESTRUCT_(object)
91 #define SC_FXVAL_OBSERVER_READ_(object)
92 #define SC_FXVAL_OBSERVER_WRITE_(object)
93 #define SC_FXVAL_OBSERVER_DEFAULT_
95 #define SC_FXVAL_FAST_OBSERVER_CONSTRUCT_(object)
96 #define SC_FXVAL_FAST_OBSERVER_DESTRUCT_(object)
97 #define SC_FXVAL_FAST_OBSERVER_READ_(object)
98 #define SC_FXVAL_FAST_OBSERVER_WRITE_(object)
99 #define SC_FXVAL_FAST_OBSERVER_DEFAULT_
111 class sc_fxval_observer
133 class sc_fxval_fast_observer
140 virtual void construct(
const sc_fxval_fast &);
141 virtual void destruct(
const sc_fxval_fast &);
178 #endif // __SYSTEMC_EXT_DT_FX_SC_FXVAL_OBSERVER_HH__
virtual void read(const sc_fxval &)
virtual void write(const sc_fxval &)
virtual void destruct(const sc_fxval_fast &)
virtual void read(const sc_fxval_fast &)
virtual ~sc_fxval_observer()
virtual ~sc_fxval_fast_observer()
virtual void destruct(const sc_fxval &)
virtual void construct(const sc_fxval_fast &)
virtual void construct(const sc_fxval &)
virtual void write(const sc_fxval_fast &)
Generated on Wed Sep 30 2020 14:02:15 for gem5 by doxygen 1.8.17