Go to the documentation of this file.
47 #ifndef __SYSTEMC_EXT_DT_FX_SC_FXNUM_OBSERVER_HH__
48 #define __SYSTEMC_EXT_DT_FX_SC_FXNUM_OBSERVER_HH__
56 class sc_fxnum_observer;
57 class sc_fxnum_fast_observer;
63 #ifdef SC_ENABLE_OBSERVERS
65 #define SC_FXNUM_OBSERVER_CONSTRUCT_(object) \
66 SC_OBSERVER_(object, sc_fxnum_observer *, construct)
67 #define SC_FXNUM_OBSERVER_DESTRUCT_(object) \
68 SC_OBSERVER_(object, sc_fxnum_observer *, destruct)
69 #define SC_FXNUM_OBSERVER_READ_(object) \
70 SC_OBSERVER_(object, sc_fxnum_observer *, read)
71 #define SC_FXNUM_OBSERVER_WRITE_(object) \
72 SC_OBSERVER_(object, sc_fxnum_observer *, write)
73 #define SC_FXNUM_OBSERVER_DEFAULT_ \
74 SC_OBSERVER_DEFAULT_(sc_fxnum_observer)
76 #define SC_FXNUM_FAST_OBSERVER_CONSTRUCT_(object) \
77 SC_OBSERVER_(object, sc_fxnum_fast_observer *, construct)
78 #define SC_FXNUM_FAST_OBSERVER_DESTRUCT_(object) \
79 SC_OBSERVER_(object, sc_fxnum_fast_observer *, destruct)
80 #define SC_FXNUM_FAST_OBSERVER_READ_(object) \
81 SC_OBSERVER_(object, sc_fxnum_fast_observer *, read)
82 #define SC_FXNUM_FAST_OBSERVER_WRITE_(object) \
83 SC_OBSERVER_(object, sc_fxnum_fast_observer *, write)
84 #define SC_FXNUM_FAST_OBSERVER_DEFAULT_ \
85 SC_OBSERVER_DEFAULT_(sc_fxnum_fast_observer)
89 #define SC_FXNUM_OBSERVER_CONSTRUCT_(object)
90 #define SC_FXNUM_OBSERVER_DESTRUCT_(object)
91 #define SC_FXNUM_OBSERVER_READ_(object)
92 #define SC_FXNUM_OBSERVER_WRITE_(object)
93 #define SC_FXNUM_OBSERVER_DEFAULT_
95 #define SC_FXNUM_FAST_OBSERVER_CONSTRUCT_(object)
96 #define SC_FXNUM_FAST_OBSERVER_DESTRUCT_(object)
97 #define SC_FXNUM_FAST_OBSERVER_READ_(object)
98 #define SC_FXNUM_FAST_OBSERVER_WRITE_(object)
99 #define SC_FXNUM_FAST_OBSERVER_DEFAULT_
110 class sc_fxnum_observer
117 virtual void construct(
const sc_fxnum &);
118 virtual void destruct(
const sc_fxnum &);
119 virtual void read(
const sc_fxnum &);
120 virtual void write(
const sc_fxnum &);
132 class sc_fxnum_fast_observer
139 virtual void construct(
const sc_fxnum_fast &);
140 virtual void destruct(
const sc_fxnum_fast &);
175 #endif // __SYSTEMC_EXT_DT_FX_SC_FXNUM_OBSERVER_HH__
virtual void destruct(const sc_fxnum &)
virtual void read(const sc_fxnum_fast &)
virtual ~sc_fxnum_fast_observer()
virtual void construct(const sc_fxnum &)
virtual void destruct(const sc_fxnum_fast &)
virtual void read(const sc_fxnum &)
virtual void write(const sc_fxnum_fast &)
virtual ~sc_fxnum_observer()
virtual void write(const sc_fxnum &)
virtual void construct(const sc_fxnum_fast &)
Generated on Wed Sep 30 2020 14:02:15 for gem5 by doxygen 1.8.17