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

Class LosslessConvertibleToUintVisitor

internal/number.h:195–202  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

193};
194
195struct LosslessConvertibleToUintVisitor {
196 constexpr bool operator()(double value) const {
197 return value >= 0 && value <= kMaxDoubleRepresentableAsUint &&
198 value == static_cast<double>(static_cast<uint64_t>(value));
199 }
200 constexpr bool operator()(uint64_t value) const { return true; }
201 constexpr bool operator()(int64_t value) const { return value >= 0; }
202};
203
204// Utility class for CEL number operations.
205//

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected