Go to the documentation of this file. 1 #ifndef PROTOBUF_BENCHMARKS_UTIL_DATA_PROTO2_TO_PROTO3_UTIL_H_
2 #define PROTOBUF_BENCHMARKS_UTIL_DATA_PROTO2_TO_PROTO3_UTIL_H_
4 #include "google/protobuf/message.h"
5 #include "google/protobuf/descriptor.h"
18 std::vector<const FieldDescriptor*> set_fields;
22 for (
size_t i = 0;
i < set_fields.size();
i++) {
29 if (
field->is_repeated()) {
45 class GogoDataStripper :
public DataStripper {
52 class Proto3DataStripper :
public DataStripper {
56 field->is_extension();
64 #endif // PROTOBUF_BENCHMARKS_UTIL_DATA_PROTO2_TO_PROTO3_UTIL_H_
virtual bool ShouldBeClear(const FieldDescriptor *field)
GRPC_CUSTOM_MESSAGE Message
void StripMessage(Message *message)
GRPC_CUSTOM_FIELDDESCRIPTOR FieldDescriptor
UnknownFieldSet * MutableUnknownFields(Message *message) const
void ClearField(Message *message, const FieldDescriptor *field) const
int FieldSize(const Message &message, const FieldDescriptor *field) const
Message * MutableMessage(Message *message, const FieldDescriptor *field, MessageFactory *factory=nullptr) const
const FieldDescriptor * field
Message * MutableRepeatedMessage(Message *message, const FieldDescriptor *field, int index) const
virtual bool ShouldBeClear(const FieldDescriptor *field)
virtual bool ShouldBeClear(const FieldDescriptor *field)=0
void ListFields(const Message &message, std::vector< const FieldDescriptor * > *output) const
grpc
Author(s):
autogenerated on Fri May 16 2025 02:58:08