47#ifndef __SYSTEMC_EXT_DT_FX_SC_FXVAL_OBSERVER_HH__
48#define __SYSTEMC_EXT_DT_FX_SC_FXVAL_OBSERVER_HH__
56class sc_fxval_observer;
57class 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_
virtual void write(const sc_fxval_fast &)
virtual void construct(const sc_fxval_fast &)
virtual ~sc_fxval_fast_observer()
virtual void destruct(const sc_fxval_fast &)
virtual void read(const sc_fxval_fast &)
virtual ~sc_fxval_observer()
virtual void construct(const sc_fxval &)
virtual void write(const sc_fxval &)
virtual void read(const sc_fxval &)
virtual void destruct(const sc_fxval &)