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