From 3ee78810becfeeb3690468ac735b6ba20dc5c501 Mon Sep 17 00:00:00 2001 From: sc Date: Tue, 28 Nov 2000 14:52:16 +0000 Subject: Integration into IvyLeague Dnn -> Ivl Some class names changed, because of conflicts with previous Uch classes Imakefile is replaced with Makefile --- dnn/Trigger.h | 52 ++++++++++++++++++++++++++-------------------------- 1 file changed, 26 insertions(+), 26 deletions(-) (limited to 'dnn/Trigger.h') 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 FirstSubscribers; - CcuListOf Subscribers; - CcuListOf LastSubscribers; - CcuListOf Grabs; - CcuListOf Criteria; - void Subscribe (DnnBaseReaction&, REL_PRIORITY); - void Unsubscribe (DnnBaseReaction&); - void Grab (DnnBaseReaction&); - void Release (DnnBaseReaction&); + IvlListOf FirstSubscribers; + IvlListOf Subscribers; + IvlListOf LastSubscribers; + IvlListOf Grabs; + IvlListOf 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_ */ -- cgit v1.1