Libmacro  0.2
Libmacro is an extensible macro and hotkey library.
mcr_AbsDispatcher Struct Reference

#include <abs_dispatcher.h>

Public Attributes

struct mcr_IDispatcher idispatcher
 
struct {
   struct mcr_DispatchReceiver *   receivers
 
   size_t   receiver_count
 
}; 
 
struct {
   struct mcr_ReceiverMapElement *   signal_receivers
 
   size_t   signal_receiver_count
 
}; 
 

Detailed Description

Dispatcher of any signal type

In cases of extreme complexity please break glass.

Definition at line 36 of file abs_dispatcher.h.

Member Data Documentation

§ @1

struct { ... }

Receivers that always receive.

§ @3

struct { ... }

Receivers of a specific signal reference.

signal reference -> array of receivers

Precondition
Must be sorted by pointer to signal. e.g. mcr_ref_compare

§ idispatcher

struct mcr_IDispatcher mcr_AbsDispatcher::idispatcher

self

Definition at line 38 of file abs_dispatcher.h.


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