MCPcopy Create free account
hub / github.com/cel-expr/cel-cpp / Invert

Function Invert

internal/number.h:59–70  ·  view source on GitHub ↗

Return the inverse relation (i.e. Invert(cmp(b, a)) is the same as cmp(a, b).

Source from the content-addressed store, hash-verified

57
58// Return the inverse relation (i.e. Invert(cmp(b, a)) is the same as cmp(a, b).
59constexpr ComparisonResult Invert(ComparisonResult result) {
60 switch (result) {
61 case ComparisonResult::kLesser:
62 return ComparisonResult::kGreater;
63 case ComparisonResult::kGreater:
64 return ComparisonResult::kLesser;
65 case ComparisonResult::kEqual:
66 return ComparisonResult::kEqual;
67 case ComparisonResult::kNanInequal:
68 return ComparisonResult::kNanInequal;
69 }
70}
71
72template <typename OutType>
73struct ConversionVisitor {

Callers 2

operator()Method · 0.85
operator()Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected