summaryrefslogtreecommitdiff
path: root/dnn/Trigger.h
diff options
context:
space:
mode:
authorsc2000-11-28 14:52:16 +0000
committersc2000-11-28 14:52:16 +0000
commit3ee78810becfeeb3690468ac735b6ba20dc5c501 (patch)
tree4d2f3642e6ac53573a2721298dbc0c991216427b /dnn/Trigger.h
parent7130702588fdc681f54f254bf378c07cd5392af7 (diff)
downloadivy-league-3ee78810becfeeb3690468ac735b6ba20dc5c501.zip
ivy-league-3ee78810becfeeb3690468ac735b6ba20dc5c501.tar.gz
ivy-league-3ee78810becfeeb3690468ac735b6ba20dc5c501.tar.bz2
ivy-league-3ee78810becfeeb3690468ac735b6ba20dc5c501.tar.xz
Integration into IvyLeague
Dnn -> Ivl Some class names changed, because of conflicts with previous Uch classes Imakefile is replaced with Makefile
Diffstat (limited to 'dnn/Trigger.h')
-rw-r--r--dnn/Trigger.h52
1 files changed, 26 insertions, 26 deletions
diff --git a/dnn/Trigger.h b/dnn/Trigger.h
index 744eb3b..8844963 100644
--- a/dnn/Trigger.h
+++ b/dnn/Trigger.h
@@ -12,45 +12,45 @@
* $CurLog$
*/
-#ifndef DnnTrigger_H_
-#define DnnTrigger_H_
+#ifndef IvlTrigger_H_
+#define IvlTrigger_H_
#include "cplus_bugs.h"
-#include "ccu/List.h"
-#include "ccu/bool.h"
+#include "ivl/List.h"
+#include "ivl/bool.h"
-class DnnEvent;
-class DnnBaseCriterion;
+class IvlEvent;
+class IvlBaseCriterion;
-class DnnTrigger {
-friend class DnnBaseReaction;
+class IvlTrigger {
+friend class IvlBaseReaction;
public:
enum REL_PRIORITY { isFirstPriority, isNormalPriority, isLastPriority };
private:
- DnnTrigger (const DnnTrigger&);
- DnnTrigger& operator = (const DnnTrigger&);
+ IvlTrigger (const IvlTrigger&);
+ IvlTrigger& operator = (const IvlTrigger&);
protected:
- CcuListOf <DnnBaseReaction> FirstSubscribers;
- CcuListOf <DnnBaseReaction> Subscribers;
- CcuListOf <DnnBaseReaction> LastSubscribers;
- CcuListOf <DnnBaseReaction> Grabs;
- CcuListOf <DnnBaseCriterion> Criteria;
- void Subscribe (DnnBaseReaction&, REL_PRIORITY);
- void Unsubscribe (DnnBaseReaction&);
- void Grab (DnnBaseReaction&);
- void Release (DnnBaseReaction&);
+ IvlListOf <IvlBaseReaction> FirstSubscribers;
+ IvlListOf <IvlBaseReaction> Subscribers;
+ IvlListOf <IvlBaseReaction> LastSubscribers;
+ IvlListOf <IvlBaseReaction> Grabs;
+ IvlListOf <IvlBaseCriterion> Criteria;
+ void Subscribe (IvlBaseReaction&, REL_PRIORITY);
+ void Unsubscribe (IvlBaseReaction&);
+ void Grab (IvlBaseReaction&);
+ void Release (IvlBaseReaction&);
public:
- DnnTrigger ();
- ~DnnTrigger ();
+ IvlTrigger ();
+ ~IvlTrigger ();
inline bool IsUnused () const { return bool (Subscribers.IsEmpty () && FirstSubscribers.IsEmpty () && LastSubscribers.IsEmpty ()); }
- void Dispatch (DnnEvent&);
- bool Check (DnnEvent&);
-inline void AddCriterion (DnnBaseCriterion& c) { Criteria.Append (&c); }
-inline void RemoveCriterion (DnnBaseCriterion& c) { Criteria.Remove (&c); }
+ void Dispatch (IvlEvent&);
+ bool Check (IvlEvent&);
+inline void AddCriterion (IvlBaseCriterion& c) { Criteria.Append (&c); }
+inline void RemoveCriterion (IvlBaseCriterion& c) { Criteria.Remove (&c); }
};
-#endif /* DnnTrigger_H_ */
+#endif /* IvlTrigger_H_ */