[enum] added operator~ to invert Direction

(cherry picked from commit ed0f9f3533a51a763c6c3759bdbe79b69662bae1)
Dieser Commit ist enthalten in:
Reinder Feenstra 2025-05-21 00:08:01 +02:00
Ursprung 0f9a6c12df
Commit cf0cb7224a

Datei anzeigen

@ -40,4 +40,17 @@ TRAINTASTIC_ENUM(Direction, "direction", 3,
{Direction::Unknown, "unknown"}
});
constexpr Direction operator~(const Direction value)
{
switch(value)
{
case Direction::Forward:
return Direction::Reverse;
case Direction::Reverse:
return Direction::Forward;
default:
return Direction::Unknown;
}
}
#endif