19 namespace TrackFindingCDC {
22 namespace NForwardBackward {
46 {
return std::abs(eForwardBackward) <= 1; }
EForwardBackward reversed(EForwardBackward eForwardBackward)
Return the reversed forward backward indicator. Leaves EForwardBackward::c_Invalid the same.
bool isValid(EForwardBackward eForwardBackward)
Check whether the given enum instance is one of the valid values.
EForwardBackward
Enumeration to represent the distinct possibilities of the right left passage information.
@ c_Invalid
Constant for an invalid information.
@ c_Forward
Constant for a situation where something is more forward.
@ c_Backward
Constant for a situation where something is more backward.
@ c_Unknown
Constant for an not yet determined forward or backward arrangement.
Abstract base class for different kinds of events.