DDD  1.9.0.20240826145154
FixObserver.hh
Go to the documentation of this file.
1 #ifndef FIXOBSERVER_HH_
2 #define FIXOBSERVER_HH_
3 
5 class GSDD;
6 class GDDD;
7 
8 namespace fobs {
9 
10 class FixObserver {
11 public:
13  virtual ~FixObserver () {}
14 
20  virtual bool should_interrupt (const GSDD & after, const GSDD & before) = 0;
21  virtual bool should_interrupt (const GDDD & after, const GDDD & before) = 0;
22  virtual bool was_interrupted () const = 0;
23  virtual void update (const GSDD & after, const GSDD & before) = 0;
24  virtual void update (const GDDD & after, const GDDD & before) = 0;
25 };
26 
29 
30 void
32 
33 }
34 
35 #endif
This class is the base class representing a Data Decision Diagram.
Definition: DDD.h:49
This class is the base class representing a hierarchical Set Decision Diagram.
Definition: SDD.h:49
Definition: FixObserver.hh:10
virtual void update(const GSDD &after, const GSDD &before)=0
virtual void update(const GDDD &after, const GDDD &before)=0
virtual bool should_interrupt(const GSDD &after, const GSDD &before)=0
virtual ~FixObserver()
Definition: FixObserver.hh:13
virtual bool should_interrupt(const GDDD &after, const GDDD &before)=0
FixObserver()
Definition: FixObserver.hh:12
virtual bool was_interrupted() const =0
Definition: FixObserver.cpp:5
void set_fixobserver(FixObserver *o)
Definition: FixObserver.cpp:21
FixObserver * get_fixobserver()
Definition: FixObserver.cpp:28

Please comment this page and report errors about it on the RefDocComments page.
Generated on Mon Aug 26 2024 14:54:00 for DDD by doxygen 1.9.1