![]() |
Libmacro
0.2
Libmacro is an extensible macro and hotkey library.
|
#include <isignal_member.h>
Public Member Functions | |
| bool | operator== (const ISignalMember &rhs) |
| bool | operator< (const ISignalMember &rhs) |
| bool | operator> (const ISignalMember &rhs) |
| void | operator() (mcr_Signal *signalPt=nullptr) |
| virtual void | send (mcr_Signal *signalPt)=0 |
Public Member Functions inherited from mcr::IDataMember | |
| bool | operator== (const IDataMember &rhs) |
| bool | operator< (const IDataMember &rhs) |
| bool | operator> (const IDataMember &rhs) |
| virtual int | compare (const IDataMember &rhs) const =0 |
| virtual void | copy (const IDataMember *copytron)=0 |
| virtual const char * | name () const =0 |
| virtual size_t | addNameCount () const |
| virtual void | addNames (const char **, size_t) const |
Signal instance data, such as mcr_DataMember member of mcr_Instance.
Functions to overload: IDataMember::compare, IDataMember::copy, IDataMember::name
Optional overload: IDataMember::addNameCount and IDataMember::addNames
Definition at line 38 of file isignal_member.h.
|
pure virtual |
mcr_send We highly suggest you inline this function, as it will be called as the fully quallified class from SignalType.send.
Inline is only suggested if the send function is not complex. Can get C++ Context with mcr_Interface::context and Libmacro.self
Implemented in mcr::Command, mcr::StringKey, and mcr::Interrupt.