diff options
Diffstat (limited to 'dnn/Source.h')
-rwxr-xr-x | dnn/Source.h | 72 |
1 files changed, 35 insertions, 37 deletions
diff --git a/dnn/Source.h b/dnn/Source.h index ab5d55c..84b72ed 100755 --- a/dnn/Source.h +++ b/dnn/Source.h @@ -12,61 +12,59 @@ * $CurLog$ */ -#ifndef DnnSource_H_ -#define DnnSource_H_ +#ifndef IvlSource_H_ +#define IvlSource_H_ #include "cplus_bugs.h" -template <class ITEM> class CcuArrayOf; -template <class ITEM> class CcuHashTableOf; -class DnnTrigger; -class DnnEvent; -class DnnBaseReaction; +template <class ITEM> class IvlArrayOf; +template <class ITEM> class IvlHashTableOf; +class IvlTrigger; +class IvlEvent; +class IvlBaseReaction; - -class DnnEventSource { +class IvlEventSource { protected: - DnnEventSource (); -virtual ~DnnEventSource (); - void Emit (DnnEvent*); -virtual void DispatchEvent (DnnEvent*) = 0; + IvlEventSource (); +virtual ~IvlEventSource (); + void Emit (IvlEvent*); +virtual void DispatchEvent (IvlEvent*) = 0; }; -class DnnEventSelector { +class IvlEventSelector { public: - DnnEventSelector (); -virtual ~DnnEventSelector (); -virtual DnnTrigger* FindTrigger (DnnEvent*) = 0; + IvlEventSelector (); +virtual ~IvlEventSelector (); +virtual IvlTrigger* FindTrigger (IvlEvent*) = 0; }; -typedef int (*DnnIntExtractor) (DnnEvent*); +typedef int (*IvlIntExtractor) (IvlEvent*); -class DnnEventIntSelector : public DnnEventSelector { +class IvlEventIntSelector : public IvlEventSelector { protected: - DnnIntExtractor IdExtractor; + IvlIntExtractor IdExtractor; int MaxSize; - CcuArrayOf<DnnTrigger> *Triggers; + IvlArrayOf<IvlTrigger> *Triggers; public: - DnnEventIntSelector (DnnIntExtractor, int); - ~DnnEventIntSelector (); - DnnTrigger* UseTrigger (int); - void UnuseTrigger (int, DnnBaseReaction*); - DnnTrigger* FindTrigger (DnnEvent*); + IvlEventIntSelector (IvlIntExtractor, int); + ~IvlEventIntSelector (); + IvlTrigger* UseTrigger (int); + void UnuseTrigger (int, IvlBaseReaction*); + IvlTrigger* FindTrigger (IvlEvent*); }; -typedef void* (*DnnPtrExtractor) (DnnEvent*); +typedef void* (*IvlPtrExtractor) (IvlEvent*); -class DnnEventPtrSelector : public DnnEventSelector { +class IvlEventPtrSelector : public IvlEventSelector { protected: - DnnPtrExtractor PtrExtractor; + IvlPtrExtractor PtrExtractor; int TblSize; - CcuHashTableOf<DnnTrigger> *Triggers; + IvlHashTableOf<IvlTrigger> *Triggers; public: - DnnEventPtrSelector (DnnPtrExtractor, int); - ~DnnEventPtrSelector (); - DnnTrigger* UseTrigger (void*); - void UnuseTrigger (void*, DnnBaseReaction*); - DnnTrigger* FindTrigger (DnnEvent*); + IvlEventPtrSelector (IvlPtrExtractor, int); + ~IvlEventPtrSelector (); + IvlTrigger* UseTrigger (void*); + void UnuseTrigger (void*, IvlBaseReaction*); + IvlTrigger* FindTrigger (IvlEvent*); }; - -#endif /* DnnSource_H_ */ +#endif /* IvlSource_H_ */ |