diff options
Diffstat (limited to 'dnn/Trigger.h')
-rw-r--r-- | dnn/Trigger.h | 52 |
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_ */ |