protobuf/src/google/protobuf/type.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: google/protobuf/type.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2ftype_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2ftype_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3019000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3019005 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/generated_enum_reflection.h>
34 #include <google/protobuf/unknown_field_set.h>
35 #include <google/protobuf/any.pb.h>
36 #include <google/protobuf/source_context.pb.h>
37 // @@protoc_insertion_point(includes)
38 #include <google/protobuf/port_def.inc>
39 #define PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2ftype_2eproto PROTOBUF_EXPORT
40 PROTOBUF_NAMESPACE_OPEN
41 namespace internal {
42 class AnyMetadata;
43 } // namespace internal
44 PROTOBUF_NAMESPACE_CLOSE
45 
46 // Internal implementation detail -- do not use these members.
47 struct PROTOBUF_EXPORT TableStruct_google_2fprotobuf_2ftype_2eproto {
48  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
49  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
50  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
51  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
52  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
53  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
54  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
55  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
56  static const uint32_t offsets[];
57 };
58 PROTOBUF_EXPORT extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2ftype_2eproto;
59 PROTOBUF_NAMESPACE_OPEN
60 class Enum;
63 class EnumValue;
66 class Field;
69 class Option;
72 class Type;
75 PROTOBUF_NAMESPACE_CLOSE
76 PROTOBUF_NAMESPACE_OPEN
77 template<> PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::Enum* Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Enum>(Arena*);
78 template<> PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumValue* Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::EnumValue>(Arena*);
79 template<> PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::Field* Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Field>(Arena*);
80 template<> PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::Option* Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Option>(Arena*);
81 template<> PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::Type* Arena::CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Type>(Arena*);
82 PROTOBUF_NAMESPACE_CLOSE
83 PROTOBUF_NAMESPACE_OPEN
84 
85 enum Field_Kind : int {
107 };
108 PROTOBUF_EXPORT bool Field_Kind_IsValid(int value);
112 
114 template<typename T>
115 inline const std::string& Field_Kind_Name(T enum_t_value) {
116  static_assert(::std::is_same<T, Field_Kind>::value ||
118  "Incorrect type passed to function Field_Kind_Name.");
120  Field_Kind_descriptor(), enum_t_value);
121 }
122 inline bool Field_Kind_Parse(
124  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Field_Kind>(
126 }
127 enum Field_Cardinality : int {
134 };
135 PROTOBUF_EXPORT bool Field_Cardinality_IsValid(int value);
139 
141 template<typename T>
142 inline const std::string& Field_Cardinality_Name(T enum_t_value) {
145  "Incorrect type passed to function Field_Cardinality_Name.");
147  Field_Cardinality_descriptor(), enum_t_value);
148 }
151  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Field_Cardinality>(
153 }
154 enum Syntax : int {
159 };
160 PROTOBUF_EXPORT bool Syntax_IsValid(int value);
163 constexpr int Syntax_ARRAYSIZE = Syntax_MAX + 1;
164 
166 template<typename T>
167 inline const std::string& Syntax_Name(T enum_t_value) {
168  static_assert(::std::is_same<T, Syntax>::value ||
170  "Incorrect type passed to function Syntax_Name.");
172  Syntax_descriptor(), enum_t_value);
173 }
174 inline bool Syntax_Parse(
176  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<Syntax>(
178 }
179 // ===================================================================
180 
181 class PROTOBUF_EXPORT Type final :
182  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.Type) */ {
183  public:
184  inline Type() : Type(nullptr) {}
185  ~Type() override;
186  explicit constexpr Type(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
187 
188  Type(const Type& from);
189  Type(Type&& from) noexcept
190  : Type() {
191  *this = ::std::move(from);
192  }
193 
194  inline Type& operator=(const Type& from) {
195  CopyFrom(from);
196  return *this;
197  }
198  inline Type& operator=(Type&& from) noexcept {
199  if (this == &from) return *this;
200  if (GetOwningArena() == from.GetOwningArena()
201  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
202  && GetOwningArena() != nullptr
203  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
204  ) {
205  InternalSwap(&from);
206  } else {
207  CopyFrom(from);
208  }
209  return *this;
210  }
211 
213  return GetDescriptor();
214  }
216  return default_instance().GetMetadata().descriptor;
217  }
218  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
219  return default_instance().GetMetadata().reflection;
220  }
221  static const Type& default_instance() {
222  return *internal_default_instance();
223  }
224  static inline const Type* internal_default_instance() {
225  return reinterpret_cast<const Type*>(
227  }
228  static constexpr int kIndexInFileMessages =
229  0;
230 
231  friend void swap(Type& a, Type& b) {
232  a.Swap(&b);
233  }
234  inline void Swap(Type* other) {
235  if (other == this) return;
236  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
237  if (GetOwningArena() != nullptr &&
238  GetOwningArena() == other->GetOwningArena()) {
239  #else // PROTOBUF_FORCE_COPY_IN_SWAP
240  if (GetOwningArena() == other->GetOwningArena()) {
241  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
242  InternalSwap(other);
243  } else {
245  }
246  }
247  void UnsafeArenaSwap(Type* other) {
248  if (other == this) return;
249  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
250  InternalSwap(other);
251  }
252 
253  // implements Message ----------------------------------------------
254 
256  return CreateMaybeMessage<Type>(arena);
257  }
259  void CopyFrom(const Type& from);
261  void MergeFrom(const Type& from);
262  private:
264  public:
265  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
266  bool IsInitialized() const final;
267 
268  size_t ByteSizeLong() const final;
269  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
271  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
272  int GetCachedSize() const final { return _cached_size_.Get(); }
273 
274  private:
275  void SharedCtor();
276  void SharedDtor();
277  void SetCachedSize(int size) const final;
278  void InternalSwap(Type* other);
279 
280  private:
281  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
282  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
283  return "google.protobuf.Type";
284  }
285  protected:
287  bool is_message_owned = false);
288  private:
289  static void ArenaDtor(void* object);
290  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
291  public:
292 
293  static const ClassData _class_data_;
294  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
295 
296  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
297 
298  // nested types ----------------------------------------------------
299 
300  // accessors -------------------------------------------------------
301 
302  enum : int {
303  kFieldsFieldNumber = 2,
304  kOneofsFieldNumber = 3,
305  kOptionsFieldNumber = 4,
306  kNameFieldNumber = 1,
307  kSourceContextFieldNumber = 5,
308  kSyntaxFieldNumber = 6,
309  };
310  // repeated .google.protobuf.Field fields = 2;
311  int fields_size() const;
312  private:
313  int _internal_fields_size() const;
314  public:
315  void clear_fields();
316  ::PROTOBUF_NAMESPACE_ID::Field* mutable_fields(int index);
317  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Field >*
318  mutable_fields();
319  private:
320  const ::PROTOBUF_NAMESPACE_ID::Field& _internal_fields(int index) const;
321  ::PROTOBUF_NAMESPACE_ID::Field* _internal_add_fields();
322  public:
324  ::PROTOBUF_NAMESPACE_ID::Field* add_fields();
325  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Field >&
326  fields() const;
327 
328  // repeated string oneofs = 3;
329  int oneofs_size() const;
330  private:
331  int _internal_oneofs_size() const;
332  public:
333  void clear_oneofs();
334  const std::string& oneofs(int index) const;
335  std::string* mutable_oneofs(int index);
336  void set_oneofs(int index, const std::string& value);
337  void set_oneofs(int index, std::string&& value);
338  void set_oneofs(int index, const char* value);
339  void set_oneofs(int index, const char* value, size_t size);
340  std::string* add_oneofs();
341  void add_oneofs(const std::string& value);
342  void add_oneofs(std::string&& value);
343  void add_oneofs(const char* value);
344  void add_oneofs(const char* value, size_t size);
345  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& oneofs() const;
346  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_oneofs();
347  private:
348  const std::string& _internal_oneofs(int index) const;
349  std::string* _internal_add_oneofs();
350  public:
351 
352  // repeated .google.protobuf.Option options = 4;
353  int options_size() const;
354  private:
355  int _internal_options_size() const;
356  public:
357  void clear_options();
358  ::PROTOBUF_NAMESPACE_ID::Option* mutable_options(int index);
359  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >*
360  mutable_options();
361  private:
362  const ::PROTOBUF_NAMESPACE_ID::Option& _internal_options(int index) const;
363  ::PROTOBUF_NAMESPACE_ID::Option* _internal_add_options();
364  public:
366  ::PROTOBUF_NAMESPACE_ID::Option* add_options();
367  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >&
368  options() const;
369 
370  // string name = 1;
371  void clear_name();
372  const std::string& name() const;
373  template <typename ArgT0 = const std::string&, typename... ArgT>
374  void set_name(ArgT0&& arg0, ArgT... args);
375  std::string* mutable_name();
376  PROTOBUF_NODISCARD std::string* release_name();
377  void set_allocated_name(std::string* name);
378  private:
379  const std::string& _internal_name() const;
380  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
381  std::string* _internal_mutable_name();
382  public:
383 
384  // .google.protobuf.SourceContext source_context = 5;
385  bool has_source_context() const;
386  private:
387  bool _internal_has_source_context() const;
388  public:
389  void clear_source_context();
390  const ::PROTOBUF_NAMESPACE_ID::SourceContext& source_context() const;
392  ::PROTOBUF_NAMESPACE_ID::SourceContext* mutable_source_context();
393  void set_allocated_source_context(::PROTOBUF_NAMESPACE_ID::SourceContext* source_context);
394  private:
395  const ::PROTOBUF_NAMESPACE_ID::SourceContext& _internal_source_context() const;
396  ::PROTOBUF_NAMESPACE_ID::SourceContext* _internal_mutable_source_context();
397  public:
398  void unsafe_arena_set_allocated_source_context(
399  ::PROTOBUF_NAMESPACE_ID::SourceContext* source_context);
400  ::PROTOBUF_NAMESPACE_ID::SourceContext* unsafe_arena_release_source_context();
401 
402  // .google.protobuf.Syntax syntax = 6;
403  void clear_syntax();
405  void set_syntax(::PROTOBUF_NAMESPACE_ID::Syntax value);
406  private:
407  ::PROTOBUF_NAMESPACE_ID::Syntax _internal_syntax() const;
408  void _internal_set_syntax(::PROTOBUF_NAMESPACE_ID::Syntax value);
409  public:
410 
411  // @@protoc_insertion_point(class_scope:google.protobuf.Type)
412  private:
413  class _Internal;
414 
415  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
417  typedef void DestructorSkippable_;
418  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Field > fields_;
419  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> oneofs_;
420  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option > options_;
421  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
423  int syntax_;
424  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
425  friend struct ::TableStruct_google_2fprotobuf_2ftype_2eproto;
426 };
427 // -------------------------------------------------------------------
428 
429 class PROTOBUF_EXPORT Field final :
430  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.Field) */ {
431  public:
432  inline Field() : Field(nullptr) {}
433  ~Field() override;
434  explicit constexpr Field(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
435 
436  Field(const Field& from);
437  Field(Field&& from) noexcept
438  : Field() {
439  *this = ::std::move(from);
440  }
441 
442  inline Field& operator=(const Field& from) {
443  CopyFrom(from);
444  return *this;
445  }
446  inline Field& operator=(Field&& from) noexcept {
447  if (this == &from) return *this;
448  if (GetOwningArena() == from.GetOwningArena()
449  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
450  && GetOwningArena() != nullptr
451  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
452  ) {
453  InternalSwap(&from);
454  } else {
455  CopyFrom(from);
456  }
457  return *this;
458  }
459 
461  return GetDescriptor();
462  }
464  return default_instance().GetMetadata().descriptor;
465  }
466  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
467  return default_instance().GetMetadata().reflection;
468  }
469  static const Field& default_instance() {
470  return *internal_default_instance();
471  }
472  static inline const Field* internal_default_instance() {
473  return reinterpret_cast<const Field*>(
475  }
476  static constexpr int kIndexInFileMessages =
477  1;
478 
479  friend void swap(Field& a, Field& b) {
480  a.Swap(&b);
481  }
482  inline void Swap(Field* other) {
483  if (other == this) return;
484  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
485  if (GetOwningArena() != nullptr &&
486  GetOwningArena() == other->GetOwningArena()) {
487  #else // PROTOBUF_FORCE_COPY_IN_SWAP
488  if (GetOwningArena() == other->GetOwningArena()) {
489  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
490  InternalSwap(other);
491  } else {
493  }
494  }
495  void UnsafeArenaSwap(Field* other) {
496  if (other == this) return;
497  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
498  InternalSwap(other);
499  }
500 
501  // implements Message ----------------------------------------------
502 
504  return CreateMaybeMessage<Field>(arena);
505  }
507  void CopyFrom(const Field& from);
509  void MergeFrom(const Field& from);
510  private:
512  public:
513  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
514  bool IsInitialized() const final;
515 
516  size_t ByteSizeLong() const final;
517  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
519  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
520  int GetCachedSize() const final { return _cached_size_.Get(); }
521 
522  private:
523  void SharedCtor();
524  void SharedDtor();
525  void SetCachedSize(int size) const final;
526  void InternalSwap(Field* other);
527 
528  private:
529  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
530  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
531  return "google.protobuf.Field";
532  }
533  protected:
535  bool is_message_owned = false);
536  private:
537  static void ArenaDtor(void* object);
538  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
539  public:
540 
541  static const ClassData _class_data_;
542  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
543 
544  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
545 
546  // nested types ----------------------------------------------------
547 
548  typedef Field_Kind Kind;
549  static constexpr Kind TYPE_UNKNOWN =
551  static constexpr Kind TYPE_DOUBLE =
553  static constexpr Kind TYPE_FLOAT =
555  static constexpr Kind TYPE_INT64 =
557  static constexpr Kind TYPE_UINT64 =
559  static constexpr Kind TYPE_INT32 =
561  static constexpr Kind TYPE_FIXED64 =
563  static constexpr Kind TYPE_FIXED32 =
565  static constexpr Kind TYPE_BOOL =
567  static constexpr Kind TYPE_STRING =
569  static constexpr Kind TYPE_GROUP =
571  static constexpr Kind TYPE_MESSAGE =
573  static constexpr Kind TYPE_BYTES =
575  static constexpr Kind TYPE_UINT32 =
577  static constexpr Kind TYPE_ENUM =
579  static constexpr Kind TYPE_SFIXED32 =
581  static constexpr Kind TYPE_SFIXED64 =
583  static constexpr Kind TYPE_SINT32 =
585  static constexpr Kind TYPE_SINT64 =
587  static inline bool Kind_IsValid(int value) {
588  return Field_Kind_IsValid(value);
589  }
590  static constexpr Kind Kind_MIN =
592  static constexpr Kind Kind_MAX =
594  static constexpr int Kind_ARRAYSIZE =
598  return Field_Kind_descriptor();
599  }
600  template<typename T>
601  static inline const std::string& Kind_Name(T enum_t_value) {
602  static_assert(::std::is_same<T, Kind>::value ||
604  "Incorrect type passed to function Kind_Name.");
605  return Field_Kind_Name(enum_t_value);
606  }
608  Kind* value) {
609  return Field_Kind_Parse(name, value);
610  }
611 
613  static constexpr Cardinality CARDINALITY_UNKNOWN =
615  static constexpr Cardinality CARDINALITY_OPTIONAL =
617  static constexpr Cardinality CARDINALITY_REQUIRED =
619  static constexpr Cardinality CARDINALITY_REPEATED =
621  static inline bool Cardinality_IsValid(int value) {
623  }
624  static constexpr Cardinality Cardinality_MIN =
626  static constexpr Cardinality Cardinality_MAX =
628  static constexpr int Cardinality_ARRAYSIZE =
633  }
634  template<typename T>
635  static inline const std::string& Cardinality_Name(T enum_t_value) {
636  static_assert(::std::is_same<T, Cardinality>::value ||
638  "Incorrect type passed to function Cardinality_Name.");
639  return Field_Cardinality_Name(enum_t_value);
640  }
642  Cardinality* value) {
644  }
645 
646  // accessors -------------------------------------------------------
647 
648  enum : int {
649  kOptionsFieldNumber = 9,
650  kNameFieldNumber = 4,
651  kTypeUrlFieldNumber = 6,
652  kJsonNameFieldNumber = 10,
653  kDefaultValueFieldNumber = 11,
654  kKindFieldNumber = 1,
655  kCardinalityFieldNumber = 2,
656  kNumberFieldNumber = 3,
657  kOneofIndexFieldNumber = 7,
658  kPackedFieldNumber = 8,
659  };
660  // repeated .google.protobuf.Option options = 9;
661  int options_size() const;
662  private:
663  int _internal_options_size() const;
664  public:
665  void clear_options();
666  ::PROTOBUF_NAMESPACE_ID::Option* mutable_options(int index);
667  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >*
668  mutable_options();
669  private:
670  const ::PROTOBUF_NAMESPACE_ID::Option& _internal_options(int index) const;
671  ::PROTOBUF_NAMESPACE_ID::Option* _internal_add_options();
672  public:
674  ::PROTOBUF_NAMESPACE_ID::Option* add_options();
675  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >&
676  options() const;
677 
678  // string name = 4;
679  void clear_name();
680  const std::string& name() const;
681  template <typename ArgT0 = const std::string&, typename... ArgT>
682  void set_name(ArgT0&& arg0, ArgT... args);
683  std::string* mutable_name();
684  PROTOBUF_NODISCARD std::string* release_name();
685  void set_allocated_name(std::string* name);
686  private:
687  const std::string& _internal_name() const;
688  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
689  std::string* _internal_mutable_name();
690  public:
691 
692  // string type_url = 6;
693  void clear_type_url();
694  const std::string& type_url() const;
695  template <typename ArgT0 = const std::string&, typename... ArgT>
696  void set_type_url(ArgT0&& arg0, ArgT... args);
697  std::string* mutable_type_url();
698  PROTOBUF_NODISCARD std::string* release_type_url();
699  void set_allocated_type_url(std::string* type_url);
700  private:
701  const std::string& _internal_type_url() const;
702  inline PROTOBUF_ALWAYS_INLINE void _internal_set_type_url(const std::string& value);
703  std::string* _internal_mutable_type_url();
704  public:
705 
706  // string json_name = 10;
707  void clear_json_name();
708  const std::string& json_name() const;
709  template <typename ArgT0 = const std::string&, typename... ArgT>
710  void set_json_name(ArgT0&& arg0, ArgT... args);
711  std::string* mutable_json_name();
712  PROTOBUF_NODISCARD std::string* release_json_name();
713  void set_allocated_json_name(std::string* json_name);
714  private:
715  const std::string& _internal_json_name() const;
716  inline PROTOBUF_ALWAYS_INLINE void _internal_set_json_name(const std::string& value);
717  std::string* _internal_mutable_json_name();
718  public:
719 
720  // string default_value = 11;
721  void clear_default_value();
722  const std::string& default_value() const;
723  template <typename ArgT0 = const std::string&, typename... ArgT>
724  void set_default_value(ArgT0&& arg0, ArgT... args);
725  std::string* mutable_default_value();
726  PROTOBUF_NODISCARD std::string* release_default_value();
727  void set_allocated_default_value(std::string* default_value);
728  private:
729  const std::string& _internal_default_value() const;
730  inline PROTOBUF_ALWAYS_INLINE void _internal_set_default_value(const std::string& value);
731  std::string* _internal_mutable_default_value();
732  public:
733 
734  // .google.protobuf.Field.Kind kind = 1;
735  void clear_kind();
737  void set_kind(::PROTOBUF_NAMESPACE_ID::Field_Kind value);
738  private:
739  ::PROTOBUF_NAMESPACE_ID::Field_Kind _internal_kind() const;
740  void _internal_set_kind(::PROTOBUF_NAMESPACE_ID::Field_Kind value);
741  public:
742 
743  // .google.protobuf.Field.Cardinality cardinality = 2;
744  void clear_cardinality();
745  ::PROTOBUF_NAMESPACE_ID::Field_Cardinality cardinality() const;
746  void set_cardinality(::PROTOBUF_NAMESPACE_ID::Field_Cardinality value);
747  private:
748  ::PROTOBUF_NAMESPACE_ID::Field_Cardinality _internal_cardinality() const;
749  void _internal_set_cardinality(::PROTOBUF_NAMESPACE_ID::Field_Cardinality value);
750  public:
751 
752  // int32 number = 3;
753  void clear_number();
754  int32_t number() const;
755  void set_number(int32_t value);
756  private:
757  int32_t _internal_number() const;
758  void _internal_set_number(int32_t value);
759  public:
760 
761  // int32 oneof_index = 7;
762  void clear_oneof_index();
763  int32_t oneof_index() const;
764  void set_oneof_index(int32_t value);
765  private:
766  int32_t _internal_oneof_index() const;
767  void _internal_set_oneof_index(int32_t value);
768  public:
769 
770  // bool packed = 8;
771  void clear_packed();
772  bool packed() const;
773  void set_packed(bool value);
774  private:
775  bool _internal_packed() const;
776  void _internal_set_packed(bool value);
777  public:
778 
779  // @@protoc_insertion_point(class_scope:google.protobuf.Field)
780  private:
781  class _Internal;
782 
783  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
785  typedef void DestructorSkippable_;
786  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option > options_;
787  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
788  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_url_;
789  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr json_name_;
790  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr default_value_;
791  int kind_;
792  int cardinality_;
795  bool packed_;
796  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
797  friend struct ::TableStruct_google_2fprotobuf_2ftype_2eproto;
798 };
799 // -------------------------------------------------------------------
800 
801 class PROTOBUF_EXPORT Enum final :
802  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.Enum) */ {
803  public:
804  inline Enum() : Enum(nullptr) {}
805  ~Enum() override;
806  explicit constexpr Enum(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
807 
808  Enum(const Enum& from);
809  Enum(Enum&& from) noexcept
810  : Enum() {
811  *this = ::std::move(from);
812  }
813 
814  inline Enum& operator=(const Enum& from) {
815  CopyFrom(from);
816  return *this;
817  }
818  inline Enum& operator=(Enum&& from) noexcept {
819  if (this == &from) return *this;
820  if (GetOwningArena() == from.GetOwningArena()
821  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
822  && GetOwningArena() != nullptr
823  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
824  ) {
825  InternalSwap(&from);
826  } else {
827  CopyFrom(from);
828  }
829  return *this;
830  }
831 
833  return GetDescriptor();
834  }
836  return default_instance().GetMetadata().descriptor;
837  }
838  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
839  return default_instance().GetMetadata().reflection;
840  }
841  static const Enum& default_instance() {
842  return *internal_default_instance();
843  }
844  static inline const Enum* internal_default_instance() {
845  return reinterpret_cast<const Enum*>(
847  }
848  static constexpr int kIndexInFileMessages =
849  2;
850 
851  friend void swap(Enum& a, Enum& b) {
852  a.Swap(&b);
853  }
854  inline void Swap(Enum* other) {
855  if (other == this) return;
856  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
857  if (GetOwningArena() != nullptr &&
858  GetOwningArena() == other->GetOwningArena()) {
859  #else // PROTOBUF_FORCE_COPY_IN_SWAP
860  if (GetOwningArena() == other->GetOwningArena()) {
861  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
862  InternalSwap(other);
863  } else {
865  }
866  }
867  void UnsafeArenaSwap(Enum* other) {
868  if (other == this) return;
869  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
870  InternalSwap(other);
871  }
872 
873  // implements Message ----------------------------------------------
874 
876  return CreateMaybeMessage<Enum>(arena);
877  }
879  void CopyFrom(const Enum& from);
881  void MergeFrom(const Enum& from);
882  private:
884  public:
885  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
886  bool IsInitialized() const final;
887 
888  size_t ByteSizeLong() const final;
889  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
891  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
892  int GetCachedSize() const final { return _cached_size_.Get(); }
893 
894  private:
895  void SharedCtor();
896  void SharedDtor();
897  void SetCachedSize(int size) const final;
898  void InternalSwap(Enum* other);
899 
900  private:
901  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
902  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
903  return "google.protobuf.Enum";
904  }
905  protected:
907  bool is_message_owned = false);
908  private:
909  static void ArenaDtor(void* object);
910  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
911  public:
912 
913  static const ClassData _class_data_;
914  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
915 
916  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
917 
918  // nested types ----------------------------------------------------
919 
920  // accessors -------------------------------------------------------
921 
922  enum : int {
923  kEnumvalueFieldNumber = 2,
924  kOptionsFieldNumber = 3,
925  kNameFieldNumber = 1,
926  kSourceContextFieldNumber = 4,
927  kSyntaxFieldNumber = 5,
928  };
929  // repeated .google.protobuf.EnumValue enumvalue = 2;
930  int enumvalue_size() const;
931  private:
932  int _internal_enumvalue_size() const;
933  public:
934  void clear_enumvalue();
935  ::PROTOBUF_NAMESPACE_ID::EnumValue* mutable_enumvalue(int index);
936  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::EnumValue >*
937  mutable_enumvalue();
938  private:
939  const ::PROTOBUF_NAMESPACE_ID::EnumValue& _internal_enumvalue(int index) const;
940  ::PROTOBUF_NAMESPACE_ID::EnumValue* _internal_add_enumvalue();
941  public:
942  const ::PROTOBUF_NAMESPACE_ID::EnumValue& enumvalue(int index) const;
943  ::PROTOBUF_NAMESPACE_ID::EnumValue* add_enumvalue();
944  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::EnumValue >&
945  enumvalue() const;
946 
947  // repeated .google.protobuf.Option options = 3;
948  int options_size() const;
949  private:
950  int _internal_options_size() const;
951  public:
952  void clear_options();
953  ::PROTOBUF_NAMESPACE_ID::Option* mutable_options(int index);
954  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >*
955  mutable_options();
956  private:
957  const ::PROTOBUF_NAMESPACE_ID::Option& _internal_options(int index) const;
958  ::PROTOBUF_NAMESPACE_ID::Option* _internal_add_options();
959  public:
961  ::PROTOBUF_NAMESPACE_ID::Option* add_options();
962  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >&
963  options() const;
964 
965  // string name = 1;
966  void clear_name();
967  const std::string& name() const;
968  template <typename ArgT0 = const std::string&, typename... ArgT>
969  void set_name(ArgT0&& arg0, ArgT... args);
970  std::string* mutable_name();
971  PROTOBUF_NODISCARD std::string* release_name();
972  void set_allocated_name(std::string* name);
973  private:
974  const std::string& _internal_name() const;
975  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
976  std::string* _internal_mutable_name();
977  public:
978 
979  // .google.protobuf.SourceContext source_context = 4;
980  bool has_source_context() const;
981  private:
982  bool _internal_has_source_context() const;
983  public:
984  void clear_source_context();
985  const ::PROTOBUF_NAMESPACE_ID::SourceContext& source_context() const;
987  ::PROTOBUF_NAMESPACE_ID::SourceContext* mutable_source_context();
988  void set_allocated_source_context(::PROTOBUF_NAMESPACE_ID::SourceContext* source_context);
989  private:
990  const ::PROTOBUF_NAMESPACE_ID::SourceContext& _internal_source_context() const;
991  ::PROTOBUF_NAMESPACE_ID::SourceContext* _internal_mutable_source_context();
992  public:
993  void unsafe_arena_set_allocated_source_context(
994  ::PROTOBUF_NAMESPACE_ID::SourceContext* source_context);
995  ::PROTOBUF_NAMESPACE_ID::SourceContext* unsafe_arena_release_source_context();
996 
997  // .google.protobuf.Syntax syntax = 5;
998  void clear_syntax();
1000  void set_syntax(::PROTOBUF_NAMESPACE_ID::Syntax value);
1001  private:
1002  ::PROTOBUF_NAMESPACE_ID::Syntax _internal_syntax() const;
1003  void _internal_set_syntax(::PROTOBUF_NAMESPACE_ID::Syntax value);
1004  public:
1005 
1006  // @@protoc_insertion_point(class_scope:google.protobuf.Enum)
1007  private:
1008  class _Internal;
1009 
1010  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1012  typedef void DestructorSkippable_;
1013  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::EnumValue > enumvalue_;
1014  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option > options_;
1015  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1017  int syntax_;
1018  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1019  friend struct ::TableStruct_google_2fprotobuf_2ftype_2eproto;
1020 };
1021 // -------------------------------------------------------------------
1022 
1023 class PROTOBUF_EXPORT EnumValue final :
1024  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumValue) */ {
1025  public:
1026  inline EnumValue() : EnumValue(nullptr) {}
1027  ~EnumValue() override;
1028  explicit constexpr EnumValue(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1029 
1030  EnumValue(const EnumValue& from);
1032  : EnumValue() {
1033  *this = ::std::move(from);
1034  }
1035 
1036  inline EnumValue& operator=(const EnumValue& from) {
1037  CopyFrom(from);
1038  return *this;
1039  }
1040  inline EnumValue& operator=(EnumValue&& from) noexcept {
1041  if (this == &from) return *this;
1042  if (GetOwningArena() == from.GetOwningArena()
1043  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1044  && GetOwningArena() != nullptr
1045  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1046  ) {
1047  InternalSwap(&from);
1048  } else {
1049  CopyFrom(from);
1050  }
1051  return *this;
1052  }
1053 
1055  return GetDescriptor();
1056  }
1058  return default_instance().GetMetadata().descriptor;
1059  }
1060  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1061  return default_instance().GetMetadata().reflection;
1062  }
1063  static const EnumValue& default_instance() {
1064  return *internal_default_instance();
1065  }
1066  static inline const EnumValue* internal_default_instance() {
1067  return reinterpret_cast<const EnumValue*>(
1069  }
1070  static constexpr int kIndexInFileMessages =
1071  3;
1072 
1073  friend void swap(EnumValue& a, EnumValue& b) {
1074  a.Swap(&b);
1075  }
1076  inline void Swap(EnumValue* other) {
1077  if (other == this) return;
1078  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1079  if (GetOwningArena() != nullptr &&
1080  GetOwningArena() == other->GetOwningArena()) {
1081  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1082  if (GetOwningArena() == other->GetOwningArena()) {
1083  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1084  InternalSwap(other);
1085  } else {
1087  }
1088  }
1090  if (other == this) return;
1091  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1092  InternalSwap(other);
1093  }
1094 
1095  // implements Message ----------------------------------------------
1096 
1098  return CreateMaybeMessage<EnumValue>(arena);
1099  }
1101  void CopyFrom(const EnumValue& from);
1103  void MergeFrom(const EnumValue& from);
1104  private:
1106  public:
1107  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1108  bool IsInitialized() const final;
1109 
1110  size_t ByteSizeLong() const final;
1111  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1113  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1114  int GetCachedSize() const final { return _cached_size_.Get(); }
1115 
1116  private:
1117  void SharedCtor();
1118  void SharedDtor();
1119  void SetCachedSize(int size) const final;
1120  void InternalSwap(EnumValue* other);
1121 
1122  private:
1123  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1124  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1125  return "google.protobuf.EnumValue";
1126  }
1127  protected:
1129  bool is_message_owned = false);
1130  private:
1131  static void ArenaDtor(void* object);
1132  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1133  public:
1134 
1135  static const ClassData _class_data_;
1136  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1137 
1138  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1139 
1140  // nested types ----------------------------------------------------
1141 
1142  // accessors -------------------------------------------------------
1143 
1144  enum : int {
1145  kOptionsFieldNumber = 3,
1146  kNameFieldNumber = 1,
1147  kNumberFieldNumber = 2,
1148  };
1149  // repeated .google.protobuf.Option options = 3;
1150  int options_size() const;
1151  private:
1152  int _internal_options_size() const;
1153  public:
1154  void clear_options();
1155  ::PROTOBUF_NAMESPACE_ID::Option* mutable_options(int index);
1156  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >*
1157  mutable_options();
1158  private:
1159  const ::PROTOBUF_NAMESPACE_ID::Option& _internal_options(int index) const;
1160  ::PROTOBUF_NAMESPACE_ID::Option* _internal_add_options();
1161  public:
1163  ::PROTOBUF_NAMESPACE_ID::Option* add_options();
1164  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >&
1165  options() const;
1166 
1167  // string name = 1;
1168  void clear_name();
1169  const std::string& name() const;
1170  template <typename ArgT0 = const std::string&, typename... ArgT>
1171  void set_name(ArgT0&& arg0, ArgT... args);
1172  std::string* mutable_name();
1173  PROTOBUF_NODISCARD std::string* release_name();
1174  void set_allocated_name(std::string* name);
1175  private:
1176  const std::string& _internal_name() const;
1177  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
1178  std::string* _internal_mutable_name();
1179  public:
1180 
1181  // int32 number = 2;
1182  void clear_number();
1183  int32_t number() const;
1184  void set_number(int32_t value);
1185  private:
1186  int32_t _internal_number() const;
1187  void _internal_set_number(int32_t value);
1188  public:
1189 
1190  // @@protoc_insertion_point(class_scope:google.protobuf.EnumValue)
1191  private:
1192  class _Internal;
1193 
1194  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1196  typedef void DestructorSkippable_;
1197  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option > options_;
1198  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1200  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1201  friend struct ::TableStruct_google_2fprotobuf_2ftype_2eproto;
1202 };
1203 // -------------------------------------------------------------------
1204 
1205 class PROTOBUF_EXPORT Option final :
1206  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.Option) */ {
1207  public:
1208  inline Option() : Option(nullptr) {}
1209  ~Option() override;
1210  explicit constexpr Option(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1211 
1212  Option(const Option& from);
1213  Option(Option&& from) noexcept
1214  : Option() {
1215  *this = ::std::move(from);
1216  }
1217 
1218  inline Option& operator=(const Option& from) {
1219  CopyFrom(from);
1220  return *this;
1221  }
1222  inline Option& operator=(Option&& from) noexcept {
1223  if (this == &from) return *this;
1224  if (GetOwningArena() == from.GetOwningArena()
1225  #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1226  && GetOwningArena() != nullptr
1227  #endif // !PROTOBUF_FORCE_COPY_IN_MOVE
1228  ) {
1229  InternalSwap(&from);
1230  } else {
1231  CopyFrom(from);
1232  }
1233  return *this;
1234  }
1235 
1237  return GetDescriptor();
1238  }
1240  return default_instance().GetMetadata().descriptor;
1241  }
1242  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1243  return default_instance().GetMetadata().reflection;
1244  }
1245  static const Option& default_instance() {
1246  return *internal_default_instance();
1247  }
1248  static inline const Option* internal_default_instance() {
1249  return reinterpret_cast<const Option*>(
1251  }
1252  static constexpr int kIndexInFileMessages =
1253  4;
1254 
1255  friend void swap(Option& a, Option& b) {
1256  a.Swap(&b);
1257  }
1258  inline void Swap(Option* other) {
1259  if (other == this) return;
1260  #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1261  if (GetOwningArena() != nullptr &&
1262  GetOwningArena() == other->GetOwningArena()) {
1263  #else // PROTOBUF_FORCE_COPY_IN_SWAP
1264  if (GetOwningArena() == other->GetOwningArena()) {
1265  #endif // !PROTOBUF_FORCE_COPY_IN_SWAP
1266  InternalSwap(other);
1267  } else {
1269  }
1270  }
1271  void UnsafeArenaSwap(Option* other) {
1272  if (other == this) return;
1273  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1274  InternalSwap(other);
1275  }
1276 
1277  // implements Message ----------------------------------------------
1278 
1280  return CreateMaybeMessage<Option>(arena);
1281  }
1283  void CopyFrom(const Option& from);
1285  void MergeFrom(const Option& from);
1286  private:
1288  public:
1289  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1290  bool IsInitialized() const final;
1291 
1292  size_t ByteSizeLong() const final;
1293  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1295  uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1296  int GetCachedSize() const final { return _cached_size_.Get(); }
1297 
1298  private:
1299  void SharedCtor();
1300  void SharedDtor();
1301  void SetCachedSize(int size) const final;
1302  void InternalSwap(Option* other);
1303 
1304  private:
1305  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1306  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1307  return "google.protobuf.Option";
1308  }
1309  protected:
1311  bool is_message_owned = false);
1312  private:
1313  static void ArenaDtor(void* object);
1314  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1315  public:
1316 
1317  static const ClassData _class_data_;
1318  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1319 
1320  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1321 
1322  // nested types ----------------------------------------------------
1323 
1324  // accessors -------------------------------------------------------
1325 
1326  enum : int {
1327  kNameFieldNumber = 1,
1328  kValueFieldNumber = 2,
1329  };
1330  // string name = 1;
1331  void clear_name();
1332  const std::string& name() const;
1333  template <typename ArgT0 = const std::string&, typename... ArgT>
1334  void set_name(ArgT0&& arg0, ArgT... args);
1335  std::string* mutable_name();
1336  PROTOBUF_NODISCARD std::string* release_name();
1337  void set_allocated_name(std::string* name);
1338  private:
1339  const std::string& _internal_name() const;
1340  inline PROTOBUF_ALWAYS_INLINE void _internal_set_name(const std::string& value);
1341  std::string* _internal_mutable_name();
1342  public:
1343 
1344  // .google.protobuf.Any value = 2;
1345  bool has_value() const;
1346  private:
1347  bool _internal_has_value() const;
1348  public:
1349  void clear_value();
1352  ::PROTOBUF_NAMESPACE_ID::Any* mutable_value();
1353  void set_allocated_value(::PROTOBUF_NAMESPACE_ID::Any* value);
1354  private:
1355  const ::PROTOBUF_NAMESPACE_ID::Any& _internal_value() const;
1356  ::PROTOBUF_NAMESPACE_ID::Any* _internal_mutable_value();
1357  public:
1358  void unsafe_arena_set_allocated_value(
1360  ::PROTOBUF_NAMESPACE_ID::Any* unsafe_arena_release_value();
1361 
1362  // @@protoc_insertion_point(class_scope:google.protobuf.Option)
1363  private:
1364  class _Internal;
1365 
1366  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1368  typedef void DestructorSkippable_;
1369  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1371  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1372  friend struct ::TableStruct_google_2fprotobuf_2ftype_2eproto;
1373 };
1374 // ===================================================================
1375 
1376 
1377 // ===================================================================
1378 
1379 #ifdef __GNUC__
1380  #pragma GCC diagnostic push
1381  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1382 #endif // __GNUC__
1383 // Type
1384 
1385 // string name = 1;
1386 inline void Type::clear_name() {
1387  name_.ClearToEmpty();
1388 }
1389 inline const std::string& Type::name() const {
1390  // @@protoc_insertion_point(field_get:google.protobuf.Type.name)
1391  return _internal_name();
1392 }
1393 template <typename ArgT0, typename... ArgT>
1394 inline PROTOBUF_ALWAYS_INLINE
1395 void Type::set_name(ArgT0&& arg0, ArgT... args) {
1396 
1397  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1398  // @@protoc_insertion_point(field_set:google.protobuf.Type.name)
1399 }
1400 inline std::string* Type::mutable_name() {
1401  std::string* _s = _internal_mutable_name();
1402  // @@protoc_insertion_point(field_mutable:google.protobuf.Type.name)
1403  return _s;
1404 }
1405 inline const std::string& Type::_internal_name() const {
1406  return name_.Get();
1407 }
1408 inline void Type::_internal_set_name(const std::string& value) {
1409 
1411 }
1413 
1414  return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1415 }
1416 inline std::string* Type::release_name() {
1417  // @@protoc_insertion_point(field_release:google.protobuf.Type.name)
1418  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1419 }
1421  if (name != nullptr) {
1422 
1423  } else {
1424 
1425  }
1427  GetArenaForAllocation());
1428 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1430  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1431  }
1432 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1433  // @@protoc_insertion_point(field_set_allocated:google.protobuf.Type.name)
1434 }
1435 
1436 // repeated .google.protobuf.Field fields = 2;
1437 inline int Type::_internal_fields_size() const {
1438  return fields_.size();
1439 }
1440 inline int Type::fields_size() const {
1441  return _internal_fields_size();
1442 }
1443 inline void Type::clear_fields() {
1444  fields_.Clear();
1445 }
1447  // @@protoc_insertion_point(field_mutable:google.protobuf.Type.fields)
1448  return fields_.Mutable(index);
1449 }
1450 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Field >*
1452  // @@protoc_insertion_point(field_mutable_list:google.protobuf.Type.fields)
1453  return &fields_;
1454 }
1456  return fields_.Get(index);
1457 }
1459  // @@protoc_insertion_point(field_get:google.protobuf.Type.fields)
1460  return _internal_fields(index);
1461 }
1463  return fields_.Add();
1464 }
1466  ::PROTOBUF_NAMESPACE_ID::Field* _add = _internal_add_fields();
1467  // @@protoc_insertion_point(field_add:google.protobuf.Type.fields)
1468  return _add;
1469 }
1470 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Field >&
1471 Type::fields() const {
1472  // @@protoc_insertion_point(field_list:google.protobuf.Type.fields)
1473  return fields_;
1474 }
1475 
1476 // repeated string oneofs = 3;
1477 inline int Type::_internal_oneofs_size() const {
1478  return oneofs_.size();
1479 }
1480 inline int Type::oneofs_size() const {
1481  return _internal_oneofs_size();
1482 }
1483 inline void Type::clear_oneofs() {
1484  oneofs_.Clear();
1485 }
1486 inline std::string* Type::add_oneofs() {
1487  std::string* _s = _internal_add_oneofs();
1488  // @@protoc_insertion_point(field_add_mutable:google.protobuf.Type.oneofs)
1489  return _s;
1490 }
1491 inline const std::string& Type::_internal_oneofs(int index) const {
1492  return oneofs_.Get(index);
1493 }
1494 inline const std::string& Type::oneofs(int index) const {
1495  // @@protoc_insertion_point(field_get:google.protobuf.Type.oneofs)
1496  return _internal_oneofs(index);
1497 }
1498 inline std::string* Type::mutable_oneofs(int index) {
1499  // @@protoc_insertion_point(field_mutable:google.protobuf.Type.oneofs)
1500  return oneofs_.Mutable(index);
1501 }
1502 inline void Type::set_oneofs(int index, const std::string& value) {
1503  oneofs_.Mutable(index)->assign(value);
1504  // @@protoc_insertion_point(field_set:google.protobuf.Type.oneofs)
1505 }
1506 inline void Type::set_oneofs(int index, std::string&& value) {
1507  oneofs_.Mutable(index)->assign(std::move(value));
1508  // @@protoc_insertion_point(field_set:google.protobuf.Type.oneofs)
1509 }
1510 inline void Type::set_oneofs(int index, const char* value) {
1511  GOOGLE_DCHECK(value != nullptr);
1512  oneofs_.Mutable(index)->assign(value);
1513  // @@protoc_insertion_point(field_set_char:google.protobuf.Type.oneofs)
1514 }
1515 inline void Type::set_oneofs(int index, const char* value, size_t size) {
1516  oneofs_.Mutable(index)->assign(
1517  reinterpret_cast<const char*>(value), size);
1518  // @@protoc_insertion_point(field_set_pointer:google.protobuf.Type.oneofs)
1519 }
1521  return oneofs_.Add();
1522 }
1523 inline void Type::add_oneofs(const std::string& value) {
1524  oneofs_.Add()->assign(value);
1525  // @@protoc_insertion_point(field_add:google.protobuf.Type.oneofs)
1526 }
1527 inline void Type::add_oneofs(std::string&& value) {
1528  oneofs_.Add(std::move(value));
1529  // @@protoc_insertion_point(field_add:google.protobuf.Type.oneofs)
1530 }
1531 inline void Type::add_oneofs(const char* value) {
1532  GOOGLE_DCHECK(value != nullptr);
1533  oneofs_.Add()->assign(value);
1534  // @@protoc_insertion_point(field_add_char:google.protobuf.Type.oneofs)
1535 }
1536 inline void Type::add_oneofs(const char* value, size_t size) {
1537  oneofs_.Add()->assign(reinterpret_cast<const char*>(value), size);
1538  // @@protoc_insertion_point(field_add_pointer:google.protobuf.Type.oneofs)
1539 }
1540 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
1541 Type::oneofs() const {
1542  // @@protoc_insertion_point(field_list:google.protobuf.Type.oneofs)
1543  return oneofs_;
1544 }
1545 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
1547  // @@protoc_insertion_point(field_mutable_list:google.protobuf.Type.oneofs)
1548  return &oneofs_;
1549 }
1550 
1551 // repeated .google.protobuf.Option options = 4;
1552 inline int Type::_internal_options_size() const {
1553  return options_.size();
1554 }
1555 inline int Type::options_size() const {
1556  return _internal_options_size();
1557 }
1558 inline void Type::clear_options() {
1559  options_.Clear();
1560 }
1562  // @@protoc_insertion_point(field_mutable:google.protobuf.Type.options)
1563  return options_.Mutable(index);
1564 }
1565 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >*
1567  // @@protoc_insertion_point(field_mutable_list:google.protobuf.Type.options)
1568  return &options_;
1569 }
1571  return options_.Get(index);
1572 }
1574  // @@protoc_insertion_point(field_get:google.protobuf.Type.options)
1575  return _internal_options(index);
1576 }
1578  return options_.Add();
1579 }
1581  ::PROTOBUF_NAMESPACE_ID::Option* _add = _internal_add_options();
1582  // @@protoc_insertion_point(field_add:google.protobuf.Type.options)
1583  return _add;
1584 }
1585 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >&
1586 Type::options() const {
1587  // @@protoc_insertion_point(field_list:google.protobuf.Type.options)
1588  return options_;
1589 }
1590 
1591 // .google.protobuf.SourceContext source_context = 5;
1592 inline bool Type::_internal_has_source_context() const {
1593  return this != internal_default_instance() && source_context_ != nullptr;
1594 }
1595 inline bool Type::has_source_context() const {
1596  return _internal_has_source_context();
1597 }
1600  return p != nullptr ? *p : reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::SourceContext&>(
1602 }
1604  // @@protoc_insertion_point(field_get:google.protobuf.Type.source_context)
1605  return _internal_source_context();
1606 }
1608  ::PROTOBUF_NAMESPACE_ID::SourceContext* source_context) {
1609  if (GetArenaForAllocation() == nullptr) {
1610  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(source_context_);
1611  }
1612  source_context_ = source_context;
1613  if (source_context) {
1614 
1615  } else {
1616 
1617  }
1618  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.Type.source_context)
1619 }
1621 
1622  ::PROTOBUF_NAMESPACE_ID::SourceContext* temp = source_context_;
1623  source_context_ = nullptr;
1624 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1625  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1627  if (GetArenaForAllocation() == nullptr) { delete old; }
1628 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
1629  if (GetArenaForAllocation() != nullptr) {
1631  }
1632 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
1633  return temp;
1634 }
1636  // @@protoc_insertion_point(field_release:google.protobuf.Type.source_context)
1637 
1638  ::PROTOBUF_NAMESPACE_ID::SourceContext* temp = source_context_;
1639  source_context_ = nullptr;
1640  return temp;
1641 }
1643 
1644  if (source_context_ == nullptr) {
1645  auto* p = CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::SourceContext>(GetArenaForAllocation());
1646  source_context_ = p;
1647  }
1648  return source_context_;
1649 }
1651  ::PROTOBUF_NAMESPACE_ID::SourceContext* _msg = _internal_mutable_source_context();
1652  // @@protoc_insertion_point(field_mutable:google.protobuf.Type.source_context)
1653  return _msg;
1654 }
1656  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1657  if (message_arena == nullptr) {
1658  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(source_context_);
1659  }
1660  if (source_context) {
1661  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1662  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
1663  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
1664  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(source_context));
1665  if (message_arena != submessage_arena) {
1667  message_arena, source_context, submessage_arena);
1668  }
1669 
1670  } else {
1671 
1672  }
1673  source_context_ = source_context;
1674  // @@protoc_insertion_point(field_set_allocated:google.protobuf.Type.source_context)
1675 }
1676 
1677 // .google.protobuf.Syntax syntax = 6;
1678 inline void Type::clear_syntax() {
1679  syntax_ = 0;
1680 }
1682  return static_cast< ::PROTOBUF_NAMESPACE_ID::Syntax >(syntax_);
1683 }
1685  // @@protoc_insertion_point(field_get:google.protobuf.Type.syntax)
1686  return _internal_syntax();
1687 }
1689 
1690  syntax_ = value;
1691 }
1693  _internal_set_syntax(value);
1694  // @@protoc_insertion_point(field_set:google.protobuf.Type.syntax)
1695 }
1696 
1697 // -------------------------------------------------------------------
1698 
1699 // Field
1700 
1701 // .google.protobuf.Field.Kind kind = 1;
1702 inline void Field::clear_kind() {
1703  kind_ = 0;
1704 }
1706  return static_cast< ::PROTOBUF_NAMESPACE_ID::Field_Kind >(kind_);
1707 }
1709  // @@protoc_insertion_point(field_get:google.protobuf.Field.kind)
1710  return _internal_kind();
1711 }
1713 
1714  kind_ = value;
1715 }
1717  _internal_set_kind(value);
1718  // @@protoc_insertion_point(field_set:google.protobuf.Field.kind)
1719 }
1720 
1721 // .google.protobuf.Field.Cardinality cardinality = 2;
1722 inline void Field::clear_cardinality() {
1723  cardinality_ = 0;
1724 }
1726  return static_cast< ::PROTOBUF_NAMESPACE_ID::Field_Cardinality >(cardinality_);
1727 }
1729  // @@protoc_insertion_point(field_get:google.protobuf.Field.cardinality)
1730  return _internal_cardinality();
1731 }
1733 
1734  cardinality_ = value;
1735 }
1737  _internal_set_cardinality(value);
1738  // @@protoc_insertion_point(field_set:google.protobuf.Field.cardinality)
1739 }
1740 
1741 // int32 number = 3;
1742 inline void Field::clear_number() {
1743  number_ = 0;
1744 }
1745 inline int32_t Field::_internal_number() const {
1746  return number_;
1747 }
1748 inline int32_t Field::number() const {
1749  // @@protoc_insertion_point(field_get:google.protobuf.Field.number)
1750  return _internal_number();
1751 }
1753 
1754  number_ = value;
1755 }
1757  _internal_set_number(value);
1758  // @@protoc_insertion_point(field_set:google.protobuf.Field.number)
1759 }
1760 
1761 // string name = 4;
1762 inline void Field::clear_name() {
1763  name_.ClearToEmpty();
1764 }
1765 inline const std::string& Field::name() const {
1766  // @@protoc_insertion_point(field_get:google.protobuf.Field.name)
1767  return _internal_name();
1768 }
1769 template <typename ArgT0, typename... ArgT>
1770 inline PROTOBUF_ALWAYS_INLINE
1771 void Field::set_name(ArgT0&& arg0, ArgT... args) {
1772 
1773  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1774  // @@protoc_insertion_point(field_set:google.protobuf.Field.name)
1775 }
1776 inline std::string* Field::mutable_name() {
1777  std::string* _s = _internal_mutable_name();
1778  // @@protoc_insertion_point(field_mutable:google.protobuf.Field.name)
1779  return _s;
1780 }
1781 inline const std::string& Field::_internal_name() const {
1782  return name_.Get();
1783 }
1784 inline void Field::_internal_set_name(const std::string& value) {
1785 
1787 }
1789 
1790  return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1791 }
1792 inline std::string* Field::release_name() {
1793  // @@protoc_insertion_point(field_release:google.protobuf.Field.name)
1794  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1795 }
1797  if (name != nullptr) {
1798 
1799  } else {
1800 
1801  }
1803  GetArenaForAllocation());
1804 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1806  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1807  }
1808 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1809  // @@protoc_insertion_point(field_set_allocated:google.protobuf.Field.name)
1810 }
1811 
1812 // string type_url = 6;
1813 inline void Field::clear_type_url() {
1814  type_url_.ClearToEmpty();
1815 }
1816 inline const std::string& Field::type_url() const {
1817  // @@protoc_insertion_point(field_get:google.protobuf.Field.type_url)
1818  return _internal_type_url();
1819 }
1820 template <typename ArgT0, typename... ArgT>
1821 inline PROTOBUF_ALWAYS_INLINE
1822 void Field::set_type_url(ArgT0&& arg0, ArgT... args) {
1823 
1824  type_url_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1825  // @@protoc_insertion_point(field_set:google.protobuf.Field.type_url)
1826 }
1828  std::string* _s = _internal_mutable_type_url();
1829  // @@protoc_insertion_point(field_mutable:google.protobuf.Field.type_url)
1830  return _s;
1831 }
1832 inline const std::string& Field::_internal_type_url() const {
1833  return type_url_.Get();
1834 }
1835 inline void Field::_internal_set_type_url(const std::string& value) {
1836 
1837  type_url_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1838 }
1840 
1841  return type_url_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1842 }
1844  // @@protoc_insertion_point(field_release:google.protobuf.Field.type_url)
1845  return type_url_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1846 }
1848  if (type_url != nullptr) {
1849 
1850  } else {
1851 
1852  }
1854  GetArenaForAllocation());
1855 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1856  if (type_url_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1857  type_url_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1858  }
1859 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1860  // @@protoc_insertion_point(field_set_allocated:google.protobuf.Field.type_url)
1861 }
1862 
1863 // int32 oneof_index = 7;
1864 inline void Field::clear_oneof_index() {
1865  oneof_index_ = 0;
1866 }
1867 inline int32_t Field::_internal_oneof_index() const {
1868  return oneof_index_;
1869 }
1870 inline int32_t Field::oneof_index() const {
1871  // @@protoc_insertion_point(field_get:google.protobuf.Field.oneof_index)
1872  return _internal_oneof_index();
1873 }
1875 
1876  oneof_index_ = value;
1877 }
1879  _internal_set_oneof_index(value);
1880  // @@protoc_insertion_point(field_set:google.protobuf.Field.oneof_index)
1881 }
1882 
1883 // bool packed = 8;
1884 inline void Field::clear_packed() {
1885  packed_ = false;
1886 }
1887 inline bool Field::_internal_packed() const {
1888  return packed_;
1889 }
1890 inline bool Field::packed() const {
1891  // @@protoc_insertion_point(field_get:google.protobuf.Field.packed)
1892  return _internal_packed();
1893 }
1894 inline void Field::_internal_set_packed(bool value) {
1895 
1896  packed_ = value;
1897 }
1898 inline void Field::set_packed(bool value) {
1899  _internal_set_packed(value);
1900  // @@protoc_insertion_point(field_set:google.protobuf.Field.packed)
1901 }
1902 
1903 // repeated .google.protobuf.Option options = 9;
1904 inline int Field::_internal_options_size() const {
1905  return options_.size();
1906 }
1907 inline int Field::options_size() const {
1908  return _internal_options_size();
1909 }
1910 inline void Field::clear_options() {
1911  options_.Clear();
1912 }
1914  // @@protoc_insertion_point(field_mutable:google.protobuf.Field.options)
1915  return options_.Mutable(index);
1916 }
1917 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >*
1919  // @@protoc_insertion_point(field_mutable_list:google.protobuf.Field.options)
1920  return &options_;
1921 }
1923  return options_.Get(index);
1924 }
1926  // @@protoc_insertion_point(field_get:google.protobuf.Field.options)
1927  return _internal_options(index);
1928 }
1930  return options_.Add();
1931 }
1933  ::PROTOBUF_NAMESPACE_ID::Option* _add = _internal_add_options();
1934  // @@protoc_insertion_point(field_add:google.protobuf.Field.options)
1935  return _add;
1936 }
1937 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >&
1938 Field::options() const {
1939  // @@protoc_insertion_point(field_list:google.protobuf.Field.options)
1940  return options_;
1941 }
1942 
1943 // string json_name = 10;
1944 inline void Field::clear_json_name() {
1945  json_name_.ClearToEmpty();
1946 }
1947 inline const std::string& Field::json_name() const {
1948  // @@protoc_insertion_point(field_get:google.protobuf.Field.json_name)
1949  return _internal_json_name();
1950 }
1951 template <typename ArgT0, typename... ArgT>
1952 inline PROTOBUF_ALWAYS_INLINE
1953 void Field::set_json_name(ArgT0&& arg0, ArgT... args) {
1954 
1955  json_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1956  // @@protoc_insertion_point(field_set:google.protobuf.Field.json_name)
1957 }
1959  std::string* _s = _internal_mutable_json_name();
1960  // @@protoc_insertion_point(field_mutable:google.protobuf.Field.json_name)
1961  return _s;
1962 }
1963 inline const std::string& Field::_internal_json_name() const {
1964  return json_name_.Get();
1965 }
1966 inline void Field::_internal_set_json_name(const std::string& value) {
1967 
1968  json_name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1969 }
1971 
1972  return json_name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1973 }
1975  // @@protoc_insertion_point(field_release:google.protobuf.Field.json_name)
1976  return json_name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1977 }
1978 inline void Field::set_allocated_json_name(std::string* json_name) {
1979  if (json_name != nullptr) {
1980 
1981  } else {
1982 
1983  }
1984  json_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), json_name,
1985  GetArenaForAllocation());
1986 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1987  if (json_name_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1988  json_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
1989  }
1990 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
1991  // @@protoc_insertion_point(field_set_allocated:google.protobuf.Field.json_name)
1992 }
1993 
1994 // string default_value = 11;
1995 inline void Field::clear_default_value() {
1996  default_value_.ClearToEmpty();
1997 }
1998 inline const std::string& Field::default_value() const {
1999  // @@protoc_insertion_point(field_get:google.protobuf.Field.default_value)
2000  return _internal_default_value();
2001 }
2002 template <typename ArgT0, typename... ArgT>
2003 inline PROTOBUF_ALWAYS_INLINE
2004 void Field::set_default_value(ArgT0&& arg0, ArgT... args) {
2005 
2006  default_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2007  // @@protoc_insertion_point(field_set:google.protobuf.Field.default_value)
2008 }
2010  std::string* _s = _internal_mutable_default_value();
2011  // @@protoc_insertion_point(field_mutable:google.protobuf.Field.default_value)
2012  return _s;
2013 }
2014 inline const std::string& Field::_internal_default_value() const {
2015  return default_value_.Get();
2016 }
2018 
2019  default_value_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
2020 }
2022 
2023  return default_value_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
2024 }
2026  // @@protoc_insertion_point(field_release:google.protobuf.Field.default_value)
2027  return default_value_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
2028 }
2029 inline void Field::set_allocated_default_value(std::string* default_value) {
2030  if (default_value != nullptr) {
2031 
2032  } else {
2033 
2034  }
2035  default_value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), default_value,
2036  GetArenaForAllocation());
2037 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2038  if (default_value_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
2039  default_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
2040  }
2041 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2042  // @@protoc_insertion_point(field_set_allocated:google.protobuf.Field.default_value)
2043 }
2044 
2045 // -------------------------------------------------------------------
2046 
2047 // Enum
2048 
2049 // string name = 1;
2050 inline void Enum::clear_name() {
2051  name_.ClearToEmpty();
2052 }
2053 inline const std::string& Enum::name() const {
2054  // @@protoc_insertion_point(field_get:google.protobuf.Enum.name)
2055  return _internal_name();
2056 }
2057 template <typename ArgT0, typename... ArgT>
2058 inline PROTOBUF_ALWAYS_INLINE
2059 void Enum::set_name(ArgT0&& arg0, ArgT... args) {
2060 
2061  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2062  // @@protoc_insertion_point(field_set:google.protobuf.Enum.name)
2063 }
2064 inline std::string* Enum::mutable_name() {
2065  std::string* _s = _internal_mutable_name();
2066  // @@protoc_insertion_point(field_mutable:google.protobuf.Enum.name)
2067  return _s;
2068 }
2069 inline const std::string& Enum::_internal_name() const {
2070  return name_.Get();
2071 }
2072 inline void Enum::_internal_set_name(const std::string& value) {
2073 
2075 }
2077 
2078  return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
2079 }
2080 inline std::string* Enum::release_name() {
2081  // @@protoc_insertion_point(field_release:google.protobuf.Enum.name)
2082  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
2083 }
2085  if (name != nullptr) {
2086 
2087  } else {
2088 
2089  }
2091  GetArenaForAllocation());
2092 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2094  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
2095  }
2096 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2097  // @@protoc_insertion_point(field_set_allocated:google.protobuf.Enum.name)
2098 }
2099 
2100 // repeated .google.protobuf.EnumValue enumvalue = 2;
2101 inline int Enum::_internal_enumvalue_size() const {
2102  return enumvalue_.size();
2103 }
2104 inline int Enum::enumvalue_size() const {
2105  return _internal_enumvalue_size();
2106 }
2107 inline void Enum::clear_enumvalue() {
2108  enumvalue_.Clear();
2109 }
2111  // @@protoc_insertion_point(field_mutable:google.protobuf.Enum.enumvalue)
2112  return enumvalue_.Mutable(index);
2113 }
2114 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::EnumValue >*
2116  // @@protoc_insertion_point(field_mutable_list:google.protobuf.Enum.enumvalue)
2117  return &enumvalue_;
2118 }
2120  return enumvalue_.Get(index);
2121 }
2123  // @@protoc_insertion_point(field_get:google.protobuf.Enum.enumvalue)
2124  return _internal_enumvalue(index);
2125 }
2127  return enumvalue_.Add();
2128 }
2130  ::PROTOBUF_NAMESPACE_ID::EnumValue* _add = _internal_add_enumvalue();
2131  // @@protoc_insertion_point(field_add:google.protobuf.Enum.enumvalue)
2132  return _add;
2133 }
2134 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::EnumValue >&
2135 Enum::enumvalue() const {
2136  // @@protoc_insertion_point(field_list:google.protobuf.Enum.enumvalue)
2137  return enumvalue_;
2138 }
2139 
2140 // repeated .google.protobuf.Option options = 3;
2141 inline int Enum::_internal_options_size() const {
2142  return options_.size();
2143 }
2144 inline int Enum::options_size() const {
2145  return _internal_options_size();
2146 }
2147 inline void Enum::clear_options() {
2148  options_.Clear();
2149 }
2151  // @@protoc_insertion_point(field_mutable:google.protobuf.Enum.options)
2152  return options_.Mutable(index);
2153 }
2154 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >*
2156  // @@protoc_insertion_point(field_mutable_list:google.protobuf.Enum.options)
2157  return &options_;
2158 }
2160  return options_.Get(index);
2161 }
2163  // @@protoc_insertion_point(field_get:google.protobuf.Enum.options)
2164  return _internal_options(index);
2165 }
2167  return options_.Add();
2168 }
2170  ::PROTOBUF_NAMESPACE_ID::Option* _add = _internal_add_options();
2171  // @@protoc_insertion_point(field_add:google.protobuf.Enum.options)
2172  return _add;
2173 }
2174 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >&
2175 Enum::options() const {
2176  // @@protoc_insertion_point(field_list:google.protobuf.Enum.options)
2177  return options_;
2178 }
2179 
2180 // .google.protobuf.SourceContext source_context = 4;
2181 inline bool Enum::_internal_has_source_context() const {
2182  return this != internal_default_instance() && source_context_ != nullptr;
2183 }
2184 inline bool Enum::has_source_context() const {
2185  return _internal_has_source_context();
2186 }
2189  return p != nullptr ? *p : reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::SourceContext&>(
2191 }
2193  // @@protoc_insertion_point(field_get:google.protobuf.Enum.source_context)
2194  return _internal_source_context();
2195 }
2197  ::PROTOBUF_NAMESPACE_ID::SourceContext* source_context) {
2198  if (GetArenaForAllocation() == nullptr) {
2199  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(source_context_);
2200  }
2201  source_context_ = source_context;
2202  if (source_context) {
2203 
2204  } else {
2205 
2206  }
2207  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.Enum.source_context)
2208 }
2210 
2211  ::PROTOBUF_NAMESPACE_ID::SourceContext* temp = source_context_;
2212  source_context_ = nullptr;
2213 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2214  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2216  if (GetArenaForAllocation() == nullptr) { delete old; }
2217 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
2218  if (GetArenaForAllocation() != nullptr) {
2220  }
2221 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2222  return temp;
2223 }
2225  // @@protoc_insertion_point(field_release:google.protobuf.Enum.source_context)
2226 
2227  ::PROTOBUF_NAMESPACE_ID::SourceContext* temp = source_context_;
2228  source_context_ = nullptr;
2229  return temp;
2230 }
2232 
2233  if (source_context_ == nullptr) {
2234  auto* p = CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::SourceContext>(GetArenaForAllocation());
2235  source_context_ = p;
2236  }
2237  return source_context_;
2238 }
2240  ::PROTOBUF_NAMESPACE_ID::SourceContext* _msg = _internal_mutable_source_context();
2241  // @@protoc_insertion_point(field_mutable:google.protobuf.Enum.source_context)
2242  return _msg;
2243 }
2245  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2246  if (message_arena == nullptr) {
2247  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(source_context_);
2248  }
2249  if (source_context) {
2250  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2251  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
2252  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
2253  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(source_context));
2254  if (message_arena != submessage_arena) {
2256  message_arena, source_context, submessage_arena);
2257  }
2258 
2259  } else {
2260 
2261  }
2262  source_context_ = source_context;
2263  // @@protoc_insertion_point(field_set_allocated:google.protobuf.Enum.source_context)
2264 }
2265 
2266 // .google.protobuf.Syntax syntax = 5;
2267 inline void Enum::clear_syntax() {
2268  syntax_ = 0;
2269 }
2271  return static_cast< ::PROTOBUF_NAMESPACE_ID::Syntax >(syntax_);
2272 }
2274  // @@protoc_insertion_point(field_get:google.protobuf.Enum.syntax)
2275  return _internal_syntax();
2276 }
2278 
2279  syntax_ = value;
2280 }
2282  _internal_set_syntax(value);
2283  // @@protoc_insertion_point(field_set:google.protobuf.Enum.syntax)
2284 }
2285 
2286 // -------------------------------------------------------------------
2287 
2288 // EnumValue
2289 
2290 // string name = 1;
2291 inline void EnumValue::clear_name() {
2292  name_.ClearToEmpty();
2293 }
2294 inline const std::string& EnumValue::name() const {
2295  // @@protoc_insertion_point(field_get:google.protobuf.EnumValue.name)
2296  return _internal_name();
2297 }
2298 template <typename ArgT0, typename... ArgT>
2299 inline PROTOBUF_ALWAYS_INLINE
2300 void EnumValue::set_name(ArgT0&& arg0, ArgT... args) {
2301 
2302  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2303  // @@protoc_insertion_point(field_set:google.protobuf.EnumValue.name)
2304 }
2306  std::string* _s = _internal_mutable_name();
2307  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValue.name)
2308  return _s;
2309 }
2310 inline const std::string& EnumValue::_internal_name() const {
2311  return name_.Get();
2312 }
2313 inline void EnumValue::_internal_set_name(const std::string& value) {
2314 
2316 }
2318 
2319  return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
2320 }
2322  // @@protoc_insertion_point(field_release:google.protobuf.EnumValue.name)
2323  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
2324 }
2326  if (name != nullptr) {
2327 
2328  } else {
2329 
2330  }
2332  GetArenaForAllocation());
2333 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2335  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
2336  }
2337 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2338  // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumValue.name)
2339 }
2340 
2341 // int32 number = 2;
2342 inline void EnumValue::clear_number() {
2343  number_ = 0;
2344 }
2345 inline int32_t EnumValue::_internal_number() const {
2346  return number_;
2347 }
2348 inline int32_t EnumValue::number() const {
2349  // @@protoc_insertion_point(field_get:google.protobuf.EnumValue.number)
2350  return _internal_number();
2351 }
2353 
2354  number_ = value;
2355 }
2357  _internal_set_number(value);
2358  // @@protoc_insertion_point(field_set:google.protobuf.EnumValue.number)
2359 }
2360 
2361 // repeated .google.protobuf.Option options = 3;
2362 inline int EnumValue::_internal_options_size() const {
2363  return options_.size();
2364 }
2365 inline int EnumValue::options_size() const {
2366  return _internal_options_size();
2367 }
2368 inline void EnumValue::clear_options() {
2369  options_.Clear();
2370 }
2372  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValue.options)
2373  return options_.Mutable(index);
2374 }
2375 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >*
2377  // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumValue.options)
2378  return &options_;
2379 }
2381  return options_.Get(index);
2382 }
2384  // @@protoc_insertion_point(field_get:google.protobuf.EnumValue.options)
2385  return _internal_options(index);
2386 }
2388  return options_.Add();
2389 }
2391  ::PROTOBUF_NAMESPACE_ID::Option* _add = _internal_add_options();
2392  // @@protoc_insertion_point(field_add:google.protobuf.EnumValue.options)
2393  return _add;
2394 }
2395 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option >&
2396 EnumValue::options() const {
2397  // @@protoc_insertion_point(field_list:google.protobuf.EnumValue.options)
2398  return options_;
2399 }
2400 
2401 // -------------------------------------------------------------------
2402 
2403 // Option
2404 
2405 // string name = 1;
2406 inline void Option::clear_name() {
2407  name_.ClearToEmpty();
2408 }
2409 inline const std::string& Option::name() const {
2410  // @@protoc_insertion_point(field_get:google.protobuf.Option.name)
2411  return _internal_name();
2412 }
2413 template <typename ArgT0, typename... ArgT>
2414 inline PROTOBUF_ALWAYS_INLINE
2415 void Option::set_name(ArgT0&& arg0, ArgT... args) {
2416 
2417  name_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2418  // @@protoc_insertion_point(field_set:google.protobuf.Option.name)
2419 }
2421  std::string* _s = _internal_mutable_name();
2422  // @@protoc_insertion_point(field_mutable:google.protobuf.Option.name)
2423  return _s;
2424 }
2425 inline const std::string& Option::_internal_name() const {
2426  return name_.Get();
2427 }
2428 inline void Option::_internal_set_name(const std::string& value) {
2429 
2431 }
2433 
2434  return name_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
2435 }
2437  // @@protoc_insertion_point(field_release:google.protobuf.Option.name)
2438  return name_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
2439 }
2441  if (name != nullptr) {
2442 
2443  } else {
2444 
2445  }
2447  GetArenaForAllocation());
2448 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2450  name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), "", GetArenaForAllocation());
2451  }
2452 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
2453  // @@protoc_insertion_point(field_set_allocated:google.protobuf.Option.name)
2454 }
2455 
2456 // .google.protobuf.Any value = 2;
2457 inline bool Option::_internal_has_value() const {
2458  return this != internal_default_instance() && value_ != nullptr;
2459 }
2460 inline bool Option::has_value() const {
2461  return _internal_has_value();
2462 }
2465  return p != nullptr ? *p : reinterpret_cast<const ::PROTOBUF_NAMESPACE_ID::Any&>(
2467 }
2469  // @@protoc_insertion_point(field_get:google.protobuf.Option.value)
2470  return _internal_value();
2471 }
2474  if (GetArenaForAllocation() == nullptr) {
2475  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(value_);
2476  }
2477  value_ = value;
2478  if (value) {
2479 
2480  } else {
2481 
2482  }
2483  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.Option.value)
2484 }
2486 
2488  value_ = nullptr;
2489 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2490  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2492  if (GetArenaForAllocation() == nullptr) { delete old; }
2493 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
2494  if (GetArenaForAllocation() != nullptr) {
2496  }
2497 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2498  return temp;
2499 }
2501  // @@protoc_insertion_point(field_release:google.protobuf.Option.value)
2502 
2504  value_ = nullptr;
2505  return temp;
2506 }
2508 
2509  if (value_ == nullptr) {
2510  auto* p = CreateMaybeMessage<::PROTOBUF_NAMESPACE_ID::Any>(GetArenaForAllocation());
2511  value_ = p;
2512  }
2513  return value_;
2514 }
2516  ::PROTOBUF_NAMESPACE_ID::Any* _msg = _internal_mutable_value();
2517  // @@protoc_insertion_point(field_mutable:google.protobuf.Option.value)
2518  return _msg;
2519 }
2521  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2522  if (message_arena == nullptr) {
2523  delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(value_);
2524  }
2525  if (value) {
2526  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2527  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<
2528  ::PROTOBUF_NAMESPACE_ID::MessageLite>::GetOwningArena(
2529  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(value));
2530  if (message_arena != submessage_arena) {
2532  message_arena, value, submessage_arena);
2533  }
2534 
2535  } else {
2536 
2537  }
2538  value_ = value;
2539  // @@protoc_insertion_point(field_set_allocated:google.protobuf.Option.value)
2540 }
2541 
2542 #ifdef __GNUC__
2543  #pragma GCC diagnostic pop
2544 #endif // __GNUC__
2545 // -------------------------------------------------------------------
2546 
2547 // -------------------------------------------------------------------
2548 
2549 // -------------------------------------------------------------------
2550 
2551 // -------------------------------------------------------------------
2552 
2553 
2554 // @@protoc_insertion_point(namespace_scope)
2555 
2556 PROTOBUF_NAMESPACE_CLOSE
2557 
2558 PROTOBUF_NAMESPACE_OPEN
2559 
2560 template <> struct is_proto_enum< ::PROTOBUF_NAMESPACE_ID::Field_Kind> : ::std::true_type {};
2561 template <>
2562 inline const EnumDescriptor* GetEnumDescriptor< ::PROTOBUF_NAMESPACE_ID::Field_Kind>() {
2564 }
2565 template <> struct is_proto_enum< ::PROTOBUF_NAMESPACE_ID::Field_Cardinality> : ::std::true_type {};
2566 template <>
2567 inline const EnumDescriptor* GetEnumDescriptor< ::PROTOBUF_NAMESPACE_ID::Field_Cardinality>() {
2569 }
2570 template <> struct is_proto_enum< ::PROTOBUF_NAMESPACE_ID::Syntax> : ::std::true_type {};
2571 template <>
2572 inline const EnumDescriptor* GetEnumDescriptor< ::PROTOBUF_NAMESPACE_ID::Syntax>() {
2574 }
2575 
2576 PROTOBUF_NAMESPACE_CLOSE
2577 
2578 // @@protoc_insertion_point(global_scope)
2579 
2580 #include <google/protobuf/port_undef.inc>
2581 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2ftype_2eproto
Type::set_name
void set_name(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1507
Type::mutable_oneofs
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_oneofs()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1689
Enum::_class_data_
static const ClassData _class_data_
Definition: protobuf/src/google/protobuf/type.pb.h:913
Field::swap
friend void swap(Field &a, Field &b)
Definition: protobuf/src/google/protobuf/type.pb.h:479
ptr
char * ptr
Definition: abseil-cpp/absl/base/internal/low_level_alloc_test.cc:45
Field::set_default_value
void set_default_value(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2211
Field::_internal_set_default_value
void _internal_set_default_value(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2222
Any
struct Any Any
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/protobuf.h:633
Option::_internal_mutable_value
PROTOBUF_NAMESPACE_ID::Any * _internal_mutable_value()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2791
Enum::mutable_enumvalue
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValue > * mutable_enumvalue()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2386
Field::clear_oneof_index
void clear_oneof_index()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2043
Field::operator=
Field & operator=(const Field &from)
Definition: protobuf/src/google/protobuf/type.pb.h:442
Type
struct Type Type
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/protobuf.h:673
Enum::_internal_name
const std::string & _internal_name() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2305
Field_Kind_TYPE_SFIXED64
@ Field_Kind_TYPE_SFIXED64
Definition: protobuf/src/google/protobuf/type.pb.h:102
Type::DestructorSkippable_
void DestructorSkippable_
Definition: protobuf/src/google/protobuf/type.pb.h:417
Field_Kind_Parse
bool Field_Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Field_Kind *value)
Definition: protobuf/src/google/protobuf/type.pb.h:122
Field::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: protobuf/src/google/protobuf/type.pb.h:463
Field::Kind_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Kind_descriptor()
Definition: protobuf/src/google/protobuf/type.pb.h:597
fix_build_deps.temp
temp
Definition: fix_build_deps.py:488
Option::_internal_has_value
bool _internal_has_value() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2762
Arena
struct Arena Arena
Definition: third_party/bloaty/third_party/protobuf/src/google/protobuf/arena.h:189
Field_Kind_Kind_ARRAYSIZE
constexpr int Field_Kind_Kind_ARRAYSIZE
Definition: protobuf/src/google/protobuf/type.pb.h:111
Field::set_allocated_name
void set_allocated_name(std::string *name)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1930
EnumDescriptor
struct EnumDescriptor EnumDescriptor
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/protobuf.h:641
Enum::add_options
PROTOBUF_NAMESPACE_ID::Option * add_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2439
Enum::mutable_options
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option > * mutable_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2425
Syntax_descriptor
const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Syntax_descriptor()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:341
Field::_internal_set_name
void _internal_set_name(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1897
Syntax_IsValid
PROTOBUF_EXPORT bool Syntax_IsValid(int value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:345
Field::set_type_url
void set_type_url(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1968
Enum::mutable_source_context
PROTOBUF_NAMESPACE_ID::SourceContext * mutable_source_context()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2487
Option::operator=
Option & operator=(Option &&from) noexcept
Definition: protobuf/src/google/protobuf/type.pb.h:1222
ctx
Definition: benchmark-async.c:30
Enum::_internal_source_context
const PROTOBUF_NAMESPACE_ID::SourceContext & _internal_source_context() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2456
const
#define const
Definition: bloaty/third_party/zlib/zconf.h:230
google::protobuf::EmptyDefault
ArenaStringPtr::EmptyDefault EmptyDefault
Definition: protobuf/src/google/protobuf/arenastring_unittest.cc:57
EnumValue::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: protobuf/src/google/protobuf/type.pb.h:1057
Type::clear_fields
void clear_fields()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1588
Field::_internal_options_size
int _internal_options_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2083
Type::mutable_name
std::string * mutable_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1511
EnumDefaultTypeInternal
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:31
EnumValueDefaultTypeInternal
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:35
Field::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: protobuf/src/google/protobuf/type.pb.h:460
Type::_internal_has_source_context
bool _internal_has_source_context() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1734
Field_Cardinality_CARDINALITY_REQUIRED
@ Field_Cardinality_CARDINALITY_REQUIRED
Definition: protobuf/src/google/protobuf/type.pb.h:130
Field::_internal_set_cardinality
void _internal_set_cardinality(PROTOBUF_NAMESPACE_ID::Field_Cardinality value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1849
Field::set_number
void set_number(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1873
Field::set_oneof_index
void set_oneof_index(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2057
Type::add_fields
PROTOBUF_NAMESPACE_ID::Field * add_fields()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1610
Field_Kind_TYPE_FIXED32
@ Field_Kind_TYPE_FIXED32
Definition: protobuf/src/google/protobuf/type.pb.h:93
Type::_internal_oneofs_size
int _internal_oneofs_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1621
Option::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: protobuf/src/google/protobuf/type.pb.h:1242
Option::_internal_set_name
void _internal_set_name(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2698
Field_Cardinality_Cardinality_MAX
constexpr Field_Cardinality Field_Cardinality_Cardinality_MAX
Definition: protobuf/src/google/protobuf/type.pb.h:137
google::protobuf.internal.python_message.MergeFrom
MergeFrom
Definition: bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py:1339
Enum::options_size
int options_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2414
Type::source_context
const PROTOBUF_NAMESPACE_ID::SourceContext & source_context() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1745
Type::mutable_options
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option > * mutable_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1709
Field::clear_packed
void clear_packed()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2063
Field::Cardinality_IsValid
static bool Cardinality_IsValid(int value)
Definition: protobuf/src/google/protobuf/type.pb.h:621
Type::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: protobuf/src/google/protobuf/type.pb.h:416
Field::_internal_default_value
const std::string & _internal_default_value() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2219
Type::oneofs
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & oneofs() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1684
GOOGLE_DCHECK
#define GOOGLE_DCHECK
Definition: bloaty/third_party/protobuf/src/google/protobuf/stubs/logging.h:194
Field_Kind_TYPE_UINT32
@ Field_Kind_TYPE_UINT32
Definition: protobuf/src/google/protobuf/type.pb.h:99
Field_Cardinality
Field_Cardinality
Definition: protobuf/src/google/protobuf/type.pb.h:127
Field::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: protobuf/src/google/protobuf/type.pb.h:466
Field_Kind_TYPE_SINT64
@ Field_Kind_TYPE_SINT64
Definition: protobuf/src/google/protobuf/type.pb.h:104
Option::unsafe_arena_set_allocated_value
void unsafe_arena_set_allocated_value(PROTOBUF_NAMESPACE_ID::Any *value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:1897
Option::mutable_value
PROTOBUF_NAMESPACE_ID::Any * mutable_value()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2799
options
double_dict options[]
Definition: capstone_test.c:55
google::protobuf.internal::true_type
integral_constant< bool, true > true_type
Definition: bloaty/third_party/protobuf/src/google/protobuf/stubs/template_util.h:89
Field::_internal_options
const PROTOBUF_NAMESPACE_ID::Option & _internal_options(int index) const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2101
Type::add_oneofs
std::string * add_oneofs()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1630
Enum::options
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option > & options() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2444
Field::UnsafeArenaSwap
void UnsafeArenaSwap(Field *other)
Definition: protobuf/src/google/protobuf/type.pb.h:495
google::protobuf::python::cmessage::CopyFrom
static PyObject * CopyFrom(CMessage *self, PyObject *arg)
Definition: bloaty/third_party/protobuf/python/google/protobuf/pyext/message.cc:1862
Enum::source_context_
::PROTOBUF_NAMESPACE_ID::SourceContext * source_context_
Definition: protobuf/src/google/protobuf/type.pb.h:1016
Field_Cardinality_Parse
bool Field_Cardinality_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Field_Cardinality *value)
Definition: protobuf/src/google/protobuf/type.pb.h:149
Enum::New
Enum * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: protobuf/src/google/protobuf/type.pb.h:875
Field::default_instance
static const Field & default_instance()
Definition: protobuf/src/google/protobuf/type.pb.h:469
Arena
Definition: arena.c:39
Option::set_allocated_name
void set_allocated_name(std::string *name)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2731
EnumValue::clear_options
void clear_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2643
Type::_internal_fields_size
int _internal_fields_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1582
testing::internal::string
::std::string string
Definition: bloaty/third_party/protobuf/third_party/googletest/googletest/include/gtest/internal/gtest-port.h:881
Field::number_
int32_t number_
Definition: protobuf/src/google/protobuf/type.pb.h:793
grpc::protobuf::Message
GRPC_CUSTOM_MESSAGE Message
Definition: include/grpcpp/impl/codegen/config_protobuf.h:78
Field_Kind_TYPE_MESSAGE
@ Field_Kind_TYPE_MESSAGE
Definition: protobuf/src/google/protobuf/type.pb.h:97
Syntax_Parse
bool Syntax_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Syntax *value)
Definition: protobuf/src/google/protobuf/type.pb.h:174
Field::release_json_name
std::string * release_json_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2168
EnumValue::DestructorSkippable_
void DestructorSkippable_
Definition: protobuf/src/google/protobuf/type.pb.h:1196
Option
struct Option Option
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/protobuf.h:665
Type::unsafe_arena_set_allocated_source_context
void unsafe_arena_set_allocated_source_context(PROTOBUF_NAMESPACE_ID::SourceContext *source_context)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:371
Type::New
Type * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: protobuf/src/google/protobuf/type.pb.h:255
EnumValue::options_size
int options_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2640
EnumValue::number
::PROTOBUF_NAMESPACE_ID::int32 number() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2623
EnumValue::EnumValue
EnumValue(EnumValue &&from) noexcept
Definition: protobuf/src/google/protobuf/type.pb.h:1031
Syntax
Syntax
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:155
EnumValue::operator=
EnumValue & operator=(EnumValue &&from) noexcept
Definition: protobuf/src/google/protobuf/type.pb.h:1040
Field::json_name
const std::string & json_name() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2125
Field::_internal_mutable_name
std::string * _internal_mutable_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1921
Field::clear_default_value
void clear_default_value()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2204
setup.name
name
Definition: setup.py:542
Type::clear_oneofs
void clear_oneofs()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1627
Option::unsafe_arena_release_value
PROTOBUF_NAMESPACE_ID::Any * unsafe_arena_release_value()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2784
Type::Swap
void Swap(Type *other)
Definition: protobuf/src/google/protobuf/type.pb.h:234
a
int a
Definition: abseil-cpp/absl/container/internal/hash_policy_traits_test.cc:88
Option::has_value
bool has_value() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2765
google::protobuf.internal::GenericSwap
void GenericSwap(MessageLite *m1, MessageLite *m2)
Definition: bloaty/third_party/protobuf/src/google/protobuf/generated_message_util.cc:735
google::protobuf.internal::DuplicateIfNonNull
T * DuplicateIfNonNull(T *message)
Definition: bloaty/third_party/protobuf/src/google/protobuf/generated_message_util.h:151
to
size_t to
Definition: abseil-cpp/absl/container/internal/layout_test.cc:1385
Field::_internal_set_json_name
void _internal_set_json_name(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2140
Type::_internal_mutable_name
std::string * _internal_mutable_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1542
Enum::set_allocated_source_context
void set_allocated_source_context(PROTOBUF_NAMESPACE_ID::SourceContext *source_context)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2491
Type::oneofs_size
int oneofs_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1624
EnumValue::_internal_add_options
PROTOBUF_NAMESPACE_ID::Option * _internal_add_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2662
xds_manager.p
p
Definition: xds_manager.py:60
Enum::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: protobuf/src/google/protobuf/type.pb.h:835
Field::_internal_oneof_index
::PROTOBUF_NAMESPACE_ID::int32 _internal_oneof_index() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2046
Field::clear_name
void clear_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1879
Type::options_size
int options_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1698
name_
const std::string name_
Definition: priority.cc:233
Type::operator=
Type & operator=(Type &&from) noexcept
Definition: protobuf/src/google/protobuf/type.pb.h:198
Type::clear_options
void clear_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1701
Enum::unsafe_arena_set_allocated_source_context
void unsafe_arena_set_allocated_source_context(PROTOBUF_NAMESPACE_ID::SourceContext *source_context)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:1258
google::protobuf.internal::NameOfEnum
const PROTOBUF_EXPORT std::string & NameOfEnum(const EnumDescriptor *descriptor, int value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/generated_message_reflection.cc:90
Field::set_cardinality
void set_cardinality(PROTOBUF_NAMESPACE_ID::Field_Cardinality value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1853
Type::_internal_source_context
const PROTOBUF_NAMESPACE_ID::SourceContext & _internal_source_context() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1740
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
Syntax_MIN
constexpr Syntax Syntax_MIN
Definition: protobuf/src/google/protobuf/type.pb.h:161
Field::Swap
void Swap(Field *other)
Definition: protobuf/src/google/protobuf/type.pb.h:482
Field::Field
Field()
Definition: protobuf/src/google/protobuf/type.pb.h:432
EnumValue
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1105
Field::name
const std::string & name() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1882
Type::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: protobuf/src/google/protobuf/type.pb.h:212
Field_Kind_Name
const std::string & Field_Kind_Name(T enum_t_value)
Definition: protobuf/src/google/protobuf/type.pb.h:115
Field_Kind_TYPE_SFIXED32
@ Field_Kind_TYPE_SFIXED32
Definition: protobuf/src/google/protobuf/type.pb.h:101
Field::internal_default_instance
static const Field * internal_default_instance()
Definition: protobuf/src/google/protobuf/type.pb.h:472
Field::_internal_json_name
const std::string & _internal_json_name() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2137
Field::oneof_index
::PROTOBUF_NAMESPACE_ID::int32 oneof_index() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2049
Enum::_internal_add_enumvalue
PROTOBUF_NAMESPACE_ID::EnumValue * _internal_add_enumvalue()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2397
Type::add_options
PROTOBUF_NAMESPACE_ID::Option * add_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1723
T
#define T(upbtypeconst, upbtype, ctype, default_value)
Type::default_instance
static const Type & default_instance()
Definition: protobuf/src/google/protobuf/type.pb.h:221
EnumValue::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: protobuf/src/google/protobuf/type.pb.h:1060
Field::Cardinality_Name
static const std::string & Cardinality_Name(T enum_t_value)
Definition: protobuf/src/google/protobuf/type.pb.h:635
Enum
struct Enum Enum
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/protobuf.h:642
Field::type_url
const std::string & type_url() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1964
Enum
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:867
TableStruct_google_2fprotobuf_2ftype_2eproto
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:48
arena
grpc_core::ScopedArenaPtr arena
Definition: binder_transport_test.cc:237
EnumValue::set_number
void set_number(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2631
Type::release_source_context
PROTOBUF_NAMESPACE_ID::SourceContext * release_source_context()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1749
Option::_internal_value
const PROTOBUF_NAMESPACE_ID::Any & _internal_value() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2768
Type::set_syntax
void set_syntax(PROTOBUF_NAMESPACE_ID::Syntax value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1809
EnumValue::set_allocated_name
void set_allocated_name(std::string *name)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2586
Field_Kind_Kind_MIN
constexpr Field_Kind Field_Kind_Kind_MIN
Definition: protobuf/src/google/protobuf/type.pb.h:109
Enum::_internal_enumvalue
const PROTOBUF_NAMESPACE_ID::EnumValue & _internal_enumvalue(int index) const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2390
Field_Cardinality_Field_Cardinality_INT_MIN_SENTINEL_DO_NOT_USE_
@ Field_Cardinality_Field_Cardinality_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: protobuf/src/google/protobuf/type.pb.h:132
uint32_t
unsigned int uint32_t
Definition: stdint-msvc2008.h:80
Enum::_internal_add_options
PROTOBUF_NAMESPACE_ID::Option * _internal_add_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2436
Field::clear_type_url
void clear_type_url()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1961
Field::_internal_set_number
void _internal_set_number(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1869
from
size_t from
Definition: abseil-cpp/absl/container/internal/layout_test.cc:1384
EnumValue::release_name
std::string * release_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2581
Option::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: protobuf/src/google/protobuf/type.pb.h:1306
Field::options_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option > options_
Definition: protobuf/src/google/protobuf/type.pb.h:786
Field_Cardinality_Cardinality_ARRAYSIZE
constexpr int Field_Cardinality_Cardinality_ARRAYSIZE
Definition: protobuf/src/google/protobuf/type.pb.h:138
Option::mutable_name
std::string * mutable_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2691
Field_Cardinality
Field_Cardinality
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:128
EnumValue::default_instance
static const EnumValue & default_instance()
Definition: protobuf/src/google/protobuf/type.pb.h:1063
Field::number
::PROTOBUF_NAMESPACE_ID::int32 number() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1865
Option::set_allocated_value
void set_allocated_value(PROTOBUF_NAMESPACE_ID::Any *value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2803
EnumValue::number_
int32_t number_
Definition: protobuf/src/google/protobuf/type.pb.h:1199
Field_Kind_TYPE_BOOL
@ Field_Kind_TYPE_BOOL
Definition: protobuf/src/google/protobuf/type.pb.h:94
Field::clear_kind
void clear_kind()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1819
Option::_internal_mutable_name
std::string * _internal_mutable_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2722
Field_Kind_Kind_MAX
constexpr Field_Kind Field_Kind_Kind_MAX
Definition: protobuf/src/google/protobuf/type.pb.h:110
Field::cardinality
PROTOBUF_NAMESPACE_ID::Field_Cardinality cardinality() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1845
Field_Kind_descriptor
const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Field_Kind_descriptor()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:261
asyncio_get_stats.args
args
Definition: asyncio_get_stats.py:40
EnumValue::options_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option > options_
Definition: protobuf/src/google/protobuf/type.pb.h:1197
Field_Cardinality_CARDINALITY_OPTIONAL
@ Field_Cardinality_CARDINALITY_OPTIONAL
Definition: protobuf/src/google/protobuf/type.pb.h:129
benchmark.syntax
syntax
Definition: benchmark.py:90
google::protobuf::ConstStringParam
const std::string & ConstStringParam
Definition: third_party/protobuf/src/google/protobuf/stubs/port.h:129
Field_Kind_TYPE_DOUBLE
@ Field_Kind_TYPE_DOUBLE
Definition: protobuf/src/google/protobuf/type.pb.h:87
Type::has_source_context
bool has_source_context() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1737
Field::set_allocated_json_name
void set_allocated_json_name(std::string *json_name)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2173
Field::packed
bool packed() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2069
FieldDefaultTypeInternal
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:27
absl::move
constexpr absl::remove_reference_t< T > && move(T &&t) noexcept
Definition: abseil-cpp/absl/utility/utility.h:221
EnumValue::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: protobuf/src/google/protobuf/type.pb.h:1124
Enum::_internal_set_name
void _internal_set_name(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2308
Enum::clear_syntax
void clear_syntax()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2511
Enum::_internal_mutable_source_context
PROTOBUF_NAMESPACE_ID::SourceContext * _internal_mutable_source_context()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2479
Type::name
const std::string & name() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1503
Type::set_oneofs
void set_oneofs(int index, const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1645
max
int max
Definition: bloaty/third_party/zlib/examples/enough.c:170
Type
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:182
Option::DestructorSkippable_
void DestructorSkippable_
Definition: protobuf/src/google/protobuf/type.pb.h:1368
Type::_internal_set_syntax
void _internal_set_syntax(PROTOBUF_NAMESPACE_ID::Syntax value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1805
Type::internal_default_instance
static const Type * internal_default_instance()
Definition: protobuf/src/google/protobuf/type.pb.h:224
Field::_internal_name
const std::string & _internal_name() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1894
EnumValue::_internal_name
const std::string & _internal_name() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2550
Field_Kind_Field_Kind_INT_MAX_SENTINEL_DO_NOT_USE_
@ Field_Kind_Field_Kind_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: protobuf/src/google/protobuf/type.pb.h:106
Field::default_value
const std::string & default_value() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2207
Field_Kind_TYPE_SINT32
@ Field_Kind_TYPE_SINT32
Definition: protobuf/src/google/protobuf/type.pb.h:103
Field::Kind_Parse
static bool Kind_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Kind *value)
Definition: protobuf/src/google/protobuf/type.pb.h:607
Field::release_type_url
std::string * release_type_url()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2007
google::protobuf.internal::GetEmptyStringAlreadyInited
const PROTOBUF_EXPORT std::string & GetEmptyStringAlreadyInited()
Definition: bloaty/third_party/protobuf/src/google/protobuf/message_lite.h:153
Type::UnsafeArenaSwap
void UnsafeArenaSwap(Type *other)
Definition: protobuf/src/google/protobuf/type.pb.h:247
TypeDefaultTypeInternal
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:23
Option::release_name
std::string * release_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2726
Field::_internal_mutable_json_name
std::string * _internal_mutable_json_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2164
grpc::protobuf::MessageLite
GRPC_CUSTOM_MESSAGELITE MessageLite
Definition: include/grpcpp/impl/codegen/config_protobuf.h:79
Field::mutable_type_url
std::string * mutable_type_url()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1972
Field_Cardinality_CARDINALITY_REPEATED
@ Field_Cardinality_CARDINALITY_REPEATED
Definition: protobuf/src/google/protobuf/type.pb.h:131
google::protobuf.internal.python_message._InternalSerialize
_InternalSerialize
Definition: bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py:1112
Option::clear_name
void clear_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2680
Field::_internal_packed
bool _internal_packed() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2066
Option::release_value
PROTOBUF_NAMESPACE_ID::Any * release_value()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2777
Enum::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: protobuf/src/google/protobuf/type.pb.h:1011
Option::UnsafeArenaSwap
void UnsafeArenaSwap(Option *other)
Definition: protobuf/src/google/protobuf/type.pb.h:1271
Type::set_allocated_source_context
void set_allocated_source_context(PROTOBUF_NAMESPACE_ID::SourceContext *source_context)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1775
Field::set_allocated_default_value
void set_allocated_default_value(std::string *default_value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2255
Enum::set_name
void set_name(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2297
Field::set_packed
void set_packed(bool value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2077
Type::_internal_syntax
PROTOBUF_NAMESPACE_ID::Syntax _internal_syntax() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1798
Field_Kind_TYPE_UNKNOWN
@ Field_Kind_TYPE_UNKNOWN
Definition: protobuf/src/google/protobuf/type.pb.h:86
Field::clear_cardinality
void clear_cardinality()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1839
Field::operator=
Field & operator=(Field &&from) noexcept
Definition: protobuf/src/google/protobuf/type.pb.h:446
Enum::_internal_mutable_name
std::string * _internal_mutable_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2332
Type::release_name
std::string * release_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1546
Enum::swap
friend void swap(Enum &a, Enum &b)
Definition: protobuf/src/google/protobuf/type.pb.h:851
EnumValue::internal_default_instance
static const EnumValue * internal_default_instance()
Definition: protobuf/src/google/protobuf/type.pb.h:1066
Enum::clear_name
void clear_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2290
EnumValue::operator=
EnumValue & operator=(const EnumValue &from)
Definition: protobuf/src/google/protobuf/type.pb.h:1036
Enum::Enum
Enum()
Definition: protobuf/src/google/protobuf/type.pb.h:804
Field::options
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option > & options() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2116
Field_Kind_TYPE_STRING
@ Field_Kind_TYPE_STRING
Definition: protobuf/src/google/protobuf/type.pb.h:95
Field::_internal_mutable_type_url
std::string * _internal_mutable_type_url()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2003
EnumValue::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: protobuf/src/google/protobuf/type.pb.h:1054
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
number
int32_t number
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/protobuf.h:850
Field_Kind_Field_Kind_INT_MIN_SENTINEL_DO_NOT_USE_
@ Field_Kind_Field_Kind_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: protobuf/src/google/protobuf/type.pb.h:105
Enum::_internal_has_source_context
bool _internal_has_source_context() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2450
Field_Kind
Field_Kind
Definition: protobuf/src/google/protobuf/type.pb.h:85
Enum::has_source_context
bool has_source_context() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2453
Enum::name
const std::string & name() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2293
Enum::unsafe_arena_release_source_context
PROTOBUF_NAMESPACE_ID::SourceContext * unsafe_arena_release_source_context()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2472
Option::operator=
Option & operator=(const Option &from)
Definition: protobuf/src/google/protobuf/type.pb.h:1218
Option::default_instance
static const Option & default_instance()
Definition: protobuf/src/google/protobuf/type.pb.h:1245
EnumValue::_internal_options_size
int _internal_options_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2637
io
_Any_default_instance_
PROTOBUF_NAMESPACE_OPEN class AnyDefaultTypeInternal _Any_default_instance_
Field_Cardinality_Cardinality_MIN
constexpr Field_Cardinality Field_Cardinality_Cardinality_MIN
Definition: protobuf/src/google/protobuf/type.pb.h:136
Option::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: protobuf/src/google/protobuf/type.pb.h:1236
EnumValue::add_options
PROTOBUF_NAMESPACE_ID::Option * add_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2665
Field_Kind_TYPE_GROUP
@ Field_Kind_TYPE_GROUP
Definition: protobuf/src/google/protobuf/type.pb.h:96
Type::_internal_oneofs
const std::string & _internal_oneofs(int index) const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1634
_Type_default_instance_
PROTOBUF_EXPORT TypeDefaultTypeInternal _Type_default_instance_
Definition: protobuf/src/google/protobuf/type.pb.cc:37
Type::set_allocated_name
void set_allocated_name(std::string *name)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1551
Field::kind
PROTOBUF_NAMESPACE_ID::Field_Kind kind() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1825
Option::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: protobuf/src/google/protobuf/type.pb.h:1367
EnumValue::set_name
void set_name(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2542
Type::options_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option > options_
Definition: protobuf/src/google/protobuf/type.pb.h:420
min
#define min(a, b)
Definition: qsort.h:83
Field::_internal_kind
PROTOBUF_NAMESPACE_ID::Field_Kind _internal_kind() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1822
Enum::options_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Option > options_
Definition: protobuf/src/google/protobuf/type.pb.h:1014
_Enum_default_instance_
PROTOBUF_EXPORT EnumDefaultTypeInternal _Enum_default_instance_
Definition: protobuf/src/google/protobuf/type.pb.cc:77
b
uint64_t b
Definition: abseil-cpp/absl/container/internal/layout_test.cc:53
Field_Cardinality_descriptor
const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Field_Cardinality_descriptor()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:316
EnumDescriptor
Definition: bloaty/third_party/protobuf/ruby/ext/google/protobuf_c/protobuf.h:143
Syntax_MAX
constexpr Syntax Syntax_MAX
Definition: protobuf/src/google/protobuf/type.pb.h:162
descriptor_table_google_2fprotobuf_2ftype_2eproto
PROTOBUF_EXPORTconst ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2ftype_2eproto
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:251
Field::clear_number
void clear_number()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1859
Field::_internal_number
::PROTOBUF_NAMESPACE_ID::int32 _internal_number() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1862
EnumValue::mutable_options
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option > * mutable_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2651
Field::_internal_cardinality
PROTOBUF_NAMESPACE_ID::Field_Cardinality _internal_cardinality() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1842
Field::mutable_json_name
std::string * mutable_json_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2133
Enum::operator=
Enum & operator=(Enum &&from) noexcept
Definition: protobuf/src/google/protobuf/type.pb.h:818
Field::set_kind
void set_kind(PROTOBUF_NAMESPACE_ID::Field_Kind value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1833
_Option_default_instance_
PROTOBUF_EXPORT OptionDefaultTypeInternal _Option_default_instance_
Definition: protobuf/src/google/protobuf/type.pb.cc:104
Type::_internal_set_name
void _internal_set_name(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1518
Field::release_default_value
std::string * release_default_value()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2250
Type::_internal_fields
const PROTOBUF_NAMESPACE_ID::Field & _internal_fields(int index) const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1600
Field::_internal_mutable_default_value
std::string * _internal_mutable_default_value()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2246
Field::set_name
void set_name(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1886
Field::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: protobuf/src/google/protobuf/type.pb.h:530
value_
int value_
Definition: orphanable_test.cc:38
value
const char * value
Definition: hpack_parser_table.cc:165
Field
struct Field Field
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/protobuf.h:647
Type::_internal_name
const std::string & _internal_name() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1515
Field_Kind_TYPE_UINT64
@ Field_Kind_TYPE_UINT64
Definition: protobuf/src/google/protobuf/type.pb.h:90
Enum::syntax
PROTOBUF_NAMESPACE_ID::Syntax syntax() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2517
Enum::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: protobuf/src/google/protobuf/type.pb.h:838
Enum::set_syntax
void set_syntax(PROTOBUF_NAMESPACE_ID::Syntax value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2525
Field::mutable_default_value
std::string * mutable_default_value()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2215
_Field_default_instance_
PROTOBUF_EXPORT FieldDefaultTypeInternal _Field_default_instance_
Definition: protobuf/src/google/protobuf/type.pb.cc:60
Field_Kind_TYPE_FIXED64
@ Field_Kind_TYPE_FIXED64
Definition: protobuf/src/google/protobuf/type.pb.h:92
Option::internal_default_instance
static const Option * internal_default_instance()
Definition: protobuf/src/google/protobuf/type.pb.h:1248
Type::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: protobuf/src/google/protobuf/type.pb.h:218
number_
int number_
Definition: bloaty/third_party/googletest/googlemock/test/gmock-matchers_test.cc:2671
Enum::enumvalue_size
int enumvalue_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2375
Field::release_name
std::string * release_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1925
Enum::internal_default_instance
static const Enum * internal_default_instance()
Definition: protobuf/src/google/protobuf/type.pb.h:844
Type::mutable_source_context
PROTOBUF_NAMESPACE_ID::SourceContext * mutable_source_context()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1771
Field_Kind_TYPE_INT64
@ Field_Kind_TYPE_INT64
Definition: protobuf/src/google/protobuf/type.pb.h:89
Field_Cardinality_Field_Cardinality_INT_MAX_SENTINEL_DO_NOT_USE_
@ Field_Cardinality_Field_Cardinality_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: protobuf/src/google/protobuf/type.pb.h:133
Enum::_internal_options
const PROTOBUF_NAMESPACE_ID::Option & _internal_options(int index) const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2429
Type::Type
Type()
Definition: protobuf/src/google/protobuf/type.pb.h:184
Field_Kind_TYPE_FLOAT
@ Field_Kind_TYPE_FLOAT
Definition: protobuf/src/google/protobuf/type.pb.h:88
Syntax
Syntax
Definition: protobuf/src/google/protobuf/type.pb.h:154
Option
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1303
Enum::add_enumvalue
PROTOBUF_NAMESPACE_ID::EnumValue * add_enumvalue()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2400
EnumValue::_internal_mutable_name
std::string * _internal_mutable_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2577
Type::clear_syntax
void clear_syntax()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1795
Type::fields_size
int fields_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1585
Type::Type
Type(Type &&from) noexcept
Definition: protobuf/src/google/protobuf/type.pb.h:189
Type::_internal_options_size
int _internal_options_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1695
Type::fields
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Field > & fields() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1615
Type::_internal_add_options
PROTOBUF_NAMESPACE_ID::Option * _internal_add_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1720
google::protobuf.internal::Cardinality
Cardinality
Definition: bloaty/third_party/protobuf/src/google/protobuf/generated_message_table_driven_lite.h:68
Field::oneof_index_
int32_t oneof_index_
Definition: protobuf/src/google/protobuf/type.pb.h:794
EnumValue::name
const std::string & name() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2538
options_
DebugStringOptions options_
Definition: bloaty/third_party/protobuf/src/google/protobuf/descriptor.cc:2390
google::protobuf.internal.python_message.Clear
Clear
Definition: bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py:1430
Type::unsafe_arena_release_source_context
PROTOBUF_NAMESPACE_ID::SourceContext * unsafe_arena_release_source_context()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1756
Field::mutable_name
std::string * mutable_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1890
Field::Field
Field(Field &&from) noexcept
Definition: protobuf/src/google/protobuf/type.pb.h:437
Type::source_context_
::PROTOBUF_NAMESPACE_ID::SourceContext * source_context_
Definition: protobuf/src/google/protobuf/type.pb.h:422
Field::add_options
PROTOBUF_NAMESPACE_ID::Option * add_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2111
Field_Cardinality_Name
const std::string & Field_Cardinality_Name(T enum_t_value)
Definition: protobuf/src/google/protobuf/type.pb.h:142
Enum::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: protobuf/src/google/protobuf/type.pb.h:832
Field_Cardinality_CARDINALITY_UNKNOWN
@ Field_Cardinality_CARDINALITY_UNKNOWN
Definition: protobuf/src/google/protobuf/type.pb.h:128
Field::Kind_Name
static const std::string & Kind_Name(T enum_t_value)
Definition: protobuf/src/google/protobuf/type.pb.h:601
Option::set_name
void set_name(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2687
Field::set_json_name
void set_json_name(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2129
Field::_internal_set_type_url
void _internal_set_type_url(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1979
Syntax_INT_MAX_SENTINEL_DO_NOT_USE_
@ Syntax_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: protobuf/src/google/protobuf/type.pb.h:158
Field::set_allocated_type_url
void set_allocated_type_url(std::string *type_url)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2012
Field_Cardinality_IsValid
PROTOBUF_EXPORT bool Field_Cardinality_IsValid(int value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:320
index
int index
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/protobuf.h:1184
Type::_internal_options
const PROTOBUF_NAMESPACE_ID::Option & _internal_options(int index) const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1713
Type::options
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option > & options() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1728
Enum::_internal_options_size
int _internal_options_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2411
Field_Kind_TYPE_INT32
@ Field_Kind_TYPE_INT32
Definition: protobuf/src/google/protobuf/type.pb.h:91
profile_analyzer.fields
list fields
Definition: profile_analyzer.py:266
EnumValue::mutable_name
std::string * mutable_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2546
Option::_class_data_
static const ClassData _class_data_
Definition: protobuf/src/google/protobuf/type.pb.h:1317
EnumValue::clear_name
void clear_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2535
EnumValue::_internal_number
::PROTOBUF_NAMESPACE_ID::int32 _internal_number() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2620
EnumValue::_class_data_
static const ClassData _class_data_
Definition: protobuf/src/google/protobuf/type.pb.h:1135
Option::value
const PROTOBUF_NAMESPACE_ID::Any & value() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2773
EnumValue::_internal_options
const PROTOBUF_NAMESPACE_ID::Option & _internal_options(int index) const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2655
Enum::operator=
Enum & operator=(const Enum &from)
Definition: protobuf/src/google/protobuf/type.pb.h:814
type_url
string * type_url
Definition: bloaty/third_party/protobuf/conformance/conformance_cpp.cc:72
Type::clear_name
void clear_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1500
Enum::_internal_syntax
PROTOBUF_NAMESPACE_ID::Syntax _internal_syntax() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2514
Enum::_internal_enumvalue_size
int _internal_enumvalue_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2372
Enum::Swap
void Swap(Enum *other)
Definition: protobuf/src/google/protobuf/type.pb.h:854
SYNTAX_PROTO2
@ SYNTAX_PROTO2
Definition: protobuf/src/google/protobuf/type.pb.h:155
Type::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: protobuf/src/google/protobuf/type.pb.h:215
Field_Kind_TYPE_ENUM
@ Field_Kind_TYPE_ENUM
Definition: protobuf/src/google/protobuf/type.pb.h:100
Enum::Enum
Enum(Enum &&from) noexcept
Definition: protobuf/src/google/protobuf/type.pb.h:809
EnumValue::UnsafeArenaSwap
void UnsafeArenaSwap(EnumValue *other)
Definition: protobuf/src/google/protobuf/type.pb.h:1089
Field::Cardinality_Parse
static bool Cardinality_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Cardinality *value)
Definition: protobuf/src/google/protobuf/type.pb.h:641
Enum::release_source_context
PROTOBUF_NAMESPACE_ID::SourceContext * release_source_context()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2465
Enum::enumvalue
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValue > & enumvalue() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2405
Field::_internal_set_packed
void _internal_set_packed(bool value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2073
Syntax_INT_MIN_SENTINEL_DO_NOT_USE_
@ Syntax_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: protobuf/src/google/protobuf/type.pb.h:157
OptionDefaultTypeInternal
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:39
SYNTAX_PROTO3
@ SYNTAX_PROTO3
Definition: protobuf/src/google/protobuf/type.pb.h:156
EnumValue::_internal_set_name
void _internal_set_name(const std::string &value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2553
google::protobuf.internal.python_message.IsInitialized
IsInitialized
Definition: bloaty/third_party/protobuf/python/google/protobuf/internal/python_message.py:1245
Type::fields_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::Field > fields_
Definition: protobuf/src/google/protobuf/type.pb.h:418
Field::Cardinality
Field_Cardinality Cardinality
Definition: protobuf/src/google/protobuf/type.pb.h:612
_EnumValue_default_instance_
PROTOBUF_EXPORT EnumValueDefaultTypeInternal _EnumValue_default_instance_
Definition: protobuf/src/google/protobuf/type.pb.cc:91
EnumValue::EnumValue
EnumValue()
Definition: protobuf/src/google/protobuf/type.pb.h:1026
Enum::mutable_name
std::string * mutable_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2301
EnumValue::options
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option > & options() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2670
EnumValue::clear_number
void clear_number()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2617
EnumValue
struct EnumValue EnumValue
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/protobuf.h:644
Field::_internal_type_url
const std::string & _internal_type_url() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1976
Type::syntax
PROTOBUF_NAMESPACE_ID::Syntax syntax() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1801
fields_
std::vector< const FieldDescriptor * > fields_
Definition: bloaty/third_party/protobuf/src/google/protobuf/compiler/cpp/cpp_padding_optimizer.cc:81
EnumValue::New
EnumValue * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: protobuf/src/google/protobuf/type.pb.h:1097
Field::Cardinality_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Cardinality_descriptor()
Definition: protobuf/src/google/protobuf/type.pb.h:631
Enum::clear_enumvalue
void clear_enumvalue()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2378
Option::New
Option * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: protobuf/src/google/protobuf/type.pb.h:1279
internal
Definition: benchmark/test/output_test_helper.cc:20
Enum::release_name
std::string * release_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2336
Type::swap
friend void swap(Type &a, Type &b)
Definition: protobuf/src/google/protobuf/type.pb.h:231
Type::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: protobuf/src/google/protobuf/type.pb.h:282
EnumValue::Swap
void Swap(EnumValue *other)
Definition: protobuf/src/google/protobuf/type.pb.h:1076
EnumValue::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: protobuf/src/google/protobuf/type.pb.h:1195
Enum::clear_options
void clear_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2417
Enum::DestructorSkippable_
void DestructorSkippable_
Definition: protobuf/src/google/protobuf/type.pb.h:1012
Field::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: protobuf/src/google/protobuf/type.pb.h:784
grpc_binder::Metadata
std::vector< std::pair< std::string, std::string > > Metadata
Definition: transaction.h:38
Option::Option
Option()
Definition: protobuf/src/google/protobuf/type.pb.h:1208
Field
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:446
Field::_internal_set_oneof_index
void _internal_set_oneof_index(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2053
Type::_internal_add_oneofs
std::string * _internal_add_oneofs()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1663
Syntax_Name
const std::string & Syntax_Name(T enum_t_value)
Definition: protobuf/src/google/protobuf/type.pb.h:167
Enum::enumvalue_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::PROTOBUF_NAMESPACE_ID::EnumValue > enumvalue_
Definition: protobuf/src/google/protobuf/type.pb.h:1013
Option::name
const std::string & name() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2683
Field::DestructorSkippable_
void DestructorSkippable_
Definition: protobuf/src/google/protobuf/type.pb.h:785
Type::operator=
Type & operator=(const Type &from)
Definition: protobuf/src/google/protobuf/type.pb.h:194
grpc::protobuf::Descriptor
GRPC_CUSTOM_DESCRIPTOR Descriptor
Definition: include/grpcpp/impl/codegen/config_protobuf.h:81
size
voidpf void uLong size
Definition: bloaty/third_party/zlib/contrib/minizip/ioapi.h:136
Option::swap
friend void swap(Option &a, Option &b)
Definition: protobuf/src/google/protobuf/type.pb.h:1255
Enum::source_context
const PROTOBUF_NAMESPACE_ID::SourceContext & source_context() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2461
Option::_internal_name
const std::string & _internal_name() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2695
Enum::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: protobuf/src/google/protobuf/type.pb.h:902
int32_t
signed int int32_t
Definition: stdint-msvc2008.h:77
EnumValue::swap
friend void swap(EnumValue &a, EnumValue &b)
Definition: protobuf/src/google/protobuf/type.pb.h:1073
Field::New
Field * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
Definition: protobuf/src/google/protobuf/type.pb.h:503
Field::_internal_add_options
PROTOBUF_NAMESPACE_ID::Option * _internal_add_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2108
Syntax_ARRAYSIZE
constexpr int Syntax_ARRAYSIZE
Definition: protobuf/src/google/protobuf/type.pb.h:163
Type::_class_data_
static const ClassData _class_data_
Definition: protobuf/src/google/protobuf/type.pb.h:293
Enum::default_instance
static const Enum & default_instance()
Definition: protobuf/src/google/protobuf/type.pb.h:841
Enum::UnsafeArenaSwap
void UnsafeArenaSwap(Enum *other)
Definition: protobuf/src/google/protobuf/type.pb.h:867
Type::_internal_mutable_source_context
PROTOBUF_NAMESPACE_ID::SourceContext * _internal_mutable_source_context()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1763
Field_Kind_TYPE_BYTES
@ Field_Kind_TYPE_BYTES
Definition: protobuf/src/google/protobuf/type.pb.h:98
Field::clear_options
void clear_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2089
Field::options_size
int options_size() const
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2086
setup.target
target
Definition: third_party/bloaty/third_party/protobuf/python/setup.py:179
Field::_class_data_
static const ClassData _class_data_
Definition: protobuf/src/google/protobuf/type.pb.h:541
binary_size.old
string old
Definition: binary_size.py:128
Field_Kind_IsValid
PROTOBUF_EXPORT bool Field_Kind_IsValid(int value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.cc:265
Option::Swap
void Swap(Option *other)
Definition: protobuf/src/google/protobuf/type.pb.h:1258
Option::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: protobuf/src/google/protobuf/type.pb.h:1239
EnumValue::_internal_set_number
void _internal_set_number(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2627
google::protobuf::python::message_descriptor::GetDescriptor
static ParentDescriptor GetDescriptor(PyContainer *self)
Definition: bloaty/third_party/protobuf/python/google/protobuf/pyext/descriptor_containers.cc:951
Enum::set_allocated_name
void set_allocated_name(std::string *name)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2341
Enum::_internal_set_syntax
void _internal_set_syntax(PROTOBUF_NAMESPACE_ID::Syntax value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2521
Type::mutable_fields
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Field > * mutable_fields()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1596
Field_Kind
Field_Kind
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:86
PROTOBUF_SECTION_VARIABLE
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_google_2fprotobuf_2fany_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
Field::mutable_options
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::Option > * mutable_options()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2097
Field::_internal_set_kind
void _internal_set_kind(PROTOBUF_NAMESPACE_ID::Field_Kind value)
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1829
_SourceContext_default_instance_
PROTOBUF_NAMESPACE_OPEN class SourceContextDefaultTypeInternal _SourceContext_default_instance_
Type::_internal_add_fields
PROTOBUF_NAMESPACE_ID::Field * _internal_add_fields()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:1607
Field::clear_json_name
void clear_json_name()
Definition: bloaty/third_party/protobuf/src/google/protobuf/type.pb.h:2122
SourceContext
struct SourceContext SourceContext
Definition: bloaty/third_party/protobuf/php/ext/google/protobuf/protobuf.h:668
Option::Option
Option(Option &&from) noexcept
Definition: protobuf/src/google/protobuf/type.pb.h:1213
Option::value_
::PROTOBUF_NAMESPACE_ID::Any * value_
Definition: protobuf/src/google/protobuf/type.pb.h:1370
stream
voidpf stream
Definition: bloaty/third_party/zlib/contrib/minizip/ioapi.h:136


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