47#ifndef __SYSTEMC_EXT_DT_FX_SC_FXNUM_OBSERVER_HH__
48#define __SYSTEMC_EXT_DT_FX_SC_FXNUM_OBSERVER_HH__
56class sc_fxnum_observer;
57class 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_
virtual void construct(const sc_fxnum_fast &)
virtual void read(const sc_fxnum_fast &)
virtual void destruct(const sc_fxnum_fast &)
virtual ~sc_fxnum_fast_observer()
virtual void write(const sc_fxnum_fast &)
virtual void read(const sc_fxnum &)
virtual void construct(const sc_fxnum &)
virtual void write(const sc_fxnum &)
virtual ~sc_fxnum_observer()
virtual void destruct(const sc_fxnum &)