#include <cScriptableEventsMask.h>
Create a mask to show which Methods/Triggers are actually implemented for a given cScriptableInterfaceDef similar to COM's dispinterface.
- Note
- the specific cScriptableInterfaceDef is assumed.
◆ cScriptableEventsMask()
GrayLib::cScriptableEventsMask::cScriptableEventsMask |
( |
| ) |
|
|
inlinenoexcept |
◆ ~cScriptableEventsMask()
GrayLib::cScriptableEventsMask::~cScriptableEventsMask |
( |
| ) |
|
|
inlinenoexcept |
◆ AddEventHandler()
void GrayLib::cScriptableEventsMask::AddEventHandler |
( |
EVENTX_TYPE |
i | ) |
|
|
inlinenoexcept |
Indicate we support this trigger.
- i = interface dependent max.
◆ AddEventHandlers() [1/2]
◆ AddEventHandlers() [2/2]
void GrayLib::cScriptableEventsMask::AddEventHandlers |
( |
EVENTX_MASK_t |
nMask | ) |
|
|
inlinenoexcept |
◆ ClearEventHandlers()
void GrayLib::cScriptableEventsMask::ClearEventHandlers |
( |
| ) |
|
|
inlinenoexcept |
◆ get_EventsHandledMask()
EVENTX_MASK_t GrayLib::cScriptableEventsMask::get_EventsHandledMask |
( |
| ) |
const |
|
inlinenoexcept |
◆ HasEventHandler()
bool GrayLib::cScriptableEventsMask::HasEventHandler |
( |
EVENTX_TYPE |
i | ) |
const |
|
inlinenoexcept |
◆ RemoveEventHandler()
void GrayLib::cScriptableEventsMask::RemoveEventHandler |
( |
EVENTX_TYPE |
i | ) |
|
|
inlinenoexcept |
◆ UNITTEST_FRIEND()
◆ k_MASK_ALL
const EVENTX_MASK_t GrayLib::cScriptableEventsMask::k_MASK_ALL = 0xFFFFFFFFFFFFFFFFULL |
|
static |
The documentation for this class was generated from the following files: