#include <TriggerGateData.h>
Public Member Functions | |
| constexpr | TriggerGateStatus ()=default |
| constexpr | TriggerGateStatus (TriggerGateEventType event, ClockTick tick, OpeningCount opening) |
| bool | operator== (TriggerGateStatus const &other) const |
| Comparison: are all fields matching? More... | |
| bool | operator!= (TriggerGateStatus const &other) const |
| Comparison: is any field not matching? More... | |
Public Attributes | |
| TriggerGateEventType | event { TriggerGateEventType::Unknown } |
| The event which yielded this status. More... | |
| ClockTick | tick { std::numeric_limits<ClockTick>::lowest() } |
| When the status starts being valid. More... | |
| OpeningCount | opening { 0 } |
| The total opening of the gate. More... | |
Static Public Attributes | |
| static constexpr ClockTick | MinTick = std::numeric_limits<ClockTick>::min() |
Definition at line 43 of file TriggerGateData.h.
|
default |
|
inline |
Definition at line 59 of file TriggerGateData.h.
|
inline |
Comparison: is any field not matching?
Definition at line 71 of file TriggerGateData.h.
|
inline |
Comparison: are all fields matching?
Definition at line 64 of file TriggerGateData.h.
| TriggerGateEventType icarus::trigger::details::TriggerGateStatus< ClockTick, OpeningCount >::event { TriggerGateEventType::Unknown } |
The event which yielded this status.
Definition at line 49 of file TriggerGateData.h.
|
static |
Definition at line 46 of file TriggerGateData.h.
| OpeningCount icarus::trigger::details::TriggerGateStatus< ClockTick, OpeningCount >::opening { 0 } |
The total opening of the gate.
Definition at line 54 of file TriggerGateData.h.
| ClockTick icarus::trigger::details::TriggerGateStatus< ClockTick, OpeningCount >::tick { std::numeric_limits<ClockTick>::lowest() } |
When the status starts being valid.
Definition at line 52 of file TriggerGateData.h.
1.8.5