6 #ifndef _INC_cScriptableEventsMask_H
7 #define _INC_cScriptableEventsMask_H
12 #include "../GrayLibBase.h"
#define GRAYLIB_LINK
Definition: GrayLibBase.h:35
#define IS_INDEX_BAD(i, q)
cast the (likely) int to unsigned to check for negatives.
Definition: Index.h:34
Definition: cScriptableEventsMask.h:34
bool HasEventHandler(EVENTX_TYPE i) const noexcept
Definition: cScriptableEventsMask.h:57
void AddEventHandlers(EVENTX_MASK_t nMask) noexcept
Definition: cScriptableEventsMask.h:73
~cScriptableEventsMask() noexcept
Definition: cScriptableEventsMask.h:49
EVENTX_MASK_t get_EventsHandledMask() const noexcept
Definition: cScriptableEventsMask.h:53
void RemoveEventHandler(EVENTX_TYPE i) noexcept
Definition: cScriptableEventsMask.h:87
void ClearEventHandlers() noexcept
Definition: cScriptableEventsMask.h:69
void AddEventHandler(EVENTX_TYPE i) noexcept
Definition: cScriptableEventsMask.h:79
cScriptableEventsMask() noexcept
Definition: cScriptableEventsMask.h:45
UNITTEST_FRIEND(cScriptableEventsMask)
Definition: cScriptableInterface.h:300
EVENTX_TYPE_
Definition: cScriptableEventsMask.h:21
@ EVENTX_QTY
max triggers for an interface.
Definition: cScriptableEventsMask.h:25
@ EVENTX_FIRST
Definition: cScriptableEventsMask.h:24
@ EVENTX_UNKNOWN
bit 0 is reserved to say there are triggers here that do not conform.
Definition: cScriptableEventsMask.h:23
UINT64 EVENTX_MASK_t
bitmask of triggers supported.
Definition: cScriptableEventsMask.h:30
UNITTEST2_PREDEF(cQuadtree)
SCRIPTPROPID_t EVENTX_TYPE
a EVENTX_TYPE_
Definition: cScriptableEventsMask.h:29
BYTE SCRIPTPROPID_t
index to method or prop.
Definition: cScriptableEventsMask.h:28