protobuf/src/google/protobuf/struct.pb.cc
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: google/protobuf/struct.proto
3 
4 #include <google/protobuf/struct.pb.h>
5 
6 #include <algorithm>
7 
8 #include <google/protobuf/io/coded_stream.h>
9 #include <google/protobuf/extension_set.h>
10 #include <google/protobuf/wire_format_lite.h>
11 #include <google/protobuf/descriptor.h>
12 #include <google/protobuf/generated_message_reflection.h>
13 #include <google/protobuf/reflection_ops.h>
14 #include <google/protobuf/wire_format.h>
15 // @@protoc_insertion_point(includes)
16 #include <google/protobuf/port_def.inc>
17 
18 PROTOBUF_PRAGMA_INIT_SEG
19 PROTOBUF_NAMESPACE_OPEN
21  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized){}
24  : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
26  union {
28  };
29 };
31 constexpr Struct::Struct(
32  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
33  : fields_(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}){}
36  : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
38  union {
40  };
41 };
42 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT StructDefaultTypeInternal _Struct_default_instance_;
43 constexpr Value::Value(
44  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
45  : _oneof_case_{}{}
48  : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
50  union {
52  };
53 };
54 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ValueDefaultTypeInternal _Value_default_instance_;
56  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized)
57  : values_(){}
60  : _instance(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized{}) {}
62  union {
64  };
65 };
66 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ListValueDefaultTypeInternal _ListValue_default_instance_;
67 PROTOBUF_NAMESPACE_CLOSE
71 
73  PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Struct_FieldsEntry_DoNotUse, _has_bits_),
74  PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Struct_FieldsEntry_DoNotUse, _internal_metadata_),
75  ~0u, // no _extensions_
76  ~0u, // no _oneof_case_
77  ~0u, // no _weak_field_map_
78  ~0u, // no _inlined_string_donated_
79  PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Struct_FieldsEntry_DoNotUse, key_),
80  PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Struct_FieldsEntry_DoNotUse, value_),
81  0,
82  1,
83  ~0u, // no _has_bits_
84  PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Struct, _internal_metadata_),
85  ~0u, // no _extensions_
86  ~0u, // no _oneof_case_
87  ~0u, // no _weak_field_map_
88  ~0u, // no _inlined_string_donated_
89  PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Struct, fields_),
90  ~0u, // no _has_bits_
91  PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Value, _internal_metadata_),
92  ~0u, // no _extensions_
93  PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Value, _oneof_case_[0]),
94  ~0u, // no _weak_field_map_
95  ~0u, // no _inlined_string_donated_
102  PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::Value, kind_),
103  ~0u, // no _has_bits_
104  PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::ListValue, _internal_metadata_),
105  ~0u, // no _extensions_
106  ~0u, // no _oneof_case_
107  ~0u, // no _weak_field_map_
108  ~0u, // no _inlined_string_donated_
109  PROTOBUF_FIELD_OFFSET(::PROTOBUF_NAMESPACE_ID::ListValue, values_),
110 };
111 static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = {
112  { 0, 8, -1, sizeof(::PROTOBUF_NAMESPACE_ID::Struct_FieldsEntry_DoNotUse)},
113  { 10, -1, -1, sizeof(::PROTOBUF_NAMESPACE_ID::Struct)},
114  { 17, -1, -1, sizeof(::PROTOBUF_NAMESPACE_ID::Value)},
115  { 30, -1, -1, sizeof(::PROTOBUF_NAMESPACE_ID::ListValue)},
116 };
117 
123 };
124 
125 const char descriptor_table_protodef_google_2fprotobuf_2fstruct_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
126  "\n\034google/protobuf/struct.proto\022\017google.p"
127  "rotobuf\"\204\001\n\006Struct\0223\n\006fields\030\001 \003(\0132#.goo"
128  "gle.protobuf.Struct.FieldsEntry\032E\n\013Field"
129  "sEntry\022\013\n\003key\030\001 \001(\t\022%\n\005value\030\002 \001(\0132\026.goo"
130  "gle.protobuf.Value:\0028\001\"\352\001\n\005Value\0220\n\nnull"
131  "_value\030\001 \001(\0162\032.google.protobuf.NullValue"
132  "H\000\022\026\n\014number_value\030\002 \001(\001H\000\022\026\n\014string_val"
133  "ue\030\003 \001(\tH\000\022\024\n\nbool_value\030\004 \001(\010H\000\022/\n\014stru"
134  "ct_value\030\005 \001(\0132\027.google.protobuf.StructH"
135  "\000\0220\n\nlist_value\030\006 \001(\0132\032.google.protobuf."
136  "ListValueH\000B\006\n\004kind\"3\n\tListValue\022&\n\006valu"
137  "es\030\001 \003(\0132\026.google.protobuf.Value*\033\n\tNull"
138  "Value\022\016\n\nNULL_VALUE\020\000B\177\n\023com.google.prot"
139  "obufB\013StructProtoP\001Z/google.golang.org/p"
140  "rotobuf/types/known/structpb\370\001\001\242\002\003GPB\252\002\036"
141  "Google.Protobuf.WellKnownTypesb\006proto3"
142  ;
144 const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fstruct_2eproto = {
145  false, false, 638, descriptor_table_protodef_google_2fprotobuf_2fstruct_2eproto, "google/protobuf/struct.proto",
149 };
150 PROTOBUF_ATTRIBUTE_WEAK const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable* descriptor_table_google_2fprotobuf_2fstruct_2eproto_getter() {
152 }
153 
154 // Force running AddDescriptors() at dynamic initialization time.
155 PROTOBUF_ATTRIBUTE_INIT_PRIORITY static ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptorsRunner dynamic_init_dummy_google_2fprotobuf_2fstruct_2eproto(&descriptor_table_google_2fprotobuf_2fstruct_2eproto);
156 PROTOBUF_NAMESPACE_OPEN
160 }
162  switch (value) {
163  case 0:
164  return true;
165  default:
166  return false;
167  }
168 }
169 
170 
171 // ===================================================================
172 
175  : SuperType(arena) {}
177  MergeFromInternal(other);
178 }
183 }
184 
185 // ===================================================================
186 
187 class Struct::_Internal {
188  public:
189 };
190 
192  bool is_message_owned)
193  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned),
194  fields_(arena) {
195  SharedCtor();
196  if (!is_message_owned) {
197  RegisterArenaDtor(arena);
198  }
199  // @@protoc_insertion_point(arena_constructor:google.protobuf.Struct)
200 }
201 Struct::Struct(const Struct& from)
202  : ::PROTOBUF_NAMESPACE_ID::Message() {
203  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
204  fields_.MergeFrom(from.fields_);
205  // @@protoc_insertion_point(copy_constructor:google.protobuf.Struct)
206 }
207 
208 inline void Struct::SharedCtor() {
209 }
210 
211 Struct::~Struct() {
212  // @@protoc_insertion_point(destructor:google.protobuf.Struct)
213  if (GetArenaForAllocation() != nullptr) return;
214  SharedDtor();
215  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
216 }
217 
218 inline void Struct::SharedDtor() {
219  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
220 }
221 
222 void Struct::ArenaDtor(void* object) {
223  Struct* _this = reinterpret_cast< Struct* >(object);
224  (void)_this;
225  _this->fields_. ~MapField();
226 }
228  if (arena != nullptr) {
229  arena->OwnCustomDestructor(this, &Struct::ArenaDtor);
230  }
231 }
232 void Struct::SetCachedSize(int size) const {
233  _cached_size_.Set(size);
234 }
235 
236 void Struct::Clear() {
237 // @@protoc_insertion_point(message_clear_start:google.protobuf.Struct)
238  uint32_t cached_has_bits = 0;
239  // Prevent compiler warnings about cached_has_bits being unused
240  (void) cached_has_bits;
241 
242  fields_.Clear();
243  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
244 }
245 
246 const char* Struct::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
247 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
248  while (!ctx->Done(&ptr)) {
249  uint32_t tag;
251  switch (tag >> 3) {
252  // map<string, .google.protobuf.Value> fields = 1;
253  case 1:
254  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
255  ptr -= 1;
256  do {
257  ptr += 1;
258  ptr = ctx->ParseMessage(&fields_, ptr);
259  CHK_(ptr);
260  if (!ctx->DataAvailable(ptr)) break;
261  } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
262  } else
263  goto handle_unusual;
264  continue;
265  default:
266  goto handle_unusual;
267  } // switch
268  handle_unusual:
269  if ((tag == 0) || ((tag & 7) == 4)) {
270  CHK_(ptr);
271  ctx->SetLastTag(tag);
272  goto message_done;
273  }
275  tag,
276  _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
277  ptr, ctx);
278  CHK_(ptr != nullptr);
279  } // while
280 message_done:
281  return ptr;
282 failure:
283  ptr = nullptr;
284  goto message_done;
285 #undef CHK_
286 }
287 
289  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
290  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Struct)
291  uint32_t cached_has_bits = 0;
292  (void) cached_has_bits;
293 
294  // map<string, .google.protobuf.Value> fields = 1;
295  if (!this->_internal_fields().empty()) {
297  ConstPtr;
298  typedef ConstPtr SortItem;
299  typedef ::PROTOBUF_NAMESPACE_ID::internal::CompareByDerefFirst<SortItem> Less;
300  struct Utf8Check {
301  static void Check(ConstPtr p) {
302  (void)p;
303  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
304  p->first.data(), static_cast<int>(p->first.length()),
305  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
306  "google.protobuf.Struct.FieldsEntry.key");
307  }
308  };
309 
310  if (stream->IsSerializationDeterministic() &&
311  this->_internal_fields().size() > 1) {
312  ::std::unique_ptr<SortItem[]> items(
313  new SortItem[this->_internal_fields().size()]);
314  typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::Value >::size_type size_type;
315  size_type n = 0;
316  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::Value >::const_iterator
317  it = this->_internal_fields().begin();
318  it != this->_internal_fields().end(); ++it, ++n) {
319  items[static_cast<ptrdiff_t>(n)] = SortItem(&*it);
320  }
321  ::std::sort(&items[0], &items[static_cast<ptrdiff_t>(n)], Less());
322  for (size_type i = 0; i < n; i++) {
323  target = Struct_FieldsEntry_DoNotUse::Funcs::InternalSerialize(1, items[static_cast<ptrdiff_t>(i)]->first, items[static_cast<ptrdiff_t>(i)]->second, target, stream);
324  Utf8Check::Check(&(*items[static_cast<ptrdiff_t>(i)]));
325  }
326  } else {
327  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::Value >::const_iterator
328  it = this->_internal_fields().begin();
329  it != this->_internal_fields().end(); ++it) {
330  target = Struct_FieldsEntry_DoNotUse::Funcs::InternalSerialize(1, it->first, it->second, target, stream);
331  Utf8Check::Check(&(*it));
332  }
333  }
334  }
335 
336  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
337  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
338  _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
339  }
340  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Struct)
341  return target;
342 }
343 
344 size_t Struct::ByteSizeLong() const {
345 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Struct)
346  size_t total_size = 0;
347 
348  uint32_t cached_has_bits = 0;
349  // Prevent compiler warnings about cached_has_bits being unused
350  (void) cached_has_bits;
351 
352  // map<string, .google.protobuf.Value> fields = 1;
353  total_size += 1 *
354  ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_fields_size());
355  for (::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::Value >::const_iterator
356  it = this->_internal_fields().begin();
357  it != this->_internal_fields().end(); ++it) {
358  total_size += Struct_FieldsEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second);
359  }
360 
361  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
362 }
363 
364 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Struct::_class_data_ = {
365  ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
367 };
368 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Struct::GetClassData() const { return &_class_data_; }
369 
372  static_cast<Struct *>(to)->MergeFrom(
373  static_cast<const Struct &>(from));
374 }
375 
376 
377 void Struct::MergeFrom(const Struct& from) {
378 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Struct)
379  GOOGLE_DCHECK_NE(&from, this);
380  uint32_t cached_has_bits = 0;
381  (void) cached_has_bits;
382 
383  fields_.MergeFrom(from.fields_);
384  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
385 }
386 
387 void Struct::CopyFrom(const Struct& from) {
388 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Struct)
389  if (&from == this) return;
390  Clear();
391  MergeFrom(from);
392 }
393 
394 bool Struct::IsInitialized() const {
395  return true;
396 }
397 
398 void Struct::InternalSwap(Struct* other) {
399  using std::swap;
400  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
401  fields_.InternalSwap(&other->fields_);
402 }
403 
408 }
409 
410 // ===================================================================
411 
412 class Value::_Internal {
413  public:
416 };
417 
420  return *msg->kind_.struct_value_;
421 }
424  return *msg->kind_.list_value_;
425 }
427  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
428  clear_kind();
429  if (struct_value) {
430  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
431  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::PROTOBUF_NAMESPACE_ID::Struct>::GetOwningArena(struct_value);
432  if (message_arena != submessage_arena) {
434  message_arena, struct_value, submessage_arena);
435  }
437  kind_.struct_value_ = struct_value;
438  }
439  // @@protoc_insertion_point(field_set_allocated:google.protobuf.Value.struct_value)
440 }
442  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
443  clear_kind();
444  if (list_value) {
445  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
446  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::PROTOBUF_NAMESPACE_ID::ListValue>::GetOwningArena(list_value);
447  if (message_arena != submessage_arena) {
449  message_arena, list_value, submessage_arena);
450  }
452  kind_.list_value_ = list_value;
453  }
454  // @@protoc_insertion_point(field_set_allocated:google.protobuf.Value.list_value)
455 }
457  bool is_message_owned)
458  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned) {
459  SharedCtor();
460  if (!is_message_owned) {
461  RegisterArenaDtor(arena);
462  }
463  // @@protoc_insertion_point(arena_constructor:google.protobuf.Value)
464 }
465 Value::Value(const Value& from)
466  : ::PROTOBUF_NAMESPACE_ID::Message() {
467  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
468  clear_has_kind();
469  switch (from.kind_case()) {
470  case kNullValue: {
471  _internal_set_null_value(from._internal_null_value());
472  break;
473  }
474  case kNumberValue: {
475  _internal_set_number_value(from._internal_number_value());
476  break;
477  }
478  case kStringValue: {
479  _internal_set_string_value(from._internal_string_value());
480  break;
481  }
482  case kBoolValue: {
483  _internal_set_bool_value(from._internal_bool_value());
484  break;
485  }
486  case kStructValue: {
487  _internal_mutable_struct_value()->::PROTOBUF_NAMESPACE_ID::Struct::MergeFrom(from._internal_struct_value());
488  break;
489  }
490  case kListValue: {
491  _internal_mutable_list_value()->::PROTOBUF_NAMESPACE_ID::ListValue::MergeFrom(from._internal_list_value());
492  break;
493  }
494  case KIND_NOT_SET: {
495  break;
496  }
497  }
498  // @@protoc_insertion_point(copy_constructor:google.protobuf.Value)
499 }
500 
501 inline void Value::SharedCtor() {
502 clear_has_kind();
503 }
504 
505 Value::~Value() {
506  // @@protoc_insertion_point(destructor:google.protobuf.Value)
507  if (GetArenaForAllocation() != nullptr) return;
508  SharedDtor();
509  _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
510 }
511 
512 inline void Value::SharedDtor() {
513  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
514  if (has_kind()) {
515  clear_kind();
516  }
517 }
518 
519 void Value::ArenaDtor(void* object) {
520  Value* _this = reinterpret_cast< Value* >(object);
521  (void)_this;
522 }
524 }
525 void Value::SetCachedSize(int size) const {
526  _cached_size_.Set(size);
527 }
528 
529 void Value::clear_kind() {
530 // @@protoc_insertion_point(one_of_clear_start:google.protobuf.Value)
531  switch (kind_case()) {
532  case kNullValue: {
533  // No need to clear
534  break;
535  }
536  case kNumberValue: {
537  // No need to clear
538  break;
539  }
540  case kStringValue: {
541  kind_.string_value_.Destroy(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
542  break;
543  }
544  case kBoolValue: {
545  // No need to clear
546  break;
547  }
548  case kStructValue: {
549  if (GetArenaForAllocation() == nullptr) {
550  delete kind_.struct_value_;
551  }
552  break;
553  }
554  case kListValue: {
555  if (GetArenaForAllocation() == nullptr) {
556  delete kind_.list_value_;
557  }
558  break;
559  }
560  case KIND_NOT_SET: {
561  break;
562  }
563  }
564  _oneof_case_[0] = KIND_NOT_SET;
565 }
566 
567 
568 void Value::Clear() {
569 // @@protoc_insertion_point(message_clear_start:google.protobuf.Value)
570  uint32_t cached_has_bits = 0;
571  // Prevent compiler warnings about cached_has_bits being unused
572  (void) cached_has_bits;
573 
574  clear_kind();
575  _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
576 }
577 
578 const char* Value::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
579 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
580  while (!ctx->Done(&ptr)) {
581  uint32_t tag;
583  switch (tag >> 3) {
584  // .google.protobuf.NullValue null_value = 1;
585  case 1:
586  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 8)) {
588  CHK_(ptr);
589  _internal_set_null_value(static_cast<::PROTOBUF_NAMESPACE_ID::NullValue>(val));
590  } else
591  goto handle_unusual;
592  continue;
593  // double number_value = 2;
594  case 2:
595  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 17)) {
596  _internal_set_number_value(::PROTOBUF_NAMESPACE_ID::internal::UnalignedLoad<double>(ptr));
597  ptr += sizeof(double);
598  } else
599  goto handle_unusual;
600  continue;
601  // string string_value = 3;
602  case 3:
603  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 26)) {
604  auto str = _internal_mutable_string_value();
606  CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "google.protobuf.Value.string_value"));
607  CHK_(ptr);
608  } else
609  goto handle_unusual;
610  continue;
611  // bool bool_value = 4;
612  case 4:
613  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 32)) {
614  _internal_set_bool_value(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr));
615  CHK_(ptr);
616  } else
617  goto handle_unusual;
618  continue;
619  // .google.protobuf.Struct struct_value = 5;
620  case 5:
621  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 42)) {
622  ptr = ctx->ParseMessage(_internal_mutable_struct_value(), ptr);
623  CHK_(ptr);
624  } else
625  goto handle_unusual;
626  continue;
627  // .google.protobuf.ListValue list_value = 6;
628  case 6:
629  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 50)) {
630  ptr = ctx->ParseMessage(_internal_mutable_list_value(), ptr);
631  CHK_(ptr);
632  } else
633  goto handle_unusual;
634  continue;
635  default:
636  goto handle_unusual;
637  } // switch
638  handle_unusual:
639  if ((tag == 0) || ((tag & 7) == 4)) {
640  CHK_(ptr);
641  ctx->SetLastTag(tag);
642  goto message_done;
643  }
645  tag,
646  _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
647  ptr, ctx);
648  CHK_(ptr != nullptr);
649  } // while
650 message_done:
651  return ptr;
652 failure:
653  ptr = nullptr;
654  goto message_done;
655 #undef CHK_
656 }
657 
659  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
660  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.Value)
661  uint32_t cached_has_bits = 0;
662  (void) cached_has_bits;
663 
664  // .google.protobuf.NullValue null_value = 1;
665  if (_internal_has_null_value()) {
666  target = stream->EnsureSpace(target);
667  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
668  1, this->_internal_null_value(), target);
669  }
670 
671  // double number_value = 2;
672  if (_internal_has_number_value()) {
673  target = stream->EnsureSpace(target);
674  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteDoubleToArray(2, this->_internal_number_value(), target);
675  }
676 
677  // string string_value = 3;
678  if (_internal_has_string_value()) {
679  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
680  this->_internal_string_value().data(), static_cast<int>(this->_internal_string_value().length()),
681  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
682  "google.protobuf.Value.string_value");
683  target = stream->WriteStringMaybeAliased(
684  3, this->_internal_string_value(), target);
685  }
686 
687  // bool bool_value = 4;
688  if (_internal_has_bool_value()) {
689  target = stream->EnsureSpace(target);
690  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_bool_value(), target);
691  }
692 
693  // .google.protobuf.Struct struct_value = 5;
694  if (_internal_has_struct_value()) {
695  target = stream->EnsureSpace(target);
696  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
697  InternalWriteMessage(
698  5, _Internal::struct_value(this), target, stream);
699  }
700 
701  // .google.protobuf.ListValue list_value = 6;
702  if (_internal_has_list_value()) {
703  target = stream->EnsureSpace(target);
704  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
705  InternalWriteMessage(
706  6, _Internal::list_value(this), target, stream);
707  }
708 
709  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
710  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
711  _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
712  }
713  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.Value)
714  return target;
715 }
716 
717 size_t Value::ByteSizeLong() const {
718 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.Value)
719  size_t total_size = 0;
720 
721  uint32_t cached_has_bits = 0;
722  // Prevent compiler warnings about cached_has_bits being unused
723  (void) cached_has_bits;
724 
725  switch (kind_case()) {
726  // .google.protobuf.NullValue null_value = 1;
727  case kNullValue: {
728  total_size += 1 +
729  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_null_value());
730  break;
731  }
732  // double number_value = 2;
733  case kNumberValue: {
734  total_size += 1 + 8;
735  break;
736  }
737  // string string_value = 3;
738  case kStringValue: {
739  total_size += 1 +
740  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
741  this->_internal_string_value());
742  break;
743  }
744  // bool bool_value = 4;
745  case kBoolValue: {
746  total_size += 1 + 1;
747  break;
748  }
749  // .google.protobuf.Struct struct_value = 5;
750  case kStructValue: {
751  total_size += 1 +
752  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
753  *kind_.struct_value_);
754  break;
755  }
756  // .google.protobuf.ListValue list_value = 6;
757  case kListValue: {
758  total_size += 1 +
759  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(
760  *kind_.list_value_);
761  break;
762  }
763  case KIND_NOT_SET: {
764  break;
765  }
766  }
767  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
768 }
769 
770 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData Value::_class_data_ = {
771  ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
773 };
774 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*Value::GetClassData() const { return &_class_data_; }
775 
778  static_cast<Value *>(to)->MergeFrom(
779  static_cast<const Value &>(from));
780 }
781 
782 
783 void Value::MergeFrom(const Value& from) {
784 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.Value)
785  GOOGLE_DCHECK_NE(&from, this);
786  uint32_t cached_has_bits = 0;
787  (void) cached_has_bits;
788 
789  switch (from.kind_case()) {
790  case kNullValue: {
791  _internal_set_null_value(from._internal_null_value());
792  break;
793  }
794  case kNumberValue: {
795  _internal_set_number_value(from._internal_number_value());
796  break;
797  }
798  case kStringValue: {
799  _internal_set_string_value(from._internal_string_value());
800  break;
801  }
802  case kBoolValue: {
803  _internal_set_bool_value(from._internal_bool_value());
804  break;
805  }
806  case kStructValue: {
807  _internal_mutable_struct_value()->::PROTOBUF_NAMESPACE_ID::Struct::MergeFrom(from._internal_struct_value());
808  break;
809  }
810  case kListValue: {
811  _internal_mutable_list_value()->::PROTOBUF_NAMESPACE_ID::ListValue::MergeFrom(from._internal_list_value());
812  break;
813  }
814  case KIND_NOT_SET: {
815  break;
816  }
817  }
818  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
819 }
820 
821 void Value::CopyFrom(const Value& from) {
822 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.Value)
823  if (&from == this) return;
824  Clear();
825  MergeFrom(from);
826 }
827 
828 bool Value::IsInitialized() const {
829  return true;
830 }
831 
832 void Value::InternalSwap(Value* other) {
833  using std::swap;
834  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
835  swap(kind_, other->kind_);
836  swap(_oneof_case_[0], other->_oneof_case_[0]);
837 }
838 
843 }
844 
845 // ===================================================================
846 
847 class ListValue::_Internal {
848  public:
849 };
850 
852  bool is_message_owned)
853  : ::PROTOBUF_NAMESPACE_ID::Message(arena, is_message_owned),
854  values_(arena) {
855  SharedCtor();
856  if (!is_message_owned) {
858  }
859  // @@protoc_insertion_point(arena_constructor:google.protobuf.ListValue)
860 }
862  : ::PROTOBUF_NAMESPACE_ID::Message(),
863  values_(from.values_) {
864  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
865  // @@protoc_insertion_point(copy_constructor:google.protobuf.ListValue)
866 }
867 
868 inline void ListValue::SharedCtor() {
869 }
870 
872  // @@protoc_insertion_point(destructor:google.protobuf.ListValue)
873  if (GetArenaForAllocation() != nullptr) return;
874  SharedDtor();
876 }
877 
878 inline void ListValue::SharedDtor() {
879  GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
880 }
881 
882 void ListValue::ArenaDtor(void* object) {
883  ListValue* _this = reinterpret_cast< ListValue* >(object);
884  (void)_this;
885 }
887 }
888 void ListValue::SetCachedSize(int size) const {
889  _cached_size_.Set(size);
890 }
891 
892 void ListValue::Clear() {
893 // @@protoc_insertion_point(message_clear_start:google.protobuf.ListValue)
894  uint32_t cached_has_bits = 0;
895  // Prevent compiler warnings about cached_has_bits being unused
896  (void) cached_has_bits;
897 
898  values_.Clear();
900 }
901 
902 const char* ListValue::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
903 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
904  while (!ctx->Done(&ptr)) {
905  uint32_t tag;
907  switch (tag >> 3) {
908  // repeated .google.protobuf.Value values = 1;
909  case 1:
910  if (PROTOBUF_PREDICT_TRUE(static_cast<uint8_t>(tag) == 10)) {
911  ptr -= 1;
912  do {
913  ptr += 1;
914  ptr = ctx->ParseMessage(_internal_add_values(), ptr);
915  CHK_(ptr);
916  if (!ctx->DataAvailable(ptr)) break;
917  } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
918  } else
919  goto handle_unusual;
920  continue;
921  default:
922  goto handle_unusual;
923  } // switch
924  handle_unusual:
925  if ((tag == 0) || ((tag & 7) == 4)) {
926  CHK_(ptr);
927  ctx->SetLastTag(tag);
928  goto message_done;
929  }
931  tag,
933  ptr, ctx);
934  CHK_(ptr != nullptr);
935  } // while
936 message_done:
937  return ptr;
938 failure:
939  ptr = nullptr;
940  goto message_done;
941 #undef CHK_
942 }
943 
945  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
946  // @@protoc_insertion_point(serialize_to_array_start:google.protobuf.ListValue)
947  uint32_t cached_has_bits = 0;
948  (void) cached_has_bits;
949 
950  // repeated .google.protobuf.Value values = 1;
951  for (unsigned int i = 0,
952  n = static_cast<unsigned int>(this->_internal_values_size()); i < n; i++) {
953  target = stream->EnsureSpace(target);
954  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
955  InternalWriteMessage(1, this->_internal_values(i), target, stream);
956  }
957 
958  if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
959  target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
960  _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
961  }
962  // @@protoc_insertion_point(serialize_to_array_end:google.protobuf.ListValue)
963  return target;
964 }
965 
966 size_t ListValue::ByteSizeLong() const {
967 // @@protoc_insertion_point(message_byte_size_start:google.protobuf.ListValue)
968  size_t total_size = 0;
969 
970  uint32_t cached_has_bits = 0;
971  // Prevent compiler warnings about cached_has_bits being unused
972  (void) cached_has_bits;
973 
974  // repeated .google.protobuf.Value values = 1;
975  total_size += 1UL * this->_internal_values_size();
976  for (const auto& msg : this->values_) {
977  total_size +=
978  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
979  }
980 
981  return MaybeComputeUnknownFieldsSize(total_size, &_cached_size_);
982 }
983 
984 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData ListValue::_class_data_ = {
985  ::PROTOBUF_NAMESPACE_ID::Message::CopyWithSizeCheck,
987 };
988 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*ListValue::GetClassData() const { return &_class_data_; }
989 
992  static_cast<ListValue *>(to)->MergeFrom(
993  static_cast<const ListValue &>(from));
994 }
995 
996 
997 void ListValue::MergeFrom(const ListValue& from) {
998 // @@protoc_insertion_point(class_specific_merge_from_start:google.protobuf.ListValue)
999  GOOGLE_DCHECK_NE(&from, this);
1000  uint32_t cached_has_bits = 0;
1001  (void) cached_has_bits;
1002 
1003  values_.MergeFrom(from.values_);
1004  _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
1005 }
1006 
1007 void ListValue::CopyFrom(const ListValue& from) {
1008 // @@protoc_insertion_point(class_specific_copy_from_start:google.protobuf.ListValue)
1009  if (&from == this) return;
1010  Clear();
1011  MergeFrom(from);
1012 }
1013 
1014 bool ListValue::IsInitialized() const {
1015  return true;
1016 }
1017 
1018 void ListValue::InternalSwap(ListValue* other) {
1019  using std::swap;
1020  _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1021  values_.InternalSwap(&other->values_);
1022 }
1023 
1028 }
1029 
1030 // @@protoc_insertion_point(namespace_scope)
1031 PROTOBUF_NAMESPACE_CLOSE
1032 PROTOBUF_NAMESPACE_OPEN
1033 template<> PROTOBUF_NOINLINE ::PROTOBUF_NAMESPACE_ID::Struct_FieldsEntry_DoNotUse* Arena::CreateMaybeMessage< ::PROTOBUF_NAMESPACE_ID::Struct_FieldsEntry_DoNotUse >(Arena* arena) {
1034  return Arena::CreateMessageInternal< ::PROTOBUF_NAMESPACE_ID::Struct_FieldsEntry_DoNotUse >(arena);
1035 }
1037  return Arena::CreateMessageInternal< ::PROTOBUF_NAMESPACE_ID::Struct >(arena);
1038 }
1040  return Arena::CreateMessageInternal< ::PROTOBUF_NAMESPACE_ID::Value >(arena);
1041 }
1043  return Arena::CreateMessageInternal< ::PROTOBUF_NAMESPACE_ID::ListValue >(arena);
1044 }
1045 PROTOBUF_NAMESPACE_CLOSE
1046 
1047 // @@protoc_insertion_point(global_scope)
1048 #include <google/protobuf/port_undef.inc>
Value::kStringValue
@ kStringValue
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:351
xds_interop_client.str
str
Definition: xds_interop_client.py:487
ptr
char * ptr
Definition: abseil-cpp/absl/base/internal/low_level_alloc_test.cc:45
Struct::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
ListValue::MergeImpl
static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message *to, const ::PROTOBUF_NAMESPACE_ID::Message &from)
Definition: protobuf/src/google/protobuf/struct.pb.cc:990
Value::_internal_set_number_value
void _internal_set_number_value(double value)
StructDefaultTypeInternal::~StructDefaultTypeInternal
~StructDefaultTypeInternal()
Definition: protobuf/src/google/protobuf/struct.pb.cc:37
ListValue::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:941
GOOGLE_DCHECK_NE
#define GOOGLE_DCHECK_NE
Definition: bloaty/third_party/protobuf/src/google/protobuf/stubs/logging.h:197
Arena
struct Arena Arena
Definition: third_party/bloaty/third_party/protobuf/src/google/protobuf/arena.h:189
Value::_internal_set_string_value
void _internal_set_string_value(const std::string &value)
Value::_class_data_
static const ClassData _class_data_
Definition: protobuf/src/google/protobuf/struct.pb.h:414
regen-readme.it
it
Definition: regen-readme.py:15
EnumDescriptor
struct EnumDescriptor EnumDescriptor
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/protobuf.h:641
ctx
Definition: benchmark-async.c:30
google::protobuf::EmptyDefault
ArenaStringPtr::EmptyDefault EmptyDefault
Definition: protobuf/src/google/protobuf/arenastring_unittest.cc:57
Struct::MergeImpl
static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message *to, const ::PROTOBUF_NAMESPACE_ID::Message &from)
Definition: protobuf/src/google/protobuf/struct.pb.cc:370
CreateMaybeMessage< ::PROTOBUF_NAMESPACE_ID::Struct_FieldsEntry_DoNotUse >
PROTOBUF_NAMESPACE_CLOSE PROTOBUF_NAMESPACE_OPEN PROTOBUF_NOINLINE ::PROTOBUF_NAMESPACE_ID::Struct_FieldsEntry_DoNotUse * Arena::CreateMaybeMessage< ::PROTOBUF_NAMESPACE_ID::Struct_FieldsEntry_DoNotUse >(Arena *arena)
Definition: protobuf/src/google/protobuf/struct.pb.cc:1033
Struct_FieldsEntry_DoNotUseDefaultTypeInternal::_instance
Struct_FieldsEntry_DoNotUse _instance
Definition: protobuf/src/google/protobuf/struct.pb.cc:27
begin
char * begin
Definition: abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1007
_Struct_FieldsEntry_DoNotUse_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT Struct_FieldsEntry_DoNotUseDefaultTypeInternal _Struct_FieldsEntry_DoNotUse_default_instance_
Definition: protobuf/src/google/protobuf/struct.pb.cc:30
Struct::ArenaDtor
static void ArenaDtor(void *object)
google::protobuf.internal.python_message.MergeFrom
MergeFrom
Definition: bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py:1339
ListValue
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:584
ListValue::_internal_values
const PROTOBUF_NAMESPACE_ID::Value & _internal_values(int index) const
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:1202
Struct::GetClassData
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Definition: protobuf/src/google/protobuf/struct.pb.cc:368
ListValue::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:739
Value::InternalSwap
void InternalSwap(Value *other)
GOOGLE_DCHECK
#define GOOGLE_DCHECK
Definition: bloaty/third_party/protobuf/src/google/protobuf/stubs/logging.h:194
Value::kListValue
@ kListValue
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:354
Value::clear_kind
void clear_kind()
google::protobuf::python::cmessage::CopyFrom
static PyObject * CopyFrom(CMessage *self, PyObject *arg)
Definition: bloaty/third_party/protobuf/python/google/protobuf/pyext/message.cc:1862
google::protobuf.internal::UnknownFieldParse
const char * UnknownFieldParse(uint32 tag, std::string *unknown, const char *ptr, ParseContext *ctx)
Definition: bloaty/third_party/protobuf/src/google/protobuf/parse_context.cc:606
Arena
Definition: arena.c:39
ListValue::ListValue
ListValue()
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:903
grpc::protobuf::Message
GRPC_CUSTOM_MESSAGE Message
Definition: include/grpcpp/impl/codegen/config_protobuf.h:78
ValueDefaultTypeInternal::_instance
Value _instance
Definition: protobuf/src/google/protobuf/struct.pb.cc:51
Value::KindUnion::struct_value_
PROTOBUF_NAMESPACE_ID::Struct * struct_value_
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:574
dynamic_init_dummy_google_2fprotobuf_2fstruct_2eproto
static bool dynamic_init_dummy_google_2fprotobuf_2fstruct_2eproto
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:160
ListValue::_InternalSerialize
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
Definition: protobuf/src/google/protobuf/struct.pb.cc:944
u
OPENSSL_EXPORT pem_password_cb void * u
Definition: pem.h:351
google::protobuf.internal::FromIntSize
size_t FromIntSize(int size)
Definition: bloaty/third_party/protobuf/src/google/protobuf/message_lite.h:97
ListValue::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:1073
ValueDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< Value > _instance
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:29
to
size_t to
Definition: abseil-cpp/absl/container/internal/layout_test.cc:1385
xds_manager.p
p
Definition: xds_manager.py:60
ListValue::_class_data_
static const ClassData _class_data_
Definition: protobuf/src/google/protobuf/struct.pb.h:671
second
StrT second
Definition: cxa_demangle.cpp:4885
uint8_t
unsigned char uint8_t
Definition: stdint-msvc2008.h:78
google::protobuf.internal.python_message._InternalParse
_InternalParse
Definition: bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py:1196
ListValue::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:732
Value::SetCachedSize
void SetCachedSize(int size) const final
Struct_FieldsEntry_DoNotUseDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< Struct_FieldsEntry_DoNotUse > _instance
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:21
CreateMaybeMessage< ::PROTOBUF_NAMESPACE_ID::ListValue >
PROTOBUF_NOINLINE ::PROTOBUF_NAMESPACE_ID::ListValue * Arena::CreateMaybeMessage< ::PROTOBUF_NAMESPACE_ID::ListValue >(Arena *arena)
Definition: protobuf/src/google/protobuf/struct.pb.cc:1042
google::protobuf::python::cmessage::UnknownFieldSet
static PyObject * UnknownFieldSet(CMessage *self)
Definition: bloaty/third_party/protobuf/python/google/protobuf/pyext/message.cc:2512
Value::_Internal
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:448
Value::kBoolValue
@ kBoolValue
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:352
arena
grpc_core::ScopedArenaPtr arena
Definition: binder_transport_test.cc:237
NullValue
NullValue
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:83
NullValue_IsValid
bool NullValue_IsValid(int value)
Definition: protobuf/src/google/protobuf/struct.pb.cc:161
Struct::SharedCtor
void SharedCtor()
ListValue::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:952
uint32_t
unsigned int uint32_t
Definition: stdint-msvc2008.h:80
ListValue::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:1048
from
size_t from
Definition: abseil-cpp/absl/container/internal/layout_test.cc:1384
Value::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:564
ListValue::SharedDtor
void SharedDtor()
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:933
Value::set_allocated_struct_value
void set_allocated_struct_value(PROTOBUF_NAMESPACE_ID::Struct *struct_value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:462
ListValue::SharedCtor
void SharedCtor()
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:924
ValueDefaultTypeInternal
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:27
google::protobuf.internal.decoder.ReadTag
def ReadTag(buffer, pos)
Definition: bloaty/third_party/protobuf/python/google/protobuf/internal/decoder.py:174
google::protobuf.internal::once_flag
std::once_flag once_flag
Definition: bloaty/third_party/protobuf/src/google/protobuf/stubs/once.h:43
swap
#define swap(a, b)
Definition: qsort.h:111
ListValue::ArenaDtor
static void ArenaDtor(void *object)
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:937
Check
static bool Check(const CheckModeArguments &args, const EVP_MD *md, const Source &source)
Definition: digest.cc:202
tag
static void * tag(intptr_t t)
Definition: bad_client.cc:318
Value::SharedDtor
void SharedDtor()
Value::_internal_set_bool_value
void _internal_set_bool_value(bool value)
ListValue::~ListValue
virtual ~ListValue()
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:928
ListValueDefaultTypeInternal
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:37
google::protobuf.internal.python_message._InternalSerialize
_InternalSerialize
Definition: bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py:1112
Value::GetClassData
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Definition: protobuf/src/google/protobuf/struct.pb.cc:774
Struct::InternalSwap
void InternalSwap(Struct *other)
uint64_t
unsigned __int64 uint64_t
Definition: stdint-msvc2008.h:90
Value::set_has_struct_value
void set_has_struct_value()
ListValue::SetCachedSize
void SetCachedSize(int size) const final
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:943
Value::set_has_list_value
void set_has_list_value()
Value::clear_has_kind
void clear_has_kind()
StructDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< Struct > _instance
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:25
google::protobuf.internal::GetOwnedMessage
T * GetOwnedMessage(Arena *message_arena, T *submessage, Arena *submessage_arena)
Definition: bloaty/third_party/protobuf/src/google/protobuf/generated_message_util.h:159
descriptor_table_google_2fprotobuf_2fstruct_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fstruct_2eproto
Definition: protobuf/src/google/protobuf/struct.pb.cc:144
std::swap
void swap(Json::Value &a, Json::Value &b)
Specialize std::swap() for Json::Value.
Definition: third_party/bloaty/third_party/protobuf/conformance/third_party/jsoncpp/json.h:1226
Struct::_class_data_
static const ClassData _class_data_
Definition: protobuf/src/google/protobuf/struct.pb.h:245
Struct::_Internal
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:197
TableStruct_google_2fprotobuf_2fstruct_2eproto::offsets
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:58
Struct::~Struct
virtual ~Struct()
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:226
key_
RlsLb::RequestKey key_
Definition: rls.cc:659
data
char data[kBufferLength]
Definition: abseil-cpp/absl/strings/internal/str_format/float_conversion.cc:1006
descriptor_table_google_2fprotobuf_2fstruct_2eproto_getter
const PROTOBUF_ATTRIBUTE_WEAK ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable * descriptor_table_google_2fprotobuf_2fstruct_2eproto_getter()
Definition: protobuf/src/google/protobuf/struct.pb.cc:150
StructDefaultTypeInternal::StructDefaultTypeInternal
constexpr StructDefaultTypeInternal()
Definition: protobuf/src/google/protobuf/struct.pb.cc:35
Value::kStructValue
@ kStructValue
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:353
ValueDefaultTypeInternal::~ValueDefaultTypeInternal
~ValueDefaultTypeInternal()
Definition: protobuf/src/google/protobuf/struct.pb.cc:49
google::protobuf.internal::InlineGreedyStringParser
const char * InlineGreedyStringParser(std::string *s, const char *ptr, ParseContext *ctx)
Definition: bloaty/third_party/protobuf/src/google/protobuf/parse_context.cc:420
google::protobuf.internal::VerifyUTF8
bool VerifyUTF8(StringPiece str, const char *field_name)
Definition: bloaty/third_party/protobuf/src/google/protobuf/parse_context.cc:412
ListValue::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:1097
n
int n
Definition: abseil-cpp/absl/container/btree_test.cc:1080
google::protobuf.internal::kInvalidFieldOffsetTag
@ kInvalidFieldOffsetTag
Definition: protobuf/src/google/protobuf/generated_message_reflection.h:327
xds_manager.items
items
Definition: xds_manager.py:55
msg
std::string msg
Definition: client_interceptors_end2end_test.cc:372
MapField
Definition: protobuf/php/ext/google/protobuf/map.c:50
Struct_FieldsEntry_DoNotUse
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:109
Value::_internal_mutable_struct_value
PROTOBUF_NAMESPACE_ID::Struct * _internal_mutable_struct_value()
Struct_FieldsEntry_DoNotUse::MergeFrom
void MergeFrom(const Struct_FieldsEntry_DoNotUse &other)
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:181
value_
int value_
Definition: orphanable_test.cc:38
Value::~Value
virtual ~Value()
_Value_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ValueDefaultTypeInternal _Value_default_instance_
Definition: protobuf/src/google/protobuf/struct.pb.cc:54
value
const char * value
Definition: hpack_parser_table.cc:165
CreateMaybeMessage< ::PROTOBUF_NAMESPACE_ID::Struct >
PROTOBUF_NOINLINE ::PROTOBUF_NAMESPACE_ID::Struct * Arena::CreateMaybeMessage< ::PROTOBUF_NAMESPACE_ID::Struct >(Arena *arena)
Definition: protobuf/src/google/protobuf/struct.pb.cc:1036
ListValueDefaultTypeInternal::_instance
::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed< ListValue > _instance
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:39
Struct_FieldsEntry_DoNotUseDefaultTypeInternal::Struct_FieldsEntry_DoNotUseDefaultTypeInternal
constexpr Struct_FieldsEntry_DoNotUseDefaultTypeInternal()
Definition: protobuf/src/google/protobuf/struct.pb.cc:23
Struct::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
Struct_FieldsEntry_DoNotUseDefaultTypeInternal::~Struct_FieldsEntry_DoNotUseDefaultTypeInternal
~Struct_FieldsEntry_DoNotUseDefaultTypeInternal()
Definition: protobuf/src/google/protobuf/struct.pb.cc:25
ValueDefaultTypeInternal::ValueDefaultTypeInternal
constexpr ValueDefaultTypeInternal()
Definition: protobuf/src/google/protobuf/struct.pb.cc:47
Value::_Internal::list_value
static const PROTOBUF_NAMESPACE_ID::ListValue & list_value(const Value *msg)
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:459
Value::KIND_NOT_SET
@ KIND_NOT_SET
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:355
Struct
struct Struct Struct
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/protobuf.h:670
Value::kind_
union Value::KindUnion kind_
file_default_instances
const ::PROTOBUF_NAMESPACE_ID::Message *const file_default_instances[]
Definition: protobuf/src/google/protobuf/struct.pb.cc:118
CreateMaybeMessage< ::PROTOBUF_NAMESPACE_ID::Value >
PROTOBUF_NOINLINE ::PROTOBUF_NAMESPACE_ID::Value * Arena::CreateMaybeMessage< ::PROTOBUF_NAMESPACE_ID::Value >(Arena *arena)
Definition: protobuf/src/google/protobuf/struct.pb.cc:1039
ListValue::InternalSwap
void InternalSwap(ListValue *other)
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:1091
google::protobuf.internal.python_message.Clear
Clear
Definition: bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py:1430
ListValue::_internal_values_size
int _internal_values_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:1184
ListValueDefaultTypeInternal::ListValueDefaultTypeInternal
constexpr ListValueDefaultTypeInternal()
Definition: protobuf/src/google/protobuf/struct.pb.cc:59
first
StrT first
Definition: cxa_demangle.cpp:4884
_ListValue_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ListValueDefaultTypeInternal _ListValue_default_instance_
Definition: protobuf/src/google/protobuf/struct.pb.cc:66
file_level_enum_descriptors_google_2fprotobuf_2fstruct_2eproto
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * file_level_enum_descriptors_google_2fprotobuf_2fstruct_2eproto[1]
Definition: protobuf/src/google/protobuf/struct.pb.cc:69
Struct_FieldsEntry_DoNotUseDefaultTypeInternal
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:19
NullValue_descriptor
PROTOBUF_NAMESPACE_OPENconst ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * NullValue_descriptor()
Definition: protobuf/src/google/protobuf/struct.pb.cc:157
Value::_internal_set_null_value
void _internal_set_null_value(PROTOBUF_NAMESPACE_ID::NullValue value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:811
Struct_FieldsEntry_DoNotUse::Struct_FieldsEntry_DoNotUse
Struct_FieldsEntry_DoNotUse()
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:178
Value::set_allocated_list_value
void set_allocated_list_value(PROTOBUF_NAMESPACE_ID::ListValue *list_value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:477
Value::MergeImpl
static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message *to, const ::PROTOBUF_NAMESPACE_ID::Message &from)
Definition: protobuf/src/google/protobuf/struct.pb.cc:776
com.google.protobuf::ListValue::_Internal
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:899
Value::_internal_mutable_list_value
PROTOBUF_NAMESPACE_ID::ListValue * _internal_mutable_list_value()
google::protobuf.internal.python_message.IsInitialized
IsInitialized
Definition: bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py:1245
ListValue::_InternalParse
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:962
file_level_metadata_google_2fprotobuf_2fstruct_2eproto
PROTOBUF_NAMESPACE_CLOSE ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_google_2fprotobuf_2fstruct_2eproto[4]
Definition: protobuf/src/google/protobuf/struct.pb.cc:68
Value::kNumberValue
@ kNumberValue
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:350
Value::KindUnion::list_value_
PROTOBUF_NAMESPACE_ID::ListValue * list_value_
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:575
fields_
std::vector< const FieldDescriptor * > fields_
Definition: bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:81
ListValue::ByteSizeLong
size_t ByteSizeLong() const final
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:1024
internal
Definition: benchmark/test/output_test_helper.cc:20
google::protobuf.internal::AssignDescriptors
void AssignDescriptors(const DescriptorTable *table)
Definition: bloaty/third_party/protobuf/src/google/protobuf/generated_message_reflection.cc:2404
StructDefaultTypeInternal
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:23
Struct_FieldsEntry_DoNotUse::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:184
grpc_binder::Metadata
std::vector< std::pair< std::string, std::string > > Metadata
Definition: transaction.h:38
Value::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Value::ArenaDtor
static void ArenaDtor(void *object)
file_level_service_descriptors_google_2fprotobuf_2fstruct_2eproto
static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const ** file_level_service_descriptors_google_2fprotobuf_2fstruct_2eproto
Definition: protobuf/src/google/protobuf/struct.pb.cc:70
ListValue::GetClassData
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
Definition: protobuf/src/google/protobuf/struct.pb.cc:988
Value
struct Value Value
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/protobuf.h:676
size
voidpf void uLong size
Definition: bloaty/third_party/zlib/contrib/minizip/ioapi.h:136
descriptor_table_google_2fprotobuf_2fstruct_2eproto_once
::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_google_2fprotobuf_2fstruct_2eproto_once
Definition: protobuf/src/google/protobuf/struct.pb.cc:143
_Struct_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT StructDefaultTypeInternal _Struct_default_instance_
Definition: protobuf/src/google/protobuf/struct.pb.cc:42
ListValue::_internal_add_values
PROTOBUF_NAMESPACE_ID::Value * _internal_add_values()
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:1209
length
std::size_t length
Definition: abseil-cpp/absl/time/internal/test_util.cc:57
ListValueDefaultTypeInternal::~ListValueDefaultTypeInternal
~ListValueDefaultTypeInternal()
Definition: protobuf/src/google/protobuf/struct.pb.cc:61
ListValue::IsInitialized
bool IsInitialized() const final
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:1087
ListValue::values_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Value > values_
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:738
ListValue
struct ListValue ListValue
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/protobuf.h:655
Value::RegisterArenaDtor
void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena *arena)
PROTOBUF_SECTION_VARIABLE
const uint32_t TableStruct_google_2fprotobuf_2fstruct_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
StructDefaultTypeInternal::_instance
Struct _instance
Definition: protobuf/src/google/protobuf/struct.pb.cc:39
setup.target
target
Definition: third_party/bloaty/third_party/protobuf/python/setup.py:179
grpc::protobuf::ServiceDescriptor
GRPC_CUSTOM_SERVICEDESCRIPTOR ServiceDescriptor
Definition: include/grpcpp/impl/codegen/config_protobuf.h:88
Value::_Internal::struct_value
static const PROTOBUF_NAMESPACE_ID::Struct & struct_value(const Value *msg)
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.cc:455
ListValueDefaultTypeInternal::_instance
ListValue _instance
Definition: protobuf/src/google/protobuf/struct.pb.cc:63
Message
Definition: protobuf/php/ext/google/protobuf/message.c:53
Struct::SharedDtor
void SharedDtor()
i
uint64_t i
Definition: abseil-cpp/absl/container/btree_benchmark.cc:230
Value::kNullValue
@ kNullValue
Definition: bloaty/third_party/protobuf/src/google/protobuf/struct.pb.h:349
CHK_
#define CHK_(x)
Value::SharedCtor
void SharedCtor()
google::protobuf.internal::ReadVarint64
uint64_t ReadVarint64(const char **p)
Definition: protobuf/src/google/protobuf/parse_context.h:635
const_pointer
const typedef T * const_pointer
Definition: cxa_demangle.cpp:4833
stream
voidpf stream
Definition: bloaty/third_party/zlib/contrib/minizip/ioapi.h:136


grpc
Author(s):
autogenerated on Fri May 16 2025 03:00:22