#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.