![]() |
Libmacro
0.2
Libmacro is an extensible macro and hotkey library.
|
#include <dispatch_receiver_set.h>
Public Member Functions | |
| DispatchReceiverSet (mcr_DispatchReceiver **applyReceiversPt=nullptr, size_t *applyCountPt=nullptr) | |
| DispatchReceiverSet (const DispatchReceiverSet ©tron) | |
| DispatchReceiverSet & | operator= (const DispatchReceiverSet &) |
| virtual void | add (void *receiver, mcr_dispatch_receive_fnc receiverFnc) |
| virtual void | clear () |
| virtual void | remove (void *remReceiver) |
| virtual void | trim () |
| virtual mcr_DispatchReceiver * | array () const |
| virtual mcr_DispatchReceiver * | find (void *receiver) const |
| virtual size_t | count () const |
| size_t | size () const |
| bool | empty () const |
| virtual void | apply () |
| virtual void | apply (mcr_DispatchReceiver *receivers, size_t count) |
| virtual mcr_DispatchReceiver ** | applyReceiversPt () const |
| virtual void | setApplyReceiversPt (mcr_DispatchReceiver **applyReceiversPt) |
| virtual size_t * | applyCountPt () const |
| virtual void | setApplyCountPt (size_t *applyCountPt) |
| bool | applicable () const |
| virtual void | setApplyReceivers (mcr_DispatchReceiver **applyReceiversPt, size_t *applyCountPt) |
Friends | |
| class | DispatchReceiverSetPrivate |
Exportable interface to std::vector<mcr_DispatchReceiver>. Can apply own vector to mcr_DispatchReceiver * and size_t variables. These are usable in C structs.
Definition at line 40 of file dispatch_receiver_set.h.
|
virtual |
Set current receiver set to current applicable receivers and count references.
|
inlinevirtual |
Set given receiver set to current applicable receivers and count references.
Definition at line 71 of file dispatch_receiver_set.h.