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

Method Evaluate

eval/tests/unknowns_end_to_end_test.cc:91–105  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

89 : CelFunction(CreateDescriptor(name, type)), response_(response) {}
90
91 absl::Status Evaluate(absl::Span<const CelValue> arguments, CelValue* result,
92 Arena* arena) const override {
93 switch (response_) {
94 case FunctionResponse::kUnknown:
95 *result = CreateUnknownFunctionResultError(arena, "help message");
96 break;
97 case FunctionResponse::kTrue:
98 *result = CelValue::CreateBool(true);
99 break;
100 case FunctionResponse::kFalse:
101 *result = CelValue::CreateBool(false);
102 break;
103 }
104 return absl::OkStatus();
105 }
106
107 private:
108 FunctionResponse response_;

Callers 3

MakeCelMapFunction · 0.45
TEST_FFunction · 0.45
TESTFunction · 0.45

Calls 1

Tested by

no test coverage detected