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"