![]() |
Libmacro
0.2
Libmacro is an extensible macro and hotkey library.
|
#include <signal_builder.h>
Public Member Functions | |
| SignalBuilder (Libmacro *context=nullptr) | |
| SignalBuilder (const SignalBuilder &)=default | |
| SignalBuilder & | operator= (const SignalBuilder &)=delete |
| SignalBuilder & | build (mcr_Signal *sigPt) |
| SignalBuilder & | build (mcr_ISignal *isigPt) |
| SignalBuilder & | build (size_t id) |
| SignalBuilder & | build (const char *name) |
| SignalBuilder & | operator() () |
| mcr_Signal * | ptr () const |
| Libmacro & | context () const |
| virtual mcr_ISignal * | isignal () const |
| virtual mcr_Interface * | interface () const |
| virtual ISignalBuilder | isignalBuilder () const |
| virtual void | setISignal (mcr_ISignal *isigPt) |
| virtual size_t | id () const |
| virtual void | setId (size_t val) |
| virtual const char * | name () const |
| virtual void | setName (const char *val) |
| virtual mcr_Signal * | signal () const |
| virtual mcr_Instance * | instance () const |
| virtual mcr_DataMember * | dataMember () const |
| virtual void | setSignal (mcr_Signal *sigPt) |
| void | setSignal (const SignalBuilder ©tron) |
| virtual bool | empty () const |
| virtual SignalBuilder & | clear () |
| virtual SignalBuilder & | deinit () |
| virtual bool | dispatch () const |
| virtual void | setDispatch (bool val) |
| template<typename T > | |
| const T * | data () const |
| template<typename T > | |
| T * | data () |
| virtual SignalBuilder & | mkdata () |
| virtual bool | dispatch () |
| virtual void | send () |
| virtual void | copy (const mcr_Signal *copytron) |
| void | copy (const SignalBuilder ©tron) |
| virtual int | compare (const mcr_Signal *rhs) const |
| virtual int | compare (const SignalBuilder &rhs) const |
Static Public Member Functions | |
| template<typename T > | |
| static const T * | data (const mcr_Signal *signalPt) |
| template<typename T > | |
| static T * | data (mcr_Signal *signalPt) |
mcr_Signal reference editor
Virtual and concrete class
Definition at line 34 of file signal_builder.h.
| mcr::SignalBuilder::SignalBuilder | ( | Libmacro * | context = nullptr | ) |
| context | If null the last created context will be used. Throws EFAULT if no context exists |
|
inline |
Change Signal to reference
Definition at line 46 of file signal_builder.h.
|
inline |
send, non-virtual
Definition at line 69 of file signal_builder.h.