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

Function GetNumberFromCelValue

eval/public/cel_number.cc:21–30  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19namespace google::api::expr::runtime {
20
21absl::optional<CelNumber> GetNumberFromCelValue(const CelValue& value) {
22 if (int64_t val; value.GetValue(&val)) {
23 return CelNumber(val);
24 } else if (uint64_t val; value.GetValue(&val)) {
25 return CelNumber(val);
26 } else if (double val; value.GetValue(&val)) {
27 return CelNumber(val);
28 }
29 return absl::nullopt;
30}
31} // namespace google::api::expr::runtime

Callers 3

TESTFunction · 0.85
MapEqualFunction · 0.85
CelValueEqualImplFunction · 0.85

Calls 1

GetValueMethod · 0.45

Tested by 1

TESTFunction · 0.68