![]() |
Libmacro
0.2
Libmacro is an extensible macro and hotkey library.
|
#include <dispatch_receiver_map.h>
Classes | |
| struct | ReceiverArrayLess |
Public Member Functions | |
| DispatchReceiverMap (mcr_ReceiverMapElement **applyReceiversPt=nullptr, size_t *applyCountPt=nullptr) | |
| DispatchReceiverMap (const DispatchReceiverMap ©tron) | |
| DispatchReceiverMap & | operator= (const DispatchReceiverMap ©tron) |
| void | add (const kT &key, void *receiver, mcr_dispatch_receive_fnc receiverFnc) |
| void | clear () |
| void | remove (void *remReceiver) |
| void | trim () |
| mcr_ReceiverMapElement * | array () |
| size_t | count () const |
| size_t | size () const |
| void | apply () |
| void | apply (mcr_ReceiverMapElement *receivers, size_t count) |
| mcr_ReceiverMapElement ** | applyReceiversPt () const |
| void | setApplyReceiversPt (mcr_ReceiverMapElement **applyReceiversPt) |
| size_t * | applyCountPt () const |
| void | setApplyCountPt (size_t *applyCountPt) |
| bool | applicable () const |
| void | setApplyReceivers (mcr_ReceiverMapElement **applyReceiversPt, size_t *applyCountPt) |
Exportable interface to std::map<T, DispatchReceiverSet>. Syncs values with std::vector<mcr_ReceiverMapElement> to use with C struct bsearch.
Definition at line 44 of file dispatch_receiver_map.h.
|
inline |
Set current receiver set to current applicable receivers and count references.
Definition at line 159 of file dispatch_receiver_map.h.
|
inline |
Set given receiver set to current applicable receivers and count references.
Definition at line 165 of file dispatch_receiver_map.h.