Libmacro  0.2
Libmacro is an extensible macro and hotkey library.
mcr::DispatchReceiverSet Class Reference

#include <dispatch_receiver_set.h>

Public Member Functions

 DispatchReceiverSet (mcr_DispatchReceiver **applyReceiversPt=nullptr, size_t *applyCountPt=nullptr)
 
 DispatchReceiverSet (const DispatchReceiverSet &copytron)
 
DispatchReceiverSetoperator= (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_DispatchReceiverarray () const
 
virtual mcr_DispatchReceiverfind (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
 

Detailed Description

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.

Member Function Documentation

§ apply() [1/2]

virtual void mcr::DispatchReceiverSet::apply ( )
virtual

Set current receiver set to current applicable receivers and count references.

§ apply() [2/2]

virtual void mcr::DispatchReceiverSet::apply ( mcr_DispatchReceiver receivers,
size_t  count 
)
inlinevirtual

Set given receiver set to current applicable receivers and count references.

Definition at line 71 of file dispatch_receiver_set.h.


The documentation for this class was generated from the following file: