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

Function ProtoMessageToValue

extensions/protobuf/value.h:49–57  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

47// T value must be a protobuf message class.
48template <typename T>
49std::enable_if_t<std::is_base_of_v<google::protobuf::Message, absl::remove_cvref_t<T>>,
50 absl::StatusOr<Value>>
51ProtoMessageToValue(T&& value,
52 const google::protobuf::DescriptorPool* absl_nonnull descriptor_pool,
53 google::protobuf::MessageFactory* absl_nonnull message_factory,
54 google::protobuf::Arena* absl_nonnull arena) {
55 return Value::FromMessage(std::forward<T>(value), descriptor_pool,
56 message_factory, arena);
57}
58
59inline absl::Status ProtoMessageFromValue(const Value& value,
60 google::protobuf::Message& dest_message) {

Callers 3

WrapMessageOrDieFunction · 0.85
FromObjectFunction · 0.85
TEST_FFunction · 0.85

Calls

no outgoing calls

Tested by 2

WrapMessageOrDieFunction · 0.68
TEST_FFunction · 0.68