25#include <unordered_map>
83 template<
class Caller,
typename OutIdType =
int,
typename ValueType =
bool>
92 typedef void(Caller::*
Action)(OutIdType out, ValueType val);
94 TriggerOUT(Caller* r,
Action a)
noexcept;
95 ~TriggerOUT() noexcept;
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"
void add(OutIdType out, ValueType val)
Определения TriggerOUT.h:41
void set(OutIdType out, ValueType val)
Определения TriggerOUT.h:78
void(Caller::* Action)(OutIdType out, ValueType val)
Определения TriggerOUT.h:92
void remove(OutIdType out) noexcept
Определения TriggerOUT.h:52
bool getState(OutIdType out) const noexcept
Определения TriggerOUT.h:65
Определения Calibration.h:27