47#ifndef SC_FXNUM_OBSERVER_H
48#define SC_FXNUM_OBSERVER_H
58class sc_fxnum_observer;
59class sc_fxnum_fast_observer;
66#ifdef SC_ENABLE_OBSERVERS
68#define SC_FXNUM_OBSERVER_CONSTRUCT_(object) \
69 SC_OBSERVER_(object,sc_fxnum_observer*,construct)
70#define SC_FXNUM_OBSERVER_DESTRUCT_(object) \
71 SC_OBSERVER_(object,sc_fxnum_observer*,destruct)
72#define SC_FXNUM_OBSERVER_READ_(object) \
73 SC_OBSERVER_(object,sc_fxnum_observer*,read)
74#define SC_FXNUM_OBSERVER_WRITE_(object) \
75 SC_OBSERVER_(object,sc_fxnum_observer*,write)
76#define SC_FXNUM_OBSERVER_DEFAULT_ \
77 SC_OBSERVER_DEFAULT_(sc_fxnum_observer)
79#define SC_FXNUM_FAST_OBSERVER_CONSTRUCT_(object) \
80 SC_OBSERVER_(object,sc_fxnum_fast_observer*,construct)
81#define SC_FXNUM_FAST_OBSERVER_DESTRUCT_(object) \
82 SC_OBSERVER_(object,sc_fxnum_fast_observer*,destruct)
83#define SC_FXNUM_FAST_OBSERVER_READ_(object) \
84 SC_OBSERVER_(object,sc_fxnum_fast_observer*,read)
85#define SC_FXNUM_FAST_OBSERVER_WRITE_(object) \
86 SC_OBSERVER_(object,sc_fxnum_fast_observer*,write)
87#define SC_FXNUM_FAST_OBSERVER_DEFAULT_ \
88 SC_OBSERVER_DEFAULT_(sc_fxnum_fast_observer)
92#define SC_FXNUM_OBSERVER_CONSTRUCT_(object)
93#define SC_FXNUM_OBSERVER_DESTRUCT_(object)
94#define SC_FXNUM_OBSERVER_READ_(object)
95#define SC_FXNUM_OBSERVER_WRITE_(object)
96#define SC_FXNUM_OBSERVER_DEFAULT_
98#define SC_FXNUM_FAST_OBSERVER_CONSTRUCT_(object)
99#define SC_FXNUM_FAST_OBSERVER_DESTRUCT_(object)
100#define SC_FXNUM_FAST_OBSERVER_READ_(object)
101#define SC_FXNUM_FAST_OBSERVER_WRITE_(object)
102#define SC_FXNUM_FAST_OBSERVER_DEFAULT_
123 virtual void construct(
const sc_fxnum& );
124 virtual void destruct(
const sc_fxnum& );
125 virtual void read(
const sc_fxnum& );
126 virtual void write(
const sc_fxnum& );
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 &)
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 &)