25 #include <unordered_map>
83 template<
class Caller,
typename OutIdType =
int,
typename ValueType =
bool>
92 typedef void(Caller::*
Action)(OutIdType out, ValueType val);
105 void set(OutIdType out, ValueType val);
111 void add(OutIdType out, ValueType val);
120 void resetOuts( OutIdType outIgnore );
122 typedef std::unordered_map<OutIdType, ValueType> OutList;
130 #include "TriggerOUT.tcc"
Definition: TriggerOUT.h:85
void add(OutIdType out, ValueType val)
void set(OutIdType out, ValueType val)
void(Caller::* Action)(OutIdType out, ValueType val)
Definition: TriggerOUT.h:92
void remove(OutIdType out) noexcept
bool getState(OutIdType out) const noexcept
Definition: CommonEventLoop.h:15