Go to the documentation of this file.
47 #include <google/protobuf/port_def.inc>
68 if (other_field_count > 0) {
70 for (
int i = 0;
i < other_field_count;
i++) {
79 if (other_field_count > 0) {
81 for (
int i = 0;
i < other_field_count;
i++) {
95 std::make_move_iterator(other->
fields_.begin()),
96 std::make_move_iterator(other->
fields_.end()));
104 metadata->mutable_unknown_fields()->MergeFrom(other);
184 for (
int i = 0;
i < num; ++
i) {
192 for (
int i = 0;
i < num; ++
i) {
216 input->ConsumedEntireMessage()) {
243 delete data_.length_delimited_.string_value;
256 data_.length_delimited_.string_value =
287 #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
289 const char*
PackedEnumParser(
void*
object,
const char* ptr, ParseContext* ctx,
290 bool (*is_valid)(
int),
293 return ctx->ReadPackedVarint(
304 bool (*is_valid)(
const void*,
int),
306 InternalMetadataWithArena*
metadata,
308 return ctx->ReadPackedVarint(
318 class UnknownFieldParserHelper {
321 : unknown_(unknown) {}
325 unknown_->AddFixed64(num,
value);
327 const char* ParseLengthDelimited(
uint32 num,
const char* ptr,
332 return ctx->ReadString(ptr,
size, s);
334 const char* ParseGroup(
uint32 num,
const char* ptr, ParseContext* ctx) {
335 UnknownFieldParserHelper
child(unknown_->AddGroup(num));
336 return ctx->ParseGroup(&
child, ptr, num * 8 + 3);
339 unknown_->AddFixed32(num,
value);
350 const char* UnknownGroupParse(
UnknownFieldSet* unknown,
const char* ptr,
352 UnknownFieldParserHelper field_parser(unknown);
357 const char* ptr, ParseContext* ctx) {
358 UnknownFieldParserHelper field_parser(unknown);
363 const char* ptr, ParseContext* ctx) {
368 #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
const UnknownFieldSet & group() const
const Descriptor::ReservedRange value
int SpaceUsedExcludingSelf() const
void SerializeLengthDelimitedNoTag(io::CodedOutputStream *output) const
static void MergeToInternalMetdata(const UnknownFieldSet &other, internal::InternalMetadataWithArena *metadata)
bool ParseFromZeroCopyStream(io::ZeroCopyInputStream *input)
uint32 ReadSize(const char **pp)
void AddField(const UnknownField &field)
GLsizei const GLchar *const * string
union LengthDelimited length_delimited_
static PyObject * Add(PyObject *self, PyObject *file_descriptor_proto)
static const UnknownFieldSet * default_instance()
static PyObject * UnknownFieldSet(CMessage *self)
static uint8 * WriteVarint32ToArray(uint32 value, uint8 *target)
union google::protobuf::UnknownField::@164 data_
void MergeFromAndDestroy(UnknownFieldSet *other)
void InternalMergeFrom(const UnknownFieldSet &other)
T * OnShutdownDelete(T *p)
UnknownFieldSet * AddGroup(int number)
bool ParseFromArray(const void *data, int size)
void DeleteSubrange(int start, int num)
const char * PackedEnumParserArg(void *object, const char *ptr, ParseContext *ctx, bool(*is_valid)(const void *, int), const void *data, InternalMetadataWithArenaLite *metadata, int field_num)
size_t StringSpaceUsedExcludingSelfLong(const std::string &str)
void AddVarint(int number, uint64 value)
void MergeFrom(const UnknownFieldSet &other)
const char * UnknownFieldParse(uint32 tag, std::string *unknown, const char *ptr, ParseContext *ctx)
const FieldDescriptor * field
const PROTOBUF_MUST_USE_RESULT char * FieldParser(uint64 tag, T &field_parser, const char *ptr, ParseContext *ctx)
bool ParseFromCodedStream(io::CodedInputStream *input)
void AddLengthDelimited(int number, const std::string &value)
std::string * string_value
const UnknownField & field(int index) const
const char * PackedEnumParser(void *object, const char *ptr, ParseContext *ctx)
void AddFixed32(int number, uint32 value)
void AddFixed64(int number, uint64 value)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
uint8 * SerializeLengthDelimitedNoTagToArray(uint8 *target) const
void DeepCopy(const UnknownField &other)
void WriteVarint(uint64 val, std::string *s)
GLsizei const GLfloat * value
const upb_json_parsermethod const upb_symtab upb_sink * output
void DeleteByNumber(int number)
const PROTOBUF_MUST_USE_RESULT char * WireFormatParser(T &field_parser, const char *ptr, ParseContext *ctx)
size_t SpaceUsedLong() const
std::vector< UnknownField > fields_
static uint8 * WriteStringToArray(const std::string &str, uint8 *target)
#define GOOGLE_PROTOBUF_PARSER_ASSERT(predicate)
bool MergeFromCodedStream(io::CodedInputStream *input)
size_t SpaceUsedExcludingSelfLong() const
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:07:00