descriptor.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: google/protobuf/descriptor.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fdescriptor_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fdescriptor_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3009000
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 3009002 < 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>
24 #include <google/protobuf/arena.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
36 // @@protoc_insertion_point(includes)
37 #include <google/protobuf/port_def.inc>
38 #define PROTOBUF_INTERNAL_EXPORT_google_2fprotobuf_2fdescriptor_2eproto PROTOBUF_EXPORT
39 PROTOBUF_NAMESPACE_OPEN
40 namespace internal {
41 class AnyMetadata;
42 } // namespace internal
43 PROTOBUF_NAMESPACE_CLOSE
44 
45 // Internal implementation detail -- do not use these members.
47  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
48  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
49  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
50  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
51  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[27]
52  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
53  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
54  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
56 };
57 extern PROTOBUF_EXPORT const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fdescriptor_2eproto;
58 PROTOBUF_NAMESPACE_OPEN
59 class DescriptorProto;
74 class EnumOptions;
80 class EnumValueOptions;
89 class FieldOptions;
95 class FileDescriptorSet;
98 class FileOptions;
101 class GeneratedCodeInfo;
107 class MessageOptions;
113 class MethodOptions;
119 class OneofOptions;
125 class ServiceOptions;
128 class SourceCodeInfo;
134 class UninterpretedOption;
140 PROTOBUF_NAMESPACE_CLOSE
141 PROTOBUF_NAMESPACE_OPEN
142 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::DescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::DescriptorProto>(Arena*);
143 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange>(Arena*);
144 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange>(Arena*);
145 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumDescriptorProto>(Arena*);
146 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange>(Arena*);
147 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumOptions>(Arena*);
148 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto>(Arena*);
149 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::EnumValueOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumValueOptions>(Arena*);
150 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions>(Arena*);
151 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FieldDescriptorProto>(Arena*);
152 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FieldOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FieldOptions>(Arena*);
153 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FileDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FileDescriptorProto>(Arena*);
154 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FileDescriptorSet* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FileDescriptorSet>(Arena*);
155 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::FileOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FileOptions>(Arena*);
156 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo>(Arena*);
157 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation>(Arena*);
158 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::MessageOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MessageOptions>(Arena*);
159 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MethodDescriptorProto>(Arena*);
160 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::MethodOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MethodOptions>(Arena*);
161 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::OneofDescriptorProto>(Arena*);
162 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::OneofOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::OneofOptions>(Arena*);
163 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto>(Arena*);
164 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::ServiceOptions* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ServiceOptions>(Arena*);
165 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::SourceCodeInfo* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::SourceCodeInfo>(Arena*);
166 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location>(Arena*);
167 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::UninterpretedOption* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::UninterpretedOption>(Arena*);
168 template<> PROTOBUF_EXPORT PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* Arena::CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart>(Arena*);
169 PROTOBUF_NAMESPACE_CLOSE
170 PROTOBUF_NAMESPACE_OPEN
171 
191 };
192 PROTOBUF_EXPORT bool FieldDescriptorProto_Type_IsValid(int value);
196 
198 template<typename T>
199 inline const std::string& FieldDescriptorProto_Type_Name(T enum_t_value) {
202  "Incorrect type passed to function FieldDescriptorProto_Type_Name.");
204  FieldDescriptorProto_Type_descriptor(), enum_t_value);
205 }
208  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FieldDescriptorProto_Type>(
210 }
215 };
216 PROTOBUF_EXPORT bool FieldDescriptorProto_Label_IsValid(int value);
220 
222 template<typename T>
223 inline const std::string& FieldDescriptorProto_Label_Name(T enum_t_value) {
226  "Incorrect type passed to function FieldDescriptorProto_Label_Name.");
228  FieldDescriptorProto_Label_descriptor(), enum_t_value);
229 }
232  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FieldDescriptorProto_Label>(
234 }
239 };
240 PROTOBUF_EXPORT bool FileOptions_OptimizeMode_IsValid(int value);
244 
246 template<typename T>
247 inline const std::string& FileOptions_OptimizeMode_Name(T enum_t_value) {
250  "Incorrect type passed to function FileOptions_OptimizeMode_Name.");
252  FileOptions_OptimizeMode_descriptor(), enum_t_value);
253 }
256  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FileOptions_OptimizeMode>(
258 }
259 enum FieldOptions_CType : int {
263 };
264 PROTOBUF_EXPORT bool FieldOptions_CType_IsValid(int value);
268 
270 template<typename T>
271 inline const std::string& FieldOptions_CType_Name(T enum_t_value) {
274  "Incorrect type passed to function FieldOptions_CType_Name.");
276  FieldOptions_CType_descriptor(), enum_t_value);
277 }
280  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FieldOptions_CType>(
282 }
287 };
288 PROTOBUF_EXPORT bool FieldOptions_JSType_IsValid(int value);
292 
294 template<typename T>
295 inline const std::string& FieldOptions_JSType_Name(T enum_t_value) {
298  "Incorrect type passed to function FieldOptions_JSType_Name.");
300  FieldOptions_JSType_descriptor(), enum_t_value);
301 }
304  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<FieldOptions_JSType>(
306 }
311 };
312 PROTOBUF_EXPORT bool MethodOptions_IdempotencyLevel_IsValid(int value);
316 
318 template<typename T>
319 inline const std::string& MethodOptions_IdempotencyLevel_Name(T enum_t_value) {
322  "Incorrect type passed to function MethodOptions_IdempotencyLevel_Name.");
325 }
328  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<MethodOptions_IdempotencyLevel>(
330 }
331 // ===================================================================
332 
333 class PROTOBUF_EXPORT FileDescriptorSet :
334  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FileDescriptorSet) */ {
335  public:
337  virtual ~FileDescriptorSet();
338 
341  : FileDescriptorSet() {
342  *this = ::std::move(from);
343  }
344 
346  CopyFrom(from);
347  return *this;
348  }
349  inline FileDescriptorSet& operator=(FileDescriptorSet&& from) noexcept {
350  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
351  if (this != &from) InternalSwap(&from);
352  } else {
353  CopyFrom(from);
354  }
355  return *this;
356  }
357 
359  return _internal_metadata_.unknown_fields();
360  }
362  return _internal_metadata_.mutable_unknown_fields();
363  }
364 
365  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
366  return GetArenaNoVirtual();
367  }
368  inline void* GetMaybeArenaPointer() const final {
369  return MaybeArenaPtr();
370  }
372  return GetDescriptor();
373  }
375  return GetMetadataStatic().descriptor;
376  }
377  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
378  return GetMetadataStatic().reflection;
379  }
380  static const FileDescriptorSet& default_instance();
381 
382  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
384  return reinterpret_cast<const FileDescriptorSet*>(
386  }
387  static constexpr int kIndexInFileMessages =
388  0;
389 
391  a.Swap(&b);
392  }
393  inline void Swap(FileDescriptorSet* other) {
394  if (other == this) return;
395  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
396  InternalSwap(other);
397  } else {
399  }
400  }
402  if (other == this) return;
403  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
404  InternalSwap(other);
405  }
406 
407  // implements Message ----------------------------------------------
408 
409  inline FileDescriptorSet* New() const final {
410  return CreateMaybeMessage<FileDescriptorSet>(nullptr);
411  }
412 
413  FileDescriptorSet* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
414  return CreateMaybeMessage<FileDescriptorSet>(arena);
415  }
416  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
417  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
418  void CopyFrom(const FileDescriptorSet& from);
419  void MergeFrom(const FileDescriptorSet& from);
420  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
421  bool IsInitialized() const final;
422 
423  size_t ByteSizeLong() const final;
424  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
425  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
426  #else
428  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
429  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
430  void SerializeWithCachedSizes(
431  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
432  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
433  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
434  int GetCachedSize() const final { return _cached_size_.Get(); }
435 
436  private:
437  inline void SharedCtor();
438  inline void SharedDtor();
439  void SetCachedSize(int size) const final;
440  void InternalSwap(FileDescriptorSet* other);
441  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
442  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
443  return "google.protobuf.FileDescriptorSet";
444  }
445  protected:
446  explicit FileDescriptorSet(::PROTOBUF_NAMESPACE_ID::Arena* arena);
447  private:
448  static void ArenaDtor(void* object);
449  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
450  private:
451  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
452  return _internal_metadata_.arena();
453  }
454  inline void* MaybeArenaPtr() const {
455  return _internal_metadata_.raw_arena_ptr();
456  }
457  public:
458 
459  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
460  private:
461  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
463  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
464  }
465 
466  public:
467 
468  // nested types ----------------------------------------------------
469 
470  // accessors -------------------------------------------------------
471 
472  enum : int {
473  kFileFieldNumber = 1,
474  };
475  // repeated .google.protobuf.FileDescriptorProto file = 1;
476  int file_size() const;
477  void clear_file();
478  PROTOBUF_NAMESPACE_ID::FileDescriptorProto* mutable_file(int index);
479  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >*
480  mutable_file();
481  const PROTOBUF_NAMESPACE_ID::FileDescriptorProto& file(int index) const;
482  PROTOBUF_NAMESPACE_ID::FileDescriptorProto* add_file();
483  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >&
484  file() const;
485 
486  // @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorSet)
487  private:
488  class _Internal;
489 
490  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
491  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
493  typedef void DestructorSkippable_;
494  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
495  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
496  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto > file_;
497  friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
498 };
499 // -------------------------------------------------------------------
500 
501 class PROTOBUF_EXPORT FileDescriptorProto :
502  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FileDescriptorProto) */ {
503  public:
505  virtual ~FileDescriptorProto();
506 
509  : FileDescriptorProto() {
510  *this = ::std::move(from);
511  }
512 
514  CopyFrom(from);
515  return *this;
516  }
518  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
519  if (this != &from) InternalSwap(&from);
520  } else {
521  CopyFrom(from);
522  }
523  return *this;
524  }
525 
527  return _internal_metadata_.unknown_fields();
528  }
530  return _internal_metadata_.mutable_unknown_fields();
531  }
532 
533  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
534  return GetArenaNoVirtual();
535  }
536  inline void* GetMaybeArenaPointer() const final {
537  return MaybeArenaPtr();
538  }
540  return GetDescriptor();
541  }
543  return GetMetadataStatic().descriptor;
544  }
545  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
546  return GetMetadataStatic().reflection;
547  }
548  static const FileDescriptorProto& default_instance();
549 
550  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
552  return reinterpret_cast<const FileDescriptorProto*>(
554  }
555  static constexpr int kIndexInFileMessages =
556  1;
557 
559  a.Swap(&b);
560  }
561  inline void Swap(FileDescriptorProto* other) {
562  if (other == this) return;
563  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
564  InternalSwap(other);
565  } else {
567  }
568  }
570  if (other == this) return;
571  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
572  InternalSwap(other);
573  }
574 
575  // implements Message ----------------------------------------------
576 
577  inline FileDescriptorProto* New() const final {
578  return CreateMaybeMessage<FileDescriptorProto>(nullptr);
579  }
580 
581  FileDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
582  return CreateMaybeMessage<FileDescriptorProto>(arena);
583  }
584  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
585  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
586  void CopyFrom(const FileDescriptorProto& from);
587  void MergeFrom(const FileDescriptorProto& from);
588  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
589  bool IsInitialized() const final;
590 
591  size_t ByteSizeLong() const final;
592  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
593  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
594  #else
596  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
597  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
598  void SerializeWithCachedSizes(
599  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
600  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
601  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
602  int GetCachedSize() const final { return _cached_size_.Get(); }
603 
604  private:
605  inline void SharedCtor();
606  inline void SharedDtor();
607  void SetCachedSize(int size) const final;
608  void InternalSwap(FileDescriptorProto* other);
609  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
610  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
611  return "google.protobuf.FileDescriptorProto";
612  }
613  protected:
614  explicit FileDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
615  private:
616  static void ArenaDtor(void* object);
617  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
618  private:
619  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
620  return _internal_metadata_.arena();
621  }
622  inline void* MaybeArenaPtr() const {
623  return _internal_metadata_.raw_arena_ptr();
624  }
625  public:
626 
627  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
628  private:
629  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
631  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
632  }
633 
634  public:
635 
636  // nested types ----------------------------------------------------
637 
638  // accessors -------------------------------------------------------
639 
640  enum : int {
641  kDependencyFieldNumber = 3,
642  kMessageTypeFieldNumber = 4,
643  kEnumTypeFieldNumber = 5,
644  kServiceFieldNumber = 6,
645  kExtensionFieldNumber = 7,
646  kPublicDependencyFieldNumber = 10,
647  kWeakDependencyFieldNumber = 11,
648  kNameFieldNumber = 1,
649  kPackageFieldNumber = 2,
650  kSyntaxFieldNumber = 12,
651  kOptionsFieldNumber = 8,
652  kSourceCodeInfoFieldNumber = 9,
653  };
654  // repeated string dependency = 3;
655  int dependency_size() const;
656  void clear_dependency();
657  const std::string& dependency(int index) const;
658  std::string* mutable_dependency(int index);
659  void set_dependency(int index, const std::string& value);
660  void set_dependency(int index, std::string&& value);
661  void set_dependency(int index, const char* value);
662  void set_dependency(int index, const char* value, size_t size);
663  std::string* add_dependency();
664  void add_dependency(const std::string& value);
665  void add_dependency(std::string&& value);
666  void add_dependency(const char* value);
667  void add_dependency(const char* value, size_t size);
668  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& dependency() const;
669  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_dependency();
670 
671  // repeated .google.protobuf.DescriptorProto message_type = 4;
672  int message_type_size() const;
673  void clear_message_type();
674  PROTOBUF_NAMESPACE_ID::DescriptorProto* mutable_message_type(int index);
675  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >*
676  mutable_message_type();
677  const PROTOBUF_NAMESPACE_ID::DescriptorProto& message_type(int index) const;
678  PROTOBUF_NAMESPACE_ID::DescriptorProto* add_message_type();
679  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >&
680  message_type() const;
681 
682  // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
683  int enum_type_size() const;
684  void clear_enum_type();
685  PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* mutable_enum_type(int index);
686  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >*
687  mutable_enum_type();
688  const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& enum_type(int index) const;
689  PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* add_enum_type();
690  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >&
691  enum_type() const;
692 
693  // repeated .google.protobuf.ServiceDescriptorProto service = 6;
694  int service_size() const;
695  void clear_service();
696  PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* mutable_service(int index);
697  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >*
698  mutable_service();
699  const PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto& service(int index) const;
700  PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* add_service();
701  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >&
702  service() const;
703 
704  // repeated .google.protobuf.FieldDescriptorProto extension = 7;
705  int extension_size() const;
706  void clear_extension();
707  PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* mutable_extension(int index);
708  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
709  mutable_extension();
710  const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& extension(int index) const;
711  PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* add_extension();
712  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
713  extension() const;
714 
715  // repeated int32 public_dependency = 10;
716  int public_dependency_size() const;
717  void clear_public_dependency();
718  ::PROTOBUF_NAMESPACE_ID::int32 public_dependency(int index) const;
719  void set_public_dependency(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
720  void add_public_dependency(::PROTOBUF_NAMESPACE_ID::int32 value);
721  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
722  public_dependency() const;
723  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
724  mutable_public_dependency();
725 
726  // repeated int32 weak_dependency = 11;
727  int weak_dependency_size() const;
728  void clear_weak_dependency();
729  ::PROTOBUF_NAMESPACE_ID::int32 weak_dependency(int index) const;
730  void set_weak_dependency(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
731  void add_weak_dependency(::PROTOBUF_NAMESPACE_ID::int32 value);
732  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
733  weak_dependency() const;
734  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
735  mutable_weak_dependency();
736 
737  // optional string name = 1;
738  bool has_name() const;
739  void clear_name();
740  const std::string& name() const;
741  void set_name(const std::string& value);
742  void set_name(std::string&& value);
743  void set_name(const char* value);
744  void set_name(const char* value, size_t size);
745  std::string* mutable_name();
746  std::string* release_name();
747  void set_allocated_name(std::string* name);
748  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
749  " string fields are deprecated and will be removed in a"
750  " future release.")
751  std::string* unsafe_arena_release_name();
752  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
753  " string fields are deprecated and will be removed in a"
754  " future release.")
755  void unsafe_arena_set_allocated_name(
756  std::string* name);
757 
758  // optional string package = 2;
759  bool has_package() const;
760  void clear_package();
761  const std::string& package() const;
762  void set_package(const std::string& value);
763  void set_package(std::string&& value);
764  void set_package(const char* value);
765  void set_package(const char* value, size_t size);
766  std::string* mutable_package();
767  std::string* release_package();
768  void set_allocated_package(std::string* package);
769  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
770  " string fields are deprecated and will be removed in a"
771  " future release.")
772  std::string* unsafe_arena_release_package();
773  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
774  " string fields are deprecated and will be removed in a"
775  " future release.")
776  void unsafe_arena_set_allocated_package(
777  std::string* package);
778 
779  // optional string syntax = 12;
780  bool has_syntax() const;
781  void clear_syntax();
782  const std::string& syntax() const;
783  void set_syntax(const std::string& value);
784  void set_syntax(std::string&& value);
785  void set_syntax(const char* value);
786  void set_syntax(const char* value, size_t size);
787  std::string* mutable_syntax();
788  std::string* release_syntax();
789  void set_allocated_syntax(std::string* syntax);
790  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
791  " string fields are deprecated and will be removed in a"
792  " future release.")
793  std::string* unsafe_arena_release_syntax();
794  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
795  " string fields are deprecated and will be removed in a"
796  " future release.")
797  void unsafe_arena_set_allocated_syntax(
798  std::string* syntax);
799 
800  // optional .google.protobuf.FileOptions options = 8;
801  bool has_options() const;
802  void clear_options();
803  const PROTOBUF_NAMESPACE_ID::FileOptions& options() const;
804  PROTOBUF_NAMESPACE_ID::FileOptions* release_options();
805  PROTOBUF_NAMESPACE_ID::FileOptions* mutable_options();
806  void set_allocated_options(PROTOBUF_NAMESPACE_ID::FileOptions* options);
807  void unsafe_arena_set_allocated_options(
808  PROTOBUF_NAMESPACE_ID::FileOptions* options);
809  PROTOBUF_NAMESPACE_ID::FileOptions* unsafe_arena_release_options();
810 
811  // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
812  bool has_source_code_info() const;
813  void clear_source_code_info();
814  const PROTOBUF_NAMESPACE_ID::SourceCodeInfo& source_code_info() const;
815  PROTOBUF_NAMESPACE_ID::SourceCodeInfo* release_source_code_info();
816  PROTOBUF_NAMESPACE_ID::SourceCodeInfo* mutable_source_code_info();
817  void set_allocated_source_code_info(PROTOBUF_NAMESPACE_ID::SourceCodeInfo* source_code_info);
818  void unsafe_arena_set_allocated_source_code_info(
819  PROTOBUF_NAMESPACE_ID::SourceCodeInfo* source_code_info);
820  PROTOBUF_NAMESPACE_ID::SourceCodeInfo* unsafe_arena_release_source_code_info();
821 
822  // @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorProto)
823  private:
824  class _Internal;
825 
826  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
827  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
829  typedef void DestructorSkippable_;
830  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
831  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
832  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> dependency_;
833  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto > message_type_;
834  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto > enum_type_;
835  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto > service_;
836  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > extension_;
837  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > public_dependency_;
838  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > weak_dependency_;
839  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
840  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr package_;
841  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr syntax_;
842  PROTOBUF_NAMESPACE_ID::FileOptions* options_;
843  PROTOBUF_NAMESPACE_ID::SourceCodeInfo* source_code_info_;
845 };
846 // -------------------------------------------------------------------
847 
848 class PROTOBUF_EXPORT DescriptorProto_ExtensionRange :
849  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.DescriptorProto.ExtensionRange) */ {
850  public:
853 
857  *this = ::std::move(from);
858  }
859 
861  CopyFrom(from);
862  return *this;
863  }
865  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
866  if (this != &from) InternalSwap(&from);
867  } else {
868  CopyFrom(from);
869  }
870  return *this;
871  }
872 
874  return _internal_metadata_.unknown_fields();
875  }
877  return _internal_metadata_.mutable_unknown_fields();
878  }
879 
880  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
881  return GetArenaNoVirtual();
882  }
883  inline void* GetMaybeArenaPointer() const final {
884  return MaybeArenaPtr();
885  }
887  return GetDescriptor();
888  }
890  return GetMetadataStatic().descriptor;
891  }
892  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
893  return GetMetadataStatic().reflection;
894  }
895  static const DescriptorProto_ExtensionRange& default_instance();
896 
897  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
899  return reinterpret_cast<const DescriptorProto_ExtensionRange*>(
901  }
902  static constexpr int kIndexInFileMessages =
903  2;
904 
906  a.Swap(&b);
907  }
908  inline void Swap(DescriptorProto_ExtensionRange* other) {
909  if (other == this) return;
910  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
911  InternalSwap(other);
912  } else {
914  }
915  }
917  if (other == this) return;
918  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
919  InternalSwap(other);
920  }
921 
922  // implements Message ----------------------------------------------
923 
925  return CreateMaybeMessage<DescriptorProto_ExtensionRange>(nullptr);
926  }
927 
928  DescriptorProto_ExtensionRange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
929  return CreateMaybeMessage<DescriptorProto_ExtensionRange>(arena);
930  }
931  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
932  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
933  void CopyFrom(const DescriptorProto_ExtensionRange& from);
934  void MergeFrom(const DescriptorProto_ExtensionRange& from);
935  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
936  bool IsInitialized() const final;
937 
938  size_t ByteSizeLong() const final;
939  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
940  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
941  #else
943  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
944  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
945  void SerializeWithCachedSizes(
946  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
947  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
948  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
949  int GetCachedSize() const final { return _cached_size_.Get(); }
950 
951  private:
952  inline void SharedCtor();
953  inline void SharedDtor();
954  void SetCachedSize(int size) const final;
955  void InternalSwap(DescriptorProto_ExtensionRange* other);
956  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
957  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
958  return "google.protobuf.DescriptorProto.ExtensionRange";
959  }
960  protected:
961  explicit DescriptorProto_ExtensionRange(::PROTOBUF_NAMESPACE_ID::Arena* arena);
962  private:
963  static void ArenaDtor(void* object);
964  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
965  private:
966  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
967  return _internal_metadata_.arena();
968  }
969  inline void* MaybeArenaPtr() const {
970  return _internal_metadata_.raw_arena_ptr();
971  }
972  public:
973 
974  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
975  private:
976  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
978  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
979  }
980 
981  public:
982 
983  // nested types ----------------------------------------------------
984 
985  // accessors -------------------------------------------------------
986 
987  enum : int {
988  kOptionsFieldNumber = 3,
989  kStartFieldNumber = 1,
990  kEndFieldNumber = 2,
991  };
992  // optional .google.protobuf.ExtensionRangeOptions options = 3;
993  bool has_options() const;
994  void clear_options();
995  const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions& options() const;
996  PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* release_options();
997  PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* mutable_options();
998  void set_allocated_options(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* options);
999  void unsafe_arena_set_allocated_options(
1000  PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* options);
1001  PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* unsafe_arena_release_options();
1002 
1003  // optional int32 start = 1;
1004  bool has_start() const;
1005  void clear_start();
1007  void set_start(::PROTOBUF_NAMESPACE_ID::int32 value);
1008 
1009  // optional int32 end = 2;
1010  bool has_end() const;
1011  void clear_end();
1013  void set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
1014 
1015  // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ExtensionRange)
1016  private:
1017  class _Internal;
1018 
1019  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1020  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1022  typedef void DestructorSkippable_;
1023  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1024  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1025  PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* options_;
1028  friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
1029 };
1030 // -------------------------------------------------------------------
1031 
1032 class PROTOBUF_EXPORT DescriptorProto_ReservedRange :
1033  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.DescriptorProto.ReservedRange) */ {
1034  public:
1036  virtual ~DescriptorProto_ReservedRange();
1037 
1041  *this = ::std::move(from);
1042  }
1043 
1045  CopyFrom(from);
1046  return *this;
1047  }
1049  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1050  if (this != &from) InternalSwap(&from);
1051  } else {
1052  CopyFrom(from);
1053  }
1054  return *this;
1055  }
1056 
1058  return _internal_metadata_.unknown_fields();
1059  }
1061  return _internal_metadata_.mutable_unknown_fields();
1062  }
1063 
1064  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
1065  return GetArenaNoVirtual();
1066  }
1067  inline void* GetMaybeArenaPointer() const final {
1068  return MaybeArenaPtr();
1069  }
1071  return GetDescriptor();
1072  }
1074  return GetMetadataStatic().descriptor;
1075  }
1076  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1077  return GetMetadataStatic().reflection;
1078  }
1079  static const DescriptorProto_ReservedRange& default_instance();
1080 
1081  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1083  return reinterpret_cast<const DescriptorProto_ReservedRange*>(
1085  }
1086  static constexpr int kIndexInFileMessages =
1087  3;
1088 
1090  a.Swap(&b);
1091  }
1092  inline void Swap(DescriptorProto_ReservedRange* other) {
1093  if (other == this) return;
1094  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
1095  InternalSwap(other);
1096  } else {
1098  }
1099  }
1101  if (other == this) return;
1102  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
1103  InternalSwap(other);
1104  }
1105 
1106  // implements Message ----------------------------------------------
1107 
1109  return CreateMaybeMessage<DescriptorProto_ReservedRange>(nullptr);
1110  }
1111 
1112  DescriptorProto_ReservedRange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1113  return CreateMaybeMessage<DescriptorProto_ReservedRange>(arena);
1114  }
1115  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1116  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1117  void CopyFrom(const DescriptorProto_ReservedRange& from);
1118  void MergeFrom(const DescriptorProto_ReservedRange& from);
1119  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1120  bool IsInitialized() const final;
1121 
1122  size_t ByteSizeLong() const final;
1123  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1124  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1125  #else
1127  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
1128  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1129  void SerializeWithCachedSizes(
1130  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
1131  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
1132  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
1133  int GetCachedSize() const final { return _cached_size_.Get(); }
1134 
1135  private:
1136  inline void SharedCtor();
1137  inline void SharedDtor();
1138  void SetCachedSize(int size) const final;
1139  void InternalSwap(DescriptorProto_ReservedRange* other);
1140  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1141  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1142  return "google.protobuf.DescriptorProto.ReservedRange";
1143  }
1144  protected:
1145  explicit DescriptorProto_ReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1146  private:
1147  static void ArenaDtor(void* object);
1148  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1149  private:
1150  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1151  return _internal_metadata_.arena();
1152  }
1153  inline void* MaybeArenaPtr() const {
1154  return _internal_metadata_.raw_arena_ptr();
1155  }
1156  public:
1157 
1158  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1159  private:
1160  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1162  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
1163  }
1164 
1165  public:
1166 
1167  // nested types ----------------------------------------------------
1168 
1169  // accessors -------------------------------------------------------
1170 
1171  enum : int {
1172  kStartFieldNumber = 1,
1173  kEndFieldNumber = 2,
1174  };
1175  // optional int32 start = 1;
1176  bool has_start() const;
1177  void clear_start();
1179  void set_start(::PROTOBUF_NAMESPACE_ID::int32 value);
1180 
1181  // optional int32 end = 2;
1182  bool has_end() const;
1183  void clear_end();
1185  void set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
1186 
1187  // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ReservedRange)
1188  private:
1189  class _Internal;
1190 
1191  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1192  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1194  typedef void DestructorSkippable_;
1195  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1196  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1199  friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
1200 };
1201 // -------------------------------------------------------------------
1202 
1203 class PROTOBUF_EXPORT DescriptorProto :
1204  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.DescriptorProto) */ {
1205  public:
1206  DescriptorProto();
1207  virtual ~DescriptorProto();
1208 
1209  DescriptorProto(const DescriptorProto& from);
1211  : DescriptorProto() {
1212  *this = ::std::move(from);
1213  }
1214 
1216  CopyFrom(from);
1217  return *this;
1218  }
1219  inline DescriptorProto& operator=(DescriptorProto&& from) noexcept {
1220  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1221  if (this != &from) InternalSwap(&from);
1222  } else {
1223  CopyFrom(from);
1224  }
1225  return *this;
1226  }
1227 
1229  return _internal_metadata_.unknown_fields();
1230  }
1232  return _internal_metadata_.mutable_unknown_fields();
1233  }
1234 
1235  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
1236  return GetArenaNoVirtual();
1237  }
1238  inline void* GetMaybeArenaPointer() const final {
1239  return MaybeArenaPtr();
1240  }
1242  return GetDescriptor();
1243  }
1245  return GetMetadataStatic().descriptor;
1246  }
1247  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1248  return GetMetadataStatic().reflection;
1249  }
1250  static const DescriptorProto& default_instance();
1251 
1252  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1254  return reinterpret_cast<const DescriptorProto*>(
1256  }
1257  static constexpr int kIndexInFileMessages =
1258  4;
1259 
1261  a.Swap(&b);
1262  }
1263  inline void Swap(DescriptorProto* other) {
1264  if (other == this) return;
1265  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
1266  InternalSwap(other);
1267  } else {
1269  }
1270  }
1272  if (other == this) return;
1273  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
1274  InternalSwap(other);
1275  }
1276 
1277  // implements Message ----------------------------------------------
1278 
1279  inline DescriptorProto* New() const final {
1280  return CreateMaybeMessage<DescriptorProto>(nullptr);
1281  }
1282 
1283  DescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1284  return CreateMaybeMessage<DescriptorProto>(arena);
1285  }
1286  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1287  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1288  void CopyFrom(const DescriptorProto& from);
1289  void MergeFrom(const DescriptorProto& from);
1290  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1291  bool IsInitialized() const final;
1292 
1293  size_t ByteSizeLong() const final;
1294  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1295  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1296  #else
1298  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
1299  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1300  void SerializeWithCachedSizes(
1301  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
1302  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
1303  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
1304  int GetCachedSize() const final { return _cached_size_.Get(); }
1305 
1306  private:
1307  inline void SharedCtor();
1308  inline void SharedDtor();
1309  void SetCachedSize(int size) const final;
1310  void InternalSwap(DescriptorProto* other);
1311  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1312  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1313  return "google.protobuf.DescriptorProto";
1314  }
1315  protected:
1316  explicit DescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1317  private:
1318  static void ArenaDtor(void* object);
1319  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1320  private:
1321  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1322  return _internal_metadata_.arena();
1323  }
1324  inline void* MaybeArenaPtr() const {
1325  return _internal_metadata_.raw_arena_ptr();
1326  }
1327  public:
1328 
1329  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1330  private:
1331  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1333  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
1334  }
1335 
1336  public:
1337 
1338  // nested types ----------------------------------------------------
1339 
1342 
1343  // accessors -------------------------------------------------------
1344 
1345  enum : int {
1346  kFieldFieldNumber = 2,
1347  kNestedTypeFieldNumber = 3,
1348  kEnumTypeFieldNumber = 4,
1349  kExtensionRangeFieldNumber = 5,
1350  kExtensionFieldNumber = 6,
1351  kOneofDeclFieldNumber = 8,
1352  kReservedRangeFieldNumber = 9,
1353  kReservedNameFieldNumber = 10,
1354  kNameFieldNumber = 1,
1355  kOptionsFieldNumber = 7,
1356  };
1357  // repeated .google.protobuf.FieldDescriptorProto field = 2;
1358  int field_size() const;
1359  void clear_field();
1360  PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* mutable_field(int index);
1361  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
1362  mutable_field();
1363  const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& field(int index) const;
1364  PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* add_field();
1365  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
1366  field() const;
1367 
1368  // repeated .google.protobuf.DescriptorProto nested_type = 3;
1369  int nested_type_size() const;
1370  void clear_nested_type();
1371  PROTOBUF_NAMESPACE_ID::DescriptorProto* mutable_nested_type(int index);
1372  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >*
1373  mutable_nested_type();
1374  const PROTOBUF_NAMESPACE_ID::DescriptorProto& nested_type(int index) const;
1375  PROTOBUF_NAMESPACE_ID::DescriptorProto* add_nested_type();
1376  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >&
1377  nested_type() const;
1378 
1379  // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
1380  int enum_type_size() const;
1381  void clear_enum_type();
1382  PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* mutable_enum_type(int index);
1383  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >*
1384  mutable_enum_type();
1385  const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& enum_type(int index) const;
1386  PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* add_enum_type();
1387  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >&
1388  enum_type() const;
1389 
1390  // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
1391  int extension_range_size() const;
1392  void clear_extension_range();
1393  PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* mutable_extension_range(int index);
1394  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >*
1395  mutable_extension_range();
1396  const PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange& extension_range(int index) const;
1397  PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* add_extension_range();
1398  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >&
1399  extension_range() const;
1400 
1401  // repeated .google.protobuf.FieldDescriptorProto extension = 6;
1402  int extension_size() const;
1403  void clear_extension();
1404  PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* mutable_extension(int index);
1405  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
1406  mutable_extension();
1407  const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& extension(int index) const;
1408  PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* add_extension();
1409  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
1410  extension() const;
1411 
1412  // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
1413  int oneof_decl_size() const;
1414  void clear_oneof_decl();
1415  PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* mutable_oneof_decl(int index);
1416  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >*
1417  mutable_oneof_decl();
1418  const PROTOBUF_NAMESPACE_ID::OneofDescriptorProto& oneof_decl(int index) const;
1419  PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* add_oneof_decl();
1420  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >&
1421  oneof_decl() const;
1422 
1423  // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
1424  int reserved_range_size() const;
1425  void clear_reserved_range();
1426  PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* mutable_reserved_range(int index);
1427  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >*
1428  mutable_reserved_range();
1429  const PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange& reserved_range(int index) const;
1430  PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* add_reserved_range();
1431  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >&
1432  reserved_range() const;
1433 
1434  // repeated string reserved_name = 10;
1435  int reserved_name_size() const;
1436  void clear_reserved_name();
1437  const std::string& reserved_name(int index) const;
1438  std::string* mutable_reserved_name(int index);
1439  void set_reserved_name(int index, const std::string& value);
1440  void set_reserved_name(int index, std::string&& value);
1441  void set_reserved_name(int index, const char* value);
1442  void set_reserved_name(int index, const char* value, size_t size);
1443  std::string* add_reserved_name();
1444  void add_reserved_name(const std::string& value);
1445  void add_reserved_name(std::string&& value);
1446  void add_reserved_name(const char* value);
1447  void add_reserved_name(const char* value, size_t size);
1448  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& reserved_name() const;
1449  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_reserved_name();
1450 
1451  // optional string name = 1;
1452  bool has_name() const;
1453  void clear_name();
1454  const std::string& name() const;
1455  void set_name(const std::string& value);
1456  void set_name(std::string&& value);
1457  void set_name(const char* value);
1458  void set_name(const char* value, size_t size);
1459  std::string* mutable_name();
1460  std::string* release_name();
1461  void set_allocated_name(std::string* name);
1462  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1463  " string fields are deprecated and will be removed in a"
1464  " future release.")
1465  std::string* unsafe_arena_release_name();
1466  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1467  " string fields are deprecated and will be removed in a"
1468  " future release.")
1469  void unsafe_arena_set_allocated_name(
1470  std::string* name);
1471 
1472  // optional .google.protobuf.MessageOptions options = 7;
1473  bool has_options() const;
1474  void clear_options();
1475  const PROTOBUF_NAMESPACE_ID::MessageOptions& options() const;
1476  PROTOBUF_NAMESPACE_ID::MessageOptions* release_options();
1477  PROTOBUF_NAMESPACE_ID::MessageOptions* mutable_options();
1478  void set_allocated_options(PROTOBUF_NAMESPACE_ID::MessageOptions* options);
1479  void unsafe_arena_set_allocated_options(
1480  PROTOBUF_NAMESPACE_ID::MessageOptions* options);
1481  PROTOBUF_NAMESPACE_ID::MessageOptions* unsafe_arena_release_options();
1482 
1483  // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto)
1484  private:
1485  class _Internal;
1486 
1487  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1488  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1490  typedef void DestructorSkippable_;
1491  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1492  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1493  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > field_;
1494  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto > nested_type_;
1495  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto > enum_type_;
1496  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange > extension_range_;
1497  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > extension_;
1498  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto > oneof_decl_;
1499  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange > reserved_range_;
1500  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> reserved_name_;
1501  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
1502  PROTOBUF_NAMESPACE_ID::MessageOptions* options_;
1504 };
1505 // -------------------------------------------------------------------
1506 
1507 class PROTOBUF_EXPORT ExtensionRangeOptions :
1508  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.ExtensionRangeOptions) */ {
1509  public:
1511  virtual ~ExtensionRangeOptions();
1512 
1515  : ExtensionRangeOptions() {
1516  *this = ::std::move(from);
1517  }
1518 
1520  CopyFrom(from);
1521  return *this;
1522  }
1524  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1525  if (this != &from) InternalSwap(&from);
1526  } else {
1527  CopyFrom(from);
1528  }
1529  return *this;
1530  }
1531 
1533  return _internal_metadata_.unknown_fields();
1534  }
1536  return _internal_metadata_.mutable_unknown_fields();
1537  }
1538 
1539  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
1540  return GetArenaNoVirtual();
1541  }
1542  inline void* GetMaybeArenaPointer() const final {
1543  return MaybeArenaPtr();
1544  }
1546  return GetDescriptor();
1547  }
1549  return GetMetadataStatic().descriptor;
1550  }
1551  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1552  return GetMetadataStatic().reflection;
1553  }
1554  static const ExtensionRangeOptions& default_instance();
1555 
1556  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1558  return reinterpret_cast<const ExtensionRangeOptions*>(
1560  }
1561  static constexpr int kIndexInFileMessages =
1562  5;
1563 
1565  a.Swap(&b);
1566  }
1567  inline void Swap(ExtensionRangeOptions* other) {
1568  if (other == this) return;
1569  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
1570  InternalSwap(other);
1571  } else {
1573  }
1574  }
1576  if (other == this) return;
1577  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
1578  InternalSwap(other);
1579  }
1580 
1581  // implements Message ----------------------------------------------
1582 
1583  inline ExtensionRangeOptions* New() const final {
1584  return CreateMaybeMessage<ExtensionRangeOptions>(nullptr);
1585  }
1586 
1587  ExtensionRangeOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1588  return CreateMaybeMessage<ExtensionRangeOptions>(arena);
1589  }
1590  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1591  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1592  void CopyFrom(const ExtensionRangeOptions& from);
1593  void MergeFrom(const ExtensionRangeOptions& from);
1594  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1595  bool IsInitialized() const final;
1596 
1597  size_t ByteSizeLong() const final;
1598  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1599  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1600  #else
1602  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
1603  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1604  void SerializeWithCachedSizes(
1605  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
1606  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
1607  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
1608  int GetCachedSize() const final { return _cached_size_.Get(); }
1609 
1610  private:
1611  inline void SharedCtor();
1612  inline void SharedDtor();
1613  void SetCachedSize(int size) const final;
1614  void InternalSwap(ExtensionRangeOptions* other);
1615  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1616  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1617  return "google.protobuf.ExtensionRangeOptions";
1618  }
1619  protected:
1620  explicit ExtensionRangeOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1621  private:
1622  static void ArenaDtor(void* object);
1623  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1624  private:
1625  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1626  return _internal_metadata_.arena();
1627  }
1628  inline void* MaybeArenaPtr() const {
1629  return _internal_metadata_.raw_arena_ptr();
1630  }
1631  public:
1632 
1633  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1634  private:
1635  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1637  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
1638  }
1639 
1640  public:
1641 
1642  // nested types ----------------------------------------------------
1643 
1644  // accessors -------------------------------------------------------
1645 
1646  enum : int {
1647  kUninterpretedOptionFieldNumber = 999,
1648  };
1649  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
1650  int uninterpreted_option_size() const;
1651  void clear_uninterpreted_option();
1652  PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
1653  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
1654  mutable_uninterpreted_option();
1655  const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
1656  PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
1657  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
1658  uninterpreted_option() const;
1659 
1661  // @@protoc_insertion_point(class_scope:google.protobuf.ExtensionRangeOptions)
1662  private:
1663  class _Internal;
1664 
1665  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
1666 
1667  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
1668  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1670  typedef void DestructorSkippable_;
1671  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1672  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1673  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
1674  friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
1675 };
1676 // -------------------------------------------------------------------
1677 
1678 class PROTOBUF_EXPORT FieldDescriptorProto :
1679  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FieldDescriptorProto) */ {
1680  public:
1682  virtual ~FieldDescriptorProto();
1683 
1686  : FieldDescriptorProto() {
1687  *this = ::std::move(from);
1688  }
1689 
1691  CopyFrom(from);
1692  return *this;
1693  }
1695  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
1696  if (this != &from) InternalSwap(&from);
1697  } else {
1698  CopyFrom(from);
1699  }
1700  return *this;
1701  }
1702 
1704  return _internal_metadata_.unknown_fields();
1705  }
1707  return _internal_metadata_.mutable_unknown_fields();
1708  }
1709 
1710  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
1711  return GetArenaNoVirtual();
1712  }
1713  inline void* GetMaybeArenaPointer() const final {
1714  return MaybeArenaPtr();
1715  }
1717  return GetDescriptor();
1718  }
1720  return GetMetadataStatic().descriptor;
1721  }
1722  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1723  return GetMetadataStatic().reflection;
1724  }
1725  static const FieldDescriptorProto& default_instance();
1726 
1727  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
1729  return reinterpret_cast<const FieldDescriptorProto*>(
1731  }
1732  static constexpr int kIndexInFileMessages =
1733  6;
1734 
1736  a.Swap(&b);
1737  }
1738  inline void Swap(FieldDescriptorProto* other) {
1739  if (other == this) return;
1740  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
1741  InternalSwap(other);
1742  } else {
1744  }
1745  }
1747  if (other == this) return;
1748  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
1749  InternalSwap(other);
1750  }
1751 
1752  // implements Message ----------------------------------------------
1753 
1754  inline FieldDescriptorProto* New() const final {
1755  return CreateMaybeMessage<FieldDescriptorProto>(nullptr);
1756  }
1757 
1758  FieldDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1759  return CreateMaybeMessage<FieldDescriptorProto>(arena);
1760  }
1761  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1762  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1763  void CopyFrom(const FieldDescriptorProto& from);
1764  void MergeFrom(const FieldDescriptorProto& from);
1765  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1766  bool IsInitialized() const final;
1767 
1768  size_t ByteSizeLong() const final;
1769  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1770  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1771  #else
1773  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
1774  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
1775  void SerializeWithCachedSizes(
1776  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
1777  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
1778  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
1779  int GetCachedSize() const final { return _cached_size_.Get(); }
1780 
1781  private:
1782  inline void SharedCtor();
1783  inline void SharedDtor();
1784  void SetCachedSize(int size) const final;
1785  void InternalSwap(FieldDescriptorProto* other);
1786  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1787  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1788  return "google.protobuf.FieldDescriptorProto";
1789  }
1790  protected:
1791  explicit FieldDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1792  private:
1793  static void ArenaDtor(void* object);
1794  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1795  private:
1796  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
1797  return _internal_metadata_.arena();
1798  }
1799  inline void* MaybeArenaPtr() const {
1800  return _internal_metadata_.raw_arena_ptr();
1801  }
1802  public:
1803 
1804  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1805  private:
1806  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1808  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
1809  }
1810 
1811  public:
1812 
1813  // nested types ----------------------------------------------------
1814 
1816  static constexpr Type TYPE_DOUBLE =
1818  static constexpr Type TYPE_FLOAT =
1820  static constexpr Type TYPE_INT64 =
1822  static constexpr Type TYPE_UINT64 =
1824  static constexpr Type TYPE_INT32 =
1826  static constexpr Type TYPE_FIXED64 =
1828  static constexpr Type TYPE_FIXED32 =
1830  static constexpr Type TYPE_BOOL =
1832  static constexpr Type TYPE_STRING =
1834  static constexpr Type TYPE_GROUP =
1836  static constexpr Type TYPE_MESSAGE =
1838  static constexpr Type TYPE_BYTES =
1840  static constexpr Type TYPE_UINT32 =
1842  static constexpr Type TYPE_ENUM =
1844  static constexpr Type TYPE_SFIXED32 =
1846  static constexpr Type TYPE_SFIXED64 =
1848  static constexpr Type TYPE_SINT32 =
1850  static constexpr Type TYPE_SINT64 =
1852  static inline bool Type_IsValid(int value) {
1854  }
1855  static constexpr Type Type_MIN =
1857  static constexpr Type Type_MAX =
1859  static constexpr int Type_ARRAYSIZE =
1864  }
1865  template<typename T>
1866  static inline const std::string& Type_Name(T enum_t_value) {
1867  static_assert(::std::is_same<T, Type>::value ||
1869  "Incorrect type passed to function Type_Name.");
1870  return FieldDescriptorProto_Type_Name(enum_t_value);
1871  }
1872  static inline bool Type_Parse(const std::string& name,
1873  Type* value) {
1875  }
1876 
1878  static constexpr Label LABEL_OPTIONAL =
1880  static constexpr Label LABEL_REQUIRED =
1882  static constexpr Label LABEL_REPEATED =
1884  static inline bool Label_IsValid(int value) {
1886  }
1887  static constexpr Label Label_MIN =
1889  static constexpr Label Label_MAX =
1891  static constexpr int Label_ARRAYSIZE =
1896  }
1897  template<typename T>
1898  static inline const std::string& Label_Name(T enum_t_value) {
1899  static_assert(::std::is_same<T, Label>::value ||
1901  "Incorrect type passed to function Label_Name.");
1902  return FieldDescriptorProto_Label_Name(enum_t_value);
1903  }
1904  static inline bool Label_Parse(const std::string& name,
1905  Label* value) {
1907  }
1908 
1909  // accessors -------------------------------------------------------
1910 
1911  enum : int {
1912  kNameFieldNumber = 1,
1913  kExtendeeFieldNumber = 2,
1914  kTypeNameFieldNumber = 6,
1915  kDefaultValueFieldNumber = 7,
1916  kJsonNameFieldNumber = 10,
1917  kOptionsFieldNumber = 8,
1918  kNumberFieldNumber = 3,
1919  kOneofIndexFieldNumber = 9,
1920  kLabelFieldNumber = 4,
1921  kTypeFieldNumber = 5,
1922  };
1923  // optional string name = 1;
1924  bool has_name() const;
1925  void clear_name();
1926  const std::string& name() const;
1927  void set_name(const std::string& value);
1928  void set_name(std::string&& value);
1929  void set_name(const char* value);
1930  void set_name(const char* value, size_t size);
1931  std::string* mutable_name();
1932  std::string* release_name();
1933  void set_allocated_name(std::string* name);
1934  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1935  " string fields are deprecated and will be removed in a"
1936  " future release.")
1937  std::string* unsafe_arena_release_name();
1938  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1939  " string fields are deprecated and will be removed in a"
1940  " future release.")
1941  void unsafe_arena_set_allocated_name(
1942  std::string* name);
1943 
1944  // optional string extendee = 2;
1945  bool has_extendee() const;
1946  void clear_extendee();
1947  const std::string& extendee() const;
1948  void set_extendee(const std::string& value);
1949  void set_extendee(std::string&& value);
1950  void set_extendee(const char* value);
1951  void set_extendee(const char* value, size_t size);
1952  std::string* mutable_extendee();
1953  std::string* release_extendee();
1954  void set_allocated_extendee(std::string* extendee);
1955  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1956  " string fields are deprecated and will be removed in a"
1957  " future release.")
1958  std::string* unsafe_arena_release_extendee();
1959  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1960  " string fields are deprecated and will be removed in a"
1961  " future release.")
1962  void unsafe_arena_set_allocated_extendee(
1963  std::string* extendee);
1964 
1965  // optional string type_name = 6;
1966  bool has_type_name() const;
1967  void clear_type_name();
1968  const std::string& type_name() const;
1969  void set_type_name(const std::string& value);
1970  void set_type_name(std::string&& value);
1971  void set_type_name(const char* value);
1972  void set_type_name(const char* value, size_t size);
1973  std::string* mutable_type_name();
1974  std::string* release_type_name();
1975  void set_allocated_type_name(std::string* type_name);
1976  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1977  " string fields are deprecated and will be removed in a"
1978  " future release.")
1979  std::string* unsafe_arena_release_type_name();
1980  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1981  " string fields are deprecated and will be removed in a"
1982  " future release.")
1983  void unsafe_arena_set_allocated_type_name(
1984  std::string* type_name);
1985 
1986  // optional string default_value = 7;
1987  bool has_default_value() const;
1988  void clear_default_value();
1989  const std::string& default_value() const;
1990  void set_default_value(const std::string& value);
1991  void set_default_value(std::string&& value);
1992  void set_default_value(const char* value);
1993  void set_default_value(const char* value, size_t size);
1994  std::string* mutable_default_value();
1995  std::string* release_default_value();
1996  void set_allocated_default_value(std::string* default_value);
1997  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
1998  " string fields are deprecated and will be removed in a"
1999  " future release.")
2000  std::string* unsafe_arena_release_default_value();
2001  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2002  " string fields are deprecated and will be removed in a"
2003  " future release.")
2004  void unsafe_arena_set_allocated_default_value(
2005  std::string* default_value);
2006 
2007  // optional string json_name = 10;
2008  bool has_json_name() const;
2009  void clear_json_name();
2010  const std::string& json_name() const;
2011  void set_json_name(const std::string& value);
2012  void set_json_name(std::string&& value);
2013  void set_json_name(const char* value);
2014  void set_json_name(const char* value, size_t size);
2015  std::string* mutable_json_name();
2016  std::string* release_json_name();
2017  void set_allocated_json_name(std::string* json_name);
2018  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2019  " string fields are deprecated and will be removed in a"
2020  " future release.")
2021  std::string* unsafe_arena_release_json_name();
2022  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2023  " string fields are deprecated and will be removed in a"
2024  " future release.")
2025  void unsafe_arena_set_allocated_json_name(
2026  std::string* json_name);
2027 
2028  // optional .google.protobuf.FieldOptions options = 8;
2029  bool has_options() const;
2030  void clear_options();
2031  const PROTOBUF_NAMESPACE_ID::FieldOptions& options() const;
2032  PROTOBUF_NAMESPACE_ID::FieldOptions* release_options();
2033  PROTOBUF_NAMESPACE_ID::FieldOptions* mutable_options();
2034  void set_allocated_options(PROTOBUF_NAMESPACE_ID::FieldOptions* options);
2035  void unsafe_arena_set_allocated_options(
2036  PROTOBUF_NAMESPACE_ID::FieldOptions* options);
2037  PROTOBUF_NAMESPACE_ID::FieldOptions* unsafe_arena_release_options();
2038 
2039  // optional int32 number = 3;
2040  bool has_number() const;
2041  void clear_number();
2042  ::PROTOBUF_NAMESPACE_ID::int32 number() const;
2043  void set_number(::PROTOBUF_NAMESPACE_ID::int32 value);
2044 
2045  // optional int32 oneof_index = 9;
2046  bool has_oneof_index() const;
2047  void clear_oneof_index();
2048  ::PROTOBUF_NAMESPACE_ID::int32 oneof_index() const;
2049  void set_oneof_index(::PROTOBUF_NAMESPACE_ID::int32 value);
2050 
2051  // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
2052  bool has_label() const;
2053  void clear_label();
2054  PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label label() const;
2055  void set_label(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label value);
2056 
2057  // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
2058  bool has_type() const;
2059  void clear_type();
2060  PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type type() const;
2061  void set_type(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value);
2062 
2063  // @@protoc_insertion_point(class_scope:google.protobuf.FieldDescriptorProto)
2064  private:
2065  class _Internal;
2066 
2067  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
2068  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2070  typedef void DestructorSkippable_;
2071  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2072  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2073  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2074  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr extendee_;
2075  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr type_name_;
2076  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr default_value_;
2077  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr json_name_;
2078  PROTOBUF_NAMESPACE_ID::FieldOptions* options_;
2079  ::PROTOBUF_NAMESPACE_ID::int32 number_;
2080  ::PROTOBUF_NAMESPACE_ID::int32 oneof_index_;
2081  int label_;
2082  int type_;
2084 };
2085 // -------------------------------------------------------------------
2086 
2087 class PROTOBUF_EXPORT OneofDescriptorProto :
2088  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.OneofDescriptorProto) */ {
2089  public:
2091  virtual ~OneofDescriptorProto();
2092 
2095  : OneofDescriptorProto() {
2096  *this = ::std::move(from);
2097  }
2098 
2100  CopyFrom(from);
2101  return *this;
2102  }
2104  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2105  if (this != &from) InternalSwap(&from);
2106  } else {
2107  CopyFrom(from);
2108  }
2109  return *this;
2110  }
2111 
2113  return _internal_metadata_.unknown_fields();
2114  }
2116  return _internal_metadata_.mutable_unknown_fields();
2117  }
2118 
2119  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
2120  return GetArenaNoVirtual();
2121  }
2122  inline void* GetMaybeArenaPointer() const final {
2123  return MaybeArenaPtr();
2124  }
2126  return GetDescriptor();
2127  }
2129  return GetMetadataStatic().descriptor;
2130  }
2131  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2132  return GetMetadataStatic().reflection;
2133  }
2134  static const OneofDescriptorProto& default_instance();
2135 
2136  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2138  return reinterpret_cast<const OneofDescriptorProto*>(
2140  }
2141  static constexpr int kIndexInFileMessages =
2142  7;
2143 
2145  a.Swap(&b);
2146  }
2147  inline void Swap(OneofDescriptorProto* other) {
2148  if (other == this) return;
2149  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
2150  InternalSwap(other);
2151  } else {
2153  }
2154  }
2156  if (other == this) return;
2157  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
2158  InternalSwap(other);
2159  }
2160 
2161  // implements Message ----------------------------------------------
2162 
2163  inline OneofDescriptorProto* New() const final {
2164  return CreateMaybeMessage<OneofDescriptorProto>(nullptr);
2165  }
2166 
2167  OneofDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2168  return CreateMaybeMessage<OneofDescriptorProto>(arena);
2169  }
2170  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2171  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2172  void CopyFrom(const OneofDescriptorProto& from);
2173  void MergeFrom(const OneofDescriptorProto& from);
2174  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2175  bool IsInitialized() const final;
2176 
2177  size_t ByteSizeLong() const final;
2178  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2179  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2180  #else
2182  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
2183  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2184  void SerializeWithCachedSizes(
2185  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
2186  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
2187  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
2188  int GetCachedSize() const final { return _cached_size_.Get(); }
2189 
2190  private:
2191  inline void SharedCtor();
2192  inline void SharedDtor();
2193  void SetCachedSize(int size) const final;
2194  void InternalSwap(OneofDescriptorProto* other);
2195  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2196  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2197  return "google.protobuf.OneofDescriptorProto";
2198  }
2199  protected:
2200  explicit OneofDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2201  private:
2202  static void ArenaDtor(void* object);
2203  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2204  private:
2205  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
2206  return _internal_metadata_.arena();
2207  }
2208  inline void* MaybeArenaPtr() const {
2209  return _internal_metadata_.raw_arena_ptr();
2210  }
2211  public:
2212 
2213  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2214  private:
2215  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2217  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
2218  }
2219 
2220  public:
2221 
2222  // nested types ----------------------------------------------------
2223 
2224  // accessors -------------------------------------------------------
2225 
2226  enum : int {
2227  kNameFieldNumber = 1,
2228  kOptionsFieldNumber = 2,
2229  };
2230  // optional string name = 1;
2231  bool has_name() const;
2232  void clear_name();
2233  const std::string& name() const;
2234  void set_name(const std::string& value);
2235  void set_name(std::string&& value);
2236  void set_name(const char* value);
2237  void set_name(const char* value, size_t size);
2238  std::string* mutable_name();
2239  std::string* release_name();
2240  void set_allocated_name(std::string* name);
2241  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2242  " string fields are deprecated and will be removed in a"
2243  " future release.")
2244  std::string* unsafe_arena_release_name();
2245  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2246  " string fields are deprecated and will be removed in a"
2247  " future release.")
2248  void unsafe_arena_set_allocated_name(
2249  std::string* name);
2250 
2251  // optional .google.protobuf.OneofOptions options = 2;
2252  bool has_options() const;
2253  void clear_options();
2254  const PROTOBUF_NAMESPACE_ID::OneofOptions& options() const;
2255  PROTOBUF_NAMESPACE_ID::OneofOptions* release_options();
2256  PROTOBUF_NAMESPACE_ID::OneofOptions* mutable_options();
2257  void set_allocated_options(PROTOBUF_NAMESPACE_ID::OneofOptions* options);
2258  void unsafe_arena_set_allocated_options(
2259  PROTOBUF_NAMESPACE_ID::OneofOptions* options);
2260  PROTOBUF_NAMESPACE_ID::OneofOptions* unsafe_arena_release_options();
2261 
2262  // @@protoc_insertion_point(class_scope:google.protobuf.OneofDescriptorProto)
2263  private:
2264  class _Internal;
2265 
2266  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
2267  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2269  typedef void DestructorSkippable_;
2270  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2271  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2272  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2273  PROTOBUF_NAMESPACE_ID::OneofOptions* options_;
2275 };
2276 // -------------------------------------------------------------------
2277 
2279  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumDescriptorProto.EnumReservedRange) */ {
2280  public:
2283 
2287  *this = ::std::move(from);
2288  }
2289 
2291  CopyFrom(from);
2292  return *this;
2293  }
2295  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2296  if (this != &from) InternalSwap(&from);
2297  } else {
2298  CopyFrom(from);
2299  }
2300  return *this;
2301  }
2302 
2304  return _internal_metadata_.unknown_fields();
2305  }
2307  return _internal_metadata_.mutable_unknown_fields();
2308  }
2309 
2310  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
2311  return GetArenaNoVirtual();
2312  }
2313  inline void* GetMaybeArenaPointer() const final {
2314  return MaybeArenaPtr();
2315  }
2317  return GetDescriptor();
2318  }
2320  return GetMetadataStatic().descriptor;
2321  }
2322  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2323  return GetMetadataStatic().reflection;
2324  }
2325  static const EnumDescriptorProto_EnumReservedRange& default_instance();
2326 
2327  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2329  return reinterpret_cast<const EnumDescriptorProto_EnumReservedRange*>(
2331  }
2332  static constexpr int kIndexInFileMessages =
2333  8;
2334 
2336  a.Swap(&b);
2337  }
2339  if (other == this) return;
2340  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
2341  InternalSwap(other);
2342  } else {
2344  }
2345  }
2347  if (other == this) return;
2348  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
2349  InternalSwap(other);
2350  }
2351 
2352  // implements Message ----------------------------------------------
2353 
2355  return CreateMaybeMessage<EnumDescriptorProto_EnumReservedRange>(nullptr);
2356  }
2357 
2358  EnumDescriptorProto_EnumReservedRange* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2359  return CreateMaybeMessage<EnumDescriptorProto_EnumReservedRange>(arena);
2360  }
2361  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2362  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2365  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2366  bool IsInitialized() const final;
2367 
2368  size_t ByteSizeLong() const final;
2369  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2370  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2371  #else
2373  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
2374  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2375  void SerializeWithCachedSizes(
2376  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
2377  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
2378  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
2379  int GetCachedSize() const final { return _cached_size_.Get(); }
2380 
2381  private:
2382  inline void SharedCtor();
2383  inline void SharedDtor();
2384  void SetCachedSize(int size) const final;
2385  void InternalSwap(EnumDescriptorProto_EnumReservedRange* other);
2386  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2387  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2388  return "google.protobuf.EnumDescriptorProto.EnumReservedRange";
2389  }
2390  protected:
2391  explicit EnumDescriptorProto_EnumReservedRange(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2392  private:
2393  static void ArenaDtor(void* object);
2394  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2395  private:
2396  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
2397  return _internal_metadata_.arena();
2398  }
2399  inline void* MaybeArenaPtr() const {
2400  return _internal_metadata_.raw_arena_ptr();
2401  }
2402  public:
2403 
2404  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2405  private:
2406  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2408  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
2409  }
2410 
2411  public:
2412 
2413  // nested types ----------------------------------------------------
2414 
2415  // accessors -------------------------------------------------------
2416 
2417  enum : int {
2418  kStartFieldNumber = 1,
2419  kEndFieldNumber = 2,
2420  };
2421  // optional int32 start = 1;
2422  bool has_start() const;
2423  void clear_start();
2425  void set_start(::PROTOBUF_NAMESPACE_ID::int32 value);
2426 
2427  // optional int32 end = 2;
2428  bool has_end() const;
2429  void clear_end();
2431  void set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
2432 
2433  // @@protoc_insertion_point(class_scope:google.protobuf.EnumDescriptorProto.EnumReservedRange)
2434  private:
2435  class _Internal;
2436 
2437  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
2438  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2440  typedef void DestructorSkippable_;
2441  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2442  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2445  friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
2446 };
2447 // -------------------------------------------------------------------
2448 
2449 class PROTOBUF_EXPORT EnumDescriptorProto :
2450  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumDescriptorProto) */ {
2451  public:
2453  virtual ~EnumDescriptorProto();
2454 
2457  : EnumDescriptorProto() {
2458  *this = ::std::move(from);
2459  }
2460 
2462  CopyFrom(from);
2463  return *this;
2464  }
2466  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2467  if (this != &from) InternalSwap(&from);
2468  } else {
2469  CopyFrom(from);
2470  }
2471  return *this;
2472  }
2473 
2475  return _internal_metadata_.unknown_fields();
2476  }
2478  return _internal_metadata_.mutable_unknown_fields();
2479  }
2480 
2481  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
2482  return GetArenaNoVirtual();
2483  }
2484  inline void* GetMaybeArenaPointer() const final {
2485  return MaybeArenaPtr();
2486  }
2488  return GetDescriptor();
2489  }
2491  return GetMetadataStatic().descriptor;
2492  }
2493  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2494  return GetMetadataStatic().reflection;
2495  }
2496  static const EnumDescriptorProto& default_instance();
2497 
2498  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2500  return reinterpret_cast<const EnumDescriptorProto*>(
2502  }
2503  static constexpr int kIndexInFileMessages =
2504  9;
2505 
2507  a.Swap(&b);
2508  }
2509  inline void Swap(EnumDescriptorProto* other) {
2510  if (other == this) return;
2511  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
2512  InternalSwap(other);
2513  } else {
2515  }
2516  }
2518  if (other == this) return;
2519  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
2520  InternalSwap(other);
2521  }
2522 
2523  // implements Message ----------------------------------------------
2524 
2525  inline EnumDescriptorProto* New() const final {
2526  return CreateMaybeMessage<EnumDescriptorProto>(nullptr);
2527  }
2528 
2529  EnumDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2530  return CreateMaybeMessage<EnumDescriptorProto>(arena);
2531  }
2532  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2533  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2534  void CopyFrom(const EnumDescriptorProto& from);
2535  void MergeFrom(const EnumDescriptorProto& from);
2536  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2537  bool IsInitialized() const final;
2538 
2539  size_t ByteSizeLong() const final;
2540  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2541  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2542  #else
2544  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
2545  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2546  void SerializeWithCachedSizes(
2547  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
2548  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
2549  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
2550  int GetCachedSize() const final { return _cached_size_.Get(); }
2551 
2552  private:
2553  inline void SharedCtor();
2554  inline void SharedDtor();
2555  void SetCachedSize(int size) const final;
2556  void InternalSwap(EnumDescriptorProto* other);
2557  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2558  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2559  return "google.protobuf.EnumDescriptorProto";
2560  }
2561  protected:
2562  explicit EnumDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2563  private:
2564  static void ArenaDtor(void* object);
2565  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2566  private:
2567  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
2568  return _internal_metadata_.arena();
2569  }
2570  inline void* MaybeArenaPtr() const {
2571  return _internal_metadata_.raw_arena_ptr();
2572  }
2573  public:
2574 
2575  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2576  private:
2577  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2579  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
2580  }
2581 
2582  public:
2583 
2584  // nested types ----------------------------------------------------
2585 
2587 
2588  // accessors -------------------------------------------------------
2589 
2590  enum : int {
2591  kValueFieldNumber = 2,
2592  kReservedRangeFieldNumber = 4,
2593  kReservedNameFieldNumber = 5,
2594  kNameFieldNumber = 1,
2595  kOptionsFieldNumber = 3,
2596  };
2597  // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
2598  int value_size() const;
2599  void clear_value();
2600  PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* mutable_value(int index);
2601  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >*
2602  mutable_value();
2603  const PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto& value(int index) const;
2604  PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* add_value();
2605  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >&
2606  value() const;
2607 
2608  // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
2609  int reserved_range_size() const;
2610  void clear_reserved_range();
2611  PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* mutable_reserved_range(int index);
2612  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >*
2613  mutable_reserved_range();
2614  const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange& reserved_range(int index) const;
2615  PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* add_reserved_range();
2616  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >&
2617  reserved_range() const;
2618 
2619  // repeated string reserved_name = 5;
2620  int reserved_name_size() const;
2621  void clear_reserved_name();
2622  const std::string& reserved_name(int index) const;
2623  std::string* mutable_reserved_name(int index);
2624  void set_reserved_name(int index, const std::string& value);
2625  void set_reserved_name(int index, std::string&& value);
2626  void set_reserved_name(int index, const char* value);
2627  void set_reserved_name(int index, const char* value, size_t size);
2628  std::string* add_reserved_name();
2629  void add_reserved_name(const std::string& value);
2630  void add_reserved_name(std::string&& value);
2631  void add_reserved_name(const char* value);
2632  void add_reserved_name(const char* value, size_t size);
2633  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& reserved_name() const;
2634  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_reserved_name();
2635 
2636  // optional string name = 1;
2637  bool has_name() const;
2638  void clear_name();
2639  const std::string& name() const;
2640  void set_name(const std::string& value);
2641  void set_name(std::string&& value);
2642  void set_name(const char* value);
2643  void set_name(const char* value, size_t size);
2644  std::string* mutable_name();
2645  std::string* release_name();
2646  void set_allocated_name(std::string* name);
2647  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2648  " string fields are deprecated and will be removed in a"
2649  " future release.")
2650  std::string* unsafe_arena_release_name();
2651  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2652  " string fields are deprecated and will be removed in a"
2653  " future release.")
2654  void unsafe_arena_set_allocated_name(
2655  std::string* name);
2656 
2657  // optional .google.protobuf.EnumOptions options = 3;
2658  bool has_options() const;
2659  void clear_options();
2660  const PROTOBUF_NAMESPACE_ID::EnumOptions& options() const;
2661  PROTOBUF_NAMESPACE_ID::EnumOptions* release_options();
2662  PROTOBUF_NAMESPACE_ID::EnumOptions* mutable_options();
2663  void set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumOptions* options);
2664  void unsafe_arena_set_allocated_options(
2665  PROTOBUF_NAMESPACE_ID::EnumOptions* options);
2666  PROTOBUF_NAMESPACE_ID::EnumOptions* unsafe_arena_release_options();
2667 
2668  // @@protoc_insertion_point(class_scope:google.protobuf.EnumDescriptorProto)
2669  private:
2670  class _Internal;
2671 
2672  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
2673  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2675  typedef void DestructorSkippable_;
2676  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2677  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2678  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto > value_;
2679  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange > reserved_range_;
2680  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> reserved_name_;
2681  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2682  PROTOBUF_NAMESPACE_ID::EnumOptions* options_;
2684 };
2685 // -------------------------------------------------------------------
2686 
2687 class PROTOBUF_EXPORT EnumValueDescriptorProto :
2688  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumValueDescriptorProto) */ {
2689  public:
2691  virtual ~EnumValueDescriptorProto();
2692 
2696  *this = ::std::move(from);
2697  }
2698 
2700  CopyFrom(from);
2701  return *this;
2702  }
2704  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2705  if (this != &from) InternalSwap(&from);
2706  } else {
2707  CopyFrom(from);
2708  }
2709  return *this;
2710  }
2711 
2713  return _internal_metadata_.unknown_fields();
2714  }
2716  return _internal_metadata_.mutable_unknown_fields();
2717  }
2718 
2719  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
2720  return GetArenaNoVirtual();
2721  }
2722  inline void* GetMaybeArenaPointer() const final {
2723  return MaybeArenaPtr();
2724  }
2726  return GetDescriptor();
2727  }
2729  return GetMetadataStatic().descriptor;
2730  }
2731  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2732  return GetMetadataStatic().reflection;
2733  }
2734  static const EnumValueDescriptorProto& default_instance();
2735 
2736  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2738  return reinterpret_cast<const EnumValueDescriptorProto*>(
2740  }
2741  static constexpr int kIndexInFileMessages =
2742  10;
2743 
2745  a.Swap(&b);
2746  }
2747  inline void Swap(EnumValueDescriptorProto* other) {
2748  if (other == this) return;
2749  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
2750  InternalSwap(other);
2751  } else {
2753  }
2754  }
2756  if (other == this) return;
2757  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
2758  InternalSwap(other);
2759  }
2760 
2761  // implements Message ----------------------------------------------
2762 
2764  return CreateMaybeMessage<EnumValueDescriptorProto>(nullptr);
2765  }
2766 
2767  EnumValueDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2768  return CreateMaybeMessage<EnumValueDescriptorProto>(arena);
2769  }
2770  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2771  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2772  void CopyFrom(const EnumValueDescriptorProto& from);
2773  void MergeFrom(const EnumValueDescriptorProto& from);
2774  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2775  bool IsInitialized() const final;
2776 
2777  size_t ByteSizeLong() const final;
2778  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2779  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2780  #else
2782  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
2783  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2784  void SerializeWithCachedSizes(
2785  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
2786  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
2787  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
2788  int GetCachedSize() const final { return _cached_size_.Get(); }
2789 
2790  private:
2791  inline void SharedCtor();
2792  inline void SharedDtor();
2793  void SetCachedSize(int size) const final;
2794  void InternalSwap(EnumValueDescriptorProto* other);
2795  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2796  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2797  return "google.protobuf.EnumValueDescriptorProto";
2798  }
2799  protected:
2800  explicit EnumValueDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2801  private:
2802  static void ArenaDtor(void* object);
2803  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
2804  private:
2805  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
2806  return _internal_metadata_.arena();
2807  }
2808  inline void* MaybeArenaPtr() const {
2809  return _internal_metadata_.raw_arena_ptr();
2810  }
2811  public:
2812 
2813  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
2814  private:
2815  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
2817  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
2818  }
2819 
2820  public:
2821 
2822  // nested types ----------------------------------------------------
2823 
2824  // accessors -------------------------------------------------------
2825 
2826  enum : int {
2827  kNameFieldNumber = 1,
2828  kOptionsFieldNumber = 3,
2829  kNumberFieldNumber = 2,
2830  };
2831  // optional string name = 1;
2832  bool has_name() const;
2833  void clear_name();
2834  const std::string& name() const;
2835  void set_name(const std::string& value);
2836  void set_name(std::string&& value);
2837  void set_name(const char* value);
2838  void set_name(const char* value, size_t size);
2839  std::string* mutable_name();
2840  std::string* release_name();
2841  void set_allocated_name(std::string* name);
2842  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2843  " string fields are deprecated and will be removed in a"
2844  " future release.")
2845  std::string* unsafe_arena_release_name();
2846  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
2847  " string fields are deprecated and will be removed in a"
2848  " future release.")
2849  void unsafe_arena_set_allocated_name(
2850  std::string* name);
2851 
2852  // optional .google.protobuf.EnumValueOptions options = 3;
2853  bool has_options() const;
2854  void clear_options();
2855  const PROTOBUF_NAMESPACE_ID::EnumValueOptions& options() const;
2856  PROTOBUF_NAMESPACE_ID::EnumValueOptions* release_options();
2857  PROTOBUF_NAMESPACE_ID::EnumValueOptions* mutable_options();
2858  void set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumValueOptions* options);
2859  void unsafe_arena_set_allocated_options(
2860  PROTOBUF_NAMESPACE_ID::EnumValueOptions* options);
2861  PROTOBUF_NAMESPACE_ID::EnumValueOptions* unsafe_arena_release_options();
2862 
2863  // optional int32 number = 2;
2864  bool has_number() const;
2865  void clear_number();
2866  ::PROTOBUF_NAMESPACE_ID::int32 number() const;
2867  void set_number(::PROTOBUF_NAMESPACE_ID::int32 value);
2868 
2869  // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueDescriptorProto)
2870  private:
2871  class _Internal;
2872 
2873  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
2874  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
2876  typedef void DestructorSkippable_;
2877  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
2878  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
2879  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
2880  PROTOBUF_NAMESPACE_ID::EnumValueOptions* options_;
2881  ::PROTOBUF_NAMESPACE_ID::int32 number_;
2883 };
2884 // -------------------------------------------------------------------
2885 
2886 class PROTOBUF_EXPORT ServiceDescriptorProto :
2887  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.ServiceDescriptorProto) */ {
2888  public:
2890  virtual ~ServiceDescriptorProto();
2891 
2895  *this = ::std::move(from);
2896  }
2897 
2899  CopyFrom(from);
2900  return *this;
2901  }
2903  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
2904  if (this != &from) InternalSwap(&from);
2905  } else {
2906  CopyFrom(from);
2907  }
2908  return *this;
2909  }
2910 
2912  return _internal_metadata_.unknown_fields();
2913  }
2915  return _internal_metadata_.mutable_unknown_fields();
2916  }
2917 
2918  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
2919  return GetArenaNoVirtual();
2920  }
2921  inline void* GetMaybeArenaPointer() const final {
2922  return MaybeArenaPtr();
2923  }
2925  return GetDescriptor();
2926  }
2928  return GetMetadataStatic().descriptor;
2929  }
2930  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
2931  return GetMetadataStatic().reflection;
2932  }
2933  static const ServiceDescriptorProto& default_instance();
2934 
2935  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
2937  return reinterpret_cast<const ServiceDescriptorProto*>(
2939  }
2940  static constexpr int kIndexInFileMessages =
2941  11;
2942 
2944  a.Swap(&b);
2945  }
2946  inline void Swap(ServiceDescriptorProto* other) {
2947  if (other == this) return;
2948  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
2949  InternalSwap(other);
2950  } else {
2952  }
2953  }
2955  if (other == this) return;
2956  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
2957  InternalSwap(other);
2958  }
2959 
2960  // implements Message ----------------------------------------------
2961 
2963  return CreateMaybeMessage<ServiceDescriptorProto>(nullptr);
2964  }
2965 
2966  ServiceDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
2967  return CreateMaybeMessage<ServiceDescriptorProto>(arena);
2968  }
2969  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2970  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
2971  void CopyFrom(const ServiceDescriptorProto& from);
2972  void MergeFrom(const ServiceDescriptorProto& from);
2973  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
2974  bool IsInitialized() const final;
2975 
2976  size_t ByteSizeLong() const final;
2977  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2978  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
2979  #else
2981  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
2982  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
2983  void SerializeWithCachedSizes(
2984  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
2985  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
2986  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
2987  int GetCachedSize() const final { return _cached_size_.Get(); }
2988 
2989  private:
2990  inline void SharedCtor();
2991  inline void SharedDtor();
2992  void SetCachedSize(int size) const final;
2993  void InternalSwap(ServiceDescriptorProto* other);
2994  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
2995  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
2996  return "google.protobuf.ServiceDescriptorProto";
2997  }
2998  protected:
2999  explicit ServiceDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3000  private:
3001  static void ArenaDtor(void* object);
3002  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3003  private:
3004  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
3005  return _internal_metadata_.arena();
3006  }
3007  inline void* MaybeArenaPtr() const {
3008  return _internal_metadata_.raw_arena_ptr();
3009  }
3010  public:
3011 
3012  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3013  private:
3014  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3016  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
3017  }
3018 
3019  public:
3020 
3021  // nested types ----------------------------------------------------
3022 
3023  // accessors -------------------------------------------------------
3024 
3025  enum : int {
3026  kMethodFieldNumber = 2,
3027  kNameFieldNumber = 1,
3028  kOptionsFieldNumber = 3,
3029  };
3030  // repeated .google.protobuf.MethodDescriptorProto method = 2;
3031  int method_size() const;
3032  void clear_method();
3033  PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* mutable_method(int index);
3034  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >*
3035  mutable_method();
3036  const PROTOBUF_NAMESPACE_ID::MethodDescriptorProto& method(int index) const;
3037  PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* add_method();
3038  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >&
3039  method() const;
3040 
3041  // optional string name = 1;
3042  bool has_name() const;
3043  void clear_name();
3044  const std::string& name() const;
3045  void set_name(const std::string& value);
3046  void set_name(std::string&& value);
3047  void set_name(const char* value);
3048  void set_name(const char* value, size_t size);
3049  std::string* mutable_name();
3050  std::string* release_name();
3051  void set_allocated_name(std::string* name);
3052  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3053  " string fields are deprecated and will be removed in a"
3054  " future release.")
3055  std::string* unsafe_arena_release_name();
3056  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3057  " string fields are deprecated and will be removed in a"
3058  " future release.")
3059  void unsafe_arena_set_allocated_name(
3060  std::string* name);
3061 
3062  // optional .google.protobuf.ServiceOptions options = 3;
3063  bool has_options() const;
3064  void clear_options();
3065  const PROTOBUF_NAMESPACE_ID::ServiceOptions& options() const;
3066  PROTOBUF_NAMESPACE_ID::ServiceOptions* release_options();
3067  PROTOBUF_NAMESPACE_ID::ServiceOptions* mutable_options();
3068  void set_allocated_options(PROTOBUF_NAMESPACE_ID::ServiceOptions* options);
3069  void unsafe_arena_set_allocated_options(
3070  PROTOBUF_NAMESPACE_ID::ServiceOptions* options);
3071  PROTOBUF_NAMESPACE_ID::ServiceOptions* unsafe_arena_release_options();
3072 
3073  // @@protoc_insertion_point(class_scope:google.protobuf.ServiceDescriptorProto)
3074  private:
3075  class _Internal;
3076 
3077  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
3078  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3080  typedef void DestructorSkippable_;
3081  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3082  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3083  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto > method_;
3084  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
3085  PROTOBUF_NAMESPACE_ID::ServiceOptions* options_;
3087 };
3088 // -------------------------------------------------------------------
3089 
3090 class PROTOBUF_EXPORT MethodDescriptorProto :
3091  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.MethodDescriptorProto) */ {
3092  public:
3094  virtual ~MethodDescriptorProto();
3095 
3098  : MethodDescriptorProto() {
3099  *this = ::std::move(from);
3100  }
3101 
3103  CopyFrom(from);
3104  return *this;
3105  }
3107  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3108  if (this != &from) InternalSwap(&from);
3109  } else {
3110  CopyFrom(from);
3111  }
3112  return *this;
3113  }
3114 
3116  return _internal_metadata_.unknown_fields();
3117  }
3119  return _internal_metadata_.mutable_unknown_fields();
3120  }
3121 
3122  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
3123  return GetArenaNoVirtual();
3124  }
3125  inline void* GetMaybeArenaPointer() const final {
3126  return MaybeArenaPtr();
3127  }
3129  return GetDescriptor();
3130  }
3132  return GetMetadataStatic().descriptor;
3133  }
3134  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3135  return GetMetadataStatic().reflection;
3136  }
3137  static const MethodDescriptorProto& default_instance();
3138 
3139  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
3141  return reinterpret_cast<const MethodDescriptorProto*>(
3143  }
3144  static constexpr int kIndexInFileMessages =
3145  12;
3146 
3148  a.Swap(&b);
3149  }
3150  inline void Swap(MethodDescriptorProto* other) {
3151  if (other == this) return;
3152  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
3153  InternalSwap(other);
3154  } else {
3156  }
3157  }
3159  if (other == this) return;
3160  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
3161  InternalSwap(other);
3162  }
3163 
3164  // implements Message ----------------------------------------------
3165 
3166  inline MethodDescriptorProto* New() const final {
3167  return CreateMaybeMessage<MethodDescriptorProto>(nullptr);
3168  }
3169 
3170  MethodDescriptorProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3171  return CreateMaybeMessage<MethodDescriptorProto>(arena);
3172  }
3173  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3174  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3175  void CopyFrom(const MethodDescriptorProto& from);
3176  void MergeFrom(const MethodDescriptorProto& from);
3177  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3178  bool IsInitialized() const final;
3179 
3180  size_t ByteSizeLong() const final;
3181  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3182  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3183  #else
3185  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
3186  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3187  void SerializeWithCachedSizes(
3188  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
3189  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
3190  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
3191  int GetCachedSize() const final { return _cached_size_.Get(); }
3192 
3193  private:
3194  inline void SharedCtor();
3195  inline void SharedDtor();
3196  void SetCachedSize(int size) const final;
3197  void InternalSwap(MethodDescriptorProto* other);
3198  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3199  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3200  return "google.protobuf.MethodDescriptorProto";
3201  }
3202  protected:
3203  explicit MethodDescriptorProto(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3204  private:
3205  static void ArenaDtor(void* object);
3206  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3207  private:
3208  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
3209  return _internal_metadata_.arena();
3210  }
3211  inline void* MaybeArenaPtr() const {
3212  return _internal_metadata_.raw_arena_ptr();
3213  }
3214  public:
3215 
3216  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3217  private:
3218  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3220  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
3221  }
3222 
3223  public:
3224 
3225  // nested types ----------------------------------------------------
3226 
3227  // accessors -------------------------------------------------------
3228 
3229  enum : int {
3230  kNameFieldNumber = 1,
3231  kInputTypeFieldNumber = 2,
3232  kOutputTypeFieldNumber = 3,
3233  kOptionsFieldNumber = 4,
3234  kClientStreamingFieldNumber = 5,
3235  kServerStreamingFieldNumber = 6,
3236  };
3237  // optional string name = 1;
3238  bool has_name() const;
3239  void clear_name();
3240  const std::string& name() const;
3241  void set_name(const std::string& value);
3242  void set_name(std::string&& value);
3243  void set_name(const char* value);
3244  void set_name(const char* value, size_t size);
3245  std::string* mutable_name();
3246  std::string* release_name();
3247  void set_allocated_name(std::string* name);
3248  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3249  " string fields are deprecated and will be removed in a"
3250  " future release.")
3251  std::string* unsafe_arena_release_name();
3252  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3253  " string fields are deprecated and will be removed in a"
3254  " future release.")
3255  void unsafe_arena_set_allocated_name(
3256  std::string* name);
3257 
3258  // optional string input_type = 2;
3259  bool has_input_type() const;
3260  void clear_input_type();
3261  const std::string& input_type() const;
3262  void set_input_type(const std::string& value);
3263  void set_input_type(std::string&& value);
3264  void set_input_type(const char* value);
3265  void set_input_type(const char* value, size_t size);
3266  std::string* mutable_input_type();
3267  std::string* release_input_type();
3268  void set_allocated_input_type(std::string* input_type);
3269  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3270  " string fields are deprecated and will be removed in a"
3271  " future release.")
3272  std::string* unsafe_arena_release_input_type();
3273  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3274  " string fields are deprecated and will be removed in a"
3275  " future release.")
3276  void unsafe_arena_set_allocated_input_type(
3277  std::string* input_type);
3278 
3279  // optional string output_type = 3;
3280  bool has_output_type() const;
3281  void clear_output_type();
3282  const std::string& output_type() const;
3283  void set_output_type(const std::string& value);
3284  void set_output_type(std::string&& value);
3285  void set_output_type(const char* value);
3286  void set_output_type(const char* value, size_t size);
3287  std::string* mutable_output_type();
3288  std::string* release_output_type();
3289  void set_allocated_output_type(std::string* output_type);
3290  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3291  " string fields are deprecated and will be removed in a"
3292  " future release.")
3293  std::string* unsafe_arena_release_output_type();
3294  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3295  " string fields are deprecated and will be removed in a"
3296  " future release.")
3297  void unsafe_arena_set_allocated_output_type(
3298  std::string* output_type);
3299 
3300  // optional .google.protobuf.MethodOptions options = 4;
3301  bool has_options() const;
3302  void clear_options();
3303  const PROTOBUF_NAMESPACE_ID::MethodOptions& options() const;
3304  PROTOBUF_NAMESPACE_ID::MethodOptions* release_options();
3305  PROTOBUF_NAMESPACE_ID::MethodOptions* mutable_options();
3306  void set_allocated_options(PROTOBUF_NAMESPACE_ID::MethodOptions* options);
3307  void unsafe_arena_set_allocated_options(
3308  PROTOBUF_NAMESPACE_ID::MethodOptions* options);
3309  PROTOBUF_NAMESPACE_ID::MethodOptions* unsafe_arena_release_options();
3310 
3311  // optional bool client_streaming = 5 [default = false];
3312  bool has_client_streaming() const;
3313  void clear_client_streaming();
3314  bool client_streaming() const;
3315  void set_client_streaming(bool value);
3316 
3317  // optional bool server_streaming = 6 [default = false];
3318  bool has_server_streaming() const;
3319  void clear_server_streaming();
3320  bool server_streaming() const;
3321  void set_server_streaming(bool value);
3322 
3323  // @@protoc_insertion_point(class_scope:google.protobuf.MethodDescriptorProto)
3324  private:
3325  class _Internal;
3326 
3327  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
3328  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3330  typedef void DestructorSkippable_;
3331  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3332  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3333  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;
3334  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr input_type_;
3335  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr output_type_;
3336  PROTOBUF_NAMESPACE_ID::MethodOptions* options_;
3337  bool client_streaming_;
3338  bool server_streaming_;
3340 };
3341 // -------------------------------------------------------------------
3342 
3343 class PROTOBUF_EXPORT FileOptions :
3344  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FileOptions) */ {
3345  public:
3346  FileOptions();
3347  virtual ~FileOptions();
3348 
3349  FileOptions(const FileOptions& from);
3350  FileOptions(FileOptions&& from) noexcept
3351  : FileOptions() {
3352  *this = ::std::move(from);
3353  }
3354 
3355  inline FileOptions& operator=(const FileOptions& from) {
3356  CopyFrom(from);
3357  return *this;
3358  }
3359  inline FileOptions& operator=(FileOptions&& from) noexcept {
3360  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3361  if (this != &from) InternalSwap(&from);
3362  } else {
3363  CopyFrom(from);
3364  }
3365  return *this;
3366  }
3367 
3369  return _internal_metadata_.unknown_fields();
3370  }
3372  return _internal_metadata_.mutable_unknown_fields();
3373  }
3374 
3375  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
3376  return GetArenaNoVirtual();
3377  }
3378  inline void* GetMaybeArenaPointer() const final {
3379  return MaybeArenaPtr();
3380  }
3382  return GetDescriptor();
3383  }
3385  return GetMetadataStatic().descriptor;
3386  }
3387  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3388  return GetMetadataStatic().reflection;
3389  }
3390  static const FileOptions& default_instance();
3391 
3392  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
3393  static inline const FileOptions* internal_default_instance() {
3394  return reinterpret_cast<const FileOptions*>(
3396  }
3397  static constexpr int kIndexInFileMessages =
3398  13;
3399 
3400  friend void swap(FileOptions& a, FileOptions& b) {
3401  a.Swap(&b);
3402  }
3403  inline void Swap(FileOptions* other) {
3404  if (other == this) return;
3405  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
3406  InternalSwap(other);
3407  } else {
3409  }
3410  }
3412  if (other == this) return;
3413  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
3414  InternalSwap(other);
3415  }
3416 
3417  // implements Message ----------------------------------------------
3418 
3419  inline FileOptions* New() const final {
3420  return CreateMaybeMessage<FileOptions>(nullptr);
3421  }
3422 
3423  FileOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3424  return CreateMaybeMessage<FileOptions>(arena);
3425  }
3426  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3427  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3428  void CopyFrom(const FileOptions& from);
3429  void MergeFrom(const FileOptions& from);
3430  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3431  bool IsInitialized() const final;
3432 
3433  size_t ByteSizeLong() const final;
3434  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3435  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3436  #else
3438  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
3439  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3440  void SerializeWithCachedSizes(
3441  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
3442  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
3443  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
3444  int GetCachedSize() const final { return _cached_size_.Get(); }
3445 
3446  private:
3447  inline void SharedCtor();
3448  inline void SharedDtor();
3449  void SetCachedSize(int size) const final;
3450  void InternalSwap(FileOptions* other);
3451  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3452  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3453  return "google.protobuf.FileOptions";
3454  }
3455  protected:
3456  explicit FileOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3457  private:
3458  static void ArenaDtor(void* object);
3459  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3460  private:
3461  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
3462  return _internal_metadata_.arena();
3463  }
3464  inline void* MaybeArenaPtr() const {
3465  return _internal_metadata_.raw_arena_ptr();
3466  }
3467  public:
3468 
3469  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3470  private:
3471  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3473  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
3474  }
3475 
3476  public:
3477 
3478  // nested types ----------------------------------------------------
3479 
3481  static constexpr OptimizeMode SPEED =
3483  static constexpr OptimizeMode CODE_SIZE =
3485  static constexpr OptimizeMode LITE_RUNTIME =
3487  static inline bool OptimizeMode_IsValid(int value) {
3489  }
3490  static constexpr OptimizeMode OptimizeMode_MIN =
3492  static constexpr OptimizeMode OptimizeMode_MAX =
3494  static constexpr int OptimizeMode_ARRAYSIZE =
3499  }
3500  template<typename T>
3501  static inline const std::string& OptimizeMode_Name(T enum_t_value) {
3502  static_assert(::std::is_same<T, OptimizeMode>::value ||
3504  "Incorrect type passed to function OptimizeMode_Name.");
3505  return FileOptions_OptimizeMode_Name(enum_t_value);
3506  }
3507  static inline bool OptimizeMode_Parse(const std::string& name,
3508  OptimizeMode* value) {
3510  }
3511 
3512  // accessors -------------------------------------------------------
3513 
3514  enum : int {
3515  kUninterpretedOptionFieldNumber = 999,
3516  kJavaPackageFieldNumber = 1,
3517  kJavaOuterClassnameFieldNumber = 8,
3518  kGoPackageFieldNumber = 11,
3519  kObjcClassPrefixFieldNumber = 36,
3520  kCsharpNamespaceFieldNumber = 37,
3521  kSwiftPrefixFieldNumber = 39,
3522  kPhpClassPrefixFieldNumber = 40,
3523  kPhpNamespaceFieldNumber = 41,
3524  kPhpMetadataNamespaceFieldNumber = 44,
3525  kRubyPackageFieldNumber = 45,
3526  kJavaMultipleFilesFieldNumber = 10,
3527  kJavaGenerateEqualsAndHashFieldNumber = 20,
3528  kJavaStringCheckUtf8FieldNumber = 27,
3529  kCcGenericServicesFieldNumber = 16,
3530  kJavaGenericServicesFieldNumber = 17,
3531  kPyGenericServicesFieldNumber = 18,
3532  kPhpGenericServicesFieldNumber = 42,
3533  kDeprecatedFieldNumber = 23,
3534  kCcEnableArenasFieldNumber = 31,
3535  kOptimizeForFieldNumber = 9,
3536  };
3537  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3538  int uninterpreted_option_size() const;
3539  void clear_uninterpreted_option();
3540  PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
3541  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
3542  mutable_uninterpreted_option();
3543  const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
3544  PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
3545  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
3546  uninterpreted_option() const;
3547 
3548  // optional string java_package = 1;
3549  bool has_java_package() const;
3550  void clear_java_package();
3551  const std::string& java_package() const;
3552  void set_java_package(const std::string& value);
3553  void set_java_package(std::string&& value);
3554  void set_java_package(const char* value);
3555  void set_java_package(const char* value, size_t size);
3556  std::string* mutable_java_package();
3557  std::string* release_java_package();
3558  void set_allocated_java_package(std::string* java_package);
3559  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3560  " string fields are deprecated and will be removed in a"
3561  " future release.")
3562  std::string* unsafe_arena_release_java_package();
3563  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3564  " string fields are deprecated and will be removed in a"
3565  " future release.")
3566  void unsafe_arena_set_allocated_java_package(
3567  std::string* java_package);
3568 
3569  // optional string java_outer_classname = 8;
3570  bool has_java_outer_classname() const;
3571  void clear_java_outer_classname();
3572  const std::string& java_outer_classname() const;
3573  void set_java_outer_classname(const std::string& value);
3574  void set_java_outer_classname(std::string&& value);
3575  void set_java_outer_classname(const char* value);
3576  void set_java_outer_classname(const char* value, size_t size);
3577  std::string* mutable_java_outer_classname();
3578  std::string* release_java_outer_classname();
3579  void set_allocated_java_outer_classname(std::string* java_outer_classname);
3580  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3581  " string fields are deprecated and will be removed in a"
3582  " future release.")
3583  std::string* unsafe_arena_release_java_outer_classname();
3584  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3585  " string fields are deprecated and will be removed in a"
3586  " future release.")
3587  void unsafe_arena_set_allocated_java_outer_classname(
3588  std::string* java_outer_classname);
3589 
3590  // optional string go_package = 11;
3591  bool has_go_package() const;
3592  void clear_go_package();
3593  const std::string& go_package() const;
3594  void set_go_package(const std::string& value);
3595  void set_go_package(std::string&& value);
3596  void set_go_package(const char* value);
3597  void set_go_package(const char* value, size_t size);
3598  std::string* mutable_go_package();
3599  std::string* release_go_package();
3600  void set_allocated_go_package(std::string* go_package);
3601  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3602  " string fields are deprecated and will be removed in a"
3603  " future release.")
3604  std::string* unsafe_arena_release_go_package();
3605  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3606  " string fields are deprecated and will be removed in a"
3607  " future release.")
3608  void unsafe_arena_set_allocated_go_package(
3609  std::string* go_package);
3610 
3611  // optional string objc_class_prefix = 36;
3612  bool has_objc_class_prefix() const;
3613  void clear_objc_class_prefix();
3614  const std::string& objc_class_prefix() const;
3615  void set_objc_class_prefix(const std::string& value);
3616  void set_objc_class_prefix(std::string&& value);
3617  void set_objc_class_prefix(const char* value);
3618  void set_objc_class_prefix(const char* value, size_t size);
3619  std::string* mutable_objc_class_prefix();
3620  std::string* release_objc_class_prefix();
3621  void set_allocated_objc_class_prefix(std::string* objc_class_prefix);
3622  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3623  " string fields are deprecated and will be removed in a"
3624  " future release.")
3625  std::string* unsafe_arena_release_objc_class_prefix();
3626  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3627  " string fields are deprecated and will be removed in a"
3628  " future release.")
3629  void unsafe_arena_set_allocated_objc_class_prefix(
3630  std::string* objc_class_prefix);
3631 
3632  // optional string csharp_namespace = 37;
3633  bool has_csharp_namespace() const;
3634  void clear_csharp_namespace();
3635  const std::string& csharp_namespace() const;
3636  void set_csharp_namespace(const std::string& value);
3637  void set_csharp_namespace(std::string&& value);
3638  void set_csharp_namespace(const char* value);
3639  void set_csharp_namespace(const char* value, size_t size);
3640  std::string* mutable_csharp_namespace();
3641  std::string* release_csharp_namespace();
3642  void set_allocated_csharp_namespace(std::string* csharp_namespace);
3643  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3644  " string fields are deprecated and will be removed in a"
3645  " future release.")
3646  std::string* unsafe_arena_release_csharp_namespace();
3647  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3648  " string fields are deprecated and will be removed in a"
3649  " future release.")
3650  void unsafe_arena_set_allocated_csharp_namespace(
3651  std::string* csharp_namespace);
3652 
3653  // optional string swift_prefix = 39;
3654  bool has_swift_prefix() const;
3655  void clear_swift_prefix();
3656  const std::string& swift_prefix() const;
3657  void set_swift_prefix(const std::string& value);
3658  void set_swift_prefix(std::string&& value);
3659  void set_swift_prefix(const char* value);
3660  void set_swift_prefix(const char* value, size_t size);
3661  std::string* mutable_swift_prefix();
3662  std::string* release_swift_prefix();
3663  void set_allocated_swift_prefix(std::string* swift_prefix);
3664  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3665  " string fields are deprecated and will be removed in a"
3666  " future release.")
3667  std::string* unsafe_arena_release_swift_prefix();
3668  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3669  " string fields are deprecated and will be removed in a"
3670  " future release.")
3671  void unsafe_arena_set_allocated_swift_prefix(
3672  std::string* swift_prefix);
3673 
3674  // optional string php_class_prefix = 40;
3675  bool has_php_class_prefix() const;
3676  void clear_php_class_prefix();
3677  const std::string& php_class_prefix() const;
3678  void set_php_class_prefix(const std::string& value);
3679  void set_php_class_prefix(std::string&& value);
3680  void set_php_class_prefix(const char* value);
3681  void set_php_class_prefix(const char* value, size_t size);
3682  std::string* mutable_php_class_prefix();
3683  std::string* release_php_class_prefix();
3684  void set_allocated_php_class_prefix(std::string* php_class_prefix);
3685  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3686  " string fields are deprecated and will be removed in a"
3687  " future release.")
3688  std::string* unsafe_arena_release_php_class_prefix();
3689  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3690  " string fields are deprecated and will be removed in a"
3691  " future release.")
3692  void unsafe_arena_set_allocated_php_class_prefix(
3693  std::string* php_class_prefix);
3694 
3695  // optional string php_namespace = 41;
3696  bool has_php_namespace() const;
3697  void clear_php_namespace();
3698  const std::string& php_namespace() const;
3699  void set_php_namespace(const std::string& value);
3700  void set_php_namespace(std::string&& value);
3701  void set_php_namespace(const char* value);
3702  void set_php_namespace(const char* value, size_t size);
3703  std::string* mutable_php_namespace();
3704  std::string* release_php_namespace();
3705  void set_allocated_php_namespace(std::string* php_namespace);
3706  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3707  " string fields are deprecated and will be removed in a"
3708  " future release.")
3709  std::string* unsafe_arena_release_php_namespace();
3710  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3711  " string fields are deprecated and will be removed in a"
3712  " future release.")
3713  void unsafe_arena_set_allocated_php_namespace(
3714  std::string* php_namespace);
3715 
3716  // optional string php_metadata_namespace = 44;
3717  bool has_php_metadata_namespace() const;
3718  void clear_php_metadata_namespace();
3719  const std::string& php_metadata_namespace() const;
3720  void set_php_metadata_namespace(const std::string& value);
3721  void set_php_metadata_namespace(std::string&& value);
3722  void set_php_metadata_namespace(const char* value);
3723  void set_php_metadata_namespace(const char* value, size_t size);
3724  std::string* mutable_php_metadata_namespace();
3725  std::string* release_php_metadata_namespace();
3726  void set_allocated_php_metadata_namespace(std::string* php_metadata_namespace);
3727  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3728  " string fields are deprecated and will be removed in a"
3729  " future release.")
3730  std::string* unsafe_arena_release_php_metadata_namespace();
3731  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3732  " string fields are deprecated and will be removed in a"
3733  " future release.")
3734  void unsafe_arena_set_allocated_php_metadata_namespace(
3735  std::string* php_metadata_namespace);
3736 
3737  // optional string ruby_package = 45;
3738  bool has_ruby_package() const;
3739  void clear_ruby_package();
3740  const std::string& ruby_package() const;
3741  void set_ruby_package(const std::string& value);
3742  void set_ruby_package(std::string&& value);
3743  void set_ruby_package(const char* value);
3744  void set_ruby_package(const char* value, size_t size);
3745  std::string* mutable_ruby_package();
3746  std::string* release_ruby_package();
3747  void set_allocated_ruby_package(std::string* ruby_package);
3748  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3749  " string fields are deprecated and will be removed in a"
3750  " future release.")
3751  std::string* unsafe_arena_release_ruby_package();
3752  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
3753  " string fields are deprecated and will be removed in a"
3754  " future release.")
3755  void unsafe_arena_set_allocated_ruby_package(
3756  std::string* ruby_package);
3757 
3758  // optional bool java_multiple_files = 10 [default = false];
3759  bool has_java_multiple_files() const;
3760  void clear_java_multiple_files();
3761  bool java_multiple_files() const;
3762  void set_java_multiple_files(bool value);
3763 
3764  // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
3765  PROTOBUF_DEPRECATED bool has_java_generate_equals_and_hash() const;
3766  PROTOBUF_DEPRECATED void clear_java_generate_equals_and_hash();
3767  PROTOBUF_DEPRECATED bool java_generate_equals_and_hash() const;
3768  PROTOBUF_DEPRECATED void set_java_generate_equals_and_hash(bool value);
3769 
3770  // optional bool java_string_check_utf8 = 27 [default = false];
3771  bool has_java_string_check_utf8() const;
3772  void clear_java_string_check_utf8();
3773  bool java_string_check_utf8() const;
3774  void set_java_string_check_utf8(bool value);
3775 
3776  // optional bool cc_generic_services = 16 [default = false];
3777  bool has_cc_generic_services() const;
3778  void clear_cc_generic_services();
3779  bool cc_generic_services() const;
3780  void set_cc_generic_services(bool value);
3781 
3782  // optional bool java_generic_services = 17 [default = false];
3783  bool has_java_generic_services() const;
3784  void clear_java_generic_services();
3785  bool java_generic_services() const;
3786  void set_java_generic_services(bool value);
3787 
3788  // optional bool py_generic_services = 18 [default = false];
3789  bool has_py_generic_services() const;
3790  void clear_py_generic_services();
3791  bool py_generic_services() const;
3792  void set_py_generic_services(bool value);
3793 
3794  // optional bool php_generic_services = 42 [default = false];
3795  bool has_php_generic_services() const;
3796  void clear_php_generic_services();
3797  bool php_generic_services() const;
3798  void set_php_generic_services(bool value);
3799 
3800  // optional bool deprecated = 23 [default = false];
3801  bool has_deprecated() const;
3802  void clear_deprecated();
3803  bool deprecated() const;
3804  void set_deprecated(bool value);
3805 
3806  // optional bool cc_enable_arenas = 31 [default = false];
3807  bool has_cc_enable_arenas() const;
3808  void clear_cc_enable_arenas();
3809  bool cc_enable_arenas() const;
3810  void set_cc_enable_arenas(bool value);
3811 
3812  // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
3813  bool has_optimize_for() const;
3814  void clear_optimize_for();
3815  PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode optimize_for() const;
3816  void set_optimize_for(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode value);
3817 
3819  // @@protoc_insertion_point(class_scope:google.protobuf.FileOptions)
3820  private:
3821  class _Internal;
3822 
3823  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
3824 
3825  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
3826  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3828  typedef void DestructorSkippable_;
3829  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3830  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3831  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
3832  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr java_package_;
3833  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr java_outer_classname_;
3834  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr go_package_;
3835  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr objc_class_prefix_;
3836  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr csharp_namespace_;
3837  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr swift_prefix_;
3838  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr php_class_prefix_;
3839  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr php_namespace_;
3840  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr php_metadata_namespace_;
3841  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ruby_package_;
3842  bool java_multiple_files_;
3843  bool java_generate_equals_and_hash_;
3844  bool java_string_check_utf8_;
3845  bool cc_generic_services_;
3846  bool java_generic_services_;
3847  bool py_generic_services_;
3848  bool php_generic_services_;
3849  bool deprecated_;
3850  bool cc_enable_arenas_;
3851  int optimize_for_;
3853 };
3854 // -------------------------------------------------------------------
3855 
3856 class PROTOBUF_EXPORT MessageOptions :
3857  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.MessageOptions) */ {
3858  public:
3859  MessageOptions();
3860  virtual ~MessageOptions();
3861 
3862  MessageOptions(const MessageOptions& from);
3864  : MessageOptions() {
3865  *this = ::std::move(from);
3866  }
3867 
3868  inline MessageOptions& operator=(const MessageOptions& from) {
3869  CopyFrom(from);
3870  return *this;
3871  }
3872  inline MessageOptions& operator=(MessageOptions&& from) noexcept {
3873  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
3874  if (this != &from) InternalSwap(&from);
3875  } else {
3876  CopyFrom(from);
3877  }
3878  return *this;
3879  }
3880 
3882  return _internal_metadata_.unknown_fields();
3883  }
3885  return _internal_metadata_.mutable_unknown_fields();
3886  }
3887 
3888  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
3889  return GetArenaNoVirtual();
3890  }
3891  inline void* GetMaybeArenaPointer() const final {
3892  return MaybeArenaPtr();
3893  }
3895  return GetDescriptor();
3896  }
3898  return GetMetadataStatic().descriptor;
3899  }
3900  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
3901  return GetMetadataStatic().reflection;
3902  }
3903  static const MessageOptions& default_instance();
3904 
3905  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
3907  return reinterpret_cast<const MessageOptions*>(
3909  }
3910  static constexpr int kIndexInFileMessages =
3911  14;
3912 
3914  a.Swap(&b);
3915  }
3916  inline void Swap(MessageOptions* other) {
3917  if (other == this) return;
3918  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
3919  InternalSwap(other);
3920  } else {
3922  }
3923  }
3925  if (other == this) return;
3926  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
3927  InternalSwap(other);
3928  }
3929 
3930  // implements Message ----------------------------------------------
3931 
3932  inline MessageOptions* New() const final {
3933  return CreateMaybeMessage<MessageOptions>(nullptr);
3934  }
3935 
3936  MessageOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3937  return CreateMaybeMessage<MessageOptions>(arena);
3938  }
3939  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3940  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
3941  void CopyFrom(const MessageOptions& from);
3942  void MergeFrom(const MessageOptions& from);
3943  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
3944  bool IsInitialized() const final;
3945 
3946  size_t ByteSizeLong() const final;
3947  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3948  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
3949  #else
3951  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
3952  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
3953  void SerializeWithCachedSizes(
3954  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
3955  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
3956  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
3957  int GetCachedSize() const final { return _cached_size_.Get(); }
3958 
3959  private:
3960  inline void SharedCtor();
3961  inline void SharedDtor();
3962  void SetCachedSize(int size) const final;
3963  void InternalSwap(MessageOptions* other);
3964  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
3965  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
3966  return "google.protobuf.MessageOptions";
3967  }
3968  protected:
3969  explicit MessageOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3970  private:
3971  static void ArenaDtor(void* object);
3972  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
3973  private:
3974  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
3975  return _internal_metadata_.arena();
3976  }
3977  inline void* MaybeArenaPtr() const {
3978  return _internal_metadata_.raw_arena_ptr();
3979  }
3980  public:
3981 
3982  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
3983  private:
3984  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
3986  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
3987  }
3988 
3989  public:
3990 
3991  // nested types ----------------------------------------------------
3992 
3993  // accessors -------------------------------------------------------
3994 
3995  enum : int {
3996  kUninterpretedOptionFieldNumber = 999,
3997  kMessageSetWireFormatFieldNumber = 1,
3998  kNoStandardDescriptorAccessorFieldNumber = 2,
3999  kDeprecatedFieldNumber = 3,
4000  kMapEntryFieldNumber = 7,
4001  };
4002  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4003  int uninterpreted_option_size() const;
4004  void clear_uninterpreted_option();
4005  PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4006  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4007  mutable_uninterpreted_option();
4008  const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4009  PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4010  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4011  uninterpreted_option() const;
4012 
4013  // optional bool message_set_wire_format = 1 [default = false];
4014  bool has_message_set_wire_format() const;
4015  void clear_message_set_wire_format();
4016  bool message_set_wire_format() const;
4017  void set_message_set_wire_format(bool value);
4018 
4019  // optional bool no_standard_descriptor_accessor = 2 [default = false];
4020  bool has_no_standard_descriptor_accessor() const;
4021  void clear_no_standard_descriptor_accessor();
4022  bool no_standard_descriptor_accessor() const;
4023  void set_no_standard_descriptor_accessor(bool value);
4024 
4025  // optional bool deprecated = 3 [default = false];
4026  bool has_deprecated() const;
4027  void clear_deprecated();
4028  bool deprecated() const;
4029  void set_deprecated(bool value);
4030 
4031  // optional bool map_entry = 7;
4032  bool has_map_entry() const;
4033  void clear_map_entry();
4034  bool map_entry() const;
4035  void set_map_entry(bool value);
4036 
4038  // @@protoc_insertion_point(class_scope:google.protobuf.MessageOptions)
4039  private:
4040  class _Internal;
4041 
4042  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4043 
4044  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
4045  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4047  typedef void DestructorSkippable_;
4048  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4049  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4050  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4055  friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4056 };
4057 // -------------------------------------------------------------------
4058 
4059 class PROTOBUF_EXPORT FieldOptions :
4060  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.FieldOptions) */ {
4061  public:
4062  FieldOptions();
4063  virtual ~FieldOptions();
4064 
4065  FieldOptions(const FieldOptions& from);
4066  FieldOptions(FieldOptions&& from) noexcept
4067  : FieldOptions() {
4068  *this = ::std::move(from);
4069  }
4070 
4071  inline FieldOptions& operator=(const FieldOptions& from) {
4072  CopyFrom(from);
4073  return *this;
4074  }
4075  inline FieldOptions& operator=(FieldOptions&& from) noexcept {
4076  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4077  if (this != &from) InternalSwap(&from);
4078  } else {
4079  CopyFrom(from);
4080  }
4081  return *this;
4082  }
4083 
4085  return _internal_metadata_.unknown_fields();
4086  }
4088  return _internal_metadata_.mutable_unknown_fields();
4089  }
4090 
4091  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
4092  return GetArenaNoVirtual();
4093  }
4094  inline void* GetMaybeArenaPointer() const final {
4095  return MaybeArenaPtr();
4096  }
4098  return GetDescriptor();
4099  }
4101  return GetMetadataStatic().descriptor;
4102  }
4103  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4104  return GetMetadataStatic().reflection;
4105  }
4106  static const FieldOptions& default_instance();
4107 
4108  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
4109  static inline const FieldOptions* internal_default_instance() {
4110  return reinterpret_cast<const FieldOptions*>(
4112  }
4113  static constexpr int kIndexInFileMessages =
4114  15;
4115 
4116  friend void swap(FieldOptions& a, FieldOptions& b) {
4117  a.Swap(&b);
4118  }
4119  inline void Swap(FieldOptions* other) {
4120  if (other == this) return;
4121  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
4122  InternalSwap(other);
4123  } else {
4125  }
4126  }
4128  if (other == this) return;
4129  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
4130  InternalSwap(other);
4131  }
4132 
4133  // implements Message ----------------------------------------------
4134 
4135  inline FieldOptions* New() const final {
4136  return CreateMaybeMessage<FieldOptions>(nullptr);
4137  }
4138 
4139  FieldOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4140  return CreateMaybeMessage<FieldOptions>(arena);
4141  }
4142  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4143  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4144  void CopyFrom(const FieldOptions& from);
4145  void MergeFrom(const FieldOptions& from);
4146  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4147  bool IsInitialized() const final;
4148 
4149  size_t ByteSizeLong() const final;
4150  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4151  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4152  #else
4154  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
4155  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4156  void SerializeWithCachedSizes(
4157  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
4158  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
4159  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
4160  int GetCachedSize() const final { return _cached_size_.Get(); }
4161 
4162  private:
4163  inline void SharedCtor();
4164  inline void SharedDtor();
4165  void SetCachedSize(int size) const final;
4166  void InternalSwap(FieldOptions* other);
4167  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4168  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4169  return "google.protobuf.FieldOptions";
4170  }
4171  protected:
4172  explicit FieldOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4173  private:
4174  static void ArenaDtor(void* object);
4175  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4176  private:
4177  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4178  return _internal_metadata_.arena();
4179  }
4180  inline void* MaybeArenaPtr() const {
4181  return _internal_metadata_.raw_arena_ptr();
4182  }
4183  public:
4184 
4185  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4186  private:
4187  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4189  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
4190  }
4191 
4192  public:
4193 
4194  // nested types ----------------------------------------------------
4195 
4197  static constexpr CType STRING =
4199  static constexpr CType CORD =
4201  static constexpr CType STRING_PIECE =
4203  static inline bool CType_IsValid(int value) {
4205  }
4206  static constexpr CType CType_MIN =
4208  static constexpr CType CType_MAX =
4210  static constexpr int CType_ARRAYSIZE =
4215  }
4216  template<typename T>
4217  static inline const std::string& CType_Name(T enum_t_value) {
4218  static_assert(::std::is_same<T, CType>::value ||
4220  "Incorrect type passed to function CType_Name.");
4221  return FieldOptions_CType_Name(enum_t_value);
4222  }
4223  static inline bool CType_Parse(const std::string& name,
4224  CType* value) {
4226  }
4227 
4229  static constexpr JSType JS_NORMAL =
4231  static constexpr JSType JS_STRING =
4233  static constexpr JSType JS_NUMBER =
4235  static inline bool JSType_IsValid(int value) {
4237  }
4238  static constexpr JSType JSType_MIN =
4240  static constexpr JSType JSType_MAX =
4242  static constexpr int JSType_ARRAYSIZE =
4247  }
4248  template<typename T>
4249  static inline const std::string& JSType_Name(T enum_t_value) {
4250  static_assert(::std::is_same<T, JSType>::value ||
4252  "Incorrect type passed to function JSType_Name.");
4253  return FieldOptions_JSType_Name(enum_t_value);
4254  }
4255  static inline bool JSType_Parse(const std::string& name,
4256  JSType* value) {
4258  }
4259 
4260  // accessors -------------------------------------------------------
4261 
4262  enum : int {
4263  kUninterpretedOptionFieldNumber = 999,
4264  kCtypeFieldNumber = 1,
4265  kPackedFieldNumber = 2,
4266  kLazyFieldNumber = 5,
4267  kDeprecatedFieldNumber = 3,
4268  kWeakFieldNumber = 10,
4269  kJstypeFieldNumber = 6,
4270  };
4271  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4272  int uninterpreted_option_size() const;
4273  void clear_uninterpreted_option();
4274  PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4275  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4276  mutable_uninterpreted_option();
4277  const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4278  PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4279  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4280  uninterpreted_option() const;
4281 
4282  // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
4283  bool has_ctype() const;
4284  void clear_ctype();
4287 
4288  // optional bool packed = 2;
4289  bool has_packed() const;
4290  void clear_packed();
4291  bool packed() const;
4292  void set_packed(bool value);
4293 
4294  // optional bool lazy = 5 [default = false];
4295  bool has_lazy() const;
4296  void clear_lazy();
4297  bool lazy() const;
4298  void set_lazy(bool value);
4299 
4300  // optional bool deprecated = 3 [default = false];
4301  bool has_deprecated() const;
4302  void clear_deprecated();
4303  bool deprecated() const;
4304  void set_deprecated(bool value);
4305 
4306  // optional bool weak = 10 [default = false];
4307  bool has_weak() const;
4308  void clear_weak();
4309  bool weak() const;
4310  void set_weak(bool value);
4311 
4312  // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
4313  bool has_jstype() const;
4314  void clear_jstype();
4317 
4319  // @@protoc_insertion_point(class_scope:google.protobuf.FieldOptions)
4320  private:
4321  class _Internal;
4322 
4323  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4324 
4325  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
4326  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4328  typedef void DestructorSkippable_;
4329  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4330  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4331  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4332  int ctype_;
4333  bool packed_;
4334  bool lazy_;
4336  bool weak_;
4337  int jstype_;
4338  friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4339 };
4340 // -------------------------------------------------------------------
4341 
4342 class PROTOBUF_EXPORT OneofOptions :
4343  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.OneofOptions) */ {
4344  public:
4345  OneofOptions();
4346  virtual ~OneofOptions();
4347 
4348  OneofOptions(const OneofOptions& from);
4349  OneofOptions(OneofOptions&& from) noexcept
4350  : OneofOptions() {
4351  *this = ::std::move(from);
4352  }
4353 
4354  inline OneofOptions& operator=(const OneofOptions& from) {
4355  CopyFrom(from);
4356  return *this;
4357  }
4358  inline OneofOptions& operator=(OneofOptions&& from) noexcept {
4359  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4360  if (this != &from) InternalSwap(&from);
4361  } else {
4362  CopyFrom(from);
4363  }
4364  return *this;
4365  }
4366 
4368  return _internal_metadata_.unknown_fields();
4369  }
4371  return _internal_metadata_.mutable_unknown_fields();
4372  }
4373 
4374  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
4375  return GetArenaNoVirtual();
4376  }
4377  inline void* GetMaybeArenaPointer() const final {
4378  return MaybeArenaPtr();
4379  }
4381  return GetDescriptor();
4382  }
4384  return GetMetadataStatic().descriptor;
4385  }
4386  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4387  return GetMetadataStatic().reflection;
4388  }
4389  static const OneofOptions& default_instance();
4390 
4391  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
4392  static inline const OneofOptions* internal_default_instance() {
4393  return reinterpret_cast<const OneofOptions*>(
4395  }
4396  static constexpr int kIndexInFileMessages =
4397  16;
4398 
4399  friend void swap(OneofOptions& a, OneofOptions& b) {
4400  a.Swap(&b);
4401  }
4402  inline void Swap(OneofOptions* other) {
4403  if (other == this) return;
4404  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
4405  InternalSwap(other);
4406  } else {
4408  }
4409  }
4411  if (other == this) return;
4412  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
4413  InternalSwap(other);
4414  }
4415 
4416  // implements Message ----------------------------------------------
4417 
4418  inline OneofOptions* New() const final {
4419  return CreateMaybeMessage<OneofOptions>(nullptr);
4420  }
4421 
4422  OneofOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4423  return CreateMaybeMessage<OneofOptions>(arena);
4424  }
4425  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4426  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4427  void CopyFrom(const OneofOptions& from);
4428  void MergeFrom(const OneofOptions& from);
4429  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4430  bool IsInitialized() const final;
4431 
4432  size_t ByteSizeLong() const final;
4433  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4434  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4435  #else
4437  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
4438  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4439  void SerializeWithCachedSizes(
4440  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
4441  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
4442  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
4443  int GetCachedSize() const final { return _cached_size_.Get(); }
4444 
4445  private:
4446  inline void SharedCtor();
4447  inline void SharedDtor();
4448  void SetCachedSize(int size) const final;
4449  void InternalSwap(OneofOptions* other);
4450  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4451  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4452  return "google.protobuf.OneofOptions";
4453  }
4454  protected:
4455  explicit OneofOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4456  private:
4457  static void ArenaDtor(void* object);
4458  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4459  private:
4460  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4461  return _internal_metadata_.arena();
4462  }
4463  inline void* MaybeArenaPtr() const {
4464  return _internal_metadata_.raw_arena_ptr();
4465  }
4466  public:
4467 
4468  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4469  private:
4470  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4472  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
4473  }
4474 
4475  public:
4476 
4477  // nested types ----------------------------------------------------
4478 
4479  // accessors -------------------------------------------------------
4480 
4481  enum : int {
4482  kUninterpretedOptionFieldNumber = 999,
4483  };
4484  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4485  int uninterpreted_option_size() const;
4486  void clear_uninterpreted_option();
4487  PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4488  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4489  mutable_uninterpreted_option();
4490  const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4491  PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4492  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4493  uninterpreted_option() const;
4494 
4496  // @@protoc_insertion_point(class_scope:google.protobuf.OneofOptions)
4497  private:
4498  class _Internal;
4499 
4500  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4501 
4502  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
4503  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4505  typedef void DestructorSkippable_;
4506  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4507  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4508  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4509  friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4510 };
4511 // -------------------------------------------------------------------
4512 
4513 class PROTOBUF_EXPORT EnumOptions :
4514  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumOptions) */ {
4515  public:
4516  EnumOptions();
4517  virtual ~EnumOptions();
4518 
4519  EnumOptions(const EnumOptions& from);
4520  EnumOptions(EnumOptions&& from) noexcept
4521  : EnumOptions() {
4522  *this = ::std::move(from);
4523  }
4524 
4525  inline EnumOptions& operator=(const EnumOptions& from) {
4526  CopyFrom(from);
4527  return *this;
4528  }
4529  inline EnumOptions& operator=(EnumOptions&& from) noexcept {
4530  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4531  if (this != &from) InternalSwap(&from);
4532  } else {
4533  CopyFrom(from);
4534  }
4535  return *this;
4536  }
4537 
4539  return _internal_metadata_.unknown_fields();
4540  }
4542  return _internal_metadata_.mutable_unknown_fields();
4543  }
4544 
4545  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
4546  return GetArenaNoVirtual();
4547  }
4548  inline void* GetMaybeArenaPointer() const final {
4549  return MaybeArenaPtr();
4550  }
4552  return GetDescriptor();
4553  }
4555  return GetMetadataStatic().descriptor;
4556  }
4557  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4558  return GetMetadataStatic().reflection;
4559  }
4560  static const EnumOptions& default_instance();
4561 
4562  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
4563  static inline const EnumOptions* internal_default_instance() {
4564  return reinterpret_cast<const EnumOptions*>(
4566  }
4567  static constexpr int kIndexInFileMessages =
4568  17;
4569 
4570  friend void swap(EnumOptions& a, EnumOptions& b) {
4571  a.Swap(&b);
4572  }
4573  inline void Swap(EnumOptions* other) {
4574  if (other == this) return;
4575  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
4576  InternalSwap(other);
4577  } else {
4579  }
4580  }
4582  if (other == this) return;
4583  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
4584  InternalSwap(other);
4585  }
4586 
4587  // implements Message ----------------------------------------------
4588 
4589  inline EnumOptions* New() const final {
4590  return CreateMaybeMessage<EnumOptions>(nullptr);
4591  }
4592 
4593  EnumOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4594  return CreateMaybeMessage<EnumOptions>(arena);
4595  }
4596  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4597  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4598  void CopyFrom(const EnumOptions& from);
4599  void MergeFrom(const EnumOptions& from);
4600  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4601  bool IsInitialized() const final;
4602 
4603  size_t ByteSizeLong() const final;
4604  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4605  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4606  #else
4608  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
4609  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4610  void SerializeWithCachedSizes(
4611  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
4612  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
4613  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
4614  int GetCachedSize() const final { return _cached_size_.Get(); }
4615 
4616  private:
4617  inline void SharedCtor();
4618  inline void SharedDtor();
4619  void SetCachedSize(int size) const final;
4620  void InternalSwap(EnumOptions* other);
4621  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4622  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4623  return "google.protobuf.EnumOptions";
4624  }
4625  protected:
4626  explicit EnumOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4627  private:
4628  static void ArenaDtor(void* object);
4629  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4630  private:
4631  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4632  return _internal_metadata_.arena();
4633  }
4634  inline void* MaybeArenaPtr() const {
4635  return _internal_metadata_.raw_arena_ptr();
4636  }
4637  public:
4638 
4639  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4640  private:
4641  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4643  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
4644  }
4645 
4646  public:
4647 
4648  // nested types ----------------------------------------------------
4649 
4650  // accessors -------------------------------------------------------
4651 
4652  enum : int {
4653  kUninterpretedOptionFieldNumber = 999,
4654  kAllowAliasFieldNumber = 2,
4655  kDeprecatedFieldNumber = 3,
4656  };
4657  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4658  int uninterpreted_option_size() const;
4659  void clear_uninterpreted_option();
4660  PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4661  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4662  mutable_uninterpreted_option();
4663  const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4664  PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4665  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4666  uninterpreted_option() const;
4667 
4668  // optional bool allow_alias = 2;
4669  bool has_allow_alias() const;
4670  void clear_allow_alias();
4671  bool allow_alias() const;
4672  void set_allow_alias(bool value);
4673 
4674  // optional bool deprecated = 3 [default = false];
4675  bool has_deprecated() const;
4676  void clear_deprecated();
4677  bool deprecated() const;
4678  void set_deprecated(bool value);
4679 
4681  // @@protoc_insertion_point(class_scope:google.protobuf.EnumOptions)
4682  private:
4683  class _Internal;
4684 
4685  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4686 
4687  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
4688  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4690  typedef void DestructorSkippable_;
4691  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4692  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4693  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4696  friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4697 };
4698 // -------------------------------------------------------------------
4699 
4700 class PROTOBUF_EXPORT EnumValueOptions :
4701  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.EnumValueOptions) */ {
4702  public:
4703  EnumValueOptions();
4704  virtual ~EnumValueOptions();
4705 
4706  EnumValueOptions(const EnumValueOptions& from);
4708  : EnumValueOptions() {
4709  *this = ::std::move(from);
4710  }
4711 
4713  CopyFrom(from);
4714  return *this;
4715  }
4716  inline EnumValueOptions& operator=(EnumValueOptions&& from) noexcept {
4717  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4718  if (this != &from) InternalSwap(&from);
4719  } else {
4720  CopyFrom(from);
4721  }
4722  return *this;
4723  }
4724 
4726  return _internal_metadata_.unknown_fields();
4727  }
4729  return _internal_metadata_.mutable_unknown_fields();
4730  }
4731 
4732  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
4733  return GetArenaNoVirtual();
4734  }
4735  inline void* GetMaybeArenaPointer() const final {
4736  return MaybeArenaPtr();
4737  }
4739  return GetDescriptor();
4740  }
4742  return GetMetadataStatic().descriptor;
4743  }
4744  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4745  return GetMetadataStatic().reflection;
4746  }
4747  static const EnumValueOptions& default_instance();
4748 
4749  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
4751  return reinterpret_cast<const EnumValueOptions*>(
4753  }
4754  static constexpr int kIndexInFileMessages =
4755  18;
4756 
4758  a.Swap(&b);
4759  }
4760  inline void Swap(EnumValueOptions* other) {
4761  if (other == this) return;
4762  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
4763  InternalSwap(other);
4764  } else {
4766  }
4767  }
4769  if (other == this) return;
4770  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
4771  InternalSwap(other);
4772  }
4773 
4774  // implements Message ----------------------------------------------
4775 
4776  inline EnumValueOptions* New() const final {
4777  return CreateMaybeMessage<EnumValueOptions>(nullptr);
4778  }
4779 
4780  EnumValueOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4781  return CreateMaybeMessage<EnumValueOptions>(arena);
4782  }
4783  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4784  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4785  void CopyFrom(const EnumValueOptions& from);
4786  void MergeFrom(const EnumValueOptions& from);
4787  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4788  bool IsInitialized() const final;
4789 
4790  size_t ByteSizeLong() const final;
4791  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4792  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4793  #else
4795  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
4796  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4797  void SerializeWithCachedSizes(
4798  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
4799  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
4800  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
4801  int GetCachedSize() const final { return _cached_size_.Get(); }
4802 
4803  private:
4804  inline void SharedCtor();
4805  inline void SharedDtor();
4806  void SetCachedSize(int size) const final;
4807  void InternalSwap(EnumValueOptions* other);
4808  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4809  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4810  return "google.protobuf.EnumValueOptions";
4811  }
4812  protected:
4813  explicit EnumValueOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4814  private:
4815  static void ArenaDtor(void* object);
4816  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4817  private:
4818  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4819  return _internal_metadata_.arena();
4820  }
4821  inline void* MaybeArenaPtr() const {
4822  return _internal_metadata_.raw_arena_ptr();
4823  }
4824  public:
4825 
4826  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
4827  private:
4828  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
4830  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
4831  }
4832 
4833  public:
4834 
4835  // nested types ----------------------------------------------------
4836 
4837  // accessors -------------------------------------------------------
4838 
4839  enum : int {
4840  kUninterpretedOptionFieldNumber = 999,
4841  kDeprecatedFieldNumber = 1,
4842  };
4843  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4844  int uninterpreted_option_size() const;
4845  void clear_uninterpreted_option();
4846  PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
4847  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
4848  mutable_uninterpreted_option();
4849  const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
4850  PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
4851  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
4852  uninterpreted_option() const;
4853 
4854  // optional bool deprecated = 1 [default = false];
4855  bool has_deprecated() const;
4856  void clear_deprecated();
4857  bool deprecated() const;
4858  void set_deprecated(bool value);
4859 
4861  // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueOptions)
4862  private:
4863  class _Internal;
4864 
4865  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
4866 
4867  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
4868  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
4870  typedef void DestructorSkippable_;
4871  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
4872  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
4873  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
4875  friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
4876 };
4877 // -------------------------------------------------------------------
4878 
4879 class PROTOBUF_EXPORT ServiceOptions :
4880  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.ServiceOptions) */ {
4881  public:
4882  ServiceOptions();
4883  virtual ~ServiceOptions();
4884 
4885  ServiceOptions(const ServiceOptions& from);
4887  : ServiceOptions() {
4888  *this = ::std::move(from);
4889  }
4890 
4891  inline ServiceOptions& operator=(const ServiceOptions& from) {
4892  CopyFrom(from);
4893  return *this;
4894  }
4895  inline ServiceOptions& operator=(ServiceOptions&& from) noexcept {
4896  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
4897  if (this != &from) InternalSwap(&from);
4898  } else {
4899  CopyFrom(from);
4900  }
4901  return *this;
4902  }
4903 
4905  return _internal_metadata_.unknown_fields();
4906  }
4908  return _internal_metadata_.mutable_unknown_fields();
4909  }
4910 
4911  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
4912  return GetArenaNoVirtual();
4913  }
4914  inline void* GetMaybeArenaPointer() const final {
4915  return MaybeArenaPtr();
4916  }
4918  return GetDescriptor();
4919  }
4921  return GetMetadataStatic().descriptor;
4922  }
4923  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
4924  return GetMetadataStatic().reflection;
4925  }
4926  static const ServiceOptions& default_instance();
4927 
4928  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
4930  return reinterpret_cast<const ServiceOptions*>(
4932  }
4933  static constexpr int kIndexInFileMessages =
4934  19;
4935 
4937  a.Swap(&b);
4938  }
4939  inline void Swap(ServiceOptions* other) {
4940  if (other == this) return;
4941  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
4942  InternalSwap(other);
4943  } else {
4945  }
4946  }
4948  if (other == this) return;
4949  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
4950  InternalSwap(other);
4951  }
4952 
4953  // implements Message ----------------------------------------------
4954 
4955  inline ServiceOptions* New() const final {
4956  return CreateMaybeMessage<ServiceOptions>(nullptr);
4957  }
4958 
4959  ServiceOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
4960  return CreateMaybeMessage<ServiceOptions>(arena);
4961  }
4962  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4963  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
4964  void CopyFrom(const ServiceOptions& from);
4965  void MergeFrom(const ServiceOptions& from);
4966  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4967  bool IsInitialized() const final;
4968 
4969  size_t ByteSizeLong() const final;
4970  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4971  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4972  #else
4974  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
4975  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
4976  void SerializeWithCachedSizes(
4977  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
4978  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
4979  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
4980  int GetCachedSize() const final { return _cached_size_.Get(); }
4981 
4982  private:
4983  inline void SharedCtor();
4984  inline void SharedDtor();
4985  void SetCachedSize(int size) const final;
4986  void InternalSwap(ServiceOptions* other);
4987  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4988  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4989  return "google.protobuf.ServiceOptions";
4990  }
4991  protected:
4992  explicit ServiceOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4993  private:
4994  static void ArenaDtor(void* object);
4995  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4996  private:
4997  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
4998  return _internal_metadata_.arena();
4999  }
5000  inline void* MaybeArenaPtr() const {
5001  return _internal_metadata_.raw_arena_ptr();
5002  }
5003  public:
5004 
5005  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5006  private:
5007  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5009  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5010  }
5011 
5012  public:
5013 
5014  // nested types ----------------------------------------------------
5015 
5016  // accessors -------------------------------------------------------
5017 
5018  enum : int {
5019  kUninterpretedOptionFieldNumber = 999,
5020  kDeprecatedFieldNumber = 33,
5021  };
5022  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
5023  int uninterpreted_option_size() const;
5024  void clear_uninterpreted_option();
5025  PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
5026  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
5027  mutable_uninterpreted_option();
5028  const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
5029  PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
5030  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
5031  uninterpreted_option() const;
5032 
5033  // optional bool deprecated = 33 [default = false];
5034  bool has_deprecated() const;
5035  void clear_deprecated();
5036  bool deprecated() const;
5037  void set_deprecated(bool value);
5038 
5040  // @@protoc_insertion_point(class_scope:google.protobuf.ServiceOptions)
5041  private:
5042  class _Internal;
5043 
5044  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
5045 
5046  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
5047  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5049  typedef void DestructorSkippable_;
5050  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5051  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5052  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
5054  friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
5055 };
5056 // -------------------------------------------------------------------
5057 
5058 class PROTOBUF_EXPORT MethodOptions :
5059  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.MethodOptions) */ {
5060  public:
5061  MethodOptions();
5062  virtual ~MethodOptions();
5063 
5064  MethodOptions(const MethodOptions& from);
5065  MethodOptions(MethodOptions&& from) noexcept
5066  : MethodOptions() {
5067  *this = ::std::move(from);
5068  }
5069 
5070  inline MethodOptions& operator=(const MethodOptions& from) {
5071  CopyFrom(from);
5072  return *this;
5073  }
5074  inline MethodOptions& operator=(MethodOptions&& from) noexcept {
5075  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
5076  if (this != &from) InternalSwap(&from);
5077  } else {
5078  CopyFrom(from);
5079  }
5080  return *this;
5081  }
5082 
5084  return _internal_metadata_.unknown_fields();
5085  }
5087  return _internal_metadata_.mutable_unknown_fields();
5088  }
5089 
5090  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
5091  return GetArenaNoVirtual();
5092  }
5093  inline void* GetMaybeArenaPointer() const final {
5094  return MaybeArenaPtr();
5095  }
5097  return GetDescriptor();
5098  }
5100  return GetMetadataStatic().descriptor;
5101  }
5102  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5103  return GetMetadataStatic().reflection;
5104  }
5105  static const MethodOptions& default_instance();
5106 
5107  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
5108  static inline const MethodOptions* internal_default_instance() {
5109  return reinterpret_cast<const MethodOptions*>(
5111  }
5112  static constexpr int kIndexInFileMessages =
5113  20;
5114 
5115  friend void swap(MethodOptions& a, MethodOptions& b) {
5116  a.Swap(&b);
5117  }
5118  inline void Swap(MethodOptions* other) {
5119  if (other == this) return;
5120  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
5121  InternalSwap(other);
5122  } else {
5124  }
5125  }
5127  if (other == this) return;
5128  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
5129  InternalSwap(other);
5130  }
5131 
5132  // implements Message ----------------------------------------------
5133 
5134  inline MethodOptions* New() const final {
5135  return CreateMaybeMessage<MethodOptions>(nullptr);
5136  }
5137 
5138  MethodOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5139  return CreateMaybeMessage<MethodOptions>(arena);
5140  }
5141  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5142  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5143  void CopyFrom(const MethodOptions& from);
5144  void MergeFrom(const MethodOptions& from);
5145  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5146  bool IsInitialized() const final;
5147 
5148  size_t ByteSizeLong() const final;
5149  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5150  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5151  #else
5153  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
5154  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5155  void SerializeWithCachedSizes(
5156  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
5157  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
5158  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
5159  int GetCachedSize() const final { return _cached_size_.Get(); }
5160 
5161  private:
5162  inline void SharedCtor();
5163  inline void SharedDtor();
5164  void SetCachedSize(int size) const final;
5165  void InternalSwap(MethodOptions* other);
5166  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5167  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5168  return "google.protobuf.MethodOptions";
5169  }
5170  protected:
5171  explicit MethodOptions(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5172  private:
5173  static void ArenaDtor(void* object);
5174  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5175  private:
5176  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
5177  return _internal_metadata_.arena();
5178  }
5179  inline void* MaybeArenaPtr() const {
5180  return _internal_metadata_.raw_arena_ptr();
5181  }
5182  public:
5183 
5184  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5185  private:
5186  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5188  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5189  }
5190 
5191  public:
5192 
5193  // nested types ----------------------------------------------------
5194 
5196  static constexpr IdempotencyLevel IDEMPOTENCY_UNKNOWN =
5198  static constexpr IdempotencyLevel NO_SIDE_EFFECTS =
5200  static constexpr IdempotencyLevel IDEMPOTENT =
5202  static inline bool IdempotencyLevel_IsValid(int value) {
5204  }
5205  static constexpr IdempotencyLevel IdempotencyLevel_MIN =
5207  static constexpr IdempotencyLevel IdempotencyLevel_MAX =
5209  static constexpr int IdempotencyLevel_ARRAYSIZE =
5214  }
5215  template<typename T>
5216  static inline const std::string& IdempotencyLevel_Name(T enum_t_value) {
5217  static_assert(::std::is_same<T, IdempotencyLevel>::value ||
5219  "Incorrect type passed to function IdempotencyLevel_Name.");
5220  return MethodOptions_IdempotencyLevel_Name(enum_t_value);
5221  }
5222  static inline bool IdempotencyLevel_Parse(const std::string& name,
5225  }
5226 
5227  // accessors -------------------------------------------------------
5228 
5229  enum : int {
5230  kUninterpretedOptionFieldNumber = 999,
5231  kDeprecatedFieldNumber = 33,
5232  kIdempotencyLevelFieldNumber = 34,
5233  };
5234  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
5235  int uninterpreted_option_size() const;
5236  void clear_uninterpreted_option();
5237  PROTOBUF_NAMESPACE_ID::UninterpretedOption* mutable_uninterpreted_option(int index);
5238  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
5239  mutable_uninterpreted_option();
5240  const PROTOBUF_NAMESPACE_ID::UninterpretedOption& uninterpreted_option(int index) const;
5241  PROTOBUF_NAMESPACE_ID::UninterpretedOption* add_uninterpreted_option();
5242  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
5243  uninterpreted_option() const;
5244 
5245  // optional bool deprecated = 33 [default = false];
5246  bool has_deprecated() const;
5247  void clear_deprecated();
5248  bool deprecated() const;
5249  void set_deprecated(bool value);
5250 
5251  // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
5252  bool has_idempotency_level() const;
5253  void clear_idempotency_level();
5256 
5258  // @@protoc_insertion_point(class_scope:google.protobuf.MethodOptions)
5259  private:
5260  class _Internal;
5261 
5262  ::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_;
5263 
5264  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
5265  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5267  typedef void DestructorSkippable_;
5268  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5269  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5270  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_;
5273  friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
5274 };
5275 // -------------------------------------------------------------------
5276 
5277 class PROTOBUF_EXPORT UninterpretedOption_NamePart :
5278  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.UninterpretedOption.NamePart) */ {
5279  public:
5281  virtual ~UninterpretedOption_NamePart();
5282 
5286  *this = ::std::move(from);
5287  }
5288 
5290  CopyFrom(from);
5291  return *this;
5292  }
5294  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
5295  if (this != &from) InternalSwap(&from);
5296  } else {
5297  CopyFrom(from);
5298  }
5299  return *this;
5300  }
5301 
5303  return _internal_metadata_.unknown_fields();
5304  }
5306  return _internal_metadata_.mutable_unknown_fields();
5307  }
5308 
5309  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
5310  return GetArenaNoVirtual();
5311  }
5312  inline void* GetMaybeArenaPointer() const final {
5313  return MaybeArenaPtr();
5314  }
5316  return GetDescriptor();
5317  }
5319  return GetMetadataStatic().descriptor;
5320  }
5321  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5322  return GetMetadataStatic().reflection;
5323  }
5324  static const UninterpretedOption_NamePart& default_instance();
5325 
5326  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
5328  return reinterpret_cast<const UninterpretedOption_NamePart*>(
5330  }
5331  static constexpr int kIndexInFileMessages =
5332  21;
5333 
5335  a.Swap(&b);
5336  }
5337  inline void Swap(UninterpretedOption_NamePart* other) {
5338  if (other == this) return;
5339  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
5340  InternalSwap(other);
5341  } else {
5343  }
5344  }
5346  if (other == this) return;
5347  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
5348  InternalSwap(other);
5349  }
5350 
5351  // implements Message ----------------------------------------------
5352 
5354  return CreateMaybeMessage<UninterpretedOption_NamePart>(nullptr);
5355  }
5356 
5357  UninterpretedOption_NamePart* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5358  return CreateMaybeMessage<UninterpretedOption_NamePart>(arena);
5359  }
5360  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5361  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5362  void CopyFrom(const UninterpretedOption_NamePart& from);
5363  void MergeFrom(const UninterpretedOption_NamePart& from);
5364  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5365  bool IsInitialized() const final;
5366 
5367  size_t ByteSizeLong() const final;
5368  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5369  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5370  #else
5372  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
5373  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5374  void SerializeWithCachedSizes(
5375  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
5376  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
5377  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
5378  int GetCachedSize() const final { return _cached_size_.Get(); }
5379 
5380  private:
5381  inline void SharedCtor();
5382  inline void SharedDtor();
5383  void SetCachedSize(int size) const final;
5384  void InternalSwap(UninterpretedOption_NamePart* other);
5385  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5386  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5387  return "google.protobuf.UninterpretedOption.NamePart";
5388  }
5389  protected:
5390  explicit UninterpretedOption_NamePart(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5391  private:
5392  static void ArenaDtor(void* object);
5393  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5394  private:
5395  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
5396  return _internal_metadata_.arena();
5397  }
5398  inline void* MaybeArenaPtr() const {
5399  return _internal_metadata_.raw_arena_ptr();
5400  }
5401  public:
5402 
5403  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5404  private:
5405  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5407  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5408  }
5409 
5410  public:
5411 
5412  // nested types ----------------------------------------------------
5413 
5414  // accessors -------------------------------------------------------
5415 
5416  enum : int {
5417  kNamePartFieldNumber = 1,
5418  kIsExtensionFieldNumber = 2,
5419  };
5420  // required string name_part = 1;
5421  bool has_name_part() const;
5422  void clear_name_part();
5423  const std::string& name_part() const;
5424  void set_name_part(const std::string& value);
5425  void set_name_part(std::string&& value);
5426  void set_name_part(const char* value);
5427  void set_name_part(const char* value, size_t size);
5428  std::string* mutable_name_part();
5429  std::string* release_name_part();
5430  void set_allocated_name_part(std::string* name_part);
5431  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5432  " string fields are deprecated and will be removed in a"
5433  " future release.")
5434  std::string* unsafe_arena_release_name_part();
5435  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5436  " string fields are deprecated and will be removed in a"
5437  " future release.")
5438  void unsafe_arena_set_allocated_name_part(
5439  std::string* name_part);
5440 
5441  // required bool is_extension = 2;
5442  bool has_is_extension() const;
5443  void clear_is_extension();
5444  bool is_extension() const;
5445  void set_is_extension(bool value);
5446 
5447  // @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption.NamePart)
5448  private:
5449  class _Internal;
5450 
5451  // helper for ByteSizeLong()
5452  size_t RequiredFieldsByteSizeFallback() const;
5453 
5454  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
5455  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5457  typedef void DestructorSkippable_;
5458  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5459  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5460  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_part_;
5461  bool is_extension_;
5463 };
5464 // -------------------------------------------------------------------
5465 
5466 class PROTOBUF_EXPORT UninterpretedOption :
5467  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.UninterpretedOption) */ {
5468  public:
5470  virtual ~UninterpretedOption();
5471 
5474  : UninterpretedOption() {
5475  *this = ::std::move(from);
5476  }
5477 
5479  CopyFrom(from);
5480  return *this;
5481  }
5483  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
5484  if (this != &from) InternalSwap(&from);
5485  } else {
5486  CopyFrom(from);
5487  }
5488  return *this;
5489  }
5490 
5492  return _internal_metadata_.unknown_fields();
5493  }
5495  return _internal_metadata_.mutable_unknown_fields();
5496  }
5497 
5498  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
5499  return GetArenaNoVirtual();
5500  }
5501  inline void* GetMaybeArenaPointer() const final {
5502  return MaybeArenaPtr();
5503  }
5505  return GetDescriptor();
5506  }
5508  return GetMetadataStatic().descriptor;
5509  }
5510  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5511  return GetMetadataStatic().reflection;
5512  }
5513  static const UninterpretedOption& default_instance();
5514 
5515  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
5517  return reinterpret_cast<const UninterpretedOption*>(
5519  }
5520  static constexpr int kIndexInFileMessages =
5521  22;
5522 
5524  a.Swap(&b);
5525  }
5526  inline void Swap(UninterpretedOption* other) {
5527  if (other == this) return;
5528  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
5529  InternalSwap(other);
5530  } else {
5532  }
5533  }
5535  if (other == this) return;
5536  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
5537  InternalSwap(other);
5538  }
5539 
5540  // implements Message ----------------------------------------------
5541 
5542  inline UninterpretedOption* New() const final {
5543  return CreateMaybeMessage<UninterpretedOption>(nullptr);
5544  }
5545 
5546  UninterpretedOption* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5547  return CreateMaybeMessage<UninterpretedOption>(arena);
5548  }
5549  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5550  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5551  void CopyFrom(const UninterpretedOption& from);
5552  void MergeFrom(const UninterpretedOption& from);
5553  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5554  bool IsInitialized() const final;
5555 
5556  size_t ByteSizeLong() const final;
5557  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5558  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5559  #else
5561  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
5562  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5563  void SerializeWithCachedSizes(
5564  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
5565  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
5566  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
5567  int GetCachedSize() const final { return _cached_size_.Get(); }
5568 
5569  private:
5570  inline void SharedCtor();
5571  inline void SharedDtor();
5572  void SetCachedSize(int size) const final;
5573  void InternalSwap(UninterpretedOption* other);
5574  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5575  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5576  return "google.protobuf.UninterpretedOption";
5577  }
5578  protected:
5579  explicit UninterpretedOption(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5580  private:
5581  static void ArenaDtor(void* object);
5582  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5583  private:
5584  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
5585  return _internal_metadata_.arena();
5586  }
5587  inline void* MaybeArenaPtr() const {
5588  return _internal_metadata_.raw_arena_ptr();
5589  }
5590  public:
5591 
5592  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5593  private:
5594  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5596  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5597  }
5598 
5599  public:
5600 
5601  // nested types ----------------------------------------------------
5602 
5604 
5605  // accessors -------------------------------------------------------
5606 
5607  enum : int {
5608  kNameFieldNumber = 2,
5609  kIdentifierValueFieldNumber = 3,
5610  kStringValueFieldNumber = 7,
5611  kAggregateValueFieldNumber = 8,
5612  kPositiveIntValueFieldNumber = 4,
5613  kNegativeIntValueFieldNumber = 5,
5614  kDoubleValueFieldNumber = 6,
5615  };
5616  // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
5617  int name_size() const;
5618  void clear_name();
5619  PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* mutable_name(int index);
5620  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >*
5621  mutable_name();
5622  const PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart& name(int index) const;
5623  PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* add_name();
5624  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >&
5625  name() const;
5626 
5627  // optional string identifier_value = 3;
5628  bool has_identifier_value() const;
5629  void clear_identifier_value();
5630  const std::string& identifier_value() const;
5631  void set_identifier_value(const std::string& value);
5632  void set_identifier_value(std::string&& value);
5633  void set_identifier_value(const char* value);
5634  void set_identifier_value(const char* value, size_t size);
5635  std::string* mutable_identifier_value();
5636  std::string* release_identifier_value();
5637  void set_allocated_identifier_value(std::string* identifier_value);
5638  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5639  " string fields are deprecated and will be removed in a"
5640  " future release.")
5641  std::string* unsafe_arena_release_identifier_value();
5642  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5643  " string fields are deprecated and will be removed in a"
5644  " future release.")
5645  void unsafe_arena_set_allocated_identifier_value(
5646  std::string* identifier_value);
5647 
5648  // optional bytes string_value = 7;
5649  bool has_string_value() const;
5650  void clear_string_value();
5651  const std::string& string_value() const;
5652  void set_string_value(const std::string& value);
5653  void set_string_value(std::string&& value);
5654  void set_string_value(const char* value);
5655  void set_string_value(const void* value, size_t size);
5656  std::string* mutable_string_value();
5657  std::string* release_string_value();
5658  void set_allocated_string_value(std::string* string_value);
5659  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5660  " string fields are deprecated and will be removed in a"
5661  " future release.")
5662  std::string* unsafe_arena_release_string_value();
5663  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5664  " string fields are deprecated and will be removed in a"
5665  " future release.")
5666  void unsafe_arena_set_allocated_string_value(
5667  std::string* string_value);
5668 
5669  // optional string aggregate_value = 8;
5670  bool has_aggregate_value() const;
5671  void clear_aggregate_value();
5672  const std::string& aggregate_value() const;
5673  void set_aggregate_value(const std::string& value);
5674  void set_aggregate_value(std::string&& value);
5675  void set_aggregate_value(const char* value);
5676  void set_aggregate_value(const char* value, size_t size);
5677  std::string* mutable_aggregate_value();
5678  std::string* release_aggregate_value();
5679  void set_allocated_aggregate_value(std::string* aggregate_value);
5680  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5681  " string fields are deprecated and will be removed in a"
5682  " future release.")
5683  std::string* unsafe_arena_release_aggregate_value();
5684  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5685  " string fields are deprecated and will be removed in a"
5686  " future release.")
5687  void unsafe_arena_set_allocated_aggregate_value(
5688  std::string* aggregate_value);
5689 
5690  // optional uint64 positive_int_value = 4;
5691  bool has_positive_int_value() const;
5692  void clear_positive_int_value();
5693  ::PROTOBUF_NAMESPACE_ID::uint64 positive_int_value() const;
5694  void set_positive_int_value(::PROTOBUF_NAMESPACE_ID::uint64 value);
5695 
5696  // optional int64 negative_int_value = 5;
5697  bool has_negative_int_value() const;
5698  void clear_negative_int_value();
5699  ::PROTOBUF_NAMESPACE_ID::int64 negative_int_value() const;
5700  void set_negative_int_value(::PROTOBUF_NAMESPACE_ID::int64 value);
5701 
5702  // optional double double_value = 6;
5703  bool has_double_value() const;
5704  void clear_double_value();
5705  double double_value() const;
5706  void set_double_value(double value);
5707 
5708  // @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption)
5709  private:
5710  class _Internal;
5711 
5712  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
5713  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5715  typedef void DestructorSkippable_;
5716  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5717  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5718  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart > name_;
5719  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr identifier_value_;
5720  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr string_value_;
5721  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr aggregate_value_;
5722  ::PROTOBUF_NAMESPACE_ID::uint64 positive_int_value_;
5723  ::PROTOBUF_NAMESPACE_ID::int64 negative_int_value_;
5724  double double_value_;
5726 };
5727 // -------------------------------------------------------------------
5728 
5729 class PROTOBUF_EXPORT SourceCodeInfo_Location :
5730  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.SourceCodeInfo.Location) */ {
5731  public:
5733  virtual ~SourceCodeInfo_Location();
5734 
5738  *this = ::std::move(from);
5739  }
5740 
5742  CopyFrom(from);
5743  return *this;
5744  }
5746  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
5747  if (this != &from) InternalSwap(&from);
5748  } else {
5749  CopyFrom(from);
5750  }
5751  return *this;
5752  }
5753 
5755  return _internal_metadata_.unknown_fields();
5756  }
5758  return _internal_metadata_.mutable_unknown_fields();
5759  }
5760 
5761  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
5762  return GetArenaNoVirtual();
5763  }
5764  inline void* GetMaybeArenaPointer() const final {
5765  return MaybeArenaPtr();
5766  }
5768  return GetDescriptor();
5769  }
5771  return GetMetadataStatic().descriptor;
5772  }
5773  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
5774  return GetMetadataStatic().reflection;
5775  }
5776  static const SourceCodeInfo_Location& default_instance();
5777 
5778  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
5780  return reinterpret_cast<const SourceCodeInfo_Location*>(
5782  }
5783  static constexpr int kIndexInFileMessages =
5784  23;
5785 
5787  a.Swap(&b);
5788  }
5789  inline void Swap(SourceCodeInfo_Location* other) {
5790  if (other == this) return;
5791  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
5792  InternalSwap(other);
5793  } else {
5795  }
5796  }
5798  if (other == this) return;
5799  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
5800  InternalSwap(other);
5801  }
5802 
5803  // implements Message ----------------------------------------------
5804 
5806  return CreateMaybeMessage<SourceCodeInfo_Location>(nullptr);
5807  }
5808 
5809  SourceCodeInfo_Location* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
5810  return CreateMaybeMessage<SourceCodeInfo_Location>(arena);
5811  }
5812  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5813  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
5814  void CopyFrom(const SourceCodeInfo_Location& from);
5815  void MergeFrom(const SourceCodeInfo_Location& from);
5816  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
5817  bool IsInitialized() const final;
5818 
5819  size_t ByteSizeLong() const final;
5820  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5821  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
5822  #else
5824  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
5825  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
5826  void SerializeWithCachedSizes(
5827  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
5828  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
5829  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
5830  int GetCachedSize() const final { return _cached_size_.Get(); }
5831 
5832  private:
5833  inline void SharedCtor();
5834  inline void SharedDtor();
5835  void SetCachedSize(int size) const final;
5836  void InternalSwap(SourceCodeInfo_Location* other);
5837  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
5838  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
5839  return "google.protobuf.SourceCodeInfo.Location";
5840  }
5841  protected:
5842  explicit SourceCodeInfo_Location(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5843  private:
5844  static void ArenaDtor(void* object);
5845  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
5846  private:
5847  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
5848  return _internal_metadata_.arena();
5849  }
5850  inline void* MaybeArenaPtr() const {
5851  return _internal_metadata_.raw_arena_ptr();
5852  }
5853  public:
5854 
5855  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
5856  private:
5857  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
5859  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
5860  }
5861 
5862  public:
5863 
5864  // nested types ----------------------------------------------------
5865 
5866  // accessors -------------------------------------------------------
5867 
5868  enum : int {
5869  kPathFieldNumber = 1,
5870  kSpanFieldNumber = 2,
5871  kLeadingDetachedCommentsFieldNumber = 6,
5872  kLeadingCommentsFieldNumber = 3,
5873  kTrailingCommentsFieldNumber = 4,
5874  };
5875  // repeated int32 path = 1 [packed = true];
5876  int path_size() const;
5877  void clear_path();
5879  void set_path(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
5880  void add_path(::PROTOBUF_NAMESPACE_ID::int32 value);
5881  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
5882  path() const;
5883  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
5884  mutable_path();
5885 
5886  // repeated int32 span = 2 [packed = true];
5887  int span_size() const;
5888  void clear_span();
5889  ::PROTOBUF_NAMESPACE_ID::int32 span(int index) const;
5890  void set_span(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
5891  void add_span(::PROTOBUF_NAMESPACE_ID::int32 value);
5892  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
5893  span() const;
5894  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
5895  mutable_span();
5896 
5897  // repeated string leading_detached_comments = 6;
5898  int leading_detached_comments_size() const;
5899  void clear_leading_detached_comments();
5900  const std::string& leading_detached_comments(int index) const;
5901  std::string* mutable_leading_detached_comments(int index);
5902  void set_leading_detached_comments(int index, const std::string& value);
5903  void set_leading_detached_comments(int index, std::string&& value);
5904  void set_leading_detached_comments(int index, const char* value);
5905  void set_leading_detached_comments(int index, const char* value, size_t size);
5906  std::string* add_leading_detached_comments();
5907  void add_leading_detached_comments(const std::string& value);
5908  void add_leading_detached_comments(std::string&& value);
5909  void add_leading_detached_comments(const char* value);
5910  void add_leading_detached_comments(const char* value, size_t size);
5911  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& leading_detached_comments() const;
5912  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_leading_detached_comments();
5913 
5914  // optional string leading_comments = 3;
5915  bool has_leading_comments() const;
5916  void clear_leading_comments();
5917  const std::string& leading_comments() const;
5918  void set_leading_comments(const std::string& value);
5919  void set_leading_comments(std::string&& value);
5920  void set_leading_comments(const char* value);
5921  void set_leading_comments(const char* value, size_t size);
5922  std::string* mutable_leading_comments();
5923  std::string* release_leading_comments();
5924  void set_allocated_leading_comments(std::string* leading_comments);
5925  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5926  " string fields are deprecated and will be removed in a"
5927  " future release.")
5928  std::string* unsafe_arena_release_leading_comments();
5929  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5930  " string fields are deprecated and will be removed in a"
5931  " future release.")
5932  void unsafe_arena_set_allocated_leading_comments(
5933  std::string* leading_comments);
5934 
5935  // optional string trailing_comments = 4;
5936  bool has_trailing_comments() const;
5937  void clear_trailing_comments();
5938  const std::string& trailing_comments() const;
5939  void set_trailing_comments(const std::string& value);
5940  void set_trailing_comments(std::string&& value);
5941  void set_trailing_comments(const char* value);
5942  void set_trailing_comments(const char* value, size_t size);
5943  std::string* mutable_trailing_comments();
5944  std::string* release_trailing_comments();
5945  void set_allocated_trailing_comments(std::string* trailing_comments);
5946  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5947  " string fields are deprecated and will be removed in a"
5948  " future release.")
5949  std::string* unsafe_arena_release_trailing_comments();
5950  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
5951  " string fields are deprecated and will be removed in a"
5952  " future release.")
5953  void unsafe_arena_set_allocated_trailing_comments(
5954  std::string* trailing_comments);
5955 
5956  // @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo.Location)
5957  private:
5958  class _Internal;
5959 
5960  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
5961  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5963  typedef void DestructorSkippable_;
5964  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5965  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5966  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > path_;
5967  mutable std::atomic<int> _path_cached_byte_size_;
5968  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > span_;
5969  mutable std::atomic<int> _span_cached_byte_size_;
5970  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> leading_detached_comments_;
5971  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr leading_comments_;
5972  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr trailing_comments_;
5974 };
5975 // -------------------------------------------------------------------
5976 
5977 class PROTOBUF_EXPORT SourceCodeInfo :
5978  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.SourceCodeInfo) */ {
5979  public:
5980  SourceCodeInfo();
5981  virtual ~SourceCodeInfo();
5982 
5983  SourceCodeInfo(const SourceCodeInfo& from);
5985  : SourceCodeInfo() {
5986  *this = ::std::move(from);
5987  }
5988 
5989  inline SourceCodeInfo& operator=(const SourceCodeInfo& from) {
5990  CopyFrom(from);
5991  return *this;
5992  }
5993  inline SourceCodeInfo& operator=(SourceCodeInfo&& from) noexcept {
5994  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
5995  if (this != &from) InternalSwap(&from);
5996  } else {
5997  CopyFrom(from);
5998  }
5999  return *this;
6000  }
6001 
6003  return _internal_metadata_.unknown_fields();
6004  }
6006  return _internal_metadata_.mutable_unknown_fields();
6007  }
6008 
6009  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
6010  return GetArenaNoVirtual();
6011  }
6012  inline void* GetMaybeArenaPointer() const final {
6013  return MaybeArenaPtr();
6014  }
6016  return GetDescriptor();
6017  }
6019  return GetMetadataStatic().descriptor;
6020  }
6021  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6022  return GetMetadataStatic().reflection;
6023  }
6024  static const SourceCodeInfo& default_instance();
6025 
6026  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
6028  return reinterpret_cast<const SourceCodeInfo*>(
6030  }
6031  static constexpr int kIndexInFileMessages =
6032  24;
6033 
6035  a.Swap(&b);
6036  }
6037  inline void Swap(SourceCodeInfo* other) {
6038  if (other == this) return;
6039  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
6040  InternalSwap(other);
6041  } else {
6043  }
6044  }
6046  if (other == this) return;
6047  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
6048  InternalSwap(other);
6049  }
6050 
6051  // implements Message ----------------------------------------------
6052 
6053  inline SourceCodeInfo* New() const final {
6054  return CreateMaybeMessage<SourceCodeInfo>(nullptr);
6055  }
6056 
6057  SourceCodeInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6058  return CreateMaybeMessage<SourceCodeInfo>(arena);
6059  }
6060  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6061  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6062  void CopyFrom(const SourceCodeInfo& from);
6063  void MergeFrom(const SourceCodeInfo& from);
6064  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6065  bool IsInitialized() const final;
6066 
6067  size_t ByteSizeLong() const final;
6068  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6069  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6070  #else
6072  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
6073  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6074  void SerializeWithCachedSizes(
6075  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
6076  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
6077  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
6078  int GetCachedSize() const final { return _cached_size_.Get(); }
6079 
6080  private:
6081  inline void SharedCtor();
6082  inline void SharedDtor();
6083  void SetCachedSize(int size) const final;
6084  void InternalSwap(SourceCodeInfo* other);
6085  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6086  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6087  return "google.protobuf.SourceCodeInfo";
6088  }
6089  protected:
6090  explicit SourceCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6091  private:
6092  static void ArenaDtor(void* object);
6093  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6094  private:
6095  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
6096  return _internal_metadata_.arena();
6097  }
6098  inline void* MaybeArenaPtr() const {
6099  return _internal_metadata_.raw_arena_ptr();
6100  }
6101  public:
6102 
6103  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6104  private:
6105  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
6107  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
6108  }
6109 
6110  public:
6111 
6112  // nested types ----------------------------------------------------
6113 
6115 
6116  // accessors -------------------------------------------------------
6117 
6118  enum : int {
6119  kLocationFieldNumber = 1,
6120  };
6121  // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
6122  int location_size() const;
6123  void clear_location();
6124  PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* mutable_location(int index);
6125  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >*
6126  mutable_location();
6127  const PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location& location(int index) const;
6128  PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* add_location();
6129  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >&
6130  location() const;
6131 
6132  // @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo)
6133  private:
6134  class _Internal;
6135 
6136  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
6137  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6139  typedef void DestructorSkippable_;
6140  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6141  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6142  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location > location_;
6143  friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
6144 };
6145 // -------------------------------------------------------------------
6146 
6147 class PROTOBUF_EXPORT GeneratedCodeInfo_Annotation :
6148  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.GeneratedCodeInfo.Annotation) */ {
6149  public:
6151  virtual ~GeneratedCodeInfo_Annotation();
6152 
6156  *this = ::std::move(from);
6157  }
6158 
6160  CopyFrom(from);
6161  return *this;
6162  }
6164  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
6165  if (this != &from) InternalSwap(&from);
6166  } else {
6167  CopyFrom(from);
6168  }
6169  return *this;
6170  }
6171 
6173  return _internal_metadata_.unknown_fields();
6174  }
6176  return _internal_metadata_.mutable_unknown_fields();
6177  }
6178 
6179  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
6180  return GetArenaNoVirtual();
6181  }
6182  inline void* GetMaybeArenaPointer() const final {
6183  return MaybeArenaPtr();
6184  }
6186  return GetDescriptor();
6187  }
6189  return GetMetadataStatic().descriptor;
6190  }
6191  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6192  return GetMetadataStatic().reflection;
6193  }
6194  static const GeneratedCodeInfo_Annotation& default_instance();
6195 
6196  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
6198  return reinterpret_cast<const GeneratedCodeInfo_Annotation*>(
6200  }
6201  static constexpr int kIndexInFileMessages =
6202  25;
6203 
6205  a.Swap(&b);
6206  }
6207  inline void Swap(GeneratedCodeInfo_Annotation* other) {
6208  if (other == this) return;
6209  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
6210  InternalSwap(other);
6211  } else {
6213  }
6214  }
6216  if (other == this) return;
6217  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
6218  InternalSwap(other);
6219  }
6220 
6221  // implements Message ----------------------------------------------
6222 
6224  return CreateMaybeMessage<GeneratedCodeInfo_Annotation>(nullptr);
6225  }
6226 
6227  GeneratedCodeInfo_Annotation* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6228  return CreateMaybeMessage<GeneratedCodeInfo_Annotation>(arena);
6229  }
6230  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6231  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6232  void CopyFrom(const GeneratedCodeInfo_Annotation& from);
6233  void MergeFrom(const GeneratedCodeInfo_Annotation& from);
6234  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6235  bool IsInitialized() const final;
6236 
6237  size_t ByteSizeLong() const final;
6238  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6239  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6240  #else
6242  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
6243  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6244  void SerializeWithCachedSizes(
6245  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
6246  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
6247  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
6248  int GetCachedSize() const final { return _cached_size_.Get(); }
6249 
6250  private:
6251  inline void SharedCtor();
6252  inline void SharedDtor();
6253  void SetCachedSize(int size) const final;
6254  void InternalSwap(GeneratedCodeInfo_Annotation* other);
6255  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6256  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6257  return "google.protobuf.GeneratedCodeInfo.Annotation";
6258  }
6259  protected:
6260  explicit GeneratedCodeInfo_Annotation(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6261  private:
6262  static void ArenaDtor(void* object);
6263  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6264  private:
6265  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
6266  return _internal_metadata_.arena();
6267  }
6268  inline void* MaybeArenaPtr() const {
6269  return _internal_metadata_.raw_arena_ptr();
6270  }
6271  public:
6272 
6273  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6274  private:
6275  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
6277  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
6278  }
6279 
6280  public:
6281 
6282  // nested types ----------------------------------------------------
6283 
6284  // accessors -------------------------------------------------------
6285 
6286  enum : int {
6287  kPathFieldNumber = 1,
6288  kSourceFileFieldNumber = 2,
6289  kBeginFieldNumber = 3,
6290  kEndFieldNumber = 4,
6291  };
6292  // repeated int32 path = 1 [packed = true];
6293  int path_size() const;
6294  void clear_path();
6296  void set_path(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
6297  void add_path(::PROTOBUF_NAMESPACE_ID::int32 value);
6298  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
6299  path() const;
6300  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
6301  mutable_path();
6302 
6303  // optional string source_file = 2;
6304  bool has_source_file() const;
6305  void clear_source_file();
6306  const std::string& source_file() const;
6307  void set_source_file(const std::string& value);
6308  void set_source_file(std::string&& value);
6309  void set_source_file(const char* value);
6310  void set_source_file(const char* value, size_t size);
6311  std::string* mutable_source_file();
6312  std::string* release_source_file();
6313  void set_allocated_source_file(std::string* source_file);
6314  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
6315  " string fields are deprecated and will be removed in a"
6316  " future release.")
6317  std::string* unsafe_arena_release_source_file();
6318  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
6319  " string fields are deprecated and will be removed in a"
6320  " future release.")
6321  void unsafe_arena_set_allocated_source_file(
6322  std::string* source_file);
6323 
6324  // optional int32 begin = 3;
6325  bool has_begin() const;
6326  void clear_begin();
6327  ::PROTOBUF_NAMESPACE_ID::int32 begin() const;
6328  void set_begin(::PROTOBUF_NAMESPACE_ID::int32 value);
6329 
6330  // optional int32 end = 4;
6331  bool has_end() const;
6332  void clear_end();
6333  ::PROTOBUF_NAMESPACE_ID::int32 end() const;
6334  void set_end(::PROTOBUF_NAMESPACE_ID::int32 value);
6335 
6336  // @@protoc_insertion_point(class_scope:google.protobuf.GeneratedCodeInfo.Annotation)
6337  private:
6338  class _Internal;
6339 
6340  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
6341  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6343  typedef void DestructorSkippable_;
6344  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6345  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6346  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > path_;
6347  mutable std::atomic<int> _path_cached_byte_size_;
6348  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr source_file_;
6349  ::PROTOBUF_NAMESPACE_ID::int32 begin_;
6350  ::PROTOBUF_NAMESPACE_ID::int32 end_;
6352 };
6353 // -------------------------------------------------------------------
6354 
6355 class PROTOBUF_EXPORT GeneratedCodeInfo :
6356  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:google.protobuf.GeneratedCodeInfo) */ {
6357  public:
6359  virtual ~GeneratedCodeInfo();
6360 
6361  GeneratedCodeInfo(const GeneratedCodeInfo& from);
6363  : GeneratedCodeInfo() {
6364  *this = ::std::move(from);
6365  }
6366 
6368  CopyFrom(from);
6369  return *this;
6370  }
6371  inline GeneratedCodeInfo& operator=(GeneratedCodeInfo&& from) noexcept {
6372  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
6373  if (this != &from) InternalSwap(&from);
6374  } else {
6375  CopyFrom(from);
6376  }
6377  return *this;
6378  }
6379 
6381  return _internal_metadata_.unknown_fields();
6382  }
6384  return _internal_metadata_.mutable_unknown_fields();
6385  }
6386 
6387  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArena() const final {
6388  return GetArenaNoVirtual();
6389  }
6390  inline void* GetMaybeArenaPointer() const final {
6391  return MaybeArenaPtr();
6392  }
6394  return GetDescriptor();
6395  }
6397  return GetMetadataStatic().descriptor;
6398  }
6399  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
6400  return GetMetadataStatic().reflection;
6401  }
6402  static const GeneratedCodeInfo& default_instance();
6403 
6404  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
6406  return reinterpret_cast<const GeneratedCodeInfo*>(
6408  }
6409  static constexpr int kIndexInFileMessages =
6410  26;
6411 
6413  a.Swap(&b);
6414  }
6415  inline void Swap(GeneratedCodeInfo* other) {
6416  if (other == this) return;
6417  if (GetArenaNoVirtual() == other->GetArenaNoVirtual()) {
6418  InternalSwap(other);
6419  } else {
6421  }
6422  }
6424  if (other == this) return;
6425  GOOGLE_DCHECK(GetArenaNoVirtual() == other->GetArenaNoVirtual());
6426  InternalSwap(other);
6427  }
6428 
6429  // implements Message ----------------------------------------------
6430 
6431  inline GeneratedCodeInfo* New() const final {
6432  return CreateMaybeMessage<GeneratedCodeInfo>(nullptr);
6433  }
6434 
6435  GeneratedCodeInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6436  return CreateMaybeMessage<GeneratedCodeInfo>(arena);
6437  }
6438  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6439  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
6440  void CopyFrom(const GeneratedCodeInfo& from);
6441  void MergeFrom(const GeneratedCodeInfo& from);
6442  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6443  bool IsInitialized() const final;
6444 
6445  size_t ByteSizeLong() const final;
6446  #if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6447  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6448  #else
6450  ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) final;
6451  #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER
6452  void SerializeWithCachedSizes(
6453  ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) const final;
6454  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
6455  ::PROTOBUF_NAMESPACE_ID::uint8* target) const final;
6456  int GetCachedSize() const final { return _cached_size_.Get(); }
6457 
6458  private:
6459  inline void SharedCtor();
6460  inline void SharedDtor();
6461  void SetCachedSize(int size) const final;
6462  void InternalSwap(GeneratedCodeInfo* other);
6463  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6464  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6465  return "google.protobuf.GeneratedCodeInfo";
6466  }
6467  protected:
6468  explicit GeneratedCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6469  private:
6470  static void ArenaDtor(void* object);
6471  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6472  private:
6473  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
6474  return _internal_metadata_.arena();
6475  }
6476  inline void* MaybeArenaPtr() const {
6477  return _internal_metadata_.raw_arena_ptr();
6478  }
6479  public:
6480 
6481  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
6482  private:
6483  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
6485  return ::descriptor_table_google_2fprotobuf_2fdescriptor_2eproto.file_level_metadata[kIndexInFileMessages];
6486  }
6487 
6488  public:
6489 
6490  // nested types ----------------------------------------------------
6491 
6493 
6494  // accessors -------------------------------------------------------
6495 
6496  enum : int {
6497  kAnnotationFieldNumber = 1,
6498  };
6499  // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
6500  int annotation_size() const;
6501  void clear_annotation();
6502  PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* mutable_annotation(int index);
6503  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >*
6504  mutable_annotation();
6505  const PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation& annotation(int index) const;
6506  PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* add_annotation();
6507  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >&
6508  annotation() const;
6509 
6510  // @@protoc_insertion_point(class_scope:google.protobuf.GeneratedCodeInfo)
6511  private:
6512  class _Internal;
6513 
6514  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
6515  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
6517  typedef void DestructorSkippable_;
6518  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
6519  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
6520  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation > annotation_;
6521  friend struct ::TableStruct_google_2fprotobuf_2fdescriptor_2eproto;
6522 };
6523 // ===================================================================
6524 
6525 
6526 // ===================================================================
6527 
6528 #ifdef __GNUC__
6529  #pragma GCC diagnostic push
6530  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
6531 #endif // __GNUC__
6532 // FileDescriptorSet
6533 
6534 // repeated .google.protobuf.FileDescriptorProto file = 1;
6535 inline int FileDescriptorSet::file_size() const {
6536  return file_.size();
6537 }
6539  file_.Clear();
6540 }
6541 inline PROTOBUF_NAMESPACE_ID::FileDescriptorProto* FileDescriptorSet::mutable_file(int index) {
6542  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorSet.file)
6543  return file_.Mutable(index);
6544 }
6545 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >*
6547  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorSet.file)
6548  return &file_;
6549 }
6550 inline const PROTOBUF_NAMESPACE_ID::FileDescriptorProto& FileDescriptorSet::file(int index) const {
6551  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorSet.file)
6552  return file_.Get(index);
6553 }
6554 inline PROTOBUF_NAMESPACE_ID::FileDescriptorProto* FileDescriptorSet::add_file() {
6555  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorSet.file)
6556  return file_.Add();
6557 }
6558 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto >&
6560  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorSet.file)
6561  return file_;
6562 }
6563 
6564 // -------------------------------------------------------------------
6565 
6566 // FileDescriptorProto
6567 
6568 // optional string name = 1;
6569 inline bool FileDescriptorProto::has_name() const {
6570  return (_has_bits_[0] & 0x00000001u) != 0;
6571 }
6573  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
6574  _has_bits_[0] &= ~0x00000001u;
6575 }
6577  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.name)
6578  return name_.Get();
6579 }
6581  _has_bits_[0] |= 0x00000001u;
6583  // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.name)
6584 }
6586  _has_bits_[0] |= 0x00000001u;
6587  name_.Set(
6588  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
6589  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileDescriptorProto.name)
6590 }
6591 inline void FileDescriptorProto::set_name(const char* value) {
6592  GOOGLE_DCHECK(value != nullptr);
6593  _has_bits_[0] |= 0x00000001u;
6595  GetArenaNoVirtual());
6596  // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.name)
6597 }
6598 inline void FileDescriptorProto::set_name(const char* value,
6599  size_t size) {
6600  _has_bits_[0] |= 0x00000001u;
6602  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
6603  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.name)
6604 }
6606  _has_bits_[0] |= 0x00000001u;
6607  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.name)
6608  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
6609 }
6611  // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.name)
6612  if (!has_name()) {
6613  return nullptr;
6614  }
6615  _has_bits_[0] &= ~0x00000001u;
6616  return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
6617 }
6619  if (name != nullptr) {
6620  _has_bits_[0] |= 0x00000001u;
6621  } else {
6622  _has_bits_[0] &= ~0x00000001u;
6623  }
6625  GetArenaNoVirtual());
6626  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.name)
6627 }
6628 inline std::string* FileDescriptorProto::unsafe_arena_release_name() {
6629  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileDescriptorProto.name)
6630  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
6631  _has_bits_[0] &= ~0x00000001u;
6633  GetArenaNoVirtual());
6634 }
6635 inline void FileDescriptorProto::unsafe_arena_set_allocated_name(
6636  std::string* name) {
6637  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
6638  if (name != nullptr) {
6639  _has_bits_[0] |= 0x00000001u;
6640  } else {
6641  _has_bits_[0] &= ~0x00000001u;
6642  }
6644  name, GetArenaNoVirtual());
6645  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileDescriptorProto.name)
6646 }
6647 
6648 // optional string package = 2;
6649 inline bool FileDescriptorProto::has_package() const {
6650  return (_has_bits_[0] & 0x00000002u) != 0;
6651 }
6653  package_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
6654  _has_bits_[0] &= ~0x00000002u;
6655 }
6657  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.package)
6658  return package_.Get();
6659 }
6661  _has_bits_[0] |= 0x00000002u;
6662  package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
6663  // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.package)
6664 }
6666  _has_bits_[0] |= 0x00000002u;
6667  package_.Set(
6668  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
6669  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileDescriptorProto.package)
6670 }
6671 inline void FileDescriptorProto::set_package(const char* value) {
6672  GOOGLE_DCHECK(value != nullptr);
6673  _has_bits_[0] |= 0x00000002u;
6675  GetArenaNoVirtual());
6676  // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.package)
6677 }
6678 inline void FileDescriptorProto::set_package(const char* value,
6679  size_t size) {
6680  _has_bits_[0] |= 0x00000002u;
6682  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
6683  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.package)
6684 }
6686  _has_bits_[0] |= 0x00000002u;
6687  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.package)
6688  return package_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
6689 }
6691  // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.package)
6692  if (!has_package()) {
6693  return nullptr;
6694  }
6695  _has_bits_[0] &= ~0x00000002u;
6696  return package_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
6697 }
6699  if (package != nullptr) {
6700  _has_bits_[0] |= 0x00000002u;
6701  } else {
6702  _has_bits_[0] &= ~0x00000002u;
6703  }
6705  GetArenaNoVirtual());
6706  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.package)
6707 }
6708 inline std::string* FileDescriptorProto::unsafe_arena_release_package() {
6709  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileDescriptorProto.package)
6710  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
6711  _has_bits_[0] &= ~0x00000002u;
6712  return package_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
6713  GetArenaNoVirtual());
6714 }
6715 inline void FileDescriptorProto::unsafe_arena_set_allocated_package(
6716  std::string* package) {
6717  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
6718  if (package != nullptr) {
6719  _has_bits_[0] |= 0x00000002u;
6720  } else {
6721  _has_bits_[0] &= ~0x00000002u;
6722  }
6723  package_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
6724  package, GetArenaNoVirtual());
6725  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileDescriptorProto.package)
6726 }
6727 
6728 // repeated string dependency = 3;
6730  return dependency_.size();
6731 }
6733  dependency_.Clear();
6734 }
6736  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.dependency)
6737  return dependency_.Get(index);
6738 }
6740  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.dependency)
6741  return dependency_.Mutable(index);
6742 }
6744  // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.dependency)
6745  dependency_.Mutable(index)->assign(value);
6746 }
6748  // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.dependency)
6749  dependency_.Mutable(index)->assign(std::move(value));
6750 }
6751 inline void FileDescriptorProto::set_dependency(int index, const char* value) {
6752  GOOGLE_DCHECK(value != nullptr);
6753  dependency_.Mutable(index)->assign(value);
6754  // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.dependency)
6755 }
6756 inline void FileDescriptorProto::set_dependency(int index, const char* value, size_t size) {
6757  dependency_.Mutable(index)->assign(
6758  reinterpret_cast<const char*>(value), size);
6759  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.dependency)
6760 }
6762  // @@protoc_insertion_point(field_add_mutable:google.protobuf.FileDescriptorProto.dependency)
6763  return dependency_.Add();
6764 }
6766  dependency_.Add()->assign(value);
6767  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.dependency)
6768 }
6770  dependency_.Add(std::move(value));
6771  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.dependency)
6772 }
6773 inline void FileDescriptorProto::add_dependency(const char* value) {
6774  GOOGLE_DCHECK(value != nullptr);
6775  dependency_.Add()->assign(value);
6776  // @@protoc_insertion_point(field_add_char:google.protobuf.FileDescriptorProto.dependency)
6777 }
6778 inline void FileDescriptorProto::add_dependency(const char* value, size_t size) {
6779  dependency_.Add()->assign(reinterpret_cast<const char*>(value), size);
6780  // @@protoc_insertion_point(field_add_pointer:google.protobuf.FileDescriptorProto.dependency)
6781 }
6782 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
6784  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.dependency)
6785  return dependency_;
6786 }
6787 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
6789  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.dependency)
6790  return &dependency_;
6791 }
6792 
6793 // repeated int32 public_dependency = 10;
6795  return public_dependency_.size();
6796 }
6798  public_dependency_.Clear();
6799 }
6801  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.public_dependency)
6802  return public_dependency_.Get(index);
6803 }
6805  public_dependency_.Set(index, value);
6806  // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.public_dependency)
6807 }
6809  public_dependency_.Add(value);
6810  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.public_dependency)
6811 }
6812 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
6814  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.public_dependency)
6815  return public_dependency_;
6816 }
6817 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
6819  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.public_dependency)
6820  return &public_dependency_;
6821 }
6822 
6823 // repeated int32 weak_dependency = 11;
6825  return weak_dependency_.size();
6826 }
6828  weak_dependency_.Clear();
6829 }
6831  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.weak_dependency)
6832  return weak_dependency_.Get(index);
6833 }
6835  weak_dependency_.Set(index, value);
6836  // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.weak_dependency)
6837 }
6839  weak_dependency_.Add(value);
6840  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.weak_dependency)
6841 }
6842 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
6844  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.weak_dependency)
6845  return weak_dependency_;
6846 }
6847 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
6849  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.weak_dependency)
6850  return &weak_dependency_;
6851 }
6852 
6853 // repeated .google.protobuf.DescriptorProto message_type = 4;
6855  return message_type_.size();
6856 }
6858  message_type_.Clear();
6859 }
6860 inline PROTOBUF_NAMESPACE_ID::DescriptorProto* FileDescriptorProto::mutable_message_type(int index) {
6861  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.message_type)
6862  return message_type_.Mutable(index);
6863 }
6864 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >*
6866  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.message_type)
6867  return &message_type_;
6868 }
6869 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto& FileDescriptorProto::message_type(int index) const {
6870  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.message_type)
6871  return message_type_.Get(index);
6872 }
6873 inline PROTOBUF_NAMESPACE_ID::DescriptorProto* FileDescriptorProto::add_message_type() {
6874  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.message_type)
6875  return message_type_.Add();
6876 }
6877 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >&
6879  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.message_type)
6880  return message_type_;
6881 }
6882 
6883 // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
6885  return enum_type_.size();
6886 }
6888  enum_type_.Clear();
6889 }
6890 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* FileDescriptorProto::mutable_enum_type(int index) {
6891  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.enum_type)
6892  return enum_type_.Mutable(index);
6893 }
6894 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >*
6896  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.enum_type)
6897  return &enum_type_;
6898 }
6899 inline const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& FileDescriptorProto::enum_type(int index) const {
6900  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.enum_type)
6901  return enum_type_.Get(index);
6902 }
6903 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* FileDescriptorProto::add_enum_type() {
6904  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.enum_type)
6905  return enum_type_.Add();
6906 }
6907 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >&
6909  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.enum_type)
6910  return enum_type_;
6911 }
6912 
6913 // repeated .google.protobuf.ServiceDescriptorProto service = 6;
6915  return service_.size();
6916 }
6918  service_.Clear();
6919 }
6920 inline PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* FileDescriptorProto::mutable_service(int index) {
6921  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.service)
6922  return service_.Mutable(index);
6923 }
6924 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >*
6926  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.service)
6927  return &service_;
6928 }
6929 inline const PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto& FileDescriptorProto::service(int index) const {
6930  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.service)
6931  return service_.Get(index);
6932 }
6933 inline PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto* FileDescriptorProto::add_service() {
6934  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.service)
6935  return service_.Add();
6936 }
6937 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto >&
6939  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.service)
6940  return service_;
6941 }
6942 
6943 // repeated .google.protobuf.FieldDescriptorProto extension = 7;
6945  return extension_.size();
6946 }
6948  extension_.Clear();
6949 }
6950 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* FileDescriptorProto::mutable_extension(int index) {
6951  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.extension)
6952  return extension_.Mutable(index);
6953 }
6954 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
6956  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.extension)
6957  return &extension_;
6958 }
6959 inline const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& FileDescriptorProto::extension(int index) const {
6960  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.extension)
6961  return extension_.Get(index);
6962 }
6963 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* FileDescriptorProto::add_extension() {
6964  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.extension)
6965  return extension_.Add();
6966 }
6967 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
6969  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.extension)
6970  return extension_;
6971 }
6972 
6973 // optional .google.protobuf.FileOptions options = 8;
6974 inline bool FileDescriptorProto::has_options() const {
6975  return (_has_bits_[0] & 0x00000008u) != 0;
6976 }
6978  if (options_ != nullptr) options_->Clear();
6979  _has_bits_[0] &= ~0x00000008u;
6980 }
6981 inline const PROTOBUF_NAMESPACE_ID::FileOptions& FileDescriptorProto::options() const {
6982  const PROTOBUF_NAMESPACE_ID::FileOptions* p = options_;
6983  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.options)
6984  return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::FileOptions*>(
6986 }
6987 inline PROTOBUF_NAMESPACE_ID::FileOptions* FileDescriptorProto::release_options() {
6988  // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.options)
6989  _has_bits_[0] &= ~0x00000008u;
6990  PROTOBUF_NAMESPACE_ID::FileOptions* temp = options_;
6991  if (GetArenaNoVirtual() != nullptr) {
6993  }
6994  options_ = nullptr;
6995  return temp;
6996 }
6997 inline PROTOBUF_NAMESPACE_ID::FileOptions* FileDescriptorProto::unsafe_arena_release_options() {
6998  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileDescriptorProto.options)
6999  _has_bits_[0] &= ~0x00000008u;
7000  PROTOBUF_NAMESPACE_ID::FileOptions* temp = options_;
7001  options_ = nullptr;
7002  return temp;
7003 }
7004 inline PROTOBUF_NAMESPACE_ID::FileOptions* FileDescriptorProto::mutable_options() {
7005  _has_bits_[0] |= 0x00000008u;
7006  if (options_ == nullptr) {
7007  auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FileOptions>(GetArenaNoVirtual());
7008  options_ = p;
7009  }
7010  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.options)
7011  return options_;
7012 }
7013 inline void FileDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::FileOptions* options) {
7014  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
7015  if (message_arena == nullptr) {
7016  delete options_;
7017  }
7018  if (options) {
7019  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7021  if (message_arena != submessage_arena) {
7023  message_arena, options, submessage_arena);
7024  }
7025  _has_bits_[0] |= 0x00000008u;
7026  } else {
7027  _has_bits_[0] &= ~0x00000008u;
7028  }
7029  options_ = options;
7030  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.options)
7031 }
7032 
7033 // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
7035  return (_has_bits_[0] & 0x00000010u) != 0;
7036 }
7038  if (source_code_info_ != nullptr) source_code_info_->Clear();
7039  _has_bits_[0] &= ~0x00000010u;
7040 }
7041 inline const PROTOBUF_NAMESPACE_ID::SourceCodeInfo& FileDescriptorProto::source_code_info() const {
7042  const PROTOBUF_NAMESPACE_ID::SourceCodeInfo* p = source_code_info_;
7043  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.source_code_info)
7044  return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::SourceCodeInfo*>(
7046 }
7047 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo* FileDescriptorProto::release_source_code_info() {
7048  // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.source_code_info)
7049  _has_bits_[0] &= ~0x00000010u;
7050  PROTOBUF_NAMESPACE_ID::SourceCodeInfo* temp = source_code_info_;
7051  if (GetArenaNoVirtual() != nullptr) {
7053  }
7054  source_code_info_ = nullptr;
7055  return temp;
7056 }
7057 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo* FileDescriptorProto::unsafe_arena_release_source_code_info() {
7058  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileDescriptorProto.source_code_info)
7059  _has_bits_[0] &= ~0x00000010u;
7060  PROTOBUF_NAMESPACE_ID::SourceCodeInfo* temp = source_code_info_;
7061  source_code_info_ = nullptr;
7062  return temp;
7063 }
7064 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo* FileDescriptorProto::mutable_source_code_info() {
7065  _has_bits_[0] |= 0x00000010u;
7066  if (source_code_info_ == nullptr) {
7067  auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::SourceCodeInfo>(GetArenaNoVirtual());
7068  source_code_info_ = p;
7069  }
7070  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.source_code_info)
7071  return source_code_info_;
7072 }
7073 inline void FileDescriptorProto::set_allocated_source_code_info(PROTOBUF_NAMESPACE_ID::SourceCodeInfo* source_code_info) {
7074  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
7075  if (message_arena == nullptr) {
7076  delete source_code_info_;
7077  }
7078  if (source_code_info) {
7079  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7080  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(source_code_info);
7081  if (message_arena != submessage_arena) {
7083  message_arena, source_code_info, submessage_arena);
7084  }
7085  _has_bits_[0] |= 0x00000010u;
7086  } else {
7087  _has_bits_[0] &= ~0x00000010u;
7088  }
7089  source_code_info_ = source_code_info;
7090  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.source_code_info)
7091 }
7092 
7093 // optional string syntax = 12;
7094 inline bool FileDescriptorProto::has_syntax() const {
7095  return (_has_bits_[0] & 0x00000004u) != 0;
7096 }
7098  syntax_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7099  _has_bits_[0] &= ~0x00000004u;
7100 }
7102  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.syntax)
7103  return syntax_.Get();
7104 }
7106  _has_bits_[0] |= 0x00000004u;
7107  syntax_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
7108  // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.syntax)
7109 }
7111  _has_bits_[0] |= 0x00000004u;
7112  syntax_.Set(
7113  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
7114  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileDescriptorProto.syntax)
7115 }
7116 inline void FileDescriptorProto::set_syntax(const char* value) {
7117  GOOGLE_DCHECK(value != nullptr);
7118  _has_bits_[0] |= 0x00000004u;
7120  GetArenaNoVirtual());
7121  // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.syntax)
7122 }
7123 inline void FileDescriptorProto::set_syntax(const char* value,
7124  size_t size) {
7125  _has_bits_[0] |= 0x00000004u;
7127  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
7128  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.syntax)
7129 }
7131  _has_bits_[0] |= 0x00000004u;
7132  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.syntax)
7133  return syntax_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7134 }
7136  // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.syntax)
7137  if (!has_syntax()) {
7138  return nullptr;
7139  }
7140  _has_bits_[0] &= ~0x00000004u;
7141  return syntax_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7142 }
7144  if (syntax != nullptr) {
7145  _has_bits_[0] |= 0x00000004u;
7146  } else {
7147  _has_bits_[0] &= ~0x00000004u;
7148  }
7149  syntax_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), syntax,
7150  GetArenaNoVirtual());
7151  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.syntax)
7152 }
7153 inline std::string* FileDescriptorProto::unsafe_arena_release_syntax() {
7154  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileDescriptorProto.syntax)
7155  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7156  _has_bits_[0] &= ~0x00000004u;
7157  return syntax_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7158  GetArenaNoVirtual());
7159 }
7160 inline void FileDescriptorProto::unsafe_arena_set_allocated_syntax(
7161  std::string* syntax) {
7162  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7163  if (syntax != nullptr) {
7164  _has_bits_[0] |= 0x00000004u;
7165  } else {
7166  _has_bits_[0] &= ~0x00000004u;
7167  }
7168  syntax_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7169  syntax, GetArenaNoVirtual());
7170  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileDescriptorProto.syntax)
7171 }
7172 
7173 // -------------------------------------------------------------------
7174 
7175 // DescriptorProto_ExtensionRange
7176 
7177 // optional int32 start = 1;
7179  return (_has_bits_[0] & 0x00000002u) != 0;
7180 }
7182  start_ = 0;
7183  _has_bits_[0] &= ~0x00000002u;
7184 }
7186  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ExtensionRange.start)
7187  return start_;
7188 }
7190  _has_bits_[0] |= 0x00000002u;
7191  start_ = value;
7192  // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ExtensionRange.start)
7193 }
7194 
7195 // optional int32 end = 2;
7197  return (_has_bits_[0] & 0x00000004u) != 0;
7198 }
7200  end_ = 0;
7201  _has_bits_[0] &= ~0x00000004u;
7202 }
7204  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ExtensionRange.end)
7205  return end_;
7206 }
7208  _has_bits_[0] |= 0x00000004u;
7209  end_ = value;
7210  // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ExtensionRange.end)
7211 }
7212 
7213 // optional .google.protobuf.ExtensionRangeOptions options = 3;
7215  return (_has_bits_[0] & 0x00000001u) != 0;
7216 }
7218  if (options_ != nullptr) options_->Clear();
7219  _has_bits_[0] &= ~0x00000001u;
7220 }
7221 inline const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions& DescriptorProto_ExtensionRange::options() const {
7222  const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* p = options_;
7223  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ExtensionRange.options)
7224  return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions*>(
7226 }
7227 inline PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* DescriptorProto_ExtensionRange::release_options() {
7228  // @@protoc_insertion_point(field_release:google.protobuf.DescriptorProto.ExtensionRange.options)
7229  _has_bits_[0] &= ~0x00000001u;
7230  PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* temp = options_;
7231  if (GetArenaNoVirtual() != nullptr) {
7233  }
7234  options_ = nullptr;
7235  return temp;
7236 }
7237 inline PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* DescriptorProto_ExtensionRange::unsafe_arena_release_options() {
7238  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.DescriptorProto.ExtensionRange.options)
7239  _has_bits_[0] &= ~0x00000001u;
7240  PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* temp = options_;
7241  options_ = nullptr;
7242  return temp;
7243 }
7244 inline PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* DescriptorProto_ExtensionRange::mutable_options() {
7245  _has_bits_[0] |= 0x00000001u;
7246  if (options_ == nullptr) {
7247  auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions>(GetArenaNoVirtual());
7248  options_ = p;
7249  }
7250  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.ExtensionRange.options)
7251  return options_;
7252 }
7253 inline void DescriptorProto_ExtensionRange::set_allocated_options(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions* options) {
7254  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
7255  if (message_arena == nullptr) {
7256  delete options_;
7257  }
7258  if (options) {
7259  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7261  if (message_arena != submessage_arena) {
7263  message_arena, options, submessage_arena);
7264  }
7265  _has_bits_[0] |= 0x00000001u;
7266  } else {
7267  _has_bits_[0] &= ~0x00000001u;
7268  }
7269  options_ = options;
7270  // @@protoc_insertion_point(field_set_allocated:google.protobuf.DescriptorProto.ExtensionRange.options)
7271 }
7272 
7273 // -------------------------------------------------------------------
7274 
7275 // DescriptorProto_ReservedRange
7276 
7277 // optional int32 start = 1;
7279  return (_has_bits_[0] & 0x00000001u) != 0;
7280 }
7282  start_ = 0;
7283  _has_bits_[0] &= ~0x00000001u;
7284 }
7286  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ReservedRange.start)
7287  return start_;
7288 }
7290  _has_bits_[0] |= 0x00000001u;
7291  start_ = value;
7292  // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ReservedRange.start)
7293 }
7294 
7295 // optional int32 end = 2;
7297  return (_has_bits_[0] & 0x00000002u) != 0;
7298 }
7300  end_ = 0;
7301  _has_bits_[0] &= ~0x00000002u;
7302 }
7304  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ReservedRange.end)
7305  return end_;
7306 }
7308  _has_bits_[0] |= 0x00000002u;
7309  end_ = value;
7310  // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ReservedRange.end)
7311 }
7312 
7313 // -------------------------------------------------------------------
7314 
7315 // DescriptorProto
7316 
7317 // optional string name = 1;
7318 inline bool DescriptorProto::has_name() const {
7319  return (_has_bits_[0] & 0x00000001u) != 0;
7320 }
7322  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7323  _has_bits_[0] &= ~0x00000001u;
7324 }
7325 inline const std::string& DescriptorProto::name() const {
7326  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.name)
7327  return name_.Get();
7328 }
7330  _has_bits_[0] |= 0x00000001u;
7332  // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.name)
7333 }
7335  _has_bits_[0] |= 0x00000001u;
7336  name_.Set(
7337  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
7338  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.DescriptorProto.name)
7339 }
7340 inline void DescriptorProto::set_name(const char* value) {
7341  GOOGLE_DCHECK(value != nullptr);
7342  _has_bits_[0] |= 0x00000001u;
7344  GetArenaNoVirtual());
7345  // @@protoc_insertion_point(field_set_char:google.protobuf.DescriptorProto.name)
7346 }
7347 inline void DescriptorProto::set_name(const char* value,
7348  size_t size) {
7349  _has_bits_[0] |= 0x00000001u;
7351  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
7352  // @@protoc_insertion_point(field_set_pointer:google.protobuf.DescriptorProto.name)
7353 }
7355  _has_bits_[0] |= 0x00000001u;
7356  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.name)
7357  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7358 }
7360  // @@protoc_insertion_point(field_release:google.protobuf.DescriptorProto.name)
7361  if (!has_name()) {
7362  return nullptr;
7363  }
7364  _has_bits_[0] &= ~0x00000001u;
7365  return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7366 }
7368  if (name != nullptr) {
7369  _has_bits_[0] |= 0x00000001u;
7370  } else {
7371  _has_bits_[0] &= ~0x00000001u;
7372  }
7374  GetArenaNoVirtual());
7375  // @@protoc_insertion_point(field_set_allocated:google.protobuf.DescriptorProto.name)
7376 }
7377 inline std::string* DescriptorProto::unsafe_arena_release_name() {
7378  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.DescriptorProto.name)
7379  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7380  _has_bits_[0] &= ~0x00000001u;
7382  GetArenaNoVirtual());
7383 }
7384 inline void DescriptorProto::unsafe_arena_set_allocated_name(
7385  std::string* name) {
7386  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7387  if (name != nullptr) {
7388  _has_bits_[0] |= 0x00000001u;
7389  } else {
7390  _has_bits_[0] &= ~0x00000001u;
7391  }
7393  name, GetArenaNoVirtual());
7394  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.DescriptorProto.name)
7395 }
7396 
7397 // repeated .google.protobuf.FieldDescriptorProto field = 2;
7398 inline int DescriptorProto::field_size() const {
7399  return field_.size();
7400 }
7402  field_.Clear();
7403 }
7404 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* DescriptorProto::mutable_field(int index) {
7405  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.field)
7406  return field_.Mutable(index);
7407 }
7408 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
7410  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.field)
7411  return &field_;
7412 }
7413 inline const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& DescriptorProto::field(int index) const {
7414  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.field)
7415  return field_.Get(index);
7416 }
7417 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* DescriptorProto::add_field() {
7418  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.field)
7419  return field_.Add();
7420 }
7421 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
7423  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.field)
7424  return field_;
7425 }
7426 
7427 // repeated .google.protobuf.FieldDescriptorProto extension = 6;
7429  return extension_.size();
7430 }
7432  extension_.Clear();
7433 }
7434 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* DescriptorProto::mutable_extension(int index) {
7435  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.extension)
7436  return extension_.Mutable(index);
7437 }
7438 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >*
7440  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.extension)
7441  return &extension_;
7442 }
7443 inline const PROTOBUF_NAMESPACE_ID::FieldDescriptorProto& DescriptorProto::extension(int index) const {
7444  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.extension)
7445  return extension_.Get(index);
7446 }
7447 inline PROTOBUF_NAMESPACE_ID::FieldDescriptorProto* DescriptorProto::add_extension() {
7448  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.extension)
7449  return extension_.Add();
7450 }
7451 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto >&
7453  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.extension)
7454  return extension_;
7455 }
7456 
7457 // repeated .google.protobuf.DescriptorProto nested_type = 3;
7459  return nested_type_.size();
7460 }
7462  nested_type_.Clear();
7463 }
7464 inline PROTOBUF_NAMESPACE_ID::DescriptorProto* DescriptorProto::mutable_nested_type(int index) {
7465  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.nested_type)
7466  return nested_type_.Mutable(index);
7467 }
7468 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >*
7470  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.nested_type)
7471  return &nested_type_;
7472 }
7473 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto& DescriptorProto::nested_type(int index) const {
7474  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.nested_type)
7475  return nested_type_.Get(index);
7476 }
7477 inline PROTOBUF_NAMESPACE_ID::DescriptorProto* DescriptorProto::add_nested_type() {
7478  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.nested_type)
7479  return nested_type_.Add();
7480 }
7481 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto >&
7483  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.nested_type)
7484  return nested_type_;
7485 }
7486 
7487 // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
7489  return enum_type_.size();
7490 }
7492  enum_type_.Clear();
7493 }
7494 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* DescriptorProto::mutable_enum_type(int index) {
7495  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.enum_type)
7496  return enum_type_.Mutable(index);
7497 }
7498 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >*
7500  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.enum_type)
7501  return &enum_type_;
7502 }
7503 inline const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto& DescriptorProto::enum_type(int index) const {
7504  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.enum_type)
7505  return enum_type_.Get(index);
7506 }
7507 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto* DescriptorProto::add_enum_type() {
7508  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.enum_type)
7509  return enum_type_.Add();
7510 }
7511 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto >&
7513  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.enum_type)
7514  return enum_type_;
7515 }
7516 
7517 // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
7519  return extension_range_.size();
7520 }
7522  extension_range_.Clear();
7523 }
7524 inline PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* DescriptorProto::mutable_extension_range(int index) {
7525  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.extension_range)
7526  return extension_range_.Mutable(index);
7527 }
7528 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >*
7530  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.extension_range)
7531  return &extension_range_;
7532 }
7533 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange& DescriptorProto::extension_range(int index) const {
7534  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.extension_range)
7535  return extension_range_.Get(index);
7536 }
7537 inline PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange* DescriptorProto::add_extension_range() {
7538  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.extension_range)
7539  return extension_range_.Add();
7540 }
7541 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange >&
7543  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.extension_range)
7544  return extension_range_;
7545 }
7546 
7547 // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
7549  return oneof_decl_.size();
7550 }
7552  oneof_decl_.Clear();
7553 }
7554 inline PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* DescriptorProto::mutable_oneof_decl(int index) {
7555  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.oneof_decl)
7556  return oneof_decl_.Mutable(index);
7557 }
7558 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >*
7560  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.oneof_decl)
7561  return &oneof_decl_;
7562 }
7563 inline const PROTOBUF_NAMESPACE_ID::OneofDescriptorProto& DescriptorProto::oneof_decl(int index) const {
7564  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.oneof_decl)
7565  return oneof_decl_.Get(index);
7566 }
7567 inline PROTOBUF_NAMESPACE_ID::OneofDescriptorProto* DescriptorProto::add_oneof_decl() {
7568  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.oneof_decl)
7569  return oneof_decl_.Add();
7570 }
7571 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto >&
7573  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.oneof_decl)
7574  return oneof_decl_;
7575 }
7576 
7577 // optional .google.protobuf.MessageOptions options = 7;
7578 inline bool DescriptorProto::has_options() const {
7579  return (_has_bits_[0] & 0x00000002u) != 0;
7580 }
7582  if (options_ != nullptr) options_->Clear();
7583  _has_bits_[0] &= ~0x00000002u;
7584 }
7585 inline const PROTOBUF_NAMESPACE_ID::MessageOptions& DescriptorProto::options() const {
7586  const PROTOBUF_NAMESPACE_ID::MessageOptions* p = options_;
7587  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.options)
7588  return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::MessageOptions*>(
7590 }
7591 inline PROTOBUF_NAMESPACE_ID::MessageOptions* DescriptorProto::release_options() {
7592  // @@protoc_insertion_point(field_release:google.protobuf.DescriptorProto.options)
7593  _has_bits_[0] &= ~0x00000002u;
7594  PROTOBUF_NAMESPACE_ID::MessageOptions* temp = options_;
7595  if (GetArenaNoVirtual() != nullptr) {
7597  }
7598  options_ = nullptr;
7599  return temp;
7600 }
7601 inline PROTOBUF_NAMESPACE_ID::MessageOptions* DescriptorProto::unsafe_arena_release_options() {
7602  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.DescriptorProto.options)
7603  _has_bits_[0] &= ~0x00000002u;
7604  PROTOBUF_NAMESPACE_ID::MessageOptions* temp = options_;
7605  options_ = nullptr;
7606  return temp;
7607 }
7608 inline PROTOBUF_NAMESPACE_ID::MessageOptions* DescriptorProto::mutable_options() {
7609  _has_bits_[0] |= 0x00000002u;
7610  if (options_ == nullptr) {
7611  auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MessageOptions>(GetArenaNoVirtual());
7612  options_ = p;
7613  }
7614  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.options)
7615  return options_;
7616 }
7617 inline void DescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::MessageOptions* options) {
7618  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
7619  if (message_arena == nullptr) {
7620  delete options_;
7621  }
7622  if (options) {
7623  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
7625  if (message_arena != submessage_arena) {
7627  message_arena, options, submessage_arena);
7628  }
7629  _has_bits_[0] |= 0x00000002u;
7630  } else {
7631  _has_bits_[0] &= ~0x00000002u;
7632  }
7633  options_ = options;
7634  // @@protoc_insertion_point(field_set_allocated:google.protobuf.DescriptorProto.options)
7635 }
7636 
7637 // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
7639  return reserved_range_.size();
7640 }
7642  reserved_range_.Clear();
7643 }
7644 inline PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* DescriptorProto::mutable_reserved_range(int index) {
7645  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.reserved_range)
7646  return reserved_range_.Mutable(index);
7647 }
7648 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >*
7650  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.reserved_range)
7651  return &reserved_range_;
7652 }
7653 inline const PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange& DescriptorProto::reserved_range(int index) const {
7654  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.reserved_range)
7655  return reserved_range_.Get(index);
7656 }
7657 inline PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange* DescriptorProto::add_reserved_range() {
7658  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.reserved_range)
7659  return reserved_range_.Add();
7660 }
7661 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange >&
7663  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.reserved_range)
7664  return reserved_range_;
7665 }
7666 
7667 // repeated string reserved_name = 10;
7669  return reserved_name_.size();
7670 }
7672  reserved_name_.Clear();
7673 }
7675  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.reserved_name)
7676  return reserved_name_.Get(index);
7677 }
7679  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.reserved_name)
7680  return reserved_name_.Mutable(index);
7681 }
7683  // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.reserved_name)
7684  reserved_name_.Mutable(index)->assign(value);
7685 }
7687  // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.reserved_name)
7688  reserved_name_.Mutable(index)->assign(std::move(value));
7689 }
7690 inline void DescriptorProto::set_reserved_name(int index, const char* value) {
7691  GOOGLE_DCHECK(value != nullptr);
7692  reserved_name_.Mutable(index)->assign(value);
7693  // @@protoc_insertion_point(field_set_char:google.protobuf.DescriptorProto.reserved_name)
7694 }
7695 inline void DescriptorProto::set_reserved_name(int index, const char* value, size_t size) {
7696  reserved_name_.Mutable(index)->assign(
7697  reinterpret_cast<const char*>(value), size);
7698  // @@protoc_insertion_point(field_set_pointer:google.protobuf.DescriptorProto.reserved_name)
7699 }
7701  // @@protoc_insertion_point(field_add_mutable:google.protobuf.DescriptorProto.reserved_name)
7702  return reserved_name_.Add();
7703 }
7705  reserved_name_.Add()->assign(value);
7706  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.reserved_name)
7707 }
7709  reserved_name_.Add(std::move(value));
7710  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.reserved_name)
7711 }
7712 inline void DescriptorProto::add_reserved_name(const char* value) {
7713  GOOGLE_DCHECK(value != nullptr);
7714  reserved_name_.Add()->assign(value);
7715  // @@protoc_insertion_point(field_add_char:google.protobuf.DescriptorProto.reserved_name)
7716 }
7717 inline void DescriptorProto::add_reserved_name(const char* value, size_t size) {
7718  reserved_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
7719  // @@protoc_insertion_point(field_add_pointer:google.protobuf.DescriptorProto.reserved_name)
7720 }
7721 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
7723  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.reserved_name)
7724  return reserved_name_;
7725 }
7726 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
7728  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.reserved_name)
7729  return &reserved_name_;
7730 }
7731 
7732 // -------------------------------------------------------------------
7733 
7734 // ExtensionRangeOptions
7735 
7736 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
7738  return uninterpreted_option_.size();
7739 }
7741  uninterpreted_option_.Clear();
7742 }
7743 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* ExtensionRangeOptions::mutable_uninterpreted_option(int index) {
7744  // @@protoc_insertion_point(field_mutable:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
7745  return uninterpreted_option_.Mutable(index);
7746 }
7747 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
7749  // @@protoc_insertion_point(field_mutable_list:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
7750  return &uninterpreted_option_;
7751 }
7752 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& ExtensionRangeOptions::uninterpreted_option(int index) const {
7753  // @@protoc_insertion_point(field_get:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
7754  return uninterpreted_option_.Get(index);
7755 }
7756 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* ExtensionRangeOptions::add_uninterpreted_option() {
7757  // @@protoc_insertion_point(field_add:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
7758  return uninterpreted_option_.Add();
7759 }
7760 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
7762  // @@protoc_insertion_point(field_list:google.protobuf.ExtensionRangeOptions.uninterpreted_option)
7763  return uninterpreted_option_;
7764 }
7765 
7766 // -------------------------------------------------------------------
7767 
7768 // FieldDescriptorProto
7769 
7770 // optional string name = 1;
7771 inline bool FieldDescriptorProto::has_name() const {
7772  return (_has_bits_[0] & 0x00000001u) != 0;
7773 }
7775  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7776  _has_bits_[0] &= ~0x00000001u;
7777 }
7779  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.name)
7780  return name_.Get();
7781 }
7783  _has_bits_[0] |= 0x00000001u;
7785  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.name)
7786 }
7788  _has_bits_[0] |= 0x00000001u;
7789  name_.Set(
7790  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
7791  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.name)
7792 }
7793 inline void FieldDescriptorProto::set_name(const char* value) {
7794  GOOGLE_DCHECK(value != nullptr);
7795  _has_bits_[0] |= 0x00000001u;
7797  GetArenaNoVirtual());
7798  // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.name)
7799 }
7800 inline void FieldDescriptorProto::set_name(const char* value,
7801  size_t size) {
7802  _has_bits_[0] |= 0x00000001u;
7804  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
7805  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.name)
7806 }
7808  _has_bits_[0] |= 0x00000001u;
7809  // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.name)
7810  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7811 }
7813  // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.name)
7814  if (!has_name()) {
7815  return nullptr;
7816  }
7817  _has_bits_[0] &= ~0x00000001u;
7818  return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7819 }
7821  if (name != nullptr) {
7822  _has_bits_[0] |= 0x00000001u;
7823  } else {
7824  _has_bits_[0] &= ~0x00000001u;
7825  }
7827  GetArenaNoVirtual());
7828  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.name)
7829 }
7830 inline std::string* FieldDescriptorProto::unsafe_arena_release_name() {
7831  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FieldDescriptorProto.name)
7832  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7833  _has_bits_[0] &= ~0x00000001u;
7835  GetArenaNoVirtual());
7836 }
7837 inline void FieldDescriptorProto::unsafe_arena_set_allocated_name(
7838  std::string* name) {
7839  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7840  if (name != nullptr) {
7841  _has_bits_[0] |= 0x00000001u;
7842  } else {
7843  _has_bits_[0] &= ~0x00000001u;
7844  }
7846  name, GetArenaNoVirtual());
7847  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FieldDescriptorProto.name)
7848 }
7849 
7850 // optional int32 number = 3;
7852  return (_has_bits_[0] & 0x00000040u) != 0;
7853 }
7855  number_ = 0;
7856  _has_bits_[0] &= ~0x00000040u;
7857 }
7859  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.number)
7860  return number_;
7861 }
7863  _has_bits_[0] |= 0x00000040u;
7864  number_ = value;
7865  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.number)
7866 }
7867 
7868 // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
7869 inline bool FieldDescriptorProto::has_label() const {
7870  return (_has_bits_[0] & 0x00000100u) != 0;
7871 }
7873  label_ = 1;
7874  _has_bits_[0] &= ~0x00000100u;
7875 }
7877  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.label)
7878  return static_cast< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label >(label_);
7879 }
7882  _has_bits_[0] |= 0x00000100u;
7883  label_ = value;
7884  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.label)
7885 }
7886 
7887 // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
7888 inline bool FieldDescriptorProto::has_type() const {
7889  return (_has_bits_[0] & 0x00000200u) != 0;
7890 }
7892  type_ = 1;
7893  _has_bits_[0] &= ~0x00000200u;
7894 }
7896  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.type)
7897  return static_cast< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type >(type_);
7898 }
7901  _has_bits_[0] |= 0x00000200u;
7902  type_ = value;
7903  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.type)
7904 }
7905 
7906 // optional string type_name = 6;
7907 inline bool FieldDescriptorProto::has_type_name() const {
7908  return (_has_bits_[0] & 0x00000004u) != 0;
7909 }
7911  type_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7912  _has_bits_[0] &= ~0x00000004u;
7913 }
7915  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.type_name)
7916  return type_name_.Get();
7917 }
7919  _has_bits_[0] |= 0x00000004u;
7920  type_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
7921  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.type_name)
7922 }
7924  _has_bits_[0] |= 0x00000004u;
7925  type_name_.Set(
7926  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
7927  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.type_name)
7928 }
7929 inline void FieldDescriptorProto::set_type_name(const char* value) {
7930  GOOGLE_DCHECK(value != nullptr);
7931  _has_bits_[0] |= 0x00000004u;
7933  GetArenaNoVirtual());
7934  // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.type_name)
7935 }
7937  size_t size) {
7938  _has_bits_[0] |= 0x00000004u;
7940  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
7941  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.type_name)
7942 }
7944  _has_bits_[0] |= 0x00000004u;
7945  // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.type_name)
7946  return type_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7947 }
7949  // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.type_name)
7950  if (!has_type_name()) {
7951  return nullptr;
7952  }
7953  _has_bits_[0] &= ~0x00000004u;
7954  return type_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7955 }
7957  if (type_name != nullptr) {
7958  _has_bits_[0] |= 0x00000004u;
7959  } else {
7960  _has_bits_[0] &= ~0x00000004u;
7961  }
7962  type_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), type_name,
7963  GetArenaNoVirtual());
7964  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.type_name)
7965 }
7966 inline std::string* FieldDescriptorProto::unsafe_arena_release_type_name() {
7967  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FieldDescriptorProto.type_name)
7968  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7969  _has_bits_[0] &= ~0x00000004u;
7970  return type_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7971  GetArenaNoVirtual());
7972 }
7973 inline void FieldDescriptorProto::unsafe_arena_set_allocated_type_name(
7974  std::string* type_name) {
7975  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
7976  if (type_name != nullptr) {
7977  _has_bits_[0] |= 0x00000004u;
7978  } else {
7979  _has_bits_[0] &= ~0x00000004u;
7980  }
7981  type_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
7982  type_name, GetArenaNoVirtual());
7983  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FieldDescriptorProto.type_name)
7984 }
7985 
7986 // optional string extendee = 2;
7987 inline bool FieldDescriptorProto::has_extendee() const {
7988  return (_has_bits_[0] & 0x00000002u) != 0;
7989 }
7991  extendee_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
7992  _has_bits_[0] &= ~0x00000002u;
7993 }
7995  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.extendee)
7996  return extendee_.Get();
7997 }
7999  _has_bits_[0] |= 0x00000002u;
8000  extendee_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
8001  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.extendee)
8002 }
8004  _has_bits_[0] |= 0x00000002u;
8005  extendee_.Set(
8006  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
8007  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.extendee)
8008 }
8009 inline void FieldDescriptorProto::set_extendee(const char* value) {
8010  GOOGLE_DCHECK(value != nullptr);
8011  _has_bits_[0] |= 0x00000002u;
8013  GetArenaNoVirtual());
8014  // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.extendee)
8015 }
8017  size_t size) {
8018  _has_bits_[0] |= 0x00000002u;
8020  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
8021  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.extendee)
8022 }
8024  _has_bits_[0] |= 0x00000002u;
8025  // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.extendee)
8026  return extendee_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8027 }
8029  // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.extendee)
8030  if (!has_extendee()) {
8031  return nullptr;
8032  }
8033  _has_bits_[0] &= ~0x00000002u;
8034  return extendee_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8035 }
8037  if (extendee != nullptr) {
8038  _has_bits_[0] |= 0x00000002u;
8039  } else {
8040  _has_bits_[0] &= ~0x00000002u;
8041  }
8042  extendee_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), extendee,
8043  GetArenaNoVirtual());
8044  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.extendee)
8045 }
8046 inline std::string* FieldDescriptorProto::unsafe_arena_release_extendee() {
8047  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FieldDescriptorProto.extendee)
8048  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8049  _has_bits_[0] &= ~0x00000002u;
8050  return extendee_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8051  GetArenaNoVirtual());
8052 }
8053 inline void FieldDescriptorProto::unsafe_arena_set_allocated_extendee(
8054  std::string* extendee) {
8055  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8056  if (extendee != nullptr) {
8057  _has_bits_[0] |= 0x00000002u;
8058  } else {
8059  _has_bits_[0] &= ~0x00000002u;
8060  }
8061  extendee_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8062  extendee, GetArenaNoVirtual());
8063  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FieldDescriptorProto.extendee)
8064 }
8065 
8066 // optional string default_value = 7;
8067 inline bool FieldDescriptorProto::has_default_value() const {
8068  return (_has_bits_[0] & 0x00000008u) != 0;
8069 }
8071  default_value_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8072  _has_bits_[0] &= ~0x00000008u;
8073 }
8075  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.default_value)
8076  return default_value_.Get();
8077 }
8079  _has_bits_[0] |= 0x00000008u;
8080  default_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
8081  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.default_value)
8082 }
8084  _has_bits_[0] |= 0x00000008u;
8085  default_value_.Set(
8086  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
8087  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.default_value)
8088 }
8090  GOOGLE_DCHECK(value != nullptr);
8091  _has_bits_[0] |= 0x00000008u;
8093  GetArenaNoVirtual());
8094  // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.default_value)
8095 }
8097  size_t size) {
8098  _has_bits_[0] |= 0x00000008u;
8100  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
8101  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.default_value)
8102 }
8104  _has_bits_[0] |= 0x00000008u;
8105  // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.default_value)
8106  return default_value_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8107 }
8109  // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.default_value)
8110  if (!has_default_value()) {
8111  return nullptr;
8112  }
8113  _has_bits_[0] &= ~0x00000008u;
8114  return default_value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8115 }
8117  if (default_value != nullptr) {
8118  _has_bits_[0] |= 0x00000008u;
8119  } else {
8120  _has_bits_[0] &= ~0x00000008u;
8121  }
8123  GetArenaNoVirtual());
8124  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.default_value)
8125 }
8126 inline std::string* FieldDescriptorProto::unsafe_arena_release_default_value() {
8127  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FieldDescriptorProto.default_value)
8128  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8129  _has_bits_[0] &= ~0x00000008u;
8130  return default_value_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8131  GetArenaNoVirtual());
8132 }
8133 inline void FieldDescriptorProto::unsafe_arena_set_allocated_default_value(
8134  std::string* default_value) {
8135  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8136  if (default_value != nullptr) {
8137  _has_bits_[0] |= 0x00000008u;
8138  } else {
8139  _has_bits_[0] &= ~0x00000008u;
8140  }
8141  default_value_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8142  default_value, GetArenaNoVirtual());
8143  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FieldDescriptorProto.default_value)
8144 }
8145 
8146 // optional int32 oneof_index = 9;
8148  return (_has_bits_[0] & 0x00000080u) != 0;
8149 }
8151  oneof_index_ = 0;
8152  _has_bits_[0] &= ~0x00000080u;
8153 }
8155  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.oneof_index)
8156  return oneof_index_;
8157 }
8159  _has_bits_[0] |= 0x00000080u;
8160  oneof_index_ = value;
8161  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.oneof_index)
8162 }
8163 
8164 // optional string json_name = 10;
8165 inline bool FieldDescriptorProto::has_json_name() const {
8166  return (_has_bits_[0] & 0x00000010u) != 0;
8167 }
8169  json_name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8170  _has_bits_[0] &= ~0x00000010u;
8171 }
8173  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.json_name)
8174  return json_name_.Get();
8175 }
8177  _has_bits_[0] |= 0x00000010u;
8178  json_name_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
8179  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.json_name)
8180 }
8182  _has_bits_[0] |= 0x00000010u;
8183  json_name_.Set(
8184  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
8185  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FieldDescriptorProto.json_name)
8186 }
8187 inline void FieldDescriptorProto::set_json_name(const char* value) {
8188  GOOGLE_DCHECK(value != nullptr);
8189  _has_bits_[0] |= 0x00000010u;
8191  GetArenaNoVirtual());
8192  // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.json_name)
8193 }
8195  size_t size) {
8196  _has_bits_[0] |= 0x00000010u;
8198  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
8199  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.json_name)
8200 }
8202  _has_bits_[0] |= 0x00000010u;
8203  // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.json_name)
8204  return json_name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8205 }
8207  // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.json_name)
8208  if (!has_json_name()) {
8209  return nullptr;
8210  }
8211  _has_bits_[0] &= ~0x00000010u;
8212  return json_name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8213 }
8215  if (json_name != nullptr) {
8216  _has_bits_[0] |= 0x00000010u;
8217  } else {
8218  _has_bits_[0] &= ~0x00000010u;
8219  }
8220  json_name_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), json_name,
8221  GetArenaNoVirtual());
8222  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.json_name)
8223 }
8224 inline std::string* FieldDescriptorProto::unsafe_arena_release_json_name() {
8225  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FieldDescriptorProto.json_name)
8226  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8227  _has_bits_[0] &= ~0x00000010u;
8228  return json_name_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8229  GetArenaNoVirtual());
8230 }
8231 inline void FieldDescriptorProto::unsafe_arena_set_allocated_json_name(
8232  std::string* json_name) {
8233  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8234  if (json_name != nullptr) {
8235  _has_bits_[0] |= 0x00000010u;
8236  } else {
8237  _has_bits_[0] &= ~0x00000010u;
8238  }
8239  json_name_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
8240  json_name, GetArenaNoVirtual());
8241  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FieldDescriptorProto.json_name)
8242 }
8243 
8244 // optional .google.protobuf.FieldOptions options = 8;
8245 inline bool FieldDescriptorProto::has_options() const {
8246  return (_has_bits_[0] & 0x00000020u) != 0;
8247 }
8249  if (options_ != nullptr) options_->Clear();
8250  _has_bits_[0] &= ~0x00000020u;
8251 }
8252 inline const PROTOBUF_NAMESPACE_ID::FieldOptions& FieldDescriptorProto::options() const {
8253  const PROTOBUF_NAMESPACE_ID::FieldOptions* p = options_;
8254  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.options)
8255  return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::FieldOptions*>(
8257 }
8258 inline PROTOBUF_NAMESPACE_ID::FieldOptions* FieldDescriptorProto::release_options() {
8259  // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.options)
8260  _has_bits_[0] &= ~0x00000020u;
8261  PROTOBUF_NAMESPACE_ID::FieldOptions* temp = options_;
8262  if (GetArenaNoVirtual() != nullptr) {
8264  }
8265  options_ = nullptr;
8266  return temp;
8267 }
8268 inline PROTOBUF_NAMESPACE_ID::FieldOptions* FieldDescriptorProto::unsafe_arena_release_options() {
8269  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FieldDescriptorProto.options)
8270  _has_bits_[0] &= ~0x00000020u;
8271  PROTOBUF_NAMESPACE_ID::FieldOptions* temp = options_;
8272  options_ = nullptr;
8273  return temp;
8274 }
8275 inline PROTOBUF_NAMESPACE_ID::FieldOptions* FieldDescriptorProto::mutable_options() {
8276  _has_bits_[0] |= 0x00000020u;
8277  if (options_ == nullptr) {
8278  auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::FieldOptions>(GetArenaNoVirtual());
8279  options_ = p;
8280  }
8281  // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.options)
8282  return options_;
8283 }
8284 inline void FieldDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::FieldOptions* options) {
8285  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
8286  if (message_arena == nullptr) {
8287  delete options_;
8288  }
8289  if (options) {
8290  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8292  if (message_arena != submessage_arena) {
8294  message_arena, options, submessage_arena);
8295  }
8296  _has_bits_[0] |= 0x00000020u;
8297  } else {
8298  _has_bits_[0] &= ~0x00000020u;
8299  }
8300  options_ = options;
8301  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.options)
8302 }
8303 
8304 // -------------------------------------------------------------------
8305 
8306 // OneofDescriptorProto
8307 
8308 // optional string name = 1;
8309 inline bool OneofDescriptorProto::has_name() const {
8310  return (_has_bits_[0] & 0x00000001u) != 0;
8311 }
8313  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8314  _has_bits_[0] &= ~0x00000001u;
8315 }
8317  // @@protoc_insertion_point(field_get:google.protobuf.OneofDescriptorProto.name)
8318  return name_.Get();
8319 }
8321  _has_bits_[0] |= 0x00000001u;
8323  // @@protoc_insertion_point(field_set:google.protobuf.OneofDescriptorProto.name)
8324 }
8326  _has_bits_[0] |= 0x00000001u;
8327  name_.Set(
8328  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
8329  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.OneofDescriptorProto.name)
8330 }
8331 inline void OneofDescriptorProto::set_name(const char* value) {
8332  GOOGLE_DCHECK(value != nullptr);
8333  _has_bits_[0] |= 0x00000001u;
8335  GetArenaNoVirtual());
8336  // @@protoc_insertion_point(field_set_char:google.protobuf.OneofDescriptorProto.name)
8337 }
8338 inline void OneofDescriptorProto::set_name(const char* value,
8339  size_t size) {
8340  _has_bits_[0] |= 0x00000001u;
8342  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
8343  // @@protoc_insertion_point(field_set_pointer:google.protobuf.OneofDescriptorProto.name)
8344 }
8346  _has_bits_[0] |= 0x00000001u;
8347  // @@protoc_insertion_point(field_mutable:google.protobuf.OneofDescriptorProto.name)
8348  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8349 }
8351  // @@protoc_insertion_point(field_release:google.protobuf.OneofDescriptorProto.name)
8352  if (!has_name()) {
8353  return nullptr;
8354  }
8355  _has_bits_[0] &= ~0x00000001u;
8356  return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8357 }
8359  if (name != nullptr) {
8360  _has_bits_[0] |= 0x00000001u;
8361  } else {
8362  _has_bits_[0] &= ~0x00000001u;
8363  }
8365  GetArenaNoVirtual());
8366  // @@protoc_insertion_point(field_set_allocated:google.protobuf.OneofDescriptorProto.name)
8367 }
8368 inline std::string* OneofDescriptorProto::unsafe_arena_release_name() {
8369  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.OneofDescriptorProto.name)
8370  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8371  _has_bits_[0] &= ~0x00000001u;
8373  GetArenaNoVirtual());
8374 }
8375 inline void OneofDescriptorProto::unsafe_arena_set_allocated_name(
8376  std::string* name) {
8377  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8378  if (name != nullptr) {
8379  _has_bits_[0] |= 0x00000001u;
8380  } else {
8381  _has_bits_[0] &= ~0x00000001u;
8382  }
8384  name, GetArenaNoVirtual());
8385  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.OneofDescriptorProto.name)
8386 }
8387 
8388 // optional .google.protobuf.OneofOptions options = 2;
8389 inline bool OneofDescriptorProto::has_options() const {
8390  return (_has_bits_[0] & 0x00000002u) != 0;
8391 }
8393  if (options_ != nullptr) options_->Clear();
8394  _has_bits_[0] &= ~0x00000002u;
8395 }
8396 inline const PROTOBUF_NAMESPACE_ID::OneofOptions& OneofDescriptorProto::options() const {
8397  const PROTOBUF_NAMESPACE_ID::OneofOptions* p = options_;
8398  // @@protoc_insertion_point(field_get:google.protobuf.OneofDescriptorProto.options)
8399  return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::OneofOptions*>(
8401 }
8402 inline PROTOBUF_NAMESPACE_ID::OneofOptions* OneofDescriptorProto::release_options() {
8403  // @@protoc_insertion_point(field_release:google.protobuf.OneofDescriptorProto.options)
8404  _has_bits_[0] &= ~0x00000002u;
8405  PROTOBUF_NAMESPACE_ID::OneofOptions* temp = options_;
8406  if (GetArenaNoVirtual() != nullptr) {
8408  }
8409  options_ = nullptr;
8410  return temp;
8411 }
8412 inline PROTOBUF_NAMESPACE_ID::OneofOptions* OneofDescriptorProto::unsafe_arena_release_options() {
8413  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.OneofDescriptorProto.options)
8414  _has_bits_[0] &= ~0x00000002u;
8415  PROTOBUF_NAMESPACE_ID::OneofOptions* temp = options_;
8416  options_ = nullptr;
8417  return temp;
8418 }
8419 inline PROTOBUF_NAMESPACE_ID::OneofOptions* OneofDescriptorProto::mutable_options() {
8420  _has_bits_[0] |= 0x00000002u;
8421  if (options_ == nullptr) {
8422  auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::OneofOptions>(GetArenaNoVirtual());
8423  options_ = p;
8424  }
8425  // @@protoc_insertion_point(field_mutable:google.protobuf.OneofDescriptorProto.options)
8426  return options_;
8427 }
8428 inline void OneofDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::OneofOptions* options) {
8429  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
8430  if (message_arena == nullptr) {
8431  delete options_;
8432  }
8433  if (options) {
8434  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8436  if (message_arena != submessage_arena) {
8438  message_arena, options, submessage_arena);
8439  }
8440  _has_bits_[0] |= 0x00000002u;
8441  } else {
8442  _has_bits_[0] &= ~0x00000002u;
8443  }
8444  options_ = options;
8445  // @@protoc_insertion_point(field_set_allocated:google.protobuf.OneofDescriptorProto.options)
8446 }
8447 
8448 // -------------------------------------------------------------------
8449 
8450 // EnumDescriptorProto_EnumReservedRange
8451 
8452 // optional int32 start = 1;
8454  return (_has_bits_[0] & 0x00000001u) != 0;
8455 }
8457  start_ = 0;
8458  _has_bits_[0] &= ~0x00000001u;
8459 }
8461  // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.EnumReservedRange.start)
8462  return start_;
8463 }
8465  _has_bits_[0] |= 0x00000001u;
8466  start_ = value;
8467  // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.EnumReservedRange.start)
8468 }
8469 
8470 // optional int32 end = 2;
8472  return (_has_bits_[0] & 0x00000002u) != 0;
8473 }
8475  end_ = 0;
8476  _has_bits_[0] &= ~0x00000002u;
8477 }
8479  // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.EnumReservedRange.end)
8480  return end_;
8481 }
8483  _has_bits_[0] |= 0x00000002u;
8484  end_ = value;
8485  // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.EnumReservedRange.end)
8486 }
8487 
8488 // -------------------------------------------------------------------
8489 
8490 // EnumDescriptorProto
8491 
8492 // optional string name = 1;
8493 inline bool EnumDescriptorProto::has_name() const {
8494  return (_has_bits_[0] & 0x00000001u) != 0;
8495 }
8497  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8498  _has_bits_[0] &= ~0x00000001u;
8499 }
8501  // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.name)
8502  return name_.Get();
8503 }
8505  _has_bits_[0] |= 0x00000001u;
8507  // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.name)
8508 }
8510  _has_bits_[0] |= 0x00000001u;
8511  name_.Set(
8512  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
8513  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.EnumDescriptorProto.name)
8514 }
8515 inline void EnumDescriptorProto::set_name(const char* value) {
8516  GOOGLE_DCHECK(value != nullptr);
8517  _has_bits_[0] |= 0x00000001u;
8519  GetArenaNoVirtual());
8520  // @@protoc_insertion_point(field_set_char:google.protobuf.EnumDescriptorProto.name)
8521 }
8522 inline void EnumDescriptorProto::set_name(const char* value,
8523  size_t size) {
8524  _has_bits_[0] |= 0x00000001u;
8526  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
8527  // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumDescriptorProto.name)
8528 }
8530  _has_bits_[0] |= 0x00000001u;
8531  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.name)
8532  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8533 }
8535  // @@protoc_insertion_point(field_release:google.protobuf.EnumDescriptorProto.name)
8536  if (!has_name()) {
8537  return nullptr;
8538  }
8539  _has_bits_[0] &= ~0x00000001u;
8540  return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8541 }
8543  if (name != nullptr) {
8544  _has_bits_[0] |= 0x00000001u;
8545  } else {
8546  _has_bits_[0] &= ~0x00000001u;
8547  }
8549  GetArenaNoVirtual());
8550  // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumDescriptorProto.name)
8551 }
8552 inline std::string* EnumDescriptorProto::unsafe_arena_release_name() {
8553  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.EnumDescriptorProto.name)
8554  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8555  _has_bits_[0] &= ~0x00000001u;
8557  GetArenaNoVirtual());
8558 }
8559 inline void EnumDescriptorProto::unsafe_arena_set_allocated_name(
8560  std::string* name) {
8561  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8562  if (name != nullptr) {
8563  _has_bits_[0] |= 0x00000001u;
8564  } else {
8565  _has_bits_[0] &= ~0x00000001u;
8566  }
8568  name, GetArenaNoVirtual());
8569  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.EnumDescriptorProto.name)
8570 }
8571 
8572 // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
8574  return value_.size();
8575 }
8577  value_.Clear();
8578 }
8579 inline PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* EnumDescriptorProto::mutable_value(int index) {
8580  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.value)
8581  return value_.Mutable(index);
8582 }
8583 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >*
8585  // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumDescriptorProto.value)
8586  return &value_;
8587 }
8588 inline const PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto& EnumDescriptorProto::value(int index) const {
8589  // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.value)
8590  return value_.Get(index);
8591 }
8592 inline PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto* EnumDescriptorProto::add_value() {
8593  // @@protoc_insertion_point(field_add:google.protobuf.EnumDescriptorProto.value)
8594  return value_.Add();
8595 }
8596 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto >&
8598  // @@protoc_insertion_point(field_list:google.protobuf.EnumDescriptorProto.value)
8599  return value_;
8600 }
8601 
8602 // optional .google.protobuf.EnumOptions options = 3;
8603 inline bool EnumDescriptorProto::has_options() const {
8604  return (_has_bits_[0] & 0x00000002u) != 0;
8605 }
8607  if (options_ != nullptr) options_->Clear();
8608  _has_bits_[0] &= ~0x00000002u;
8609 }
8610 inline const PROTOBUF_NAMESPACE_ID::EnumOptions& EnumDescriptorProto::options() const {
8611  const PROTOBUF_NAMESPACE_ID::EnumOptions* p = options_;
8612  // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.options)
8613  return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::EnumOptions*>(
8615 }
8616 inline PROTOBUF_NAMESPACE_ID::EnumOptions* EnumDescriptorProto::release_options() {
8617  // @@protoc_insertion_point(field_release:google.protobuf.EnumDescriptorProto.options)
8618  _has_bits_[0] &= ~0x00000002u;
8619  PROTOBUF_NAMESPACE_ID::EnumOptions* temp = options_;
8620  if (GetArenaNoVirtual() != nullptr) {
8622  }
8623  options_ = nullptr;
8624  return temp;
8625 }
8626 inline PROTOBUF_NAMESPACE_ID::EnumOptions* EnumDescriptorProto::unsafe_arena_release_options() {
8627  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.EnumDescriptorProto.options)
8628  _has_bits_[0] &= ~0x00000002u;
8629  PROTOBUF_NAMESPACE_ID::EnumOptions* temp = options_;
8630  options_ = nullptr;
8631  return temp;
8632 }
8633 inline PROTOBUF_NAMESPACE_ID::EnumOptions* EnumDescriptorProto::mutable_options() {
8634  _has_bits_[0] |= 0x00000002u;
8635  if (options_ == nullptr) {
8636  auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumOptions>(GetArenaNoVirtual());
8637  options_ = p;
8638  }
8639  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.options)
8640  return options_;
8641 }
8642 inline void EnumDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumOptions* options) {
8643  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
8644  if (message_arena == nullptr) {
8645  delete options_;
8646  }
8647  if (options) {
8648  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8650  if (message_arena != submessage_arena) {
8652  message_arena, options, submessage_arena);
8653  }
8654  _has_bits_[0] |= 0x00000002u;
8655  } else {
8656  _has_bits_[0] &= ~0x00000002u;
8657  }
8658  options_ = options;
8659  // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumDescriptorProto.options)
8660 }
8661 
8662 // repeated .google.protobuf.EnumDescriptorProto.EnumReservedRange reserved_range = 4;
8664  return reserved_range_.size();
8665 }
8667  reserved_range_.Clear();
8668 }
8669 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* EnumDescriptorProto::mutable_reserved_range(int index) {
8670  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.reserved_range)
8671  return reserved_range_.Mutable(index);
8672 }
8673 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >*
8675  // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumDescriptorProto.reserved_range)
8676  return &reserved_range_;
8677 }
8678 inline const PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange& EnumDescriptorProto::reserved_range(int index) const {
8679  // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.reserved_range)
8680  return reserved_range_.Get(index);
8681 }
8682 inline PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange* EnumDescriptorProto::add_reserved_range() {
8683  // @@protoc_insertion_point(field_add:google.protobuf.EnumDescriptorProto.reserved_range)
8684  return reserved_range_.Add();
8685 }
8686 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange >&
8688  // @@protoc_insertion_point(field_list:google.protobuf.EnumDescriptorProto.reserved_range)
8689  return reserved_range_;
8690 }
8691 
8692 // repeated string reserved_name = 5;
8694  return reserved_name_.size();
8695 }
8697  reserved_name_.Clear();
8698 }
8700  // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.reserved_name)
8701  return reserved_name_.Get(index);
8702 }
8704  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.reserved_name)
8705  return reserved_name_.Mutable(index);
8706 }
8708  // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.reserved_name)
8709  reserved_name_.Mutable(index)->assign(value);
8710 }
8712  // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.reserved_name)
8713  reserved_name_.Mutable(index)->assign(std::move(value));
8714 }
8715 inline void EnumDescriptorProto::set_reserved_name(int index, const char* value) {
8716  GOOGLE_DCHECK(value != nullptr);
8717  reserved_name_.Mutable(index)->assign(value);
8718  // @@protoc_insertion_point(field_set_char:google.protobuf.EnumDescriptorProto.reserved_name)
8719 }
8720 inline void EnumDescriptorProto::set_reserved_name(int index, const char* value, size_t size) {
8721  reserved_name_.Mutable(index)->assign(
8722  reinterpret_cast<const char*>(value), size);
8723  // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumDescriptorProto.reserved_name)
8724 }
8726  // @@protoc_insertion_point(field_add_mutable:google.protobuf.EnumDescriptorProto.reserved_name)
8727  return reserved_name_.Add();
8728 }
8730  reserved_name_.Add()->assign(value);
8731  // @@protoc_insertion_point(field_add:google.protobuf.EnumDescriptorProto.reserved_name)
8732 }
8734  reserved_name_.Add(std::move(value));
8735  // @@protoc_insertion_point(field_add:google.protobuf.EnumDescriptorProto.reserved_name)
8736 }
8738  GOOGLE_DCHECK(value != nullptr);
8739  reserved_name_.Add()->assign(value);
8740  // @@protoc_insertion_point(field_add_char:google.protobuf.EnumDescriptorProto.reserved_name)
8741 }
8742 inline void EnumDescriptorProto::add_reserved_name(const char* value, size_t size) {
8743  reserved_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
8744  // @@protoc_insertion_point(field_add_pointer:google.protobuf.EnumDescriptorProto.reserved_name)
8745 }
8746 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
8748  // @@protoc_insertion_point(field_list:google.protobuf.EnumDescriptorProto.reserved_name)
8749  return reserved_name_;
8750 }
8751 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
8753  // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumDescriptorProto.reserved_name)
8754  return &reserved_name_;
8755 }
8756 
8757 // -------------------------------------------------------------------
8758 
8759 // EnumValueDescriptorProto
8760 
8761 // optional string name = 1;
8763  return (_has_bits_[0] & 0x00000001u) != 0;
8764 }
8766  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8767  _has_bits_[0] &= ~0x00000001u;
8768 }
8770  // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.name)
8771  return name_.Get();
8772 }
8774  _has_bits_[0] |= 0x00000001u;
8776  // @@protoc_insertion_point(field_set:google.protobuf.EnumValueDescriptorProto.name)
8777 }
8779  _has_bits_[0] |= 0x00000001u;
8780  name_.Set(
8781  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
8782  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.EnumValueDescriptorProto.name)
8783 }
8784 inline void EnumValueDescriptorProto::set_name(const char* value) {
8785  GOOGLE_DCHECK(value != nullptr);
8786  _has_bits_[0] |= 0x00000001u;
8788  GetArenaNoVirtual());
8789  // @@protoc_insertion_point(field_set_char:google.protobuf.EnumValueDescriptorProto.name)
8790 }
8792  size_t size) {
8793  _has_bits_[0] |= 0x00000001u;
8795  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
8796  // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumValueDescriptorProto.name)
8797 }
8799  _has_bits_[0] |= 0x00000001u;
8800  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueDescriptorProto.name)
8801  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8802 }
8804  // @@protoc_insertion_point(field_release:google.protobuf.EnumValueDescriptorProto.name)
8805  if (!has_name()) {
8806  return nullptr;
8807  }
8808  _has_bits_[0] &= ~0x00000001u;
8809  return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8810 }
8812  if (name != nullptr) {
8813  _has_bits_[0] |= 0x00000001u;
8814  } else {
8815  _has_bits_[0] &= ~0x00000001u;
8816  }
8818  GetArenaNoVirtual());
8819  // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumValueDescriptorProto.name)
8820 }
8821 inline std::string* EnumValueDescriptorProto::unsafe_arena_release_name() {
8822  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.EnumValueDescriptorProto.name)
8823  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8824  _has_bits_[0] &= ~0x00000001u;
8826  GetArenaNoVirtual());
8827 }
8828 inline void EnumValueDescriptorProto::unsafe_arena_set_allocated_name(
8829  std::string* name) {
8830  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8831  if (name != nullptr) {
8832  _has_bits_[0] |= 0x00000001u;
8833  } else {
8834  _has_bits_[0] &= ~0x00000001u;
8835  }
8837  name, GetArenaNoVirtual());
8838  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.EnumValueDescriptorProto.name)
8839 }
8840 
8841 // optional int32 number = 2;
8843  return (_has_bits_[0] & 0x00000004u) != 0;
8844 }
8846  number_ = 0;
8847  _has_bits_[0] &= ~0x00000004u;
8848 }
8850  // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.number)
8851  return number_;
8852 }
8854  _has_bits_[0] |= 0x00000004u;
8855  number_ = value;
8856  // @@protoc_insertion_point(field_set:google.protobuf.EnumValueDescriptorProto.number)
8857 }
8858 
8859 // optional .google.protobuf.EnumValueOptions options = 3;
8860 inline bool EnumValueDescriptorProto::has_options() const {
8861  return (_has_bits_[0] & 0x00000002u) != 0;
8862 }
8864  if (options_ != nullptr) options_->Clear();
8865  _has_bits_[0] &= ~0x00000002u;
8866 }
8867 inline const PROTOBUF_NAMESPACE_ID::EnumValueOptions& EnumValueDescriptorProto::options() const {
8868  const PROTOBUF_NAMESPACE_ID::EnumValueOptions* p = options_;
8869  // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.options)
8870  return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::EnumValueOptions*>(
8872 }
8873 inline PROTOBUF_NAMESPACE_ID::EnumValueOptions* EnumValueDescriptorProto::release_options() {
8874  // @@protoc_insertion_point(field_release:google.protobuf.EnumValueDescriptorProto.options)
8875  _has_bits_[0] &= ~0x00000002u;
8876  PROTOBUF_NAMESPACE_ID::EnumValueOptions* temp = options_;
8877  if (GetArenaNoVirtual() != nullptr) {
8879  }
8880  options_ = nullptr;
8881  return temp;
8882 }
8883 inline PROTOBUF_NAMESPACE_ID::EnumValueOptions* EnumValueDescriptorProto::unsafe_arena_release_options() {
8884  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.EnumValueDescriptorProto.options)
8885  _has_bits_[0] &= ~0x00000002u;
8886  PROTOBUF_NAMESPACE_ID::EnumValueOptions* temp = options_;
8887  options_ = nullptr;
8888  return temp;
8889 }
8890 inline PROTOBUF_NAMESPACE_ID::EnumValueOptions* EnumValueDescriptorProto::mutable_options() {
8891  _has_bits_[0] |= 0x00000002u;
8892  if (options_ == nullptr) {
8893  auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::EnumValueOptions>(GetArenaNoVirtual());
8894  options_ = p;
8895  }
8896  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueDescriptorProto.options)
8897  return options_;
8898 }
8899 inline void EnumValueDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumValueOptions* options) {
8900  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
8901  if (message_arena == nullptr) {
8902  delete options_;
8903  }
8904  if (options) {
8905  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
8907  if (message_arena != submessage_arena) {
8909  message_arena, options, submessage_arena);
8910  }
8911  _has_bits_[0] |= 0x00000002u;
8912  } else {
8913  _has_bits_[0] &= ~0x00000002u;
8914  }
8915  options_ = options;
8916  // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumValueDescriptorProto.options)
8917 }
8918 
8919 // -------------------------------------------------------------------
8920 
8921 // ServiceDescriptorProto
8922 
8923 // optional string name = 1;
8925  return (_has_bits_[0] & 0x00000001u) != 0;
8926 }
8928  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8929  _has_bits_[0] &= ~0x00000001u;
8930 }
8932  // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.name)
8933  return name_.Get();
8934 }
8936  _has_bits_[0] |= 0x00000001u;
8938  // @@protoc_insertion_point(field_set:google.protobuf.ServiceDescriptorProto.name)
8939 }
8941  _has_bits_[0] |= 0x00000001u;
8942  name_.Set(
8943  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
8944  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.ServiceDescriptorProto.name)
8945 }
8946 inline void ServiceDescriptorProto::set_name(const char* value) {
8947  GOOGLE_DCHECK(value != nullptr);
8948  _has_bits_[0] |= 0x00000001u;
8950  GetArenaNoVirtual());
8951  // @@protoc_insertion_point(field_set_char:google.protobuf.ServiceDescriptorProto.name)
8952 }
8953 inline void ServiceDescriptorProto::set_name(const char* value,
8954  size_t size) {
8955  _has_bits_[0] |= 0x00000001u;
8957  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
8958  // @@protoc_insertion_point(field_set_pointer:google.protobuf.ServiceDescriptorProto.name)
8959 }
8961  _has_bits_[0] |= 0x00000001u;
8962  // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.name)
8963  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8964 }
8966  // @@protoc_insertion_point(field_release:google.protobuf.ServiceDescriptorProto.name)
8967  if (!has_name()) {
8968  return nullptr;
8969  }
8970  _has_bits_[0] &= ~0x00000001u;
8971  return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
8972 }
8974  if (name != nullptr) {
8975  _has_bits_[0] |= 0x00000001u;
8976  } else {
8977  _has_bits_[0] &= ~0x00000001u;
8978  }
8980  GetArenaNoVirtual());
8981  // @@protoc_insertion_point(field_set_allocated:google.protobuf.ServiceDescriptorProto.name)
8982 }
8983 inline std::string* ServiceDescriptorProto::unsafe_arena_release_name() {
8984  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.ServiceDescriptorProto.name)
8985  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8986  _has_bits_[0] &= ~0x00000001u;
8988  GetArenaNoVirtual());
8989 }
8990 inline void ServiceDescriptorProto::unsafe_arena_set_allocated_name(
8991  std::string* name) {
8992  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
8993  if (name != nullptr) {
8994  _has_bits_[0] |= 0x00000001u;
8995  } else {
8996  _has_bits_[0] &= ~0x00000001u;
8997  }
8999  name, GetArenaNoVirtual());
9000  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.ServiceDescriptorProto.name)
9001 }
9002 
9003 // repeated .google.protobuf.MethodDescriptorProto method = 2;
9005  return method_.size();
9006 }
9008  method_.Clear();
9009 }
9010 inline PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* ServiceDescriptorProto::mutable_method(int index) {
9011  // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.method)
9012  return method_.Mutable(index);
9013 }
9014 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >*
9016  // @@protoc_insertion_point(field_mutable_list:google.protobuf.ServiceDescriptorProto.method)
9017  return &method_;
9018 }
9019 inline const PROTOBUF_NAMESPACE_ID::MethodDescriptorProto& ServiceDescriptorProto::method(int index) const {
9020  // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.method)
9021  return method_.Get(index);
9022 }
9023 inline PROTOBUF_NAMESPACE_ID::MethodDescriptorProto* ServiceDescriptorProto::add_method() {
9024  // @@protoc_insertion_point(field_add:google.protobuf.ServiceDescriptorProto.method)
9025  return method_.Add();
9026 }
9027 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto >&
9029  // @@protoc_insertion_point(field_list:google.protobuf.ServiceDescriptorProto.method)
9030  return method_;
9031 }
9032 
9033 // optional .google.protobuf.ServiceOptions options = 3;
9034 inline bool ServiceDescriptorProto::has_options() const {
9035  return (_has_bits_[0] & 0x00000002u) != 0;
9036 }
9038  if (options_ != nullptr) options_->Clear();
9039  _has_bits_[0] &= ~0x00000002u;
9040 }
9041 inline const PROTOBUF_NAMESPACE_ID::ServiceOptions& ServiceDescriptorProto::options() const {
9042  const PROTOBUF_NAMESPACE_ID::ServiceOptions* p = options_;
9043  // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.options)
9044  return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::ServiceOptions*>(
9046 }
9047 inline PROTOBUF_NAMESPACE_ID::ServiceOptions* ServiceDescriptorProto::release_options() {
9048  // @@protoc_insertion_point(field_release:google.protobuf.ServiceDescriptorProto.options)
9049  _has_bits_[0] &= ~0x00000002u;
9050  PROTOBUF_NAMESPACE_ID::ServiceOptions* temp = options_;
9051  if (GetArenaNoVirtual() != nullptr) {
9053  }
9054  options_ = nullptr;
9055  return temp;
9056 }
9057 inline PROTOBUF_NAMESPACE_ID::ServiceOptions* ServiceDescriptorProto::unsafe_arena_release_options() {
9058  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.ServiceDescriptorProto.options)
9059  _has_bits_[0] &= ~0x00000002u;
9060  PROTOBUF_NAMESPACE_ID::ServiceOptions* temp = options_;
9061  options_ = nullptr;
9062  return temp;
9063 }
9064 inline PROTOBUF_NAMESPACE_ID::ServiceOptions* ServiceDescriptorProto::mutable_options() {
9065  _has_bits_[0] |= 0x00000002u;
9066  if (options_ == nullptr) {
9067  auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::ServiceOptions>(GetArenaNoVirtual());
9068  options_ = p;
9069  }
9070  // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.options)
9071  return options_;
9072 }
9073 inline void ServiceDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::ServiceOptions* options) {
9074  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
9075  if (message_arena == nullptr) {
9076  delete options_;
9077  }
9078  if (options) {
9079  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9081  if (message_arena != submessage_arena) {
9083  message_arena, options, submessage_arena);
9084  }
9085  _has_bits_[0] |= 0x00000002u;
9086  } else {
9087  _has_bits_[0] &= ~0x00000002u;
9088  }
9089  options_ = options;
9090  // @@protoc_insertion_point(field_set_allocated:google.protobuf.ServiceDescriptorProto.options)
9091 }
9092 
9093 // -------------------------------------------------------------------
9094 
9095 // MethodDescriptorProto
9096 
9097 // optional string name = 1;
9098 inline bool MethodDescriptorProto::has_name() const {
9099  return (_has_bits_[0] & 0x00000001u) != 0;
9100 }
9102  name_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9103  _has_bits_[0] &= ~0x00000001u;
9104 }
9106  // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.name)
9107  return name_.Get();
9108 }
9110  _has_bits_[0] |= 0x00000001u;
9112  // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.name)
9113 }
9115  _has_bits_[0] |= 0x00000001u;
9116  name_.Set(
9117  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9118  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.MethodDescriptorProto.name)
9119 }
9120 inline void MethodDescriptorProto::set_name(const char* value) {
9121  GOOGLE_DCHECK(value != nullptr);
9122  _has_bits_[0] |= 0x00000001u;
9124  GetArenaNoVirtual());
9125  // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.name)
9126 }
9127 inline void MethodDescriptorProto::set_name(const char* value,
9128  size_t size) {
9129  _has_bits_[0] |= 0x00000001u;
9131  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9132  // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.name)
9133 }
9135  _has_bits_[0] |= 0x00000001u;
9136  // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.name)
9137  return name_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9138 }
9140  // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.name)
9141  if (!has_name()) {
9142  return nullptr;
9143  }
9144  _has_bits_[0] &= ~0x00000001u;
9145  return name_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9146 }
9148  if (name != nullptr) {
9149  _has_bits_[0] |= 0x00000001u;
9150  } else {
9151  _has_bits_[0] &= ~0x00000001u;
9152  }
9154  GetArenaNoVirtual());
9155  // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.name)
9156 }
9157 inline std::string* MethodDescriptorProto::unsafe_arena_release_name() {
9158  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.MethodDescriptorProto.name)
9159  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9160  _has_bits_[0] &= ~0x00000001u;
9162  GetArenaNoVirtual());
9163 }
9164 inline void MethodDescriptorProto::unsafe_arena_set_allocated_name(
9165  std::string* name) {
9166  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9167  if (name != nullptr) {
9168  _has_bits_[0] |= 0x00000001u;
9169  } else {
9170  _has_bits_[0] &= ~0x00000001u;
9171  }
9173  name, GetArenaNoVirtual());
9174  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.MethodDescriptorProto.name)
9175 }
9176 
9177 // optional string input_type = 2;
9178 inline bool MethodDescriptorProto::has_input_type() const {
9179  return (_has_bits_[0] & 0x00000002u) != 0;
9180 }
9182  input_type_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9183  _has_bits_[0] &= ~0x00000002u;
9184 }
9186  // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.input_type)
9187  return input_type_.Get();
9188 }
9190  _has_bits_[0] |= 0x00000002u;
9191  input_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9192  // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.input_type)
9193 }
9195  _has_bits_[0] |= 0x00000002u;
9196  input_type_.Set(
9197  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9198  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.MethodDescriptorProto.input_type)
9199 }
9201  GOOGLE_DCHECK(value != nullptr);
9202  _has_bits_[0] |= 0x00000002u;
9204  GetArenaNoVirtual());
9205  // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.input_type)
9206 }
9208  size_t size) {
9209  _has_bits_[0] |= 0x00000002u;
9211  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9212  // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.input_type)
9213 }
9215  _has_bits_[0] |= 0x00000002u;
9216  // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.input_type)
9217  return input_type_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9218 }
9220  // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.input_type)
9221  if (!has_input_type()) {
9222  return nullptr;
9223  }
9224  _has_bits_[0] &= ~0x00000002u;
9225  return input_type_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9226 }
9228  if (input_type != nullptr) {
9229  _has_bits_[0] |= 0x00000002u;
9230  } else {
9231  _has_bits_[0] &= ~0x00000002u;
9232  }
9233  input_type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), input_type,
9234  GetArenaNoVirtual());
9235  // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.input_type)
9236 }
9237 inline std::string* MethodDescriptorProto::unsafe_arena_release_input_type() {
9238  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.MethodDescriptorProto.input_type)
9239  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9240  _has_bits_[0] &= ~0x00000002u;
9241  return input_type_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9242  GetArenaNoVirtual());
9243 }
9244 inline void MethodDescriptorProto::unsafe_arena_set_allocated_input_type(
9245  std::string* input_type) {
9246  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9247  if (input_type != nullptr) {
9248  _has_bits_[0] |= 0x00000002u;
9249  } else {
9250  _has_bits_[0] &= ~0x00000002u;
9251  }
9252  input_type_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9253  input_type, GetArenaNoVirtual());
9254  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.MethodDescriptorProto.input_type)
9255 }
9256 
9257 // optional string output_type = 3;
9258 inline bool MethodDescriptorProto::has_output_type() const {
9259  return (_has_bits_[0] & 0x00000004u) != 0;
9260 }
9262  output_type_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9263  _has_bits_[0] &= ~0x00000004u;
9264 }
9266  // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.output_type)
9267  return output_type_.Get();
9268 }
9270  _has_bits_[0] |= 0x00000004u;
9271  output_type_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9272  // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.output_type)
9273 }
9275  _has_bits_[0] |= 0x00000004u;
9276  output_type_.Set(
9277  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9278  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.MethodDescriptorProto.output_type)
9279 }
9281  GOOGLE_DCHECK(value != nullptr);
9282  _has_bits_[0] |= 0x00000004u;
9284  GetArenaNoVirtual());
9285  // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.output_type)
9286 }
9288  size_t size) {
9289  _has_bits_[0] |= 0x00000004u;
9291  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9292  // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.output_type)
9293 }
9295  _has_bits_[0] |= 0x00000004u;
9296  // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.output_type)
9297  return output_type_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9298 }
9300  // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.output_type)
9301  if (!has_output_type()) {
9302  return nullptr;
9303  }
9304  _has_bits_[0] &= ~0x00000004u;
9305  return output_type_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9306 }
9308  if (output_type != nullptr) {
9309  _has_bits_[0] |= 0x00000004u;
9310  } else {
9311  _has_bits_[0] &= ~0x00000004u;
9312  }
9313  output_type_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), output_type,
9314  GetArenaNoVirtual());
9315  // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.output_type)
9316 }
9317 inline std::string* MethodDescriptorProto::unsafe_arena_release_output_type() {
9318  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.MethodDescriptorProto.output_type)
9319  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9320  _has_bits_[0] &= ~0x00000004u;
9321  return output_type_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9322  GetArenaNoVirtual());
9323 }
9324 inline void MethodDescriptorProto::unsafe_arena_set_allocated_output_type(
9325  std::string* output_type) {
9326  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9327  if (output_type != nullptr) {
9328  _has_bits_[0] |= 0x00000004u;
9329  } else {
9330  _has_bits_[0] &= ~0x00000004u;
9331  }
9332  output_type_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9333  output_type, GetArenaNoVirtual());
9334  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.MethodDescriptorProto.output_type)
9335 }
9336 
9337 // optional .google.protobuf.MethodOptions options = 4;
9338 inline bool MethodDescriptorProto::has_options() const {
9339  return (_has_bits_[0] & 0x00000008u) != 0;
9340 }
9342  if (options_ != nullptr) options_->Clear();
9343  _has_bits_[0] &= ~0x00000008u;
9344 }
9345 inline const PROTOBUF_NAMESPACE_ID::MethodOptions& MethodDescriptorProto::options() const {
9346  const PROTOBUF_NAMESPACE_ID::MethodOptions* p = options_;
9347  // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.options)
9348  return p != nullptr ? *p : *reinterpret_cast<const PROTOBUF_NAMESPACE_ID::MethodOptions*>(
9350 }
9351 inline PROTOBUF_NAMESPACE_ID::MethodOptions* MethodDescriptorProto::release_options() {
9352  // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.options)
9353  _has_bits_[0] &= ~0x00000008u;
9354  PROTOBUF_NAMESPACE_ID::MethodOptions* temp = options_;
9355  if (GetArenaNoVirtual() != nullptr) {
9357  }
9358  options_ = nullptr;
9359  return temp;
9360 }
9361 inline PROTOBUF_NAMESPACE_ID::MethodOptions* MethodDescriptorProto::unsafe_arena_release_options() {
9362  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.MethodDescriptorProto.options)
9363  _has_bits_[0] &= ~0x00000008u;
9364  PROTOBUF_NAMESPACE_ID::MethodOptions* temp = options_;
9365  options_ = nullptr;
9366  return temp;
9367 }
9368 inline PROTOBUF_NAMESPACE_ID::MethodOptions* MethodDescriptorProto::mutable_options() {
9369  _has_bits_[0] |= 0x00000008u;
9370  if (options_ == nullptr) {
9371  auto* p = CreateMaybeMessage<PROTOBUF_NAMESPACE_ID::MethodOptions>(GetArenaNoVirtual());
9372  options_ = p;
9373  }
9374  // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.options)
9375  return options_;
9376 }
9377 inline void MethodDescriptorProto::set_allocated_options(PROTOBUF_NAMESPACE_ID::MethodOptions* options) {
9378  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
9379  if (message_arena == nullptr) {
9380  delete options_;
9381  }
9382  if (options) {
9383  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
9385  if (message_arena != submessage_arena) {
9387  message_arena, options, submessage_arena);
9388  }
9389  _has_bits_[0] |= 0x00000008u;
9390  } else {
9391  _has_bits_[0] &= ~0x00000008u;
9392  }
9393  options_ = options;
9394  // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.options)
9395 }
9396 
9397 // optional bool client_streaming = 5 [default = false];
9399  return (_has_bits_[0] & 0x00000010u) != 0;
9400 }
9402  client_streaming_ = false;
9403  _has_bits_[0] &= ~0x00000010u;
9404 }
9406  // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.client_streaming)
9407  return client_streaming_;
9408 }
9410  _has_bits_[0] |= 0x00000010u;
9411  client_streaming_ = value;
9412  // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.client_streaming)
9413 }
9414 
9415 // optional bool server_streaming = 6 [default = false];
9417  return (_has_bits_[0] & 0x00000020u) != 0;
9418 }
9420  server_streaming_ = false;
9421  _has_bits_[0] &= ~0x00000020u;
9422 }
9424  // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.server_streaming)
9425  return server_streaming_;
9426 }
9428  _has_bits_[0] |= 0x00000020u;
9429  server_streaming_ = value;
9430  // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.server_streaming)
9431 }
9432 
9433 // -------------------------------------------------------------------
9434 
9435 // FileOptions
9436 
9437 // optional string java_package = 1;
9438 inline bool FileOptions::has_java_package() const {
9439  return (_has_bits_[0] & 0x00000001u) != 0;
9440 }
9442  java_package_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9443  _has_bits_[0] &= ~0x00000001u;
9444 }
9446  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_package)
9447  return java_package_.Get();
9448 }
9450  _has_bits_[0] |= 0x00000001u;
9451  java_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9452  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_package)
9453 }
9455  _has_bits_[0] |= 0x00000001u;
9456  java_package_.Set(
9457  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9458  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.java_package)
9459 }
9460 inline void FileOptions::set_java_package(const char* value) {
9461  GOOGLE_DCHECK(value != nullptr);
9462  _has_bits_[0] |= 0x00000001u;
9464  GetArenaNoVirtual());
9465  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.java_package)
9466 }
9467 inline void FileOptions::set_java_package(const char* value,
9468  size_t size) {
9469  _has_bits_[0] |= 0x00000001u;
9471  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9472  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.java_package)
9473 }
9475  _has_bits_[0] |= 0x00000001u;
9476  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.java_package)
9477  return java_package_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9478 }
9480  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.java_package)
9481  if (!has_java_package()) {
9482  return nullptr;
9483  }
9484  _has_bits_[0] &= ~0x00000001u;
9485  return java_package_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9486 }
9488  if (java_package != nullptr) {
9489  _has_bits_[0] |= 0x00000001u;
9490  } else {
9491  _has_bits_[0] &= ~0x00000001u;
9492  }
9493  java_package_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), java_package,
9494  GetArenaNoVirtual());
9495  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.java_package)
9496 }
9497 inline std::string* FileOptions::unsafe_arena_release_java_package() {
9498  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.java_package)
9499  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9500  _has_bits_[0] &= ~0x00000001u;
9501  return java_package_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9502  GetArenaNoVirtual());
9503 }
9504 inline void FileOptions::unsafe_arena_set_allocated_java_package(
9505  std::string* java_package) {
9506  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9507  if (java_package != nullptr) {
9508  _has_bits_[0] |= 0x00000001u;
9509  } else {
9510  _has_bits_[0] &= ~0x00000001u;
9511  }
9512  java_package_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9513  java_package, GetArenaNoVirtual());
9514  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.java_package)
9515 }
9516 
9517 // optional string java_outer_classname = 8;
9518 inline bool FileOptions::has_java_outer_classname() const {
9519  return (_has_bits_[0] & 0x00000002u) != 0;
9520 }
9522  java_outer_classname_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9523  _has_bits_[0] &= ~0x00000002u;
9524 }
9526  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_outer_classname)
9527  return java_outer_classname_.Get();
9528 }
9530  _has_bits_[0] |= 0x00000002u;
9531  java_outer_classname_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9532  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_outer_classname)
9533 }
9535  _has_bits_[0] |= 0x00000002u;
9536  java_outer_classname_.Set(
9537  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9538  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.java_outer_classname)
9539 }
9541  GOOGLE_DCHECK(value != nullptr);
9542  _has_bits_[0] |= 0x00000002u;
9544  GetArenaNoVirtual());
9545  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.java_outer_classname)
9546 }
9548  size_t size) {
9549  _has_bits_[0] |= 0x00000002u;
9551  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9552  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.java_outer_classname)
9553 }
9555  _has_bits_[0] |= 0x00000002u;
9556  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.java_outer_classname)
9557  return java_outer_classname_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9558 }
9560  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.java_outer_classname)
9561  if (!has_java_outer_classname()) {
9562  return nullptr;
9563  }
9564  _has_bits_[0] &= ~0x00000002u;
9565  return java_outer_classname_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9566 }
9568  if (java_outer_classname != nullptr) {
9569  _has_bits_[0] |= 0x00000002u;
9570  } else {
9571  _has_bits_[0] &= ~0x00000002u;
9572  }
9573  java_outer_classname_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), java_outer_classname,
9574  GetArenaNoVirtual());
9575  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.java_outer_classname)
9576 }
9577 inline std::string* FileOptions::unsafe_arena_release_java_outer_classname() {
9578  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.java_outer_classname)
9579  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9580  _has_bits_[0] &= ~0x00000002u;
9581  return java_outer_classname_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9582  GetArenaNoVirtual());
9583 }
9584 inline void FileOptions::unsafe_arena_set_allocated_java_outer_classname(
9585  std::string* java_outer_classname) {
9586  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9587  if (java_outer_classname != nullptr) {
9588  _has_bits_[0] |= 0x00000002u;
9589  } else {
9590  _has_bits_[0] &= ~0x00000002u;
9591  }
9592  java_outer_classname_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9593  java_outer_classname, GetArenaNoVirtual());
9594  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.java_outer_classname)
9595 }
9596 
9597 // optional bool java_multiple_files = 10 [default = false];
9598 inline bool FileOptions::has_java_multiple_files() const {
9599  return (_has_bits_[0] & 0x00000400u) != 0;
9600 }
9602  java_multiple_files_ = false;
9603  _has_bits_[0] &= ~0x00000400u;
9604 }
9606  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_multiple_files)
9607  return java_multiple_files_;
9608 }
9610  _has_bits_[0] |= 0x00000400u;
9611  java_multiple_files_ = value;
9612  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_multiple_files)
9613 }
9614 
9615 // optional bool java_generate_equals_and_hash = 20 [deprecated = true];
9617  return (_has_bits_[0] & 0x00000800u) != 0;
9618 }
9620  java_generate_equals_and_hash_ = false;
9621  _has_bits_[0] &= ~0x00000800u;
9622 }
9624  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_generate_equals_and_hash)
9625  return java_generate_equals_and_hash_;
9626 }
9628  _has_bits_[0] |= 0x00000800u;
9629  java_generate_equals_and_hash_ = value;
9630  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_generate_equals_and_hash)
9631 }
9632 
9633 // optional bool java_string_check_utf8 = 27 [default = false];
9635  return (_has_bits_[0] & 0x00001000u) != 0;
9636 }
9638  java_string_check_utf8_ = false;
9639  _has_bits_[0] &= ~0x00001000u;
9640 }
9642  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_string_check_utf8)
9643  return java_string_check_utf8_;
9644 }
9646  _has_bits_[0] |= 0x00001000u;
9647  java_string_check_utf8_ = value;
9648  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_string_check_utf8)
9649 }
9650 
9651 // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
9652 inline bool FileOptions::has_optimize_for() const {
9653  return (_has_bits_[0] & 0x00080000u) != 0;
9654 }
9656  optimize_for_ = 1;
9657  _has_bits_[0] &= ~0x00080000u;
9658 }
9660  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.optimize_for)
9661  return static_cast< PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode >(optimize_for_);
9662 }
9665  _has_bits_[0] |= 0x00080000u;
9666  optimize_for_ = value;
9667  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.optimize_for)
9668 }
9669 
9670 // optional string go_package = 11;
9671 inline bool FileOptions::has_go_package() const {
9672  return (_has_bits_[0] & 0x00000004u) != 0;
9673 }
9675  go_package_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9676  _has_bits_[0] &= ~0x00000004u;
9677 }
9678 inline const std::string& FileOptions::go_package() const {
9679  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.go_package)
9680  return go_package_.Get();
9681 }
9683  _has_bits_[0] |= 0x00000004u;
9684  go_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9685  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.go_package)
9686 }
9688  _has_bits_[0] |= 0x00000004u;
9689  go_package_.Set(
9690  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9691  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.go_package)
9692 }
9693 inline void FileOptions::set_go_package(const char* value) {
9694  GOOGLE_DCHECK(value != nullptr);
9695  _has_bits_[0] |= 0x00000004u;
9697  GetArenaNoVirtual());
9698  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.go_package)
9699 }
9700 inline void FileOptions::set_go_package(const char* value,
9701  size_t size) {
9702  _has_bits_[0] |= 0x00000004u;
9704  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9705  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.go_package)
9706 }
9708  _has_bits_[0] |= 0x00000004u;
9709  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.go_package)
9710  return go_package_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9711 }
9713  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.go_package)
9714  if (!has_go_package()) {
9715  return nullptr;
9716  }
9717  _has_bits_[0] &= ~0x00000004u;
9718  return go_package_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9719 }
9721  if (go_package != nullptr) {
9722  _has_bits_[0] |= 0x00000004u;
9723  } else {
9724  _has_bits_[0] &= ~0x00000004u;
9725  }
9726  go_package_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), go_package,
9727  GetArenaNoVirtual());
9728  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.go_package)
9729 }
9730 inline std::string* FileOptions::unsafe_arena_release_go_package() {
9731  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.go_package)
9732  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9733  _has_bits_[0] &= ~0x00000004u;
9734  return go_package_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9735  GetArenaNoVirtual());
9736 }
9737 inline void FileOptions::unsafe_arena_set_allocated_go_package(
9738  std::string* go_package) {
9739  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9740  if (go_package != nullptr) {
9741  _has_bits_[0] |= 0x00000004u;
9742  } else {
9743  _has_bits_[0] &= ~0x00000004u;
9744  }
9745  go_package_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9746  go_package, GetArenaNoVirtual());
9747  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.go_package)
9748 }
9749 
9750 // optional bool cc_generic_services = 16 [default = false];
9752  return (_has_bits_[0] & 0x00002000u) != 0;
9753 }
9755  cc_generic_services_ = false;
9756  _has_bits_[0] &= ~0x00002000u;
9757 }
9759  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.cc_generic_services)
9760  return cc_generic_services_;
9761 }
9763  _has_bits_[0] |= 0x00002000u;
9764  cc_generic_services_ = value;
9765  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.cc_generic_services)
9766 }
9767 
9768 // optional bool java_generic_services = 17 [default = false];
9770  return (_has_bits_[0] & 0x00004000u) != 0;
9771 }
9773  java_generic_services_ = false;
9774  _has_bits_[0] &= ~0x00004000u;
9775 }
9777  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_generic_services)
9778  return java_generic_services_;
9779 }
9781  _has_bits_[0] |= 0x00004000u;
9782  java_generic_services_ = value;
9783  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_generic_services)
9784 }
9785 
9786 // optional bool py_generic_services = 18 [default = false];
9788  return (_has_bits_[0] & 0x00008000u) != 0;
9789 }
9791  py_generic_services_ = false;
9792  _has_bits_[0] &= ~0x00008000u;
9793 }
9795  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.py_generic_services)
9796  return py_generic_services_;
9797 }
9799  _has_bits_[0] |= 0x00008000u;
9800  py_generic_services_ = value;
9801  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.py_generic_services)
9802 }
9803 
9804 // optional bool php_generic_services = 42 [default = false];
9806  return (_has_bits_[0] & 0x00010000u) != 0;
9807 }
9809  php_generic_services_ = false;
9810  _has_bits_[0] &= ~0x00010000u;
9811 }
9813  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.php_generic_services)
9814  return php_generic_services_;
9815 }
9817  _has_bits_[0] |= 0x00010000u;
9818  php_generic_services_ = value;
9819  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.php_generic_services)
9820 }
9821 
9822 // optional bool deprecated = 23 [default = false];
9823 inline bool FileOptions::has_deprecated() const {
9824  return (_has_bits_[0] & 0x00020000u) != 0;
9825 }
9827  deprecated_ = false;
9828  _has_bits_[0] &= ~0x00020000u;
9829 }
9830 inline bool FileOptions::deprecated() const {
9831  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.deprecated)
9832  return deprecated_;
9833 }
9835  _has_bits_[0] |= 0x00020000u;
9836  deprecated_ = value;
9837  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.deprecated)
9838 }
9839 
9840 // optional bool cc_enable_arenas = 31 [default = false];
9842  return (_has_bits_[0] & 0x00040000u) != 0;
9843 }
9845  cc_enable_arenas_ = false;
9846  _has_bits_[0] &= ~0x00040000u;
9847 }
9848 inline bool FileOptions::cc_enable_arenas() const {
9849  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.cc_enable_arenas)
9850  return cc_enable_arenas_;
9851 }
9853  _has_bits_[0] |= 0x00040000u;
9854  cc_enable_arenas_ = value;
9855  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.cc_enable_arenas)
9856 }
9857 
9858 // optional string objc_class_prefix = 36;
9859 inline bool FileOptions::has_objc_class_prefix() const {
9860  return (_has_bits_[0] & 0x00000008u) != 0;
9861 }
9863  objc_class_prefix_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9864  _has_bits_[0] &= ~0x00000008u;
9865 }
9867  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.objc_class_prefix)
9868  return objc_class_prefix_.Get();
9869 }
9871  _has_bits_[0] |= 0x00000008u;
9872  objc_class_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9873  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.objc_class_prefix)
9874 }
9876  _has_bits_[0] |= 0x00000008u;
9877  objc_class_prefix_.Set(
9878  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9879  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.objc_class_prefix)
9880 }
9881 inline void FileOptions::set_objc_class_prefix(const char* value) {
9882  GOOGLE_DCHECK(value != nullptr);
9883  _has_bits_[0] |= 0x00000008u;
9885  GetArenaNoVirtual());
9886  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.objc_class_prefix)
9887 }
9889  size_t size) {
9890  _has_bits_[0] |= 0x00000008u;
9892  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9893  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.objc_class_prefix)
9894 }
9896  _has_bits_[0] |= 0x00000008u;
9897  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.objc_class_prefix)
9898  return objc_class_prefix_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9899 }
9901  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.objc_class_prefix)
9902  if (!has_objc_class_prefix()) {
9903  return nullptr;
9904  }
9905  _has_bits_[0] &= ~0x00000008u;
9906  return objc_class_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9907 }
9909  if (objc_class_prefix != nullptr) {
9910  _has_bits_[0] |= 0x00000008u;
9911  } else {
9912  _has_bits_[0] &= ~0x00000008u;
9913  }
9914  objc_class_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), objc_class_prefix,
9915  GetArenaNoVirtual());
9916  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.objc_class_prefix)
9917 }
9918 inline std::string* FileOptions::unsafe_arena_release_objc_class_prefix() {
9919  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.objc_class_prefix)
9920  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9921  _has_bits_[0] &= ~0x00000008u;
9922  return objc_class_prefix_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9923  GetArenaNoVirtual());
9924 }
9925 inline void FileOptions::unsafe_arena_set_allocated_objc_class_prefix(
9926  std::string* objc_class_prefix) {
9927  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
9928  if (objc_class_prefix != nullptr) {
9929  _has_bits_[0] |= 0x00000008u;
9930  } else {
9931  _has_bits_[0] &= ~0x00000008u;
9932  }
9933  objc_class_prefix_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
9934  objc_class_prefix, GetArenaNoVirtual());
9935  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.objc_class_prefix)
9936 }
9937 
9938 // optional string csharp_namespace = 37;
9939 inline bool FileOptions::has_csharp_namespace() const {
9940  return (_has_bits_[0] & 0x00000010u) != 0;
9941 }
9943  csharp_namespace_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9944  _has_bits_[0] &= ~0x00000010u;
9945 }
9947  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_namespace)
9948  return csharp_namespace_.Get();
9949 }
9951  _has_bits_[0] |= 0x00000010u;
9952  csharp_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
9953  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_namespace)
9954 }
9956  _has_bits_[0] |= 0x00000010u;
9957  csharp_namespace_.Set(
9958  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
9959  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.csharp_namespace)
9960 }
9961 inline void FileOptions::set_csharp_namespace(const char* value) {
9962  GOOGLE_DCHECK(value != nullptr);
9963  _has_bits_[0] |= 0x00000010u;
9965  GetArenaNoVirtual());
9966  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.csharp_namespace)
9967 }
9969  size_t size) {
9970  _has_bits_[0] |= 0x00000010u;
9972  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
9973  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.csharp_namespace)
9974 }
9976  _has_bits_[0] |= 0x00000010u;
9977  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.csharp_namespace)
9978  return csharp_namespace_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9979 }
9981  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.csharp_namespace)
9982  if (!has_csharp_namespace()) {
9983  return nullptr;
9984  }
9985  _has_bits_[0] &= ~0x00000010u;
9986  return csharp_namespace_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
9987 }
9989  if (csharp_namespace != nullptr) {
9990  _has_bits_[0] |= 0x00000010u;
9991  } else {
9992  _has_bits_[0] &= ~0x00000010u;
9993  }
9994  csharp_namespace_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), csharp_namespace,
9995  GetArenaNoVirtual());
9996  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.csharp_namespace)
9997 }
9998 inline std::string* FileOptions::unsafe_arena_release_csharp_namespace() {
9999  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.csharp_namespace)
10000  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10001  _has_bits_[0] &= ~0x00000010u;
10002  return csharp_namespace_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10003  GetArenaNoVirtual());
10004 }
10005 inline void FileOptions::unsafe_arena_set_allocated_csharp_namespace(
10006  std::string* csharp_namespace) {
10007  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10008  if (csharp_namespace != nullptr) {
10009  _has_bits_[0] |= 0x00000010u;
10010  } else {
10011  _has_bits_[0] &= ~0x00000010u;
10012  }
10013  csharp_namespace_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10014  csharp_namespace, GetArenaNoVirtual());
10015  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.csharp_namespace)
10016 }
10017 
10018 // optional string swift_prefix = 39;
10019 inline bool FileOptions::has_swift_prefix() const {
10020  return (_has_bits_[0] & 0x00000020u) != 0;
10021 }
10023  swift_prefix_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10024  _has_bits_[0] &= ~0x00000020u;
10025 }
10027  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.swift_prefix)
10028  return swift_prefix_.Get();
10029 }
10031  _has_bits_[0] |= 0x00000020u;
10032  swift_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
10033  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.swift_prefix)
10034 }
10036  _has_bits_[0] |= 0x00000020u;
10037  swift_prefix_.Set(
10038  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
10039  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.swift_prefix)
10040 }
10041 inline void FileOptions::set_swift_prefix(const char* value) {
10042  GOOGLE_DCHECK(value != nullptr);
10043  _has_bits_[0] |= 0x00000020u;
10045  GetArenaNoVirtual());
10046  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.swift_prefix)
10047 }
10048 inline void FileOptions::set_swift_prefix(const char* value,
10049  size_t size) {
10050  _has_bits_[0] |= 0x00000020u;
10052  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
10053  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.swift_prefix)
10054 }
10056  _has_bits_[0] |= 0x00000020u;
10057  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.swift_prefix)
10058  return swift_prefix_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10059 }
10061  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.swift_prefix)
10062  if (!has_swift_prefix()) {
10063  return nullptr;
10064  }
10065  _has_bits_[0] &= ~0x00000020u;
10066  return swift_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10067 }
10069  if (swift_prefix != nullptr) {
10070  _has_bits_[0] |= 0x00000020u;
10071  } else {
10072  _has_bits_[0] &= ~0x00000020u;
10073  }
10074  swift_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), swift_prefix,
10075  GetArenaNoVirtual());
10076  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.swift_prefix)
10077 }
10078 inline std::string* FileOptions::unsafe_arena_release_swift_prefix() {
10079  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.swift_prefix)
10080  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10081  _has_bits_[0] &= ~0x00000020u;
10082  return swift_prefix_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10083  GetArenaNoVirtual());
10084 }
10085 inline void FileOptions::unsafe_arena_set_allocated_swift_prefix(
10086  std::string* swift_prefix) {
10087  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10088  if (swift_prefix != nullptr) {
10089  _has_bits_[0] |= 0x00000020u;
10090  } else {
10091  _has_bits_[0] &= ~0x00000020u;
10092  }
10093  swift_prefix_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10094  swift_prefix, GetArenaNoVirtual());
10095  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.swift_prefix)
10096 }
10097 
10098 // optional string php_class_prefix = 40;
10099 inline bool FileOptions::has_php_class_prefix() const {
10100  return (_has_bits_[0] & 0x00000040u) != 0;
10101 }
10103  php_class_prefix_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10104  _has_bits_[0] &= ~0x00000040u;
10105 }
10107  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.php_class_prefix)
10108  return php_class_prefix_.Get();
10109 }
10111  _has_bits_[0] |= 0x00000040u;
10112  php_class_prefix_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
10113  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.php_class_prefix)
10114 }
10116  _has_bits_[0] |= 0x00000040u;
10117  php_class_prefix_.Set(
10118  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
10119  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.php_class_prefix)
10120 }
10121 inline void FileOptions::set_php_class_prefix(const char* value) {
10122  GOOGLE_DCHECK(value != nullptr);
10123  _has_bits_[0] |= 0x00000040u;
10125  GetArenaNoVirtual());
10126  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.php_class_prefix)
10127 }
10129  size_t size) {
10130  _has_bits_[0] |= 0x00000040u;
10132  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
10133  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.php_class_prefix)
10134 }
10136  _has_bits_[0] |= 0x00000040u;
10137  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.php_class_prefix)
10138  return php_class_prefix_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10139 }
10141  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.php_class_prefix)
10142  if (!has_php_class_prefix()) {
10143  return nullptr;
10144  }
10145  _has_bits_[0] &= ~0x00000040u;
10146  return php_class_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10147 }
10149  if (php_class_prefix != nullptr) {
10150  _has_bits_[0] |= 0x00000040u;
10151  } else {
10152  _has_bits_[0] &= ~0x00000040u;
10153  }
10154  php_class_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), php_class_prefix,
10155  GetArenaNoVirtual());
10156  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.php_class_prefix)
10157 }
10158 inline std::string* FileOptions::unsafe_arena_release_php_class_prefix() {
10159  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.php_class_prefix)
10160  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10161  _has_bits_[0] &= ~0x00000040u;
10162  return php_class_prefix_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10163  GetArenaNoVirtual());
10164 }
10165 inline void FileOptions::unsafe_arena_set_allocated_php_class_prefix(
10166  std::string* php_class_prefix) {
10167  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10168  if (php_class_prefix != nullptr) {
10169  _has_bits_[0] |= 0x00000040u;
10170  } else {
10171  _has_bits_[0] &= ~0x00000040u;
10172  }
10173  php_class_prefix_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10174  php_class_prefix, GetArenaNoVirtual());
10175  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.php_class_prefix)
10176 }
10177 
10178 // optional string php_namespace = 41;
10179 inline bool FileOptions::has_php_namespace() const {
10180  return (_has_bits_[0] & 0x00000080u) != 0;
10181 }
10183  php_namespace_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10184  _has_bits_[0] &= ~0x00000080u;
10185 }
10187  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.php_namespace)
10188  return php_namespace_.Get();
10189 }
10191  _has_bits_[0] |= 0x00000080u;
10192  php_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
10193  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.php_namespace)
10194 }
10196  _has_bits_[0] |= 0x00000080u;
10197  php_namespace_.Set(
10198  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
10199  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.php_namespace)
10200 }
10201 inline void FileOptions::set_php_namespace(const char* value) {
10202  GOOGLE_DCHECK(value != nullptr);
10203  _has_bits_[0] |= 0x00000080u;
10205  GetArenaNoVirtual());
10206  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.php_namespace)
10207 }
10208 inline void FileOptions::set_php_namespace(const char* value,
10209  size_t size) {
10210  _has_bits_[0] |= 0x00000080u;
10212  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
10213  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.php_namespace)
10214 }
10216  _has_bits_[0] |= 0x00000080u;
10217  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.php_namespace)
10218  return php_namespace_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10219 }
10221  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.php_namespace)
10222  if (!has_php_namespace()) {
10223  return nullptr;
10224  }
10225  _has_bits_[0] &= ~0x00000080u;
10226  return php_namespace_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10227 }
10229  if (php_namespace != nullptr) {
10230  _has_bits_[0] |= 0x00000080u;
10231  } else {
10232  _has_bits_[0] &= ~0x00000080u;
10233  }
10234  php_namespace_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), php_namespace,
10235  GetArenaNoVirtual());
10236  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.php_namespace)
10237 }
10238 inline std::string* FileOptions::unsafe_arena_release_php_namespace() {
10239  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.php_namespace)
10240  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10241  _has_bits_[0] &= ~0x00000080u;
10242  return php_namespace_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10243  GetArenaNoVirtual());
10244 }
10245 inline void FileOptions::unsafe_arena_set_allocated_php_namespace(
10246  std::string* php_namespace) {
10247  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10248  if (php_namespace != nullptr) {
10249  _has_bits_[0] |= 0x00000080u;
10250  } else {
10251  _has_bits_[0] &= ~0x00000080u;
10252  }
10253  php_namespace_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10254  php_namespace, GetArenaNoVirtual());
10255  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.php_namespace)
10256 }
10257 
10258 // optional string php_metadata_namespace = 44;
10259 inline bool FileOptions::has_php_metadata_namespace() const {
10260  return (_has_bits_[0] & 0x00000100u) != 0;
10261 }
10263  php_metadata_namespace_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10264  _has_bits_[0] &= ~0x00000100u;
10265 }
10267  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.php_metadata_namespace)
10268  return php_metadata_namespace_.Get();
10269 }
10271  _has_bits_[0] |= 0x00000100u;
10272  php_metadata_namespace_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
10273  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.php_metadata_namespace)
10274 }
10276  _has_bits_[0] |= 0x00000100u;
10277  php_metadata_namespace_.Set(
10278  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
10279  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.php_metadata_namespace)
10280 }
10282  GOOGLE_DCHECK(value != nullptr);
10283  _has_bits_[0] |= 0x00000100u;
10285  GetArenaNoVirtual());
10286  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.php_metadata_namespace)
10287 }
10289  size_t size) {
10290  _has_bits_[0] |= 0x00000100u;
10292  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
10293  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.php_metadata_namespace)
10294 }
10296  _has_bits_[0] |= 0x00000100u;
10297  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.php_metadata_namespace)
10298  return php_metadata_namespace_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10299 }
10301  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.php_metadata_namespace)
10302  if (!has_php_metadata_namespace()) {
10303  return nullptr;
10304  }
10305  _has_bits_[0] &= ~0x00000100u;
10306  return php_metadata_namespace_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10307 }
10309  if (php_metadata_namespace != nullptr) {
10310  _has_bits_[0] |= 0x00000100u;
10311  } else {
10312  _has_bits_[0] &= ~0x00000100u;
10313  }
10314  php_metadata_namespace_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), php_metadata_namespace,
10315  GetArenaNoVirtual());
10316  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.php_metadata_namespace)
10317 }
10318 inline std::string* FileOptions::unsafe_arena_release_php_metadata_namespace() {
10319  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.php_metadata_namespace)
10320  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10321  _has_bits_[0] &= ~0x00000100u;
10322  return php_metadata_namespace_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10323  GetArenaNoVirtual());
10324 }
10325 inline void FileOptions::unsafe_arena_set_allocated_php_metadata_namespace(
10326  std::string* php_metadata_namespace) {
10327  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10328  if (php_metadata_namespace != nullptr) {
10329  _has_bits_[0] |= 0x00000100u;
10330  } else {
10331  _has_bits_[0] &= ~0x00000100u;
10332  }
10333  php_metadata_namespace_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10334  php_metadata_namespace, GetArenaNoVirtual());
10335  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.php_metadata_namespace)
10336 }
10337 
10338 // optional string ruby_package = 45;
10339 inline bool FileOptions::has_ruby_package() const {
10340  return (_has_bits_[0] & 0x00000200u) != 0;
10341 }
10343  ruby_package_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10344  _has_bits_[0] &= ~0x00000200u;
10345 }
10347  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.ruby_package)
10348  return ruby_package_.Get();
10349 }
10351  _has_bits_[0] |= 0x00000200u;
10352  ruby_package_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
10353  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.ruby_package)
10354 }
10356  _has_bits_[0] |= 0x00000200u;
10357  ruby_package_.Set(
10358  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
10359  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.FileOptions.ruby_package)
10360 }
10361 inline void FileOptions::set_ruby_package(const char* value) {
10362  GOOGLE_DCHECK(value != nullptr);
10363  _has_bits_[0] |= 0x00000200u;
10365  GetArenaNoVirtual());
10366  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.ruby_package)
10367 }
10368 inline void FileOptions::set_ruby_package(const char* value,
10369  size_t size) {
10370  _has_bits_[0] |= 0x00000200u;
10372  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
10373  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.ruby_package)
10374 }
10376  _has_bits_[0] |= 0x00000200u;
10377  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.ruby_package)
10378  return ruby_package_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10379 }
10381  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.ruby_package)
10382  if (!has_ruby_package()) {
10383  return nullptr;
10384  }
10385  _has_bits_[0] &= ~0x00000200u;
10386  return ruby_package_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10387 }
10389  if (ruby_package != nullptr) {
10390  _has_bits_[0] |= 0x00000200u;
10391  } else {
10392  _has_bits_[0] &= ~0x00000200u;
10393  }
10394  ruby_package_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ruby_package,
10395  GetArenaNoVirtual());
10396  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.ruby_package)
10397 }
10398 inline std::string* FileOptions::unsafe_arena_release_ruby_package() {
10399  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.FileOptions.ruby_package)
10400  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10401  _has_bits_[0] &= ~0x00000200u;
10402  return ruby_package_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10403  GetArenaNoVirtual());
10404 }
10405 inline void FileOptions::unsafe_arena_set_allocated_ruby_package(
10406  std::string* ruby_package) {
10407  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
10408  if (ruby_package != nullptr) {
10409  _has_bits_[0] |= 0x00000200u;
10410  } else {
10411  _has_bits_[0] &= ~0x00000200u;
10412  }
10413  ruby_package_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
10414  ruby_package, GetArenaNoVirtual());
10415  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.FileOptions.ruby_package)
10416 }
10417 
10418 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10420  return uninterpreted_option_.size();
10421 }
10423  uninterpreted_option_.Clear();
10424 }
10425 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* FileOptions::mutable_uninterpreted_option(int index) {
10426  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.uninterpreted_option)
10427  return uninterpreted_option_.Mutable(index);
10428 }
10429 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
10431  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileOptions.uninterpreted_option)
10432  return &uninterpreted_option_;
10433 }
10434 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& FileOptions::uninterpreted_option(int index) const {
10435  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.uninterpreted_option)
10436  return uninterpreted_option_.Get(index);
10437 }
10438 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* FileOptions::add_uninterpreted_option() {
10439  // @@protoc_insertion_point(field_add:google.protobuf.FileOptions.uninterpreted_option)
10440  return uninterpreted_option_.Add();
10441 }
10442 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
10444  // @@protoc_insertion_point(field_list:google.protobuf.FileOptions.uninterpreted_option)
10445  return uninterpreted_option_;
10446 }
10447 
10448 // -------------------------------------------------------------------
10449 
10450 // MessageOptions
10451 
10452 // optional bool message_set_wire_format = 1 [default = false];
10454  return (_has_bits_[0] & 0x00000001u) != 0;
10455 }
10457  message_set_wire_format_ = false;
10458  _has_bits_[0] &= ~0x00000001u;
10459 }
10461  // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.message_set_wire_format)
10462  return message_set_wire_format_;
10463 }
10465  _has_bits_[0] |= 0x00000001u;
10466  message_set_wire_format_ = value;
10467  // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.message_set_wire_format)
10468 }
10469 
10470 // optional bool no_standard_descriptor_accessor = 2 [default = false];
10472  return (_has_bits_[0] & 0x00000002u) != 0;
10473 }
10475  no_standard_descriptor_accessor_ = false;
10476  _has_bits_[0] &= ~0x00000002u;
10477 }
10479  // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.no_standard_descriptor_accessor)
10480  return no_standard_descriptor_accessor_;
10481 }
10483  _has_bits_[0] |= 0x00000002u;
10484  no_standard_descriptor_accessor_ = value;
10485  // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.no_standard_descriptor_accessor)
10486 }
10487 
10488 // optional bool deprecated = 3 [default = false];
10489 inline bool MessageOptions::has_deprecated() const {
10490  return (_has_bits_[0] & 0x00000004u) != 0;
10491 }
10493  deprecated_ = false;
10494  _has_bits_[0] &= ~0x00000004u;
10495 }
10496 inline bool MessageOptions::deprecated() const {
10497  // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.deprecated)
10498  return deprecated_;
10499 }
10501  _has_bits_[0] |= 0x00000004u;
10502  deprecated_ = value;
10503  // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.deprecated)
10504 }
10505 
10506 // optional bool map_entry = 7;
10507 inline bool MessageOptions::has_map_entry() const {
10508  return (_has_bits_[0] & 0x00000008u) != 0;
10509 }
10511  map_entry_ = false;
10512  _has_bits_[0] &= ~0x00000008u;
10513 }
10514 inline bool MessageOptions::map_entry() const {
10515  // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.map_entry)
10516  return map_entry_;
10517 }
10519  _has_bits_[0] |= 0x00000008u;
10520  map_entry_ = value;
10521  // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.map_entry)
10522 }
10523 
10524 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10526  return uninterpreted_option_.size();
10527 }
10529  uninterpreted_option_.Clear();
10530 }
10531 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* MessageOptions::mutable_uninterpreted_option(int index) {
10532  // @@protoc_insertion_point(field_mutable:google.protobuf.MessageOptions.uninterpreted_option)
10533  return uninterpreted_option_.Mutable(index);
10534 }
10535 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
10537  // @@protoc_insertion_point(field_mutable_list:google.protobuf.MessageOptions.uninterpreted_option)
10538  return &uninterpreted_option_;
10539 }
10540 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& MessageOptions::uninterpreted_option(int index) const {
10541  // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.uninterpreted_option)
10542  return uninterpreted_option_.Get(index);
10543 }
10544 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* MessageOptions::add_uninterpreted_option() {
10545  // @@protoc_insertion_point(field_add:google.protobuf.MessageOptions.uninterpreted_option)
10546  return uninterpreted_option_.Add();
10547 }
10548 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
10550  // @@protoc_insertion_point(field_list:google.protobuf.MessageOptions.uninterpreted_option)
10551  return uninterpreted_option_;
10552 }
10553 
10554 // -------------------------------------------------------------------
10555 
10556 // FieldOptions
10557 
10558 // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
10559 inline bool FieldOptions::has_ctype() const {
10560  return (_has_bits_[0] & 0x00000001u) != 0;
10561 }
10563  ctype_ = 0;
10564  _has_bits_[0] &= ~0x00000001u;
10565 }
10567  // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.ctype)
10568  return static_cast< PROTOBUF_NAMESPACE_ID::FieldOptions_CType >(ctype_);
10569 }
10572  _has_bits_[0] |= 0x00000001u;
10573  ctype_ = value;
10574  // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.ctype)
10575 }
10576 
10577 // optional bool packed = 2;
10578 inline bool FieldOptions::has_packed() const {
10579  return (_has_bits_[0] & 0x00000002u) != 0;
10580 }
10582  packed_ = false;
10583  _has_bits_[0] &= ~0x00000002u;
10584 }
10585 inline bool FieldOptions::packed() const {
10586  // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.packed)
10587  return packed_;
10588 }
10589 inline void FieldOptions::set_packed(bool value) {
10590  _has_bits_[0] |= 0x00000002u;
10591  packed_ = value;
10592  // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.packed)
10593 }
10594 
10595 // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
10596 inline bool FieldOptions::has_jstype() const {
10597  return (_has_bits_[0] & 0x00000020u) != 0;
10598 }
10600  jstype_ = 0;
10601  _has_bits_[0] &= ~0x00000020u;
10602 }
10604  // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.jstype)
10605  return static_cast< PROTOBUF_NAMESPACE_ID::FieldOptions_JSType >(jstype_);
10606 }
10609  _has_bits_[0] |= 0x00000020u;
10610  jstype_ = value;
10611  // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.jstype)
10612 }
10613 
10614 // optional bool lazy = 5 [default = false];
10615 inline bool FieldOptions::has_lazy() const {
10616  return (_has_bits_[0] & 0x00000004u) != 0;
10617 }
10619  lazy_ = false;
10620  _has_bits_[0] &= ~0x00000004u;
10621 }
10622 inline bool FieldOptions::lazy() const {
10623  // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.lazy)
10624  return lazy_;
10625 }
10626 inline void FieldOptions::set_lazy(bool value) {
10627  _has_bits_[0] |= 0x00000004u;
10628  lazy_ = value;
10629  // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.lazy)
10630 }
10631 
10632 // optional bool deprecated = 3 [default = false];
10633 inline bool FieldOptions::has_deprecated() const {
10634  return (_has_bits_[0] & 0x00000008u) != 0;
10635 }
10637  deprecated_ = false;
10638  _has_bits_[0] &= ~0x00000008u;
10639 }
10640 inline bool FieldOptions::deprecated() const {
10641  // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.deprecated)
10642  return deprecated_;
10643 }
10645  _has_bits_[0] |= 0x00000008u;
10646  deprecated_ = value;
10647  // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.deprecated)
10648 }
10649 
10650 // optional bool weak = 10 [default = false];
10651 inline bool FieldOptions::has_weak() const {
10652  return (_has_bits_[0] & 0x00000010u) != 0;
10653 }
10655  weak_ = false;
10656  _has_bits_[0] &= ~0x00000010u;
10657 }
10658 inline bool FieldOptions::weak() const {
10659  // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.weak)
10660  return weak_;
10661 }
10662 inline void FieldOptions::set_weak(bool value) {
10663  _has_bits_[0] |= 0x00000010u;
10664  weak_ = value;
10665  // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.weak)
10666 }
10667 
10668 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10670  return uninterpreted_option_.size();
10671 }
10673  uninterpreted_option_.Clear();
10674 }
10675 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* FieldOptions::mutable_uninterpreted_option(int index) {
10676  // @@protoc_insertion_point(field_mutable:google.protobuf.FieldOptions.uninterpreted_option)
10677  return uninterpreted_option_.Mutable(index);
10678 }
10679 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
10681  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FieldOptions.uninterpreted_option)
10682  return &uninterpreted_option_;
10683 }
10684 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& FieldOptions::uninterpreted_option(int index) const {
10685  // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.uninterpreted_option)
10686  return uninterpreted_option_.Get(index);
10687 }
10688 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* FieldOptions::add_uninterpreted_option() {
10689  // @@protoc_insertion_point(field_add:google.protobuf.FieldOptions.uninterpreted_option)
10690  return uninterpreted_option_.Add();
10691 }
10692 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
10694  // @@protoc_insertion_point(field_list:google.protobuf.FieldOptions.uninterpreted_option)
10695  return uninterpreted_option_;
10696 }
10697 
10698 // -------------------------------------------------------------------
10699 
10700 // OneofOptions
10701 
10702 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10704  return uninterpreted_option_.size();
10705 }
10707  uninterpreted_option_.Clear();
10708 }
10709 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* OneofOptions::mutable_uninterpreted_option(int index) {
10710  // @@protoc_insertion_point(field_mutable:google.protobuf.OneofOptions.uninterpreted_option)
10711  return uninterpreted_option_.Mutable(index);
10712 }
10713 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
10715  // @@protoc_insertion_point(field_mutable_list:google.protobuf.OneofOptions.uninterpreted_option)
10716  return &uninterpreted_option_;
10717 }
10718 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& OneofOptions::uninterpreted_option(int index) const {
10719  // @@protoc_insertion_point(field_get:google.protobuf.OneofOptions.uninterpreted_option)
10720  return uninterpreted_option_.Get(index);
10721 }
10722 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* OneofOptions::add_uninterpreted_option() {
10723  // @@protoc_insertion_point(field_add:google.protobuf.OneofOptions.uninterpreted_option)
10724  return uninterpreted_option_.Add();
10725 }
10726 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
10728  // @@protoc_insertion_point(field_list:google.protobuf.OneofOptions.uninterpreted_option)
10729  return uninterpreted_option_;
10730 }
10731 
10732 // -------------------------------------------------------------------
10733 
10734 // EnumOptions
10735 
10736 // optional bool allow_alias = 2;
10737 inline bool EnumOptions::has_allow_alias() const {
10738  return (_has_bits_[0] & 0x00000001u) != 0;
10739 }
10741  allow_alias_ = false;
10742  _has_bits_[0] &= ~0x00000001u;
10743 }
10744 inline bool EnumOptions::allow_alias() const {
10745  // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.allow_alias)
10746  return allow_alias_;
10747 }
10749  _has_bits_[0] |= 0x00000001u;
10750  allow_alias_ = value;
10751  // @@protoc_insertion_point(field_set:google.protobuf.EnumOptions.allow_alias)
10752 }
10753 
10754 // optional bool deprecated = 3 [default = false];
10755 inline bool EnumOptions::has_deprecated() const {
10756  return (_has_bits_[0] & 0x00000002u) != 0;
10757 }
10759  deprecated_ = false;
10760  _has_bits_[0] &= ~0x00000002u;
10761 }
10762 inline bool EnumOptions::deprecated() const {
10763  // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.deprecated)
10764  return deprecated_;
10765 }
10767  _has_bits_[0] |= 0x00000002u;
10768  deprecated_ = value;
10769  // @@protoc_insertion_point(field_set:google.protobuf.EnumOptions.deprecated)
10770 }
10771 
10772 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10774  return uninterpreted_option_.size();
10775 }
10777  uninterpreted_option_.Clear();
10778 }
10779 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* EnumOptions::mutable_uninterpreted_option(int index) {
10780  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumOptions.uninterpreted_option)
10781  return uninterpreted_option_.Mutable(index);
10782 }
10783 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
10785  // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumOptions.uninterpreted_option)
10786  return &uninterpreted_option_;
10787 }
10788 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& EnumOptions::uninterpreted_option(int index) const {
10789  // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.uninterpreted_option)
10790  return uninterpreted_option_.Get(index);
10791 }
10792 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* EnumOptions::add_uninterpreted_option() {
10793  // @@protoc_insertion_point(field_add:google.protobuf.EnumOptions.uninterpreted_option)
10794  return uninterpreted_option_.Add();
10795 }
10796 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
10798  // @@protoc_insertion_point(field_list:google.protobuf.EnumOptions.uninterpreted_option)
10799  return uninterpreted_option_;
10800 }
10801 
10802 // -------------------------------------------------------------------
10803 
10804 // EnumValueOptions
10805 
10806 // optional bool deprecated = 1 [default = false];
10808  return (_has_bits_[0] & 0x00000001u) != 0;
10809 }
10811  deprecated_ = false;
10812  _has_bits_[0] &= ~0x00000001u;
10813 }
10814 inline bool EnumValueOptions::deprecated() const {
10815  // @@protoc_insertion_point(field_get:google.protobuf.EnumValueOptions.deprecated)
10816  return deprecated_;
10817 }
10819  _has_bits_[0] |= 0x00000001u;
10820  deprecated_ = value;
10821  // @@protoc_insertion_point(field_set:google.protobuf.EnumValueOptions.deprecated)
10822 }
10823 
10824 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10826  return uninterpreted_option_.size();
10827 }
10829  uninterpreted_option_.Clear();
10830 }
10831 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* EnumValueOptions::mutable_uninterpreted_option(int index) {
10832  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueOptions.uninterpreted_option)
10833  return uninterpreted_option_.Mutable(index);
10834 }
10835 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
10837  // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumValueOptions.uninterpreted_option)
10838  return &uninterpreted_option_;
10839 }
10840 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& EnumValueOptions::uninterpreted_option(int index) const {
10841  // @@protoc_insertion_point(field_get:google.protobuf.EnumValueOptions.uninterpreted_option)
10842  return uninterpreted_option_.Get(index);
10843 }
10844 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* EnumValueOptions::add_uninterpreted_option() {
10845  // @@protoc_insertion_point(field_add:google.protobuf.EnumValueOptions.uninterpreted_option)
10846  return uninterpreted_option_.Add();
10847 }
10848 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
10850  // @@protoc_insertion_point(field_list:google.protobuf.EnumValueOptions.uninterpreted_option)
10851  return uninterpreted_option_;
10852 }
10853 
10854 // -------------------------------------------------------------------
10855 
10856 // ServiceOptions
10857 
10858 // optional bool deprecated = 33 [default = false];
10859 inline bool ServiceOptions::has_deprecated() const {
10860  return (_has_bits_[0] & 0x00000001u) != 0;
10861 }
10863  deprecated_ = false;
10864  _has_bits_[0] &= ~0x00000001u;
10865 }
10866 inline bool ServiceOptions::deprecated() const {
10867  // @@protoc_insertion_point(field_get:google.protobuf.ServiceOptions.deprecated)
10868  return deprecated_;
10869 }
10871  _has_bits_[0] |= 0x00000001u;
10872  deprecated_ = value;
10873  // @@protoc_insertion_point(field_set:google.protobuf.ServiceOptions.deprecated)
10874 }
10875 
10876 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10878  return uninterpreted_option_.size();
10879 }
10881  uninterpreted_option_.Clear();
10882 }
10883 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* ServiceOptions::mutable_uninterpreted_option(int index) {
10884  // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceOptions.uninterpreted_option)
10885  return uninterpreted_option_.Mutable(index);
10886 }
10887 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
10889  // @@protoc_insertion_point(field_mutable_list:google.protobuf.ServiceOptions.uninterpreted_option)
10890  return &uninterpreted_option_;
10891 }
10892 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& ServiceOptions::uninterpreted_option(int index) const {
10893  // @@protoc_insertion_point(field_get:google.protobuf.ServiceOptions.uninterpreted_option)
10894  return uninterpreted_option_.Get(index);
10895 }
10896 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* ServiceOptions::add_uninterpreted_option() {
10897  // @@protoc_insertion_point(field_add:google.protobuf.ServiceOptions.uninterpreted_option)
10898  return uninterpreted_option_.Add();
10899 }
10900 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
10902  // @@protoc_insertion_point(field_list:google.protobuf.ServiceOptions.uninterpreted_option)
10903  return uninterpreted_option_;
10904 }
10905 
10906 // -------------------------------------------------------------------
10907 
10908 // MethodOptions
10909 
10910 // optional bool deprecated = 33 [default = false];
10911 inline bool MethodOptions::has_deprecated() const {
10912  return (_has_bits_[0] & 0x00000001u) != 0;
10913 }
10915  deprecated_ = false;
10916  _has_bits_[0] &= ~0x00000001u;
10917 }
10918 inline bool MethodOptions::deprecated() const {
10919  // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.deprecated)
10920  return deprecated_;
10921 }
10923  _has_bits_[0] |= 0x00000001u;
10924  deprecated_ = value;
10925  // @@protoc_insertion_point(field_set:google.protobuf.MethodOptions.deprecated)
10926 }
10927 
10928 // optional .google.protobuf.MethodOptions.IdempotencyLevel idempotency_level = 34 [default = IDEMPOTENCY_UNKNOWN];
10930  return (_has_bits_[0] & 0x00000002u) != 0;
10931 }
10933  idempotency_level_ = 0;
10934  _has_bits_[0] &= ~0x00000002u;
10935 }
10937  // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.idempotency_level)
10938  return static_cast< PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel >(idempotency_level_);
10939 }
10942  _has_bits_[0] |= 0x00000002u;
10943  idempotency_level_ = value;
10944  // @@protoc_insertion_point(field_set:google.protobuf.MethodOptions.idempotency_level)
10945 }
10946 
10947 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
10949  return uninterpreted_option_.size();
10950 }
10952  uninterpreted_option_.Clear();
10953 }
10954 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* MethodOptions::mutable_uninterpreted_option(int index) {
10955  // @@protoc_insertion_point(field_mutable:google.protobuf.MethodOptions.uninterpreted_option)
10956  return uninterpreted_option_.Mutable(index);
10957 }
10958 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >*
10960  // @@protoc_insertion_point(field_mutable_list:google.protobuf.MethodOptions.uninterpreted_option)
10961  return &uninterpreted_option_;
10962 }
10963 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption& MethodOptions::uninterpreted_option(int index) const {
10964  // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.uninterpreted_option)
10965  return uninterpreted_option_.Get(index);
10966 }
10967 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption* MethodOptions::add_uninterpreted_option() {
10968  // @@protoc_insertion_point(field_add:google.protobuf.MethodOptions.uninterpreted_option)
10969  return uninterpreted_option_.Add();
10970 }
10971 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption >&
10973  // @@protoc_insertion_point(field_list:google.protobuf.MethodOptions.uninterpreted_option)
10974  return uninterpreted_option_;
10975 }
10976 
10977 // -------------------------------------------------------------------
10978 
10979 // UninterpretedOption_NamePart
10980 
10981 // required string name_part = 1;
10983  return (_has_bits_[0] & 0x00000001u) != 0;
10984 }
10986  name_part_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
10987  _has_bits_[0] &= ~0x00000001u;
10988 }
10990  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.NamePart.name_part)
10991  return name_part_.Get();
10992 }
10994  _has_bits_[0] |= 0x00000001u;
10995  name_part_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
10996  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.NamePart.name_part)
10997 }
10999  _has_bits_[0] |= 0x00000001u;
11000  name_part_.Set(
11001  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
11002  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.UninterpretedOption.NamePart.name_part)
11003 }
11005  GOOGLE_DCHECK(value != nullptr);
11006  _has_bits_[0] |= 0x00000001u;
11008  GetArenaNoVirtual());
11009  // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.NamePart.name_part)
11010 }
11012  size_t size) {
11013  _has_bits_[0] |= 0x00000001u;
11015  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
11016  // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.NamePart.name_part)
11017 }
11019  _has_bits_[0] |= 0x00000001u;
11020  // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.NamePart.name_part)
11021  return name_part_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11022 }
11024  // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.NamePart.name_part)
11025  if (!has_name_part()) {
11026  return nullptr;
11027  }
11028  _has_bits_[0] &= ~0x00000001u;
11029  return name_part_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11030 }
11032  if (name_part != nullptr) {
11033  _has_bits_[0] |= 0x00000001u;
11034  } else {
11035  _has_bits_[0] &= ~0x00000001u;
11036  }
11037  name_part_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), name_part,
11038  GetArenaNoVirtual());
11039  // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.NamePart.name_part)
11040 }
11041 inline std::string* UninterpretedOption_NamePart::unsafe_arena_release_name_part() {
11042  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.UninterpretedOption.NamePart.name_part)
11043  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11044  _has_bits_[0] &= ~0x00000001u;
11045  return name_part_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11046  GetArenaNoVirtual());
11047 }
11048 inline void UninterpretedOption_NamePart::unsafe_arena_set_allocated_name_part(
11049  std::string* name_part) {
11050  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11051  if (name_part != nullptr) {
11052  _has_bits_[0] |= 0x00000001u;
11053  } else {
11054  _has_bits_[0] &= ~0x00000001u;
11055  }
11056  name_part_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11057  name_part, GetArenaNoVirtual());
11058  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.UninterpretedOption.NamePart.name_part)
11059 }
11060 
11061 // required bool is_extension = 2;
11062 inline bool UninterpretedOption_NamePart::has_is_extension() const {
11063  return (_has_bits_[0] & 0x00000002u) != 0;
11064 }
11066  is_extension_ = false;
11067  _has_bits_[0] &= ~0x00000002u;
11068 }
11070  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.NamePart.is_extension)
11071  return is_extension_;
11072 }
11074  _has_bits_[0] |= 0x00000002u;
11075  is_extension_ = value;
11076  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.NamePart.is_extension)
11077 }
11078 
11079 // -------------------------------------------------------------------
11080 
11081 // UninterpretedOption
11082 
11083 // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
11085  return name_.size();
11086 }
11088  name_.Clear();
11089 }
11090 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* UninterpretedOption::mutable_name(int index) {
11091  // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.name)
11092  return name_.Mutable(index);
11093 }
11094 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >*
11096  // @@protoc_insertion_point(field_mutable_list:google.protobuf.UninterpretedOption.name)
11097  return &name_;
11098 }
11099 inline const PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart& UninterpretedOption::name(int index) const {
11100  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.name)
11101  return name_.Get(index);
11102 }
11103 inline PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart* UninterpretedOption::add_name() {
11104  // @@protoc_insertion_point(field_add:google.protobuf.UninterpretedOption.name)
11105  return name_.Add();
11106 }
11107 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart >&
11109  // @@protoc_insertion_point(field_list:google.protobuf.UninterpretedOption.name)
11110  return name_;
11111 }
11112 
11113 // optional string identifier_value = 3;
11115  return (_has_bits_[0] & 0x00000001u) != 0;
11116 }
11118  identifier_value_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11119  _has_bits_[0] &= ~0x00000001u;
11120 }
11122  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.identifier_value)
11123  return identifier_value_.Get();
11124 }
11126  _has_bits_[0] |= 0x00000001u;
11127  identifier_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
11128  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.identifier_value)
11129 }
11131  _has_bits_[0] |= 0x00000001u;
11132  identifier_value_.Set(
11133  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
11134  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.UninterpretedOption.identifier_value)
11135 }
11137  GOOGLE_DCHECK(value != nullptr);
11138  _has_bits_[0] |= 0x00000001u;
11140  GetArenaNoVirtual());
11141  // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.identifier_value)
11142 }
11144  size_t size) {
11145  _has_bits_[0] |= 0x00000001u;
11147  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
11148  // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.identifier_value)
11149 }
11151  _has_bits_[0] |= 0x00000001u;
11152  // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.identifier_value)
11153  return identifier_value_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11154 }
11156  // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.identifier_value)
11157  if (!has_identifier_value()) {
11158  return nullptr;
11159  }
11160  _has_bits_[0] &= ~0x00000001u;
11161  return identifier_value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11162 }
11164  if (identifier_value != nullptr) {
11165  _has_bits_[0] |= 0x00000001u;
11166  } else {
11167  _has_bits_[0] &= ~0x00000001u;
11168  }
11169  identifier_value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), identifier_value,
11170  GetArenaNoVirtual());
11171  // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.identifier_value)
11172 }
11173 inline std::string* UninterpretedOption::unsafe_arena_release_identifier_value() {
11174  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.UninterpretedOption.identifier_value)
11175  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11176  _has_bits_[0] &= ~0x00000001u;
11177  return identifier_value_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11178  GetArenaNoVirtual());
11179 }
11180 inline void UninterpretedOption::unsafe_arena_set_allocated_identifier_value(
11181  std::string* identifier_value) {
11182  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11183  if (identifier_value != nullptr) {
11184  _has_bits_[0] |= 0x00000001u;
11185  } else {
11186  _has_bits_[0] &= ~0x00000001u;
11187  }
11188  identifier_value_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11189  identifier_value, GetArenaNoVirtual());
11190  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.UninterpretedOption.identifier_value)
11191 }
11192 
11193 // optional uint64 positive_int_value = 4;
11194 inline bool UninterpretedOption::has_positive_int_value() const {
11195  return (_has_bits_[0] & 0x00000008u) != 0;
11196 }
11198  positive_int_value_ = PROTOBUF_ULONGLONG(0);
11199  _has_bits_[0] &= ~0x00000008u;
11200 }
11202  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.positive_int_value)
11203  return positive_int_value_;
11204 }
11206  _has_bits_[0] |= 0x00000008u;
11207  positive_int_value_ = value;
11208  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.positive_int_value)
11209 }
11210 
11211 // optional int64 negative_int_value = 5;
11213  return (_has_bits_[0] & 0x00000010u) != 0;
11214 }
11216  negative_int_value_ = PROTOBUF_LONGLONG(0);
11217  _has_bits_[0] &= ~0x00000010u;
11218 }
11220  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.negative_int_value)
11221  return negative_int_value_;
11222 }
11224  _has_bits_[0] |= 0x00000010u;
11225  negative_int_value_ = value;
11226  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.negative_int_value)
11227 }
11228 
11229 // optional double double_value = 6;
11231  return (_has_bits_[0] & 0x00000020u) != 0;
11232 }
11234  double_value_ = 0;
11235  _has_bits_[0] &= ~0x00000020u;
11236 }
11237 inline double UninterpretedOption::double_value() const {
11238  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.double_value)
11239  return double_value_;
11240 }
11242  _has_bits_[0] |= 0x00000020u;
11243  double_value_ = value;
11244  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.double_value)
11245 }
11246 
11247 // optional bytes string_value = 7;
11248 inline bool UninterpretedOption::has_string_value() const {
11249  return (_has_bits_[0] & 0x00000002u) != 0;
11250 }
11252  string_value_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11253  _has_bits_[0] &= ~0x00000002u;
11254 }
11256  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.string_value)
11257  return string_value_.Get();
11258 }
11260  _has_bits_[0] |= 0x00000002u;
11261  string_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
11262  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.string_value)
11263 }
11265  _has_bits_[0] |= 0x00000002u;
11266  string_value_.Set(
11267  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
11268  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.UninterpretedOption.string_value)
11269 }
11271  GOOGLE_DCHECK(value != nullptr);
11272  _has_bits_[0] |= 0x00000002u;
11274  GetArenaNoVirtual());
11275  // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.string_value)
11276 }
11278  size_t size) {
11279  _has_bits_[0] |= 0x00000002u;
11281  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
11282  // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.string_value)
11283 }
11285  _has_bits_[0] |= 0x00000002u;
11286  // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.string_value)
11287  return string_value_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11288 }
11290  // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.string_value)
11291  if (!has_string_value()) {
11292  return nullptr;
11293  }
11294  _has_bits_[0] &= ~0x00000002u;
11295  return string_value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11296 }
11298  if (string_value != nullptr) {
11299  _has_bits_[0] |= 0x00000002u;
11300  } else {
11301  _has_bits_[0] &= ~0x00000002u;
11302  }
11303  string_value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), string_value,
11304  GetArenaNoVirtual());
11305  // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.string_value)
11306 }
11307 inline std::string* UninterpretedOption::unsafe_arena_release_string_value() {
11308  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.UninterpretedOption.string_value)
11309  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11310  _has_bits_[0] &= ~0x00000002u;
11311  return string_value_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11312  GetArenaNoVirtual());
11313 }
11314 inline void UninterpretedOption::unsafe_arena_set_allocated_string_value(
11315  std::string* string_value) {
11316  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11317  if (string_value != nullptr) {
11318  _has_bits_[0] |= 0x00000002u;
11319  } else {
11320  _has_bits_[0] &= ~0x00000002u;
11321  }
11322  string_value_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11323  string_value, GetArenaNoVirtual());
11324  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.UninterpretedOption.string_value)
11325 }
11326 
11327 // optional string aggregate_value = 8;
11328 inline bool UninterpretedOption::has_aggregate_value() const {
11329  return (_has_bits_[0] & 0x00000004u) != 0;
11330 }
11332  aggregate_value_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11333  _has_bits_[0] &= ~0x00000004u;
11334 }
11336  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.aggregate_value)
11337  return aggregate_value_.Get();
11338 }
11340  _has_bits_[0] |= 0x00000004u;
11341  aggregate_value_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
11342  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.aggregate_value)
11343 }
11345  _has_bits_[0] |= 0x00000004u;
11346  aggregate_value_.Set(
11347  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
11348  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.UninterpretedOption.aggregate_value)
11349 }
11351  GOOGLE_DCHECK(value != nullptr);
11352  _has_bits_[0] |= 0x00000004u;
11354  GetArenaNoVirtual());
11355  // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.aggregate_value)
11356 }
11358  size_t size) {
11359  _has_bits_[0] |= 0x00000004u;
11361  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
11362  // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.aggregate_value)
11363 }
11365  _has_bits_[0] |= 0x00000004u;
11366  // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.aggregate_value)
11367  return aggregate_value_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11368 }
11370  // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.aggregate_value)
11371  if (!has_aggregate_value()) {
11372  return nullptr;
11373  }
11374  _has_bits_[0] &= ~0x00000004u;
11375  return aggregate_value_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11376 }
11378  if (aggregate_value != nullptr) {
11379  _has_bits_[0] |= 0x00000004u;
11380  } else {
11381  _has_bits_[0] &= ~0x00000004u;
11382  }
11383  aggregate_value_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), aggregate_value,
11384  GetArenaNoVirtual());
11385  // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.aggregate_value)
11386 }
11387 inline std::string* UninterpretedOption::unsafe_arena_release_aggregate_value() {
11388  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.UninterpretedOption.aggregate_value)
11389  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11390  _has_bits_[0] &= ~0x00000004u;
11391  return aggregate_value_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11392  GetArenaNoVirtual());
11393 }
11394 inline void UninterpretedOption::unsafe_arena_set_allocated_aggregate_value(
11395  std::string* aggregate_value) {
11396  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11397  if (aggregate_value != nullptr) {
11398  _has_bits_[0] |= 0x00000004u;
11399  } else {
11400  _has_bits_[0] &= ~0x00000004u;
11401  }
11402  aggregate_value_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11403  aggregate_value, GetArenaNoVirtual());
11404  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.UninterpretedOption.aggregate_value)
11405 }
11406 
11407 // -------------------------------------------------------------------
11408 
11409 // SourceCodeInfo_Location
11410 
11411 // repeated int32 path = 1 [packed = true];
11413  return path_.size();
11414 }
11416  path_.Clear();
11417 }
11419  // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.path)
11420  return path_.Get(index);
11421 }
11423  path_.Set(index, value);
11424  // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.path)
11425 }
11427  path_.Add(value);
11428  // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.path)
11429 }
11430 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
11432  // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.path)
11433  return path_;
11434 }
11435 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
11437  // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.path)
11438  return &path_;
11439 }
11440 
11441 // repeated int32 span = 2 [packed = true];
11443  return span_.size();
11444 }
11446  span_.Clear();
11447 }
11449  // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.span)
11450  return span_.Get(index);
11451 }
11453  span_.Set(index, value);
11454  // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.span)
11455 }
11457  span_.Add(value);
11458  // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.span)
11459 }
11460 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
11462  // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.span)
11463  return span_;
11464 }
11465 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
11467  // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.span)
11468  return &span_;
11469 }
11470 
11471 // optional string leading_comments = 3;
11473  return (_has_bits_[0] & 0x00000001u) != 0;
11474 }
11476  leading_comments_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11477  _has_bits_[0] &= ~0x00000001u;
11478 }
11480  // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.leading_comments)
11481  return leading_comments_.Get();
11482 }
11484  _has_bits_[0] |= 0x00000001u;
11485  leading_comments_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
11486  // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.leading_comments)
11487 }
11489  _has_bits_[0] |= 0x00000001u;
11490  leading_comments_.Set(
11491  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
11492  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.SourceCodeInfo.Location.leading_comments)
11493 }
11495  GOOGLE_DCHECK(value != nullptr);
11496  _has_bits_[0] |= 0x00000001u;
11498  GetArenaNoVirtual());
11499  // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.leading_comments)
11500 }
11502  size_t size) {
11503  _has_bits_[0] |= 0x00000001u;
11505  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
11506  // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.leading_comments)
11507 }
11509  _has_bits_[0] |= 0x00000001u;
11510  // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.leading_comments)
11511  return leading_comments_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11512 }
11514  // @@protoc_insertion_point(field_release:google.protobuf.SourceCodeInfo.Location.leading_comments)
11515  if (!has_leading_comments()) {
11516  return nullptr;
11517  }
11518  _has_bits_[0] &= ~0x00000001u;
11519  return leading_comments_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11520 }
11522  if (leading_comments != nullptr) {
11523  _has_bits_[0] |= 0x00000001u;
11524  } else {
11525  _has_bits_[0] &= ~0x00000001u;
11526  }
11527  leading_comments_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), leading_comments,
11528  GetArenaNoVirtual());
11529  // @@protoc_insertion_point(field_set_allocated:google.protobuf.SourceCodeInfo.Location.leading_comments)
11530 }
11531 inline std::string* SourceCodeInfo_Location::unsafe_arena_release_leading_comments() {
11532  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.SourceCodeInfo.Location.leading_comments)
11533  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11534  _has_bits_[0] &= ~0x00000001u;
11535  return leading_comments_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11536  GetArenaNoVirtual());
11537 }
11538 inline void SourceCodeInfo_Location::unsafe_arena_set_allocated_leading_comments(
11539  std::string* leading_comments) {
11540  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11541  if (leading_comments != nullptr) {
11542  _has_bits_[0] |= 0x00000001u;
11543  } else {
11544  _has_bits_[0] &= ~0x00000001u;
11545  }
11546  leading_comments_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11547  leading_comments, GetArenaNoVirtual());
11548  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.SourceCodeInfo.Location.leading_comments)
11549 }
11550 
11551 // optional string trailing_comments = 4;
11552 inline bool SourceCodeInfo_Location::has_trailing_comments() const {
11553  return (_has_bits_[0] & 0x00000002u) != 0;
11554 }
11556  trailing_comments_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11557  _has_bits_[0] &= ~0x00000002u;
11558 }
11560  // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11561  return trailing_comments_.Get();
11562 }
11564  _has_bits_[0] |= 0x00000002u;
11565  trailing_comments_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
11566  // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11567 }
11569  _has_bits_[0] |= 0x00000002u;
11570  trailing_comments_.Set(
11571  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
11572  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11573 }
11575  GOOGLE_DCHECK(value != nullptr);
11576  _has_bits_[0] |= 0x00000002u;
11578  GetArenaNoVirtual());
11579  // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11580 }
11582  size_t size) {
11583  _has_bits_[0] |= 0x00000002u;
11585  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
11586  // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11587 }
11589  _has_bits_[0] |= 0x00000002u;
11590  // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11591  return trailing_comments_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11592 }
11594  // @@protoc_insertion_point(field_release:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11595  if (!has_trailing_comments()) {
11596  return nullptr;
11597  }
11598  _has_bits_[0] &= ~0x00000002u;
11599  return trailing_comments_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11600 }
11602  if (trailing_comments != nullptr) {
11603  _has_bits_[0] |= 0x00000002u;
11604  } else {
11605  _has_bits_[0] &= ~0x00000002u;
11606  }
11607  trailing_comments_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), trailing_comments,
11608  GetArenaNoVirtual());
11609  // @@protoc_insertion_point(field_set_allocated:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11610 }
11611 inline std::string* SourceCodeInfo_Location::unsafe_arena_release_trailing_comments() {
11612  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11613  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11614  _has_bits_[0] &= ~0x00000002u;
11615  return trailing_comments_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11616  GetArenaNoVirtual());
11617 }
11618 inline void SourceCodeInfo_Location::unsafe_arena_set_allocated_trailing_comments(
11619  std::string* trailing_comments) {
11620  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11621  if (trailing_comments != nullptr) {
11622  _has_bits_[0] |= 0x00000002u;
11623  } else {
11624  _has_bits_[0] &= ~0x00000002u;
11625  }
11626  trailing_comments_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11627  trailing_comments, GetArenaNoVirtual());
11628  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.SourceCodeInfo.Location.trailing_comments)
11629 }
11630 
11631 // repeated string leading_detached_comments = 6;
11633  return leading_detached_comments_.size();
11634 }
11636  leading_detached_comments_.Clear();
11637 }
11639  // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11640  return leading_detached_comments_.Get(index);
11641 }
11643  // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11644  return leading_detached_comments_.Mutable(index);
11645 }
11647  // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11648  leading_detached_comments_.Mutable(index)->assign(value);
11649 }
11651  // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11652  leading_detached_comments_.Mutable(index)->assign(std::move(value));
11653 }
11655  GOOGLE_DCHECK(value != nullptr);
11656  leading_detached_comments_.Mutable(index)->assign(value);
11657  // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11658 }
11660  leading_detached_comments_.Mutable(index)->assign(
11661  reinterpret_cast<const char*>(value), size);
11662  // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11663 }
11665  // @@protoc_insertion_point(field_add_mutable:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11666  return leading_detached_comments_.Add();
11667 }
11669  leading_detached_comments_.Add()->assign(value);
11670  // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11671 }
11673  leading_detached_comments_.Add(std::move(value));
11674  // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11675 }
11677  GOOGLE_DCHECK(value != nullptr);
11678  leading_detached_comments_.Add()->assign(value);
11679  // @@protoc_insertion_point(field_add_char:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11680 }
11682  leading_detached_comments_.Add()->assign(reinterpret_cast<const char*>(value), size);
11683  // @@protoc_insertion_point(field_add_pointer:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11684 }
11685 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
11687  // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11688  return leading_detached_comments_;
11689 }
11690 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
11692  // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
11693  return &leading_detached_comments_;
11694 }
11695 
11696 // -------------------------------------------------------------------
11697 
11698 // SourceCodeInfo
11699 
11700 // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
11701 inline int SourceCodeInfo::location_size() const {
11702  return location_.size();
11703 }
11705  location_.Clear();
11706 }
11707 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* SourceCodeInfo::mutable_location(int index) {
11708  // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.location)
11709  return location_.Mutable(index);
11710 }
11711 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >*
11713  // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.location)
11714  return &location_;
11715 }
11716 inline const PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location& SourceCodeInfo::location(int index) const {
11717  // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.location)
11718  return location_.Get(index);
11719 }
11720 inline PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location* SourceCodeInfo::add_location() {
11721  // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.location)
11722  return location_.Add();
11723 }
11724 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location >&
11726  // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.location)
11727  return location_;
11728 }
11729 
11730 // -------------------------------------------------------------------
11731 
11732 // GeneratedCodeInfo_Annotation
11733 
11734 // repeated int32 path = 1 [packed = true];
11736  return path_.size();
11737 }
11739  path_.Clear();
11740 }
11742  // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.path)
11743  return path_.Get(index);
11744 }
11746  path_.Set(index, value);
11747  // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.path)
11748 }
11750  path_.Add(value);
11751  // @@protoc_insertion_point(field_add:google.protobuf.GeneratedCodeInfo.Annotation.path)
11752 }
11753 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
11755  // @@protoc_insertion_point(field_list:google.protobuf.GeneratedCodeInfo.Annotation.path)
11756  return path_;
11757 }
11758 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
11760  // @@protoc_insertion_point(field_mutable_list:google.protobuf.GeneratedCodeInfo.Annotation.path)
11761  return &path_;
11762 }
11763 
11764 // optional string source_file = 2;
11766  return (_has_bits_[0] & 0x00000001u) != 0;
11767 }
11769  source_file_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11770  _has_bits_[0] &= ~0x00000001u;
11771 }
11773  // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11774  return source_file_.Get();
11775 }
11777  _has_bits_[0] |= 0x00000001u;
11778  source_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArenaNoVirtual());
11779  // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11780 }
11782  _has_bits_[0] |= 0x00000001u;
11783  source_file_.Set(
11784  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArenaNoVirtual());
11785  // @@protoc_insertion_point(field_set_rvalue:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11786 }
11788  GOOGLE_DCHECK(value != nullptr);
11789  _has_bits_[0] |= 0x00000001u;
11791  GetArenaNoVirtual());
11792  // @@protoc_insertion_point(field_set_char:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11793 }
11795  size_t size) {
11796  _has_bits_[0] |= 0x00000001u;
11798  reinterpret_cast<const char*>(value), size), GetArenaNoVirtual());
11799  // @@protoc_insertion_point(field_set_pointer:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11800 }
11802  _has_bits_[0] |= 0x00000001u;
11803  // @@protoc_insertion_point(field_mutable:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11804  return source_file_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11805 }
11807  // @@protoc_insertion_point(field_release:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11808  if (!has_source_file()) {
11809  return nullptr;
11810  }
11811  _has_bits_[0] &= ~0x00000001u;
11812  return source_file_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual());
11813 }
11815  if (source_file != nullptr) {
11816  _has_bits_[0] |= 0x00000001u;
11817  } else {
11818  _has_bits_[0] &= ~0x00000001u;
11819  }
11820  source_file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), source_file,
11821  GetArenaNoVirtual());
11822  // @@protoc_insertion_point(field_set_allocated:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11823 }
11824 inline std::string* GeneratedCodeInfo_Annotation::unsafe_arena_release_source_file() {
11825  // @@protoc_insertion_point(field_unsafe_arena_release:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11826  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11827  _has_bits_[0] &= ~0x00000001u;
11828  return source_file_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11829  GetArenaNoVirtual());
11830 }
11831 inline void GeneratedCodeInfo_Annotation::unsafe_arena_set_allocated_source_file(
11832  std::string* source_file) {
11833  GOOGLE_DCHECK(GetArenaNoVirtual() != nullptr);
11834  if (source_file != nullptr) {
11835  _has_bits_[0] |= 0x00000001u;
11836  } else {
11837  _has_bits_[0] &= ~0x00000001u;
11838  }
11839  source_file_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
11840  source_file, GetArenaNoVirtual());
11841  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
11842 }
11843 
11844 // optional int32 begin = 3;
11845 inline bool GeneratedCodeInfo_Annotation::has_begin() const {
11846  return (_has_bits_[0] & 0x00000002u) != 0;
11847 }
11849  begin_ = 0;
11850  _has_bits_[0] &= ~0x00000002u;
11851 }
11853  // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.begin)
11854  return begin_;
11855 }
11857  _has_bits_[0] |= 0x00000002u;
11858  begin_ = value;
11859  // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.begin)
11860 }
11861 
11862 // optional int32 end = 4;
11864  return (_has_bits_[0] & 0x00000004u) != 0;
11865 }
11867  end_ = 0;
11868  _has_bits_[0] &= ~0x00000004u;
11869 }
11871  // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.end)
11872  return end_;
11873 }
11875  _has_bits_[0] |= 0x00000004u;
11876  end_ = value;
11877  // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.end)
11878 }
11879 
11880 // -------------------------------------------------------------------
11881 
11882 // GeneratedCodeInfo
11883 
11884 // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
11886  return annotation_.size();
11887 }
11889  annotation_.Clear();
11890 }
11891 inline PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* GeneratedCodeInfo::mutable_annotation(int index) {
11892  // @@protoc_insertion_point(field_mutable:google.protobuf.GeneratedCodeInfo.annotation)
11893  return annotation_.Mutable(index);
11894 }
11895 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >*
11897  // @@protoc_insertion_point(field_mutable_list:google.protobuf.GeneratedCodeInfo.annotation)
11898  return &annotation_;
11899 }
11900 inline const PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation& GeneratedCodeInfo::annotation(int index) const {
11901  // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.annotation)
11902  return annotation_.Get(index);
11903 }
11904 inline PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation* GeneratedCodeInfo::add_annotation() {
11905  // @@protoc_insertion_point(field_add:google.protobuf.GeneratedCodeInfo.annotation)
11906  return annotation_.Add();
11907 }
11908 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation >&
11910  // @@protoc_insertion_point(field_list:google.protobuf.GeneratedCodeInfo.annotation)
11911  return annotation_;
11912 }
11913 
11914 #ifdef __GNUC__
11915  #pragma GCC diagnostic pop
11916 #endif // __GNUC__
11917 // -------------------------------------------------------------------
11918 
11919 // -------------------------------------------------------------------
11920 
11921 // -------------------------------------------------------------------
11922 
11923 // -------------------------------------------------------------------
11924 
11925 // -------------------------------------------------------------------
11926 
11927 // -------------------------------------------------------------------
11928 
11929 // -------------------------------------------------------------------
11930 
11931 // -------------------------------------------------------------------
11932 
11933 // -------------------------------------------------------------------
11934 
11935 // -------------------------------------------------------------------
11936 
11937 // -------------------------------------------------------------------
11938 
11939 // -------------------------------------------------------------------
11940 
11941 // -------------------------------------------------------------------
11942 
11943 // -------------------------------------------------------------------
11944 
11945 // -------------------------------------------------------------------
11946 
11947 // -------------------------------------------------------------------
11948 
11949 // -------------------------------------------------------------------
11950 
11951 // -------------------------------------------------------------------
11952 
11953 // -------------------------------------------------------------------
11954 
11955 // -------------------------------------------------------------------
11956 
11957 // -------------------------------------------------------------------
11958 
11959 // -------------------------------------------------------------------
11960 
11961 // -------------------------------------------------------------------
11962 
11963 // -------------------------------------------------------------------
11964 
11965 // -------------------------------------------------------------------
11966 
11967 // -------------------------------------------------------------------
11968 
11969 
11970 // @@protoc_insertion_point(namespace_scope)
11971 
11972 PROTOBUF_NAMESPACE_CLOSE
11973 
11974 PROTOBUF_NAMESPACE_OPEN
11975 
11976 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type> : ::std::true_type {};
11977 template <>
11978 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type>() {
11980 }
11981 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label> : ::std::true_type {};
11982 template <>
11983 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label>() {
11985 }
11986 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode> : ::std::true_type {};
11987 template <>
11988 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode>() {
11990 }
11991 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FieldOptions_CType> : ::std::true_type {};
11992 template <>
11993 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FieldOptions_CType>() {
11995 }
11996 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::FieldOptions_JSType> : ::std::true_type {};
11997 template <>
11998 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::FieldOptions_JSType>() {
12000 }
12001 template <> struct is_proto_enum< PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel> : ::std::true_type {};
12002 template <>
12003 inline const EnumDescriptor* GetEnumDescriptor< PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel>() {
12005 }
12006 
12007 PROTOBUF_NAMESPACE_CLOSE
12008 
12009 // @@protoc_insertion_point(global_scope)
12010 
12011 #include <google/protobuf/port_undef.inc>
12012 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_google_2fprotobuf_2fdescriptor_2eproto
FileOptions::clear_php_namespace
void clear_php_namespace()
Definition: descriptor.pb.h:10182
ServiceDescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:8924
FileDescriptorSet::clear_file
void clear_file()
Definition: descriptor.pb.h:6538
SourceCodeInfo_Location::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:5850
FieldDescriptorProto::Label
FieldDescriptorProto_Label Label
Definition: descriptor.pb.h:1877
FileOptions::has_cc_enable_arenas
bool has_cc_enable_arenas() const
Definition: descriptor.pb.h:9841
GeneratedCodeInfo_Annotation::operator=
GeneratedCodeInfo_Annotation & operator=(GeneratedCodeInfo_Annotation &&from) noexcept
Definition: descriptor.pb.h:6163
UninterpretedOption_NamePart::UninterpretedOption_NamePart
UninterpretedOption_NamePart(UninterpretedOption_NamePart &&from) noexcept
Definition: descriptor.pb.h:5284
DescriptorProto_ReservedRange::DescriptorProto_ReservedRange
DescriptorProto_ReservedRange(DescriptorProto_ReservedRange &&from) noexcept
Definition: descriptor.pb.h:1039
GeneratedCodeInfo_Annotation::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:6185
MethodDescriptorProto::release_input_type
std::string * release_input_type()
Definition: descriptor.pb.h:9219
FileDescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:6576
EnumDescriptorProto::internal_default_instance
static const EnumDescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:2499
EnumOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:4631
UninterpretedOption_NamePart::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:5457
_EnumValueOptions_default_instance_
PROTOBUF_EXPORT EnumValueOptionsDefaultTypeInternal _EnumValueOptions_default_instance_
MethodDescriptorProto::clear_server_streaming
void clear_server_streaming()
Definition: descriptor.pb.h:9419
ServiceDescriptorProto::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:2987
UninterpretedOption_NamePart::mutable_name_part
std::string * mutable_name_part()
Definition: descriptor.pb.h:11018
MethodDescriptorProto::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:3122
FieldDescriptorProto::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:1703
UninterpretedOption_NamePart::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:5386
UninterpretedOption_NamePart::name_part
const std::string & name_part() const
Definition: descriptor.pb.h:10989
SourceCodeInfo_Location::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:5773
FileOptions::has_deprecated
bool has_deprecated() const
Definition: descriptor.pb.h:9823
DescriptorProto_ReservedRange::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:1064
OneofOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:4498
PROTOBUF_SECTION_VARIABLE
const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_google_2fprotobuf_2fany_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
DescriptorProto_ReservedRange::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:1195
FieldDescriptorProto::has_number
bool has_number() const
Definition: descriptor.pb.h:7851
FileDescriptorProto::add_message_type
PROTOBUF_NAMESPACE_ID::DescriptorProto * add_message_type()
Definition: descriptor.pb.h:6873
FileOptions::php_generic_services
bool php_generic_services() const
Definition: descriptor.pb.h:9812
UninterpretedOption_NamePart::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:5395
EnumOptions::UnsafeArenaSwap
void UnsafeArenaSwap(EnumOptions *other)
Definition: descriptor.pb.h:4581
FieldDescriptorProto::UnsafeArenaSwap
void UnsafeArenaSwap(FieldDescriptorProto *other)
Definition: descriptor.pb.h:1746
EnumDescriptorProto_EnumReservedRange::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:2306
FileDescriptorProto::enum_type
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto > & enum_type() const
Definition: descriptor.pb.h:6908
FieldDescriptorProto::Type_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()
Definition: descriptor.pb.h:1862
EnumDescriptorProto::clear_name
void clear_name()
Definition: descriptor.pb.h:8496
MethodDescriptorProto::swap
friend void swap(MethodDescriptorProto &a, MethodDescriptorProto &b)
Definition: descriptor.pb.h:3147
FileDescriptorProto::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:545
MessageOptions::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:3977
FileDescriptorSet::add_file
PROTOBUF_NAMESPACE_ID::FileDescriptorProto * add_file()
Definition: descriptor.pb.h:6554
FileOptions::swift_prefix
const std::string & swift_prefix() const
Definition: descriptor.pb.h:10026
FileOptions::clear_objc_class_prefix
void clear_objc_class_prefix()
Definition: descriptor.pb.h:9862
MethodDescriptorProto::set_input_type
void set_input_type(const std::string &value)
Definition: descriptor.pb.h:9189
FileDescriptorProto::mutable_dependency
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_dependency()
Definition: descriptor.pb.h:6788
ServiceOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:5042
OneofDescriptorProto::clear_options
void clear_options()
Definition: descriptor.pb.h:8392
FileDescriptorProto::set_public_dependency
void set_public_dependency(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:6804
FieldOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:4329
MethodOptions::has_deprecated
bool has_deprecated() const
Definition: descriptor.pb.h:10911
OneofDescriptorProto::set_allocated_name
void set_allocated_name(std::string *name)
Definition: descriptor.pb.h:8358
OneofOptions::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:4370
SourceCodeInfo_Location::clear_path
void clear_path()
Definition: descriptor.pb.h:11415
FileDescriptorProto::release_package
std::string * release_package()
Definition: descriptor.pb.h:6690
FieldOptions::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:4097
FileOptions::php_class_prefix
const std::string & php_class_prefix() const
Definition: descriptor.pb.h:10106
name
GLuint const GLchar * name
Definition: glcorearb.h:3055
EnumOptions::internal_default_instance
static const EnumOptions * internal_default_instance()
Definition: descriptor.pb.h:4563
UninterpretedOption_NamePart::has_name_part
bool has_name_part() const
Definition: descriptor.pb.h:10982
EnumValueDescriptorProto::EnumValueDescriptorProto
EnumValueDescriptorProto(EnumValueDescriptorProto &&from) noexcept
Definition: descriptor.pb.h:2694
ServiceOptions::deprecated_
bool deprecated_
Definition: descriptor.pb.h:5053
MethodDescriptorProto::server_streaming
bool server_streaming() const
Definition: descriptor.pb.h:9423
MethodDescriptorProto::set_output_type
void set_output_type(const std::string &value)
Definition: descriptor.pb.h:9269
EnumValueDescriptorProto::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:2731
UninterpretedOption::Swap
void Swap(UninterpretedOption *other)
Definition: descriptor.pb.h:5526
ExtensionRangeOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:1625
MessageOptions::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:3965
FieldDescriptorProto::Swap
void Swap(FieldDescriptorProto *other)
Definition: descriptor.pb.h:1738
DescriptorProto_ReservedRange::end_
::PROTOBUF_NAMESPACE_ID::int32 end_
Definition: descriptor.pb.h:1198
FieldOptions_JSType_JSType_ARRAYSIZE
constexpr int FieldOptions_JSType_JSType_ARRAYSIZE
Definition: descriptor.pb.h:291
FileDescriptorProto::clear_extension
void clear_extension()
Definition: descriptor.pb.h:6947
SourceCodeInfo_Location::span_size
int span_size() const
Definition: descriptor.pb.h:11442
FileOptions::release_swift_prefix
std::string * release_swift_prefix()
Definition: descriptor.pb.h:10060
FieldDescriptorProto::release_json_name
std::string * release_json_name()
Definition: descriptor.pb.h:8206
ServiceOptions::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:5000
GeneratedCodeInfo_AnnotationDefaultTypeInternal
Definition: descriptor.pb.cc:144
google::protobuf.internal::GetArena
Arena * GetArena(MessageLite *msg, int64 arena_offset)
Definition: generated_message_table_driven_lite.h:86
FieldOptions::has_lazy
bool has_lazy() const
Definition: descriptor.pb.h:10615
MethodOptions::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:5099
UninterpretedOption::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:5587
FileOptions::set_php_generic_services
void set_php_generic_services(bool value)
Definition: descriptor.pb.h:9816
FileDescriptorProto::set_allocated_name
void set_allocated_name(std::string *name)
Definition: descriptor.pb.h:6618
EnumDescriptorProto_EnumReservedRange::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:2442
GeneratedCodeInfo_Annotation::mutable_path
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_path()
Definition: descriptor.pb.h:11759
EnumDescriptorProto_EnumReservedRange::operator=
EnumDescriptorProto_EnumReservedRange & operator=(const EnumDescriptorProto_EnumReservedRange &from)
Definition: descriptor.pb.h:2290
MessageOptions::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:3900
MethodDescriptorProto::clear_output_type
void clear_output_type()
Definition: descriptor.pb.h:9261
FieldOptions::UnsafeArenaSwap
void UnsafeArenaSwap(FieldOptions *other)
Definition: descriptor.pb.h:4127
ExtensionRangeOptions::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:1539
MessageOptions::has_map_entry
bool has_map_entry() const
Definition: descriptor.pb.h:10507
SourceCodeInfo::operator=
SourceCodeInfo & operator=(const SourceCodeInfo &from)
Definition: descriptor.pb.h:5989
FileOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:96
UninterpretedOption::New
UninterpretedOption * New() const final
Definition: descriptor.pb.h:5542
OneofDescriptorProto::release_options
PROTOBUF_NAMESPACE_ID::OneofOptions * release_options()
Definition: descriptor.pb.h:8402
FileOptions::New
FileOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:3423
EnumOptions::EnumOptions
EnumOptions(EnumOptions &&from) noexcept
Definition: descriptor.pb.h:4520
DescriptorProto::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:1489
ServiceOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10901
MessageOptions::set_deprecated
void set_deprecated(bool value)
Definition: descriptor.pb.h:10500
FileDescriptorSet::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:492
MethodOptions::IdempotencyLevel_IsValid
static bool IdempotencyLevel_IsValid(int value)
Definition: descriptor.pb.h:5202
SourceCodeInfo_Location::add_path
void add_path(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:11426
arenastring.h
FileOptions::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:3371
FieldOptions::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:4180
FieldOptions::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:4103
UninterpretedOption::double_value
double double_value() const
Definition: descriptor.pb.h:11237
benchmarks.python.py_benchmark.const
const
Definition: py_benchmark.py:14
FileOptions::has_php_generic_services
bool has_php_generic_services() const
Definition: descriptor.pb.h:9805
FileOptions::csharp_namespace
const std::string & csharp_namespace() const
Definition: descriptor.pb.h:9946
FieldDescriptorProto::unsafe_arena_release_options
PROTOBUF_NAMESPACE_ID::FieldOptions * unsafe_arena_release_options()
Definition: descriptor.pb.h:8268
FileOptions::OptimizeMode
FileOptions_OptimizeMode OptimizeMode
Definition: descriptor.pb.h:3480
UninterpretedOption::mutable_identifier_value
std::string * mutable_identifier_value()
Definition: descriptor.pb.h:11150
EnumDescriptorProto_EnumReservedRange::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:2440
EnumDescriptorProto_EnumReservedRange::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:2379
DescriptorProto::clear_field
void clear_field()
Definition: descriptor.pb.h:7401
OneofDescriptorProto::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:2128
FileDescriptorProto::public_dependency_size
int public_dependency_size() const
Definition: descriptor.pb.h:6794
EnumValueDescriptorProto::clear_options
void clear_options()
Definition: descriptor.pb.h:8863
UninterpretedOption::set_allocated_aggregate_value
void set_allocated_aggregate_value(std::string *aggregate_value)
Definition: descriptor.pb.h:11377
FileOptions::has_cc_generic_services
bool has_cc_generic_services() const
Definition: descriptor.pb.h:9751
FileDescriptorSet::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:374
EnumDescriptorProto::reserved_name
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & reserved_name() const
Definition: descriptor.pb.h:8747
_GeneratedCodeInfo_default_instance_
PROTOBUF_EXPORT GeneratedCodeInfoDefaultTypeInternal _GeneratedCodeInfo_default_instance_
ServiceOptions::New
ServiceOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:4959
EnumDescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::EnumOptions * mutable_options()
Definition: descriptor.pb.h:8633
GeneratedCodeInfo_Annotation::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:6342
EnumDescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:80
EnumOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10797
FileOptions::clear_php_class_prefix
void clear_php_class_prefix()
Definition: descriptor.pb.h:10102
UninterpretedOption::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:5575
UninterpretedOption_NamePart::is_extension
bool is_extension() const
Definition: descriptor.pb.h:11069
DescriptorProto_ExtensionRange::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:886
DescriptorProto::extension_range_size
int extension_range_size() const
Definition: descriptor.pb.h:7518
DescriptorProto::clear_options
void clear_options()
Definition: descriptor.pb.h:7581
UninterpretedOption::set_allocated_string_value
void set_allocated_string_value(std::string *string_value)
Definition: descriptor.pb.h:11297
google::protobuf::extension
const Descriptor::ReservedRange const EnumValueDescriptor const MethodDescriptor extension
Definition: src/google/protobuf/descriptor.h:2001
SourceCodeInfo_Location::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:5767
DescriptorProto::Swap
void Swap(DescriptorProto *other)
Definition: descriptor.pb.h:1263
DescriptorProto_ExtensionRange::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:957
end
GLuint GLuint end
Definition: glcorearb.h:2858
MethodDescriptorProto::release_options
PROTOBUF_NAMESPACE_ID::MethodOptions * release_options()
Definition: descriptor.pb.h:9351
FieldDescriptorProto::set_allocated_name
void set_allocated_name(std::string *name)
Definition: descriptor.pb.h:7820
FileDescriptorProto::clear_source_code_info
void clear_source_code_info()
Definition: descriptor.pb.h:7037
MethodDescriptorProto::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:3128
FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE
constexpr int FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE
Definition: descriptor.pb.h:243
FileOptions::has_optimize_for
bool has_optimize_for() const
Definition: descriptor.pb.h:9652
MethodOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:5176
FieldOptions::New
FieldOptions * New() const final
Definition: descriptor.pb.h:4135
EnumValueDescriptorProto::internal_default_instance
static const EnumValueDescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:2737
EnumValueOptions::Swap
void Swap(EnumValueOptions *other)
Definition: descriptor.pb.h:4760
MethodOptions::IdempotencyLevel_Name
static const std::string & IdempotencyLevel_Name(T enum_t_value)
Definition: descriptor.pb.h:5216
EnumValueDescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:8773
FieldOptions::lazy
bool lazy() const
Definition: descriptor.pb.h:10622
EnumDescriptorProto::add_reserved_range
PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange * add_reserved_range()
Definition: descriptor.pb.h:8682
add_field
static void add_field(upb_msgdef *m, upb_fielddef *f, const void *ref_donor)
Definition: ruby/ext/google/protobuf_c/upb.c:2581
DescriptorProto_ReservedRange::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:1073
MessageOptions::deprecated
bool deprecated() const
Definition: descriptor.pb.h:10496
FileOptions::mutable_ruby_package
std::string * mutable_ruby_package()
Definition: descriptor.pb.h:10375
DescriptorProto::clear_reserved_range
void clear_reserved_range()
Definition: descriptor.pb.h:7641
DescriptorProto::set_allocated_name
void set_allocated_name(std::string *name)
Definition: descriptor.pb.h:7367
EnumValueDescriptorProto::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:2796
UninterpretedOption::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:5714
EnumOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:112
ServiceDescriptorProto::method_size
int method_size() const
Definition: descriptor.pb.h:9004
google::protobuf::int64
int64_t int64
Definition: protobuf/src/google/protobuf/stubs/port.h:151
MethodDescriptorProto::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:3131
SourceCodeInfo::SourceCodeInfo
SourceCodeInfo(SourceCodeInfo &&from) noexcept
Definition: descriptor.pb.h:5984
FileOptions::clear_java_generic_services
void clear_java_generic_services()
Definition: descriptor.pb.h:9772
DescriptorProto::reserved_range_size
int reserved_range_size() const
Definition: descriptor.pb.h:7638
EnumDescriptorProto_EnumReservedRange::_Internal
Definition: descriptor.pb.cc:5838
EnumDescriptorProto::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:2481
DescriptorProto_ReservedRange::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:1193
UninterpretedOption_NamePart::clear_name_part
void clear_name_part()
Definition: descriptor.pb.h:10985
FieldDescriptorProto::clear_name
void clear_name()
Definition: descriptor.pb.h:7774
FileOptions::mutable_java_package
std::string * mutable_java_package()
Definition: descriptor.pb.h:9474
google::protobuf.internal.python_message.MergeFrom
MergeFrom
Definition: python_message.py:1340
EnumOptions::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:4690
EnumDescriptorProto::options
const PROTOBUF_NAMESPACE_ID::EnumOptions & options() const
Definition: descriptor.pb.h:8610
FileDescriptorProto::service
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto > & service() const
Definition: descriptor.pb.h:6938
FileDescriptorProto::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:602
EnumValueDescriptorProto::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:2728
FileDescriptorProto::add_service
PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto * add_service()
Definition: descriptor.pb.h:6933
MethodDescriptorProto::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:3211
SourceCodeInfo_Location::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:5754
FileDescriptorProto::release_source_code_info
PROTOBUF_NAMESPACE_ID::SourceCodeInfo * release_source_code_info()
Definition: descriptor.pb.h:7047
MethodDescriptorProto::Swap
void Swap(MethodDescriptorProto *other)
Definition: descriptor.pb.h:3150
options
Message * options
Definition: src/google/protobuf/descriptor.cc:3119
MethodOptions::idempotency_level_
int idempotency_level_
Definition: descriptor.pb.h:5272
input
std::string input
Definition: tokenizer_unittest.cc:197
extension_set.h
SourceCodeInfo_Location::operator=
SourceCodeInfo_Location & operator=(SourceCodeInfo_Location &&from) noexcept
Definition: descriptor.pb.h:5745
FileOptions::OptimizeMode_Name
static const std::string & OptimizeMode_Name(T enum_t_value)
Definition: descriptor.pb.h:3501
GeneratedCodeInfo_Annotation::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:6343
EnumOptions::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:4541
FieldOptions::clear_lazy
void clear_lazy()
Definition: descriptor.pb.h:10618
MethodDescriptorProto::has_client_streaming
bool has_client_streaming() const
Definition: descriptor.pb.h:9398
EnumDescriptorProto::reserved_range
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange > & reserved_range() const
Definition: descriptor.pb.h:8687
FieldOptions::ctype_
int ctype_
Definition: descriptor.pb.h:4332
inlined_string_field.h
FieldDescriptorProto::options
const PROTOBUF_NAMESPACE_ID::FieldOptions & options() const
Definition: descriptor.pb.h:8252
FileDescriptorProto::clear_service
void clear_service()
Definition: descriptor.pb.h:6917
google::protobuf::uint8
uint8_t uint8
Definition: protobuf/src/google/protobuf/stubs/port.h:153
OneofOptions::OneofOptions
OneofOptions(OneofOptions &&from) noexcept
Definition: descriptor.pb.h:4349
MethodDescriptorProto::set_client_streaming
void set_client_streaming(bool value)
Definition: descriptor.pb.h:9409
FileDescriptorProto::clear_weak_dependency
void clear_weak_dependency()
Definition: descriptor.pb.h:6827
FieldOptions::operator=
FieldOptions & operator=(FieldOptions &&from) noexcept
Definition: descriptor.pb.h:4075
FieldOptions
Definition: descriptor.pb.h:4059
GeneratedCodeInfo_Annotation::_Internal
Definition: descriptor.pb.cc:14573
DescriptorProto_ReservedRange::has_start
bool has_start() const
Definition: descriptor.pb.h:7278
ExtensionRangeOptions::operator=
ExtensionRangeOptions & operator=(ExtensionRangeOptions &&from) noexcept
Definition: descriptor.pb.h:1523
DescriptorProto_ReservedRange::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:1133
EnumDescriptorProto_EnumReservedRange::has_start
bool has_start() const
Definition: descriptor.pb.h:8453
FileOptions::release_go_package
std::string * release_go_package()
Definition: descriptor.pb.h:9712
UninterpretedOption::release_aggregate_value
std::string * release_aggregate_value()
Definition: descriptor.pb.h:11369
DescriptorProto::nested_type_size
int nested_type_size() const
Definition: descriptor.pb.h:7458
GeneratedCodeInfo_Annotation::New
GeneratedCodeInfo_Annotation * New() const final
Definition: descriptor.pb.h:6223
EnumDescriptorProto::clear_reserved_range
void clear_reserved_range()
Definition: descriptor.pb.h:8666
GeneratedCodeInfo_Annotation::begin
::PROTOBUF_NAMESPACE_ID::int32 begin() const
Definition: descriptor.pb.h:11852
UninterpretedOption::aggregate_value
const std::string & aggregate_value() const
Definition: descriptor.pb.h:11335
EnumDescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:8500
OneofOptions::operator=
OneofOptions & operator=(const OneofOptions &from)
Definition: descriptor.pb.h:4354
GOOGLE_DCHECK
#define GOOGLE_DCHECK
Definition: logging.h:194
DescriptorProto_ExtensionRange::end_
::PROTOBUF_NAMESPACE_ID::int32 end_
Definition: descriptor.pb.h:1027
ServiceOptions::deprecated
bool deprecated() const
Definition: descriptor.pb.h:10866
MethodOptions::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:5096
FileOptions::set_csharp_namespace
void set_csharp_namespace(const std::string &value)
Definition: descriptor.pb.h:9950
FieldOptions_JSType_JS_NUMBER
@ FieldOptions_JSType_JS_NUMBER
Definition: descriptor.pb.h:286
FileDescriptorProto::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:622
FieldDescriptorProto::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:2069
FileDescriptorProto::release_syntax
std::string * release_syntax()
Definition: descriptor.pb.h:7135
MessageOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10544
ExtensionRangeOptions::mutable_uninterpreted_option
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:7748
EnumValueDescriptorProto::options
const PROTOBUF_NAMESPACE_ID::EnumValueOptions & options() const
Definition: descriptor.pb.h:8867
ExtensionRangeOptions::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:1670
DescriptorProto::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:1241
google::protobuf::python::cmessage::CopyFrom
static PyObject * CopyFrom(CMessage *self, PyObject *arg)
Definition: python/google/protobuf/pyext/message.cc:1861
MessageOptions::no_standard_descriptor_accessor_
bool no_standard_descriptor_accessor_
Definition: descriptor.pb.h:4052
FieldOptions::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:4094
MethodDescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:92
UninterpretedOption
Definition: descriptor.pb.h:5466
FileOptions
Definition: descriptor.pb.h:3343
ExtensionRangeOptions::_Internal
Definition: descriptor.pb.cc:4260
FileOptions::py_generic_services
bool py_generic_services() const
Definition: descriptor.pb.h:9794
MethodDescriptorProto::input_type
const std::string & input_type() const
Definition: descriptor.pb.h:9185
FileOptions::clear_java_string_check_utf8
void clear_java_string_check_utf8()
Definition: descriptor.pb.h:9637
OneofDescriptorProto::options
const PROTOBUF_NAMESPACE_ID::OneofOptions & options() const
Definition: descriptor.pb.h:8396
EnumDescriptorProto::operator=
EnumDescriptorProto & operator=(EnumDescriptorProto &&from) noexcept
Definition: descriptor.pb.h:2465
FieldDescriptorProto
Definition: descriptor.pb.h:1678
SourceCodeInfo_Location::release_trailing_comments
std::string * release_trailing_comments()
Definition: descriptor.pb.h:11593
DescriptorProto::oneof_decl_size
int oneof_decl_size() const
Definition: descriptor.pb.h:7548
OneofOptions::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:4505
FileDescriptorProto::set_syntax
void set_syntax(const std::string &value)
Definition: descriptor.pb.h:7105
EnumDescriptorProto_EnumReservedRange::start_
::PROTOBUF_NAMESPACE_ID::int32 start_
Definition: descriptor.pb.h:2443
DescriptorProto::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:1228
FieldDescriptorProto::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:1787
FieldDescriptorProto::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:1716
FileOptions::set_java_generic_services
void set_java_generic_services(bool value)
Definition: descriptor.pb.h:9780
DescriptorProto_ExtensionRange::options
const PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions & options() const
Definition: descriptor.pb.h:7221
DescriptorProto::mutable_extension_range
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange > * mutable_extension_range()
Definition: descriptor.pb.h:7529
EnumDescriptorProto::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:2484
FieldDescriptorProto::set_number
void set_number(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:7862
FieldDescriptorProto::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:1719
OneofOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:4508
SourceCodeInfo_Location::set_path
void set_path(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:11422
label
GLuint GLsizei const GLchar * label
Definition: glcorearb.h:4316
FieldDescriptorProto::extendee
const std::string & extendee() const
Definition: descriptor.pb.h:7994
EnumDescriptorProto_EnumReservedRange::New
EnumDescriptorProto_EnumReservedRange * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:2358
DescriptorProto_ExtensionRange::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:1023
MethodOptions::Swap
void Swap(MethodOptions *other)
Definition: descriptor.pb.h:5118
EnumDescriptorProto::mutable_reserved_range
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto_EnumReservedRange > * mutable_reserved_range()
Definition: descriptor.pb.h:8674
DescriptorProto_ReservedRange::_Internal
Definition: descriptor.pb.cc:3079
UninterpretedOption_NamePart::swap
friend void swap(UninterpretedOption_NamePart &a, UninterpretedOption_NamePart &b)
Definition: descriptor.pb.h:5334
GeneratedCodeInfo::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:6399
FieldDescriptorProto::clear_extendee
void clear_extendee()
Definition: descriptor.pb.h:7990
ServiceOptions::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:4980
MessageOptions::has_no_standard_descriptor_accessor
bool has_no_standard_descriptor_accessor() const
Definition: descriptor.pb.h:10471
FileOptions::internal_default_instance
static const FileOptions * internal_default_instance()
Definition: descriptor.pb.h:3393
google::protobuf::uint32
uint32_t uint32
Definition: protobuf/src/google/protobuf/stubs/port.h:155
FileOptions::set_cc_generic_services
void set_cc_generic_services(bool value)
Definition: descriptor.pb.h:9762
_ServiceDescriptorProto_default_instance_
PROTOBUF_EXPORT ServiceDescriptorProtoDefaultTypeInternal _ServiceDescriptorProto_default_instance_
EnumValueOptions::EnumValueOptions
EnumValueOptions(EnumValueOptions &&from) noexcept
Definition: descriptor.pb.h:4707
MethodDescriptorProto::UnsafeArenaSwap
void UnsafeArenaSwap(MethodDescriptorProto *other)
Definition: descriptor.pb.h:3158
UninterpretedOption::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:5510
MessageOptions::UnsafeArenaSwap
void UnsafeArenaSwap(MessageOptions *other)
Definition: descriptor.pb.h:3924
DescriptorProto::add_extension_range
PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange * add_extension_range()
Definition: descriptor.pb.h:7537
DescriptorProto::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:1324
FieldOptions_JSType_JS_STRING
@ FieldOptions_JSType_JS_STRING
Definition: descriptor.pb.h:285
OneofDescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:72
FieldDescriptorProto::set_allocated_json_name
void set_allocated_json_name(std::string *json_name)
Definition: descriptor.pb.h:8214
EnumOptions::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:4548
EnumValueOptions::UnsafeArenaSwap
void UnsafeArenaSwap(EnumValueOptions *other)
Definition: descriptor.pb.h:4768
EnumDescriptorProto::operator=
EnumDescriptorProto & operator=(const EnumDescriptorProto &from)
Definition: descriptor.pb.h:2461
FileDescriptorProto::weak_dependency
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & weak_dependency() const
Definition: descriptor.pb.h:6843
GeneratedCodeInfo_Annotation::clear_source_file
void clear_source_file()
Definition: descriptor.pb.h:11768
_DescriptorProto_default_instance_
PROTOBUF_EXPORT DescriptorProtoDefaultTypeInternal _DescriptorProto_default_instance_
FileOptions::set_allocated_php_namespace
void set_allocated_php_namespace(std::string *php_namespace)
Definition: descriptor.pb.h:10228
SourceCodeInfo_Location::set_leading_comments
void set_leading_comments(const std::string &value)
Definition: descriptor.pb.h:11483
ServiceDescriptorProto
Definition: descriptor.pb.h:2886
EnumOptions::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:4614
FieldDescriptorProto_Type_TYPE_STRING
@ FieldDescriptorProto_Type_TYPE_STRING
Definition: descriptor.pb.h:181
EnumDescriptorProto::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:2474
DescriptorProto_ExtensionRange::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:889
MethodOptions_IdempotencyLevel_Parse
bool MethodOptions_IdempotencyLevel_Parse(const std::string &name, MethodOptions_IdempotencyLevel *value)
Definition: descriptor.pb.h:326
SourceCodeInfo::Location
SourceCodeInfo_Location Location
Definition: descriptor.pb.h:6114
UninterpretedOption_NamePart::operator=
UninterpretedOption_NamePart & operator=(const UninterpretedOption_NamePart &from)
Definition: descriptor.pb.h:5289
FieldOptions_CType
FieldOptions_CType
Definition: descriptor.pb.h:259
SourceCodeInfo_Location::trailing_comments
const std::string & trailing_comments() const
Definition: descriptor.pb.h:11559
FileOptions_OptimizeMode_LITE_RUNTIME
@ FileOptions_OptimizeMode_LITE_RUNTIME
Definition: descriptor.pb.h:238
MethodDescriptorProto::New
MethodDescriptorProto * New() const final
Definition: descriptor.pb.h:3166
EnumValueOptions::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:4869
EnumDescriptorProto::clear_options
void clear_options()
Definition: descriptor.pb.h:8606
FileDescriptorProto::service_size
int service_size() const
Definition: descriptor.pb.h:6914
FileOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10438
EnumValueDescriptorProto::clear_number
void clear_number()
Definition: descriptor.pb.h:8845
DescriptorProto::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:1238
FieldDescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:68
FieldDescriptorProto::set_default_value
void set_default_value(const std::string &value)
Definition: descriptor.pb.h:8078
DescriptorProto_ExtensionRange::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:1021
DescriptorProto_ExtensionRange::set_allocated_options
void set_allocated_options(PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions *options)
Definition: descriptor.pb.h:7253
FieldDescriptorProto::type_name
const std::string & type_name() const
Definition: descriptor.pb.h:7914
FieldOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10669
GeneratedCodeInfo_Annotation::add_path
void add_path(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:11749
FieldOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:4177
EnumOptions::operator=
EnumOptions & operator=(const EnumOptions &from)
Definition: descriptor.pb.h:4525
OneofDescriptorProto::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:2188
EnumValueDescriptorProto::number
::PROTOBUF_NAMESPACE_ID::int32 number() const
Definition: descriptor.pb.h:8849
FileDescriptorProto::add_dependency
std::string * add_dependency()
Definition: descriptor.pb.h:6761
MethodDescriptorProto
Definition: descriptor.pb.h:3090
OneofDescriptorProto::swap
friend void swap(OneofDescriptorProto &a, OneofDescriptorProto &b)
Definition: descriptor.pb.h:2144
ServiceDescriptorProto::unsafe_arena_release_options
PROTOBUF_NAMESPACE_ID::ServiceOptions * unsafe_arena_release_options()
Definition: descriptor.pb.h:9057
FileDescriptorProto::mutable_public_dependency
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_public_dependency()
Definition: descriptor.pb.h:6818
EnumDescriptorProto::set_allocated_name
void set_allocated_name(std::string *name)
Definition: descriptor.pb.h:8542
UninterpretedOption::release_identifier_value
std::string * release_identifier_value()
Definition: descriptor.pb.h:11155
EnumValueDescriptorProto::UnsafeArenaSwap
void UnsafeArenaSwap(EnumValueDescriptorProto *other)
Definition: descriptor.pb.h:2755
SourceCodeInfo_Location::mutable_trailing_comments
std::string * mutable_trailing_comments()
Definition: descriptor.pb.h:11588
FileDescriptorProto::unsafe_arena_release_options
PROTOBUF_NAMESPACE_ID::FileOptions * unsafe_arena_release_options()
Definition: descriptor.pb.h:6997
OneofDescriptorProto::internal_default_instance
static const OneofDescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:2137
ServiceDescriptorProto::swap
friend void swap(ServiceDescriptorProto &a, ServiceDescriptorProto &b)
Definition: descriptor.pb.h:2943
EnumValueOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:4818
GeneratedCodeInfo_Annotation::set_source_file
void set_source_file(const std::string &value)
Definition: descriptor.pb.h:11776
UninterpretedOption_NamePart::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:5456
GeneratedCodeInfo::New
GeneratedCodeInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:6435
FileOptions::java_multiple_files
bool java_multiple_files() const
Definition: descriptor.pb.h:9605
FileOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10443
OneofOptions::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:4504
FieldDescriptorProto::clear_options
void clear_options()
Definition: descriptor.pb.h:8248
EnumDescriptorProto_EnumReservedRange::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:2387
generated_message_reflection.h
MethodOptions::clear_deprecated
void clear_deprecated()
Definition: descriptor.pb.h:10914
FieldDescriptorProto::clear_label
void clear_label()
Definition: descriptor.pb.h:7872
string
GLsizei const GLchar *const * string
Definition: glcorearb.h:3083
UninterpretedOption::has_double_value
bool has_double_value() const
Definition: descriptor.pb.h:11230
FileDescriptorProto::mutable_weak_dependency
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_weak_dependency()
Definition: descriptor.pb.h:6848
EnumDescriptorProto_EnumReservedRange::swap
friend void swap(EnumDescriptorProto_EnumReservedRange &a, EnumDescriptorProto_EnumReservedRange &b)
Definition: descriptor.pb.h:2335
EnumDescriptorProto_EnumReservedRange::Swap
void Swap(EnumDescriptorProto_EnumReservedRange *other)
Definition: descriptor.pb.h:2338
google::protobuf.internal::GenericSwap
void GenericSwap(MessageLite *m1, MessageLite *m2)
Definition: generated_message_util.cc:750
MethodOptions::clear_uninterpreted_option
void clear_uninterpreted_option()
Definition: descriptor.pb.h:10951
MethodDescriptorProto::mutable_input_type
std::string * mutable_input_type()
Definition: descriptor.pb.h:9214
EnumValueDescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:2805
FileDescriptorSetDefaultTypeInternal
Definition: descriptor.pb.cc:44
SourceCodeInfo::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:6098
FileOptions::has_py_generic_services
bool has_py_generic_services() const
Definition: descriptor.pb.h:9787
OneofOptions::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:4386
descriptor_table_google_2fprotobuf_2fdescriptor_2eproto
const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.cc:1201
ServiceDescriptorProto::options
const PROTOBUF_NAMESPACE_ID::ServiceOptions & options() const
Definition: descriptor.pb.h:9041
GeneratedCodeInfo_Annotation::clear_end
void clear_end()
Definition: descriptor.pb.h:11866
GeneratedCodeInfo_Annotation::source_file
const std::string & source_file() const
Definition: descriptor.pb.h:11772
UninterpretedOption::negative_int_value
::PROTOBUF_NAMESPACE_ID::int64 negative_int_value() const
Definition: descriptor.pb.h:11219
EnumValueOptions::New
EnumValueOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:4780
FieldDescriptorProto_Label_LABEL_REQUIRED
@ FieldDescriptorProto_Label_LABEL_REQUIRED
Definition: descriptor.pb.h:213
EnumValueDescriptorProto::operator=
EnumValueDescriptorProto & operator=(const EnumValueDescriptorProto &from)
Definition: descriptor.pb.h:2699
UninterpretedOption::mutable_name
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart > * mutable_name()
Definition: descriptor.pb.h:11095
SourceCodeInfo_Location::add_leading_detached_comments
std::string * add_leading_detached_comments()
Definition: descriptor.pb.h:11664
MethodDescriptorProto::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:3199
_FileDescriptorProto_default_instance_
PROTOBUF_EXPORT FileDescriptorProtoDefaultTypeInternal _FileDescriptorProto_default_instance_
_UninterpretedOption_default_instance_
PROTOBUF_EXPORT UninterpretedOptionDefaultTypeInternal _UninterpretedOption_default_instance_
ServiceDescriptorProto::method
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto > & method() const
Definition: descriptor.pb.h:9028
DescriptorProto::nested_type
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto > & nested_type() const
Definition: descriptor.pb.h:7482
FieldDescriptorProto::operator=
FieldDescriptorProto & operator=(FieldDescriptorProto &&from) noexcept
Definition: descriptor.pb.h:1694
DescriptorProto_ExtensionRange::New
DescriptorProto_ExtensionRange * New() const final
Definition: descriptor.pb.h:924
EnumValueDescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:8762
EnumOptions::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:4622
UninterpretedOption::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:5504
SourceCodeInfo::location_size
int location_size() const
Definition: descriptor.pb.h:11701
MethodDescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::MethodOptions * mutable_options()
Definition: descriptor.pb.h:9368
enum_type
zend_class_entry * enum_type
Definition: php/ext/google/protobuf/message.c:1904
UninterpretedOption_NamePart::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:5321
target
GLenum target
Definition: glcorearb.h:3739
FieldOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:4330
SourceCodeInfo_Location::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:5764
google::protobuf.internal::NameOfEnum
const PROTOBUF_EXPORT std::string & NameOfEnum(const EnumDescriptor *descriptor, int value)
Definition: generated_message_reflection.cc:90
OneofDescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:8309
MethodDescriptorProto::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:3329
DescriptorProto::options
const PROTOBUF_NAMESPACE_ID::MessageOptions & options() const
Definition: descriptor.pb.h:7585
EnumDescriptorProto_EnumReservedRange::operator=
EnumDescriptorProto_EnumReservedRange & operator=(EnumDescriptorProto_EnumReservedRange &&from) noexcept
Definition: descriptor.pb.h:2294
google::protobuf.internal.python_message._InternalParse
_InternalParse
Definition: python_message.py:1197
GeneratedCodeInfo::GeneratedCodeInfo
GeneratedCodeInfo(GeneratedCodeInfo &&from) noexcept
Definition: descriptor.pb.h:6362
SourceCodeInfo::New
SourceCodeInfo * New() const final
Definition: descriptor.pb.h:6053
SourceCodeInfo_Location::set_allocated_trailing_comments
void set_allocated_trailing_comments(std::string *trailing_comments)
Definition: descriptor.pb.h:11601
EnumDescriptorProto::reserved_name_size
int reserved_name_size() const
Definition: descriptor.pb.h:8693
DescriptorProto::mutable_field
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > * mutable_field()
Definition: descriptor.pb.h:7409
GeneratedCodeInfo::annotation_size
int annotation_size() const
Definition: descriptor.pb.h:11885
FieldDescriptorProto::set_allocated_extendee
void set_allocated_extendee(std::string *extendee)
Definition: descriptor.pb.h:8036
SourceCodeInfo::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:6021
FieldDescriptorProto::operator=
FieldDescriptorProto & operator=(const FieldDescriptorProto &from)
Definition: descriptor.pb.h:1690
ServiceDescriptorProto::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:2918
MessageOptions::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:3957
EnumDescriptorProto::EnumDescriptorProto
EnumDescriptorProto(EnumDescriptorProto &&from) noexcept
Definition: descriptor.pb.h:2456
FileDescriptorProto::New
FileDescriptorProto * New() const final
Definition: descriptor.pb.h:577
google::protobuf::python::cmessage::UnknownFieldSet
static PyObject * UnknownFieldSet(CMessage *self)
Definition: python/google/protobuf/pyext/message.cc:2501
MessageOptions::map_entry
bool map_entry() const
Definition: descriptor.pb.h:10514
UninterpretedOption::clear_identifier_value
void clear_identifier_value()
Definition: descriptor.pb.h:11117
UninterpretedOption::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:5584
UninterpretedOption::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:5501
FieldDescriptorProto::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:2070
ServiceDescriptorProto::add_method
PROTOBUF_NAMESPACE_ID::MethodDescriptorProto * add_method()
Definition: descriptor.pb.h:9023
ExtensionRangeOptions
Definition: descriptor.pb.h:1507
EnumDescriptorProto_EnumReservedRange::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:2310
DescriptorProto_ExtensionRange::start_
::PROTOBUF_NAMESPACE_ID::int32 start_
Definition: descriptor.pb.h:1026
_EnumDescriptorProto_default_instance_
PROTOBUF_EXPORT EnumDescriptorProtoDefaultTypeInternal _EnumDescriptorProto_default_instance_
FieldDescriptorProto::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:1779
T
#define T(upbtypeconst, upbtype, ctype, default_value)
EnumValueDescriptorProto::New
EnumValueDescriptorProto * New() const final
Definition: descriptor.pb.h:2763
FieldDescriptorProto::Label_Name
static const std::string & Label_Name(T enum_t_value)
Definition: descriptor.pb.h:1898
FieldOptions::CType_Parse
static bool CType_Parse(const std::string &name, CType *value)
Definition: descriptor.pb.h:4223
FieldDescriptorProto_Label_LABEL_OPTIONAL
@ FieldDescriptorProto_Label_LABEL_OPTIONAL
Definition: descriptor.pb.h:212
FileOptions::set_py_generic_services
void set_py_generic_services(bool value)
Definition: descriptor.pb.h:9798
EnumValueOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:4867
DescriptorProto_ReservedRange::New
DescriptorProto_ReservedRange * New() const final
Definition: descriptor.pb.h:1108
EnumDescriptorProto::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:2493
MethodOptions::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:5090
FileOptions::clear_java_outer_classname
void clear_java_outer_classname()
Definition: descriptor.pb.h:9521
google::protobuf.internal::DuplicateIfNonNull
T * DuplicateIfNonNull(T *message)
Definition: generated_message_util.h:151
EnumDescriptor
struct EnumDescriptor EnumDescriptor
Definition: php/ext/google/protobuf/protobuf.h:632
EnumValueDescriptorProto
Definition: descriptor.pb.h:2687
FieldOptions::CType
FieldOptions_CType CType
Definition: descriptor.pb.h:4196
ExtensionRangeOptions::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:1548
FieldOptions::clear_deprecated
void clear_deprecated()
Definition: descriptor.pb.h:10636
EnumOptions
Definition: descriptor.pb.h:4513
FileDescriptorSet::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:495
DescriptorProto_ExtensionRange::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:883
OneofOptions::internal_default_instance
static const OneofOptions * internal_default_instance()
Definition: descriptor.pb.h:4392
OneofOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:4502
DescriptorProto_ExtensionRange::clear_start
void clear_start()
Definition: descriptor.pb.h:7181
EnumDescriptorProto::New
EnumDescriptorProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:2529
FieldDescriptorProto::set_allocated_type_name
void set_allocated_type_name(std::string *type_name)
Definition: descriptor.pb.h:7956
FileOptions::set_allocated_swift_prefix
void set_allocated_swift_prefix(std::string *swift_prefix)
Definition: descriptor.pb.h:10068
SourceCodeInfo_Location::mutable_path
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_path()
Definition: descriptor.pb.h:11436
EnumOptions::set_allow_alias
void set_allow_alias(bool value)
Definition: descriptor.pb.h:10748
MessageOptions::MessageOptions
MessageOptions(MessageOptions &&from) noexcept
Definition: descriptor.pb.h:3863
MethodDescriptorProto::unsafe_arena_release_options
PROTOBUF_NAMESPACE_ID::MethodOptions * unsafe_arena_release_options()
Definition: descriptor.pb.h:9361
EnumValueOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:4872
GeneratedCodeInfo::annotation_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation > annotation_
Definition: descriptor.pb.h:6520
FieldDescriptorProto_Type
FieldDescriptorProto_Type
Definition: descriptor.pb.h:172
FileOptions::mutable_php_class_prefix
std::string * mutable_php_class_prefix()
Definition: descriptor.pb.h:10135
EnumDescriptorProto::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:2558
FieldDescriptorProto::set_allocated_default_value
void set_allocated_default_value(std::string *default_value)
Definition: descriptor.pb.h:8116
FileDescriptorProto::extension
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > & extension() const
Definition: descriptor.pb.h:6968
DescriptorProto_ReservedRange::New
DescriptorProto_ReservedRange * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:1112
_FieldOptions_default_instance_
PROTOBUF_EXPORT FieldOptionsDefaultTypeInternal _FieldOptions_default_instance_
GeneratedCodeInfo::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:6393
FieldDescriptorProto::swap
friend void swap(FieldDescriptorProto &a, FieldDescriptorProto &b)
Definition: descriptor.pb.h:1735
EnumDescriptorProto::swap
friend void swap(EnumDescriptorProto &a, EnumDescriptorProto &b)
Definition: descriptor.pb.h:2506
GOOGLE_PROTOBUF_RUNTIME_DEPRECATED
#define GOOGLE_PROTOBUF_RUNTIME_DEPRECATED(message)
Definition: protobuf/src/google/protobuf/stubs/port.h:107
EnumValueOptions::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:4809
MethodOptions_IdempotencyLevel
MethodOptions_IdempotencyLevel
Definition: descriptor.pb.h:307
EnumOptions::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:4545
FileDescriptorProto::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:533
FileOptions::cc_generic_services
bool cc_generic_services() const
Definition: descriptor.pb.h:9758
DescriptorProto_ReservedRange::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:1150
EnumDescriptorProto_EnumReservedRange
Definition: descriptor.pb.h:2278
SourceCodeInfo::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:6095
UninterpretedOption::_Internal
Definition: descriptor.pb.cc:13085
FieldDescriptorProto_Type_TYPE_GROUP
@ FieldDescriptorProto_Type_TYPE_GROUP
Definition: descriptor.pb.h:182
SourceCodeInfo_Location::clear_leading_comments
void clear_leading_comments()
Definition: descriptor.pb.h:11475
DescriptorProto_ExtensionRange::internal_default_instance
static const DescriptorProto_ExtensionRange * internal_default_instance()
Definition: descriptor.pb.h:898
FileDescriptorProto::add_weak_dependency
void add_weak_dependency(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:6838
UninterpretedOption::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:5494
DescriptorProto_ExtensionRange::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:873
MethodOptions::operator=
MethodOptions & operator=(MethodOptions &&from) noexcept
Definition: descriptor.pb.h:5074
FieldDescriptorProto_Type_TYPE_BOOL
@ FieldDescriptorProto_Type_TYPE_BOOL
Definition: descriptor.pb.h:180
SourceCodeInfo_Location::operator=
SourceCodeInfo_Location & operator=(const SourceCodeInfo_Location &from)
Definition: descriptor.pb.h:5741
DescriptorProto::ReservedRange
DescriptorProto_ReservedRange ReservedRange
Definition: descriptor.pb.h:1341
GeneratedCodeInfo_Annotation::operator=
GeneratedCodeInfo_Annotation & operator=(const GeneratedCodeInfo_Annotation &from)
Definition: descriptor.pb.h:6159
FieldDescriptorProto::New
FieldDescriptorProto * New() const final
Definition: descriptor.pb.h:1754
DescriptorProto_ExtensionRange::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:880
FileOptions::release_java_outer_classname
std::string * release_java_outer_classname()
Definition: descriptor.pb.h:9559
b
GLboolean GLboolean GLboolean b
Definition: glcorearb.h:3228
SourceCodeInfo_Location::New
SourceCodeInfo_Location * New() const final
Definition: descriptor.pb.h:5805
UninterpretedOption_NamePart::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:5315
EnumOptions::swap
friend void swap(EnumOptions &a, EnumOptions &b)
Definition: descriptor.pb.h:4570
EnumDescriptorProto::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:2675
FileOptions::clear_go_package
void clear_go_package()
Definition: descriptor.pb.h:9674
SourceCodeInfo::location
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location > & location() const
Definition: descriptor.pb.h:11725
FieldDescriptorProto_Type_TYPE_UINT32
@ FieldDescriptorProto_Type_TYPE_UINT32
Definition: descriptor.pb.h:185
FileOptions::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:3381
UninterpretedOption::New
UninterpretedOption * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:5546
SourceCodeInfo_Location::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:5830
DescriptorProto::clear_oneof_decl
void clear_oneof_decl()
Definition: descriptor.pb.h:7551
SourceCodeInfo::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:6005
FieldDescriptorProto_Type_TYPE_UINT64
@ FieldDescriptorProto_Type_TYPE_UINT64
Definition: descriptor.pb.h:176
FileDescriptorProto::unsafe_arena_release_source_code_info
PROTOBUF_NAMESPACE_ID::SourceCodeInfo * unsafe_arena_release_source_code_info()
Definition: descriptor.pb.h:7057
EnumValueOptions::operator=
EnumValueOptions & operator=(const EnumValueOptions &from)
Definition: descriptor.pb.h:4712
FileOptions::mutable_objc_class_prefix
std::string * mutable_objc_class_prefix()
Definition: descriptor.pb.h:9895
MessageOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:100
FileDescriptorSet::internal_default_instance
static const FileDescriptorSet * internal_default_instance()
Definition: descriptor.pb.h:383
UninterpretedOptionDefaultTypeInternal
Definition: descriptor.pb.cc:132
number_
int number_
Definition: gmock-matchers_test.cc:2921
MethodOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:124
FieldOptions::has_jstype
bool has_jstype() const
Definition: descriptor.pb.h:10596
FieldOptions::JSType_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * JSType_descriptor()
Definition: descriptor.pb.h:4245
google::protobuf.internal::GetOwnedMessage
T * GetOwnedMessage(Arena *message_arena, T *submessage, Arena *submessage_arena)
Definition: generated_message_util.h:159
EnumDescriptorProto_EnumReservedRange::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:2303
FileDescriptorProto::mutable_enum_type
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto > * mutable_enum_type()
Definition: descriptor.pb.h:6895
MethodDescriptorProto::clear_name
void clear_name()
Definition: descriptor.pb.h:9101
FileDescriptorProto::message_type_size
int message_type_size() const
Definition: descriptor.pb.h:6854
FileDescriptorProto::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:828
message_type
zend_class_entry * message_type
Definition: php/ext/google/protobuf/message.c:45
_DescriptorProto_ReservedRange_default_instance_
PROTOBUF_EXPORT DescriptorProto_ReservedRangeDefaultTypeInternal _DescriptorProto_ReservedRange_default_instance_
DescriptorProto::extension_size
int extension_size() const
Definition: descriptor.pb.h:7428
EnumDescriptorProto_EnumReservedRange::has_end
bool has_end() const
Definition: descriptor.pb.h:8471
FileOptions::mutable_uninterpreted_option
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:10430
FieldOptions::set_deprecated
void set_deprecated(bool value)
Definition: descriptor.pb.h:10644
FileOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10419
MessageOptions::swap
friend void swap(MessageOptions &a, MessageOptions &b)
Definition: descriptor.pb.h:3913
MethodOptions::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:5102
MethodOptions::MethodOptions
MethodOptions(MethodOptions &&from) noexcept
Definition: descriptor.pb.h:5065
UninterpretedOption_NamePart::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:5398
FieldDescriptorProto_Type_TYPE_ENUM
@ FieldDescriptorProto_Type_TYPE_ENUM
Definition: descriptor.pb.h:186
begin
static size_t begin(const upb_table *t)
Definition: php/ext/google/protobuf/upb.c:4898
UninterpretedOption::clear_aggregate_value
void clear_aggregate_value()
Definition: descriptor.pb.h:11331
FileOptions_OptimizeMode_IsValid
PROTOBUF_EXPORT bool FileOptions_OptimizeMode_IsValid(int value)
Definition: descriptor.pb.cc:1291
DescriptorProto_ExtensionRange::start
::PROTOBUF_NAMESPACE_ID::int32 start() const
Definition: descriptor.pb.h:7185
FieldDescriptorProto_Type_Type_MIN
constexpr FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MIN
Definition: descriptor.pb.h:193
FileDescriptorSet::UnsafeArenaSwap
void UnsafeArenaSwap(FileDescriptorSet *other)
Definition: descriptor.pb.h:401
FieldDescriptorProto::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:1706
google::protobuf::int32
int32_t int32
Definition: protobuf/src/google/protobuf/stubs/port.h:150
EnumValueDescriptorProto::set_allocated_options
void set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumValueOptions *options)
Definition: descriptor.pb.h:8899
OneofDescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:2205
DescriptorProto::release_options
PROTOBUF_NAMESPACE_ID::MessageOptions * release_options()
Definition: descriptor.pb.h:7591
EnumOptions::Swap
void Swap(EnumOptions *other)
Definition: descriptor.pb.h:4573
FieldOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:104
FieldOptions::JSType_IsValid
static bool JSType_IsValid(int value)
Definition: descriptor.pb.h:4235
DescriptorProto_ExtensionRangeDefaultTypeInternal
Definition: descriptor.pb.cc:52
MethodOptions_IdempotencyLevel_IDEMPOTENCY_UNKNOWN
@ MethodOptions_IdempotencyLevel_IDEMPOTENCY_UNKNOWN
Definition: descriptor.pb.h:308
FieldOptions_CType_Parse
bool FieldOptions_CType_Parse(const std::string &name, FieldOptions_CType *value)
Definition: descriptor.pb.h:278
FileDescriptorSet::operator=
FileDescriptorSet & operator=(FileDescriptorSet &&from) noexcept
Definition: descriptor.pb.h:349
OneofDescriptorProto::New
OneofDescriptorProto * New() const final
Definition: descriptor.pb.h:2163
EnumDescriptorProto::EnumReservedRange
EnumDescriptorProto_EnumReservedRange EnumReservedRange
Definition: descriptor.pb.h:2586
FieldDescriptorProto_Label_descriptor
const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FieldDescriptorProto_Label_descriptor()
Definition: descriptor.pb.cc:1264
FileOptions::has_java_package
bool has_java_package() const
Definition: descriptor.pb.h:9438
MethodDescriptorProto::clear_input_type
void clear_input_type()
Definition: descriptor.pb.h:9181
FileDescriptorProto::UnsafeArenaSwap
void UnsafeArenaSwap(FileDescriptorProto *other)
Definition: descriptor.pb.h:569
OneofDescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:8345
DescriptorProto_ExtensionRange::mutable_options
PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions * mutable_options()
Definition: descriptor.pb.h:7244
OneofOptions::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:4367
EnumDescriptorProto::mutable_reserved_name
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_reserved_name()
Definition: descriptor.pb.h:8752
SourceCodeInfo::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:6009
EnumDescriptorProto_EnumReservedRange::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:2319
DescriptorProto::mutable_enum_type
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto > * mutable_enum_type()
Definition: descriptor.pb.h:7499
GeneratedCodeInfoDefaultTypeInternal
Definition: descriptor.pb.cc:148
SourceCodeInfo_Location::release_leading_comments
std::string * release_leading_comments()
Definition: descriptor.pb.h:11513
FileDescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:6569
DescriptorProto_ReservedRange::clear_start
void clear_start()
Definition: descriptor.pb.h:7281
SourceCodeInfo_Location::mutable_leading_comments
std::string * mutable_leading_comments()
Definition: descriptor.pb.h:11508
SourceCodeInfo::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:6086
FileOptions::go_package
const std::string & go_package() const
Definition: descriptor.pb.h:9678
DescriptorProto_ExtensionRange
Definition: descriptor.pb.h:848
EnumDescriptorProto_EnumReservedRange::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:2441
package
string package
FileOptions::has_java_generate_equals_and_hash
PROTOBUF_DEPRECATED bool has_java_generate_equals_and_hash() const
Definition: descriptor.pb.h:9616
EnumDescriptorProto::unsafe_arena_release_options
PROTOBUF_NAMESPACE_ID::EnumOptions * unsafe_arena_release_options()
Definition: descriptor.pb.h:8626
ServiceDescriptorProto::ServiceDescriptorProto
ServiceDescriptorProto(ServiceDescriptorProto &&from) noexcept
Definition: descriptor.pb.h:2893
UninterpretedOption_NamePart::set_is_extension
void set_is_extension(bool value)
Definition: descriptor.pb.h:11073
FileOptions::java_generic_services
bool java_generic_services() const
Definition: descriptor.pb.h:9776
FieldDescriptorProto::release_extendee
std::string * release_extendee()
Definition: descriptor.pb.h:8028
EnumValueDescriptorProto::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:2715
FieldDescriptorProto::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:1710
DescriptorProto_ReservedRange::start_
::PROTOBUF_NAMESPACE_ID::int32 start_
Definition: descriptor.pb.h:1197
FieldOptions_JSType_IsValid
PROTOBUF_EXPORT bool FieldOptions_JSType_IsValid(int value)
Definition: descriptor.pb.cc:1337
FileOptions::clear_csharp_namespace
void clear_csharp_namespace()
Definition: descriptor.pb.h:9942
FileOptions::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:3444
FieldDescriptorProto_Type_TYPE_BYTES
@ FieldDescriptorProto_Type_TYPE_BYTES
Definition: descriptor.pb.h:184
google::protobuf.internal::MergePartialFromCodedStream
bool MergePartialFromCodedStream(MessageLite *msg, const ParseTable &table, io::CodedInputStream *input)
Definition: generated_message_table_driven.cc:96
SourceCodeInfo::location_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location > location_
Definition: descriptor.pb.h:6142
DescriptorProto::add_reserved_range
PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange * add_reserved_range()
Definition: descriptor.pb.h:7657
MethodOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:5260
UninterpretedOption::string_value
const std::string & string_value() const
Definition: descriptor.pb.h:11255
FileOptions::set_go_package
void set_go_package(const std::string &value)
Definition: descriptor.pb.h:9682
FileDescriptorSet::New
FileDescriptorSet * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:413
FileOptions::release_ruby_package
std::string * release_ruby_package()
Definition: descriptor.pb.h:10380
SourceCodeInfo_Location::clear_span
void clear_span()
Definition: descriptor.pb.h:11445
FileOptions::release_csharp_namespace
std::string * release_csharp_namespace()
Definition: descriptor.pb.h:9980
DescriptorProto::ExtensionRange
DescriptorProto_ExtensionRange ExtensionRange
Definition: descriptor.pb.h:1340
MethodOptions_IdempotencyLevel_IdempotencyLevel_MIN
constexpr MethodOptions_IdempotencyLevel MethodOptions_IdempotencyLevel_IdempotencyLevel_MIN
Definition: descriptor.pb.h:313
ExtensionRangeOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:64
FieldDescriptorProto_Type_Type_MAX
constexpr FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MAX
Definition: descriptor.pb.h:194
ServiceDescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:88
FieldDescriptorProto::release_default_value
std::string * release_default_value()
Definition: descriptor.pb.h:8108
ServiceDescriptorProto::release_options
PROTOBUF_NAMESPACE_ID::ServiceOptions * release_options()
Definition: descriptor.pb.h:9047
FileOptions::clear_py_generic_services
void clear_py_generic_services()
Definition: descriptor.pb.h:9790
SourceCodeInfo_Location::_Internal
Definition: descriptor.pb.cc:13717
FileOptions::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:3378
FieldOptions::clear_packed
void clear_packed()
Definition: descriptor.pb.h:10581
FileOptions::set_optimize_for
void set_optimize_for(PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode value)
Definition: descriptor.pb.h:9663
FileOptions::set_php_metadata_namespace
void set_php_metadata_namespace(const std::string &value)
Definition: descriptor.pb.h:10270
ServiceDescriptorProto::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:3079
EnumValueOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:4873
FieldOptions::mutable_uninterpreted_option
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:10680
OneofDescriptorProto::Swap
void Swap(OneofDescriptorProto *other)
Definition: descriptor.pb.h:2147
FileOptions::clear_php_metadata_namespace
void clear_php_metadata_namespace()
Definition: descriptor.pb.h:10262
FieldOptions::FieldOptions
FieldOptions(FieldOptions &&from) noexcept
Definition: descriptor.pb.h:4066
Type
Definition: type.pb.h:182
DescriptorProto_ExtensionRange::_Internal
Definition: descriptor.pb.cc:2665
unknown_field_set.h
EnumValueDescriptorProto::swap
friend void swap(EnumValueDescriptorProto &a, EnumValueDescriptorProto &b)
Definition: descriptor.pb.h:2744
DescriptorProto::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:1490
EnumOptions::has_allow_alias
bool has_allow_alias() const
Definition: descriptor.pb.h:10737
GeneratedCodeInfo::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:6464
EnumValueOptions::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:4732
OneofOptions::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:4374
DescriptorProto_ReservedRange::operator=
DescriptorProto_ReservedRange & operator=(DescriptorProto_ReservedRange &&from) noexcept
Definition: descriptor.pb.h:1048
FieldOptions::set_weak
void set_weak(bool value)
Definition: descriptor.pb.h:10662
GeneratedCodeInfo::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:6387
MethodOptions_IdempotencyLevel_descriptor
const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MethodOptions_IdempotencyLevel_descriptor()
Definition: descriptor.pb.cc:1356
MethodOptions::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:5267
FileOptions::operator=
FileOptions & operator=(const FileOptions &from)
Definition: descriptor.pb.h:3355
ServiceDescriptorProto::set_allocated_options
void set_allocated_options(PROTOBUF_NAMESPACE_ID::ServiceOptions *options)
Definition: descriptor.pb.h:9073
OneofOptions::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:4443
EnumOptions::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:4689
FileOptions::release_php_metadata_namespace
std::string * release_php_metadata_namespace()
Definition: descriptor.pb.h:10300
UninterpretedOption::NamePart
UninterpretedOption_NamePart NamePart
Definition: descriptor.pb.h:5603
EnumValueDescriptorProto::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:2875
path
GLsizei const GLchar ** path
Definition: glcorearb.h:3658
FieldDescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::FieldOptions * mutable_options()
Definition: descriptor.pb.h:8275
ExtensionRangeOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:1673
FieldDescriptorProto::type
PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type type() const
Definition: descriptor.pb.h:7895
EnumValueOptions::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:4728
MessageOptions::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:3888
DescriptorProto::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:1231
FileDescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:6580
EnumValueOptions::set_deprecated
void set_deprecated(bool value)
Definition: descriptor.pb.h:10818
MethodDescriptorProto::mutable_output_type
std::string * mutable_output_type()
Definition: descriptor.pb.h:9294
FileOptions::java_string_check_utf8
bool java_string_check_utf8() const
Definition: descriptor.pb.h:9641
GeneratedCodeInfo::operator=
GeneratedCodeInfo & operator=(const GeneratedCodeInfo &from)
Definition: descriptor.pb.h:6367
DescriptorProto::add_field
PROTOBUF_NAMESPACE_ID::FieldDescriptorProto * add_field()
Definition: descriptor.pb.h:7417
coded_stream.h
DescriptorProto::extension_range
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ExtensionRange > & extension_range() const
Definition: descriptor.pb.h:7542
FileOptions::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:3384
FieldOptions::packed_
bool packed_
Definition: descriptor.pb.h:4333
EnumValueDescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:84
FileDescriptorProto::release_name
std::string * release_name()
Definition: descriptor.pb.h:6610
UninterpretedOption::name_size
int name_size() const
Definition: descriptor.pb.h:11084
ServiceOptions::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:4911
FileOptions::cc_enable_arenas
bool cc_enable_arenas() const
Definition: descriptor.pb.h:9848
ServiceDescriptorProto::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:2930
SourceCodeInfo::_Internal
Definition: descriptor.pb.cc:14292
MessageOptions::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:3881
ExtensionRangeOptions::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:1535
MessageOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:4048
OneofOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:4460
FileOptions_OptimizeMode
FileOptions_OptimizeMode
Definition: descriptor.pb.h:235
google::protobuf::reserved_range
reserved_range
Definition: src/google/protobuf/descriptor.h:1910
OneofOptions::New
OneofOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:4422
ServiceDescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::ServiceOptions * mutable_options()
Definition: descriptor.pb.h:9064
FileDescriptorProto::release_options
PROTOBUF_NAMESPACE_ID::FileOptions * release_options()
Definition: descriptor.pb.h:6987
DescriptorProto_ExtensionRange::DescriptorProto_ExtensionRange
DescriptorProto_ExtensionRange(DescriptorProto_ExtensionRange &&from) noexcept
Definition: descriptor.pb.h:855
GeneratedCodeInfo_Annotation::set_allocated_source_file
void set_allocated_source_file(std::string *source_file)
Definition: descriptor.pb.h:11814
ExtensionRangeOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:1667
ServiceDescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:8960
MethodOptions::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:5266
DescriptorProto::enum_type_size
int enum_type_size() const
Definition: descriptor.pb.h:7488
MessageOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:4050
FileOptions::OptimizeMode_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * OptimizeMode_descriptor()
Definition: descriptor.pb.h:3497
FieldDescriptorProto::label
PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label label() const
Definition: descriptor.pb.h:7876
DescriptorProto::extension
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > & extension() const
Definition: descriptor.pb.h:7452
DescriptorProto::clear_nested_type
void clear_nested_type()
Definition: descriptor.pb.h:7461
EnumValueOptions::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:4870
OneofOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:4507
MessageOptions::map_entry_
bool map_entry_
Definition: descriptor.pb.h:4054
DescriptorProto_ExtensionRange::New
DescriptorProto_ExtensionRange * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:928
EnumDescriptorProto::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:2570
start
GLuint start
Definition: glcorearb.h:2858
FileOptions::New
FileOptions * New() const final
Definition: descriptor.pb.h:3419
OneofDescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:8320
FieldDescriptorProto_Label_Name
const std::string & FieldDescriptorProto_Label_Name(T enum_t_value)
Definition: descriptor.pb.h:223
FileOptions::set_php_namespace
void set_php_namespace(const std::string &value)
Definition: descriptor.pb.h:10190
UninterpretedOption::mutable_string_value
std::string * mutable_string_value()
Definition: descriptor.pb.h:11284
MethodOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:5270
GeneratedCodeInfo_Annotation::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:6265
FileDescriptorProto::swap
friend void swap(FileDescriptorProto &a, FileDescriptorProto &b)
Definition: descriptor.pb.h:558
MethodOptions_IdempotencyLevel_IDEMPOTENT
@ MethodOptions_IdempotencyLevel_IDEMPOTENT
Definition: descriptor.pb.h:310
ExtensionRangeOptions::New
ExtensionRangeOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:1587
FileDescriptorProto::set_package
void set_package(const std::string &value)
Definition: descriptor.pb.h:6660
SourceCodeInfo_Location::has_leading_comments
bool has_leading_comments() const
Definition: descriptor.pb.h:11472
GeneratedCodeInfo::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:6476
GeneratedCodeInfo_Annotation
Definition: descriptor.pb.h:6147
DescriptorProto::UnsafeArenaSwap
void UnsafeArenaSwap(DescriptorProto *other)
Definition: descriptor.pb.h:1271
EnumDescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:2567
FileOptions::set_java_outer_classname
void set_java_outer_classname(const std::string &value)
Definition: descriptor.pb.h:9529
FieldOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10688
EnumValueOptions::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:4801
GeneratedCodeInfo::Swap
void Swap(GeneratedCodeInfo *other)
Definition: descriptor.pb.h:6415
UninterpretedOption::name
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart > & name() const
Definition: descriptor.pb.h:11108
FieldOptions::set_packed
void set_packed(bool value)
Definition: descriptor.pb.h:10589
MethodDescriptorProto::internal_default_instance
static const MethodDescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:3140
ServiceOptions::internal_default_instance
static const ServiceOptions * internal_default_instance()
Definition: descriptor.pb.h:4929
UninterpretedOption::release_string_value
std::string * release_string_value()
Definition: descriptor.pb.h:11289
ExtensionRangeOptions::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:1551
FileOptions::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:3827
FileDescriptorSet::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:365
FieldOptions_CType_CType_MAX
constexpr FieldOptions_CType FieldOptions_CType_CType_MAX
Definition: descriptor.pb.h:266
DescriptorProto_ExtensionRange::UnsafeArenaSwap
void UnsafeArenaSwap(DescriptorProto_ExtensionRange *other)
Definition: descriptor.pb.h:916
UninterpretedOption_NamePart::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:5318
FieldDescriptorProto::Type_Name
static const std::string & Type_Name(T enum_t_value)
Definition: descriptor.pb.h:1866
DescriptorProto_ExtensionRange::set_end
void set_end(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:7207
EnumDescriptorProto::release_name
std::string * release_name()
Definition: descriptor.pb.h:8534
FieldDescriptorProto_Type_TYPE_FLOAT
@ FieldDescriptorProto_Type_TYPE_FLOAT
Definition: descriptor.pb.h:174
MethodOptions::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:5167
FieldDescriptorProto_Label
FieldDescriptorProto_Label
Definition: descriptor.pb.h:211
GeneratedCodeInfo_Annotation::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:6256
SourceCodeInfo::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:6018
DescriptorProto::reserved_name_size
int reserved_name_size() const
Definition: descriptor.pb.h:7668
FieldOptions_CType_descriptor
const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FieldOptions_CType_descriptor()
Definition: descriptor.pb.cc:1310
DescriptorProto_ReservedRange::has_end
bool has_end() const
Definition: descriptor.pb.h:7296
EnumDescriptorProto::add_reserved_name
std::string * add_reserved_name()
Definition: descriptor.pb.h:8725
SourceCodeInfo_Location::New
SourceCodeInfo_Location * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:5809
ServiceDescriptorProto::operator=
ServiceDescriptorProto & operator=(ServiceDescriptorProto &&from) noexcept
Definition: descriptor.pb.h:2902
DescriptorProto::reserved_name
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & reserved_name() const
Definition: descriptor.pb.h:7722
MessageOptions
Definition: descriptor.pb.h:3856
DescriptorProto_ReservedRange::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:1141
FileOptions::clear_java_package
void clear_java_package()
Definition: descriptor.pb.h:9441
message.h
FieldDescriptorProto::set_label
void set_label(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Label value)
Definition: descriptor.pb.h:7880
OneofOptions::operator=
OneofOptions & operator=(OneofOptions &&from) noexcept
Definition: descriptor.pb.h:4358
FieldOptions::deprecated
bool deprecated() const
Definition: descriptor.pb.h:10640
FileDescriptorSet::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:377
ServiceOptions::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:4923
DescriptorProto_ExtensionRange::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:1017
MethodOptions_IdempotencyLevel_IsValid
PROTOBUF_EXPORT bool MethodOptions_IdempotencyLevel_IsValid(int value)
Definition: descriptor.pb.cc:1360
SourceCodeInfo_Location::span
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & span() const
Definition: descriptor.pb.h:11461
EnumDescriptorProto_EnumReservedRange::end
::PROTOBUF_NAMESPACE_ID::int32 end() const
Definition: descriptor.pb.h:8478
SourceCodeInfo_Location::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:5963
FieldDescriptorProto::clear_type
void clear_type()
Definition: descriptor.pb.h:7891
MethodOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:5269
FileDescriptorProto::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:542
GeneratedCodeInfo::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:6390
SourceCodeInfo_Location::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:5757
DescriptorProto::add_oneof_decl
PROTOBUF_NAMESPACE_ID::OneofDescriptorProto * add_oneof_decl()
Definition: descriptor.pb.h:7567
GeneratedCodeInfo_Annotation::has_source_file
bool has_source_file() const
Definition: descriptor.pb.h:11765
EnumValueDescriptorProto::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:2788
ServiceDescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:8935
p
const char * p
Definition: gmock-matchers_test.cc:3863
SourceCodeInfo_Location::clear_trailing_comments
void clear_trailing_comments()
Definition: descriptor.pb.h:11555
MethodOptions_IdempotencyLevel_NO_SIDE_EFFECTS
@ MethodOptions_IdempotencyLevel_NO_SIDE_EFFECTS
Definition: descriptor.pb.h:309
SourceCodeInfo_Location::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:5761
DescriptorProto::mutable_reserved_name
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_reserved_name()
Definition: descriptor.pb.h:7727
ExtensionRangeOptions::operator=
ExtensionRangeOptions & operator=(const ExtensionRangeOptions &from)
Definition: descriptor.pb.h:1519
ServiceDescriptorProto::clear_options
void clear_options()
Definition: descriptor.pb.h:9037
ServiceDescriptorProto::internal_default_instance
static const ServiceDescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:2936
FileOptions::set_allocated_php_class_prefix
void set_allocated_php_class_prefix(std::string *php_class_prefix)
Definition: descriptor.pb.h:10148
UninterpretedOption_NamePartDefaultTypeInternal
Definition: descriptor.pb.cc:128
OneofOptions::New
OneofOptions * New() const final
Definition: descriptor.pb.h:4418
_FileDescriptorSet_default_instance_
PROTOBUF_EXPORT FileDescriptorSetDefaultTypeInternal _FileDescriptorSet_default_instance_
EnumValueOptions::clear_deprecated
void clear_deprecated()
Definition: descriptor.pb.h:10810
SourceCodeInfo_Location::leading_detached_comments_size
int leading_detached_comments_size() const
Definition: descriptor.pb.h:11632
ServiceOptions::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:4988
OneofDescriptorProto::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:2268
EnumOptions::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:4538
OneofOptions::UnsafeArenaSwap
void UnsafeArenaSwap(OneofOptions *other)
Definition: descriptor.pb.h:4410
FileOptions::set_allocated_csharp_namespace
void set_allocated_csharp_namespace(std::string *csharp_namespace)
Definition: descriptor.pb.h:9988
UninterpretedOption::set_aggregate_value
void set_aggregate_value(const std::string &value)
Definition: descriptor.pb.h:11339
FieldDescriptorProto_Label_Label_ARRAYSIZE
constexpr int FieldDescriptorProto_Label_Label_ARRAYSIZE
Definition: descriptor.pb.h:219
EnumValueDescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:8769
FileDescriptorProto::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:539
MethodOptions::operator=
MethodOptions & operator=(const MethodOptions &from)
Definition: descriptor.pb.h:5070
FieldDescriptorProto::default_value
const std::string & default_value() const
Definition: descriptor.pb.h:8074
google::protobuf::uint64
uint64_t uint64
Definition: protobuf/src/google/protobuf/stubs/port.h:156
GeneratedCodeInfo::annotation
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation > & annotation() const
Definition: descriptor.pb.h:11909
EnumValueDescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:8798
DescriptorProto_ExtensionRange::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:1022
GeneratedCodeInfo_Annotation::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:6188
MessageOptions::operator=
MessageOptions & operator=(MessageOptions &&from) noexcept
Definition: descriptor.pb.h:3872
DescriptorProto_ExtensionRange::has_options
bool has_options() const
Definition: descriptor.pb.h:7214
OneofOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10703
FileOptions::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:3368
FieldOptions::clear_uninterpreted_option
void clear_uninterpreted_option()
Definition: descriptor.pb.h:10672
FileOptions::mutable_php_namespace
std::string * mutable_php_namespace()
Definition: descriptor.pb.h:10215
GeneratedCodeInfo::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:6512
MessageOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10549
EnumDescriptorProto::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:2674
repeated_field.h
FileDescriptorProto::clear_package
void clear_package()
Definition: descriptor.pb.h:6652
FieldOptions::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:4087
FieldDescriptorProto_Type_descriptor
const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FieldDescriptorProto_Type_descriptor()
Definition: descriptor.pb.cc:1211
MethodOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10948
EnumDescriptorProto::clear_reserved_name
void clear_reserved_name()
Definition: descriptor.pb.h:8696
ServiceDescriptorProto::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:2995
google::protobuf.internal::true_type
integral_constant< bool, true > true_type
Definition: template_util.h:89
FileOptions::set_deprecated
void set_deprecated(bool value)
Definition: descriptor.pb.h:9834
GeneratedCodeInfo_Annotation::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:6172
GeneratedCodeInfo_Annotation::path_size
int path_size() const
Definition: descriptor.pb.h:11735
FileOptions::set_java_string_check_utf8
void set_java_string_check_utf8(bool value)
Definition: descriptor.pb.h:9645
DescriptorProto_ReservedRange::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:1070
FieldOptions_CType_IsValid
PROTOBUF_EXPORT bool FieldOptions_CType_IsValid(int value)
Definition: descriptor.pb.cc:1314
MethodOptions::mutable_uninterpreted_option
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:10959
FileOptions::clear_deprecated
void clear_deprecated()
Definition: descriptor.pb.h:9826
FileDescriptorProto::public_dependency
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & public_dependency() const
Definition: descriptor.pb.h:6813
EnumDescriptorProto::reserved_range_size
int reserved_range_size() const
Definition: descriptor.pb.h:8663
UninterpretedOption::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:5715
DescriptorProto_ReservedRange::UnsafeArenaSwap
void UnsafeArenaSwap(DescriptorProto_ReservedRange *other)
Definition: descriptor.pb.h:1100
MethodOptions::UnsafeArenaSwap
void UnsafeArenaSwap(MethodOptions *other)
Definition: descriptor.pb.h:5126
EnumDescriptorProto::value
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto > & value() const
Definition: descriptor.pb.h:8597
GeneratedCodeInfo::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:6516
FieldOptions::New
FieldOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:4139
MessageOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:4044
MethodOptions::has_idempotency_level
bool has_idempotency_level() const
Definition: descriptor.pb.h:10929
DescriptorProto_ExtensionRange::swap
friend void swap(DescriptorProto_ExtensionRange &a, DescriptorProto_ExtensionRange &b)
Definition: descriptor.pb.h:905
MethodOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:5264
UninterpretedOption::set_double_value
void set_double_value(double value)
Definition: descriptor.pb.h:11241
FileOptions::has_java_generic_services
bool has_java_generic_services() const
Definition: descriptor.pb.h:9769
MethodOptions::set_idempotency_level
void set_idempotency_level(PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel value)
Definition: descriptor.pb.h:10940
SourceCodeInfo_Location::UnsafeArenaSwap
void UnsafeArenaSwap(SourceCodeInfo_Location *other)
Definition: descriptor.pb.h:5797
MethodDescriptorProto::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:3191
FileDescriptorProto::mutable_message_type
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto > * mutable_message_type()
Definition: descriptor.pb.h:6865
ServiceDescriptorProto::UnsafeArenaSwap
void UnsafeArenaSwap(ServiceDescriptorProto *other)
Definition: descriptor.pb.h:2954
EnumOptions::allow_alias
bool allow_alias() const
Definition: descriptor.pb.h:10744
ServiceOptions::New
ServiceOptions * New() const final
Definition: descriptor.pb.h:4955
GeneratedCodeInfo_Annotation::clear_path
void clear_path()
Definition: descriptor.pb.h:11738
SourceCodeInfo::add_location
PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location * add_location()
Definition: descriptor.pb.h:11720
ServiceDescriptorProto::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:2927
_MessageOptions_default_instance_
PROTOBUF_EXPORT MessageOptionsDefaultTypeInternal _MessageOptions_default_instance_
FileDescriptorProto
Definition: descriptor.pb.h:501
DescriptorProto_ReservedRange::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:1076
name_
string name_
Definition: googletest.cc:182
generated_message_table_driven.h
FieldOptions::swap
friend void swap(FieldOptions &a, FieldOptions &b)
Definition: descriptor.pb.h:4116
ExtensionRangeOptions::ExtensionRangeOptions
ExtensionRangeOptions(ExtensionRangeOptions &&from) noexcept
Definition: descriptor.pb.h:1514
Descriptor
struct Descriptor Descriptor
Definition: php/ext/google/protobuf/protobuf.h:628
FieldDescriptorProto::json_name
const std::string & json_name() const
Definition: descriptor.pb.h:8172
FieldDescriptorProto::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:1713
MessageOptions::internal_default_instance
static const MessageOptions * internal_default_instance()
Definition: descriptor.pb.h:3906
_DescriptorProto_ExtensionRange_default_instance_
PROTOBUF_EXPORT DescriptorProto_ExtensionRangeDefaultTypeInternal _DescriptorProto_ExtensionRange_default_instance_
EnumDescriptorProto_EnumReservedRange::set_end
void set_end(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:8482
ServiceOptions::mutable_uninterpreted_option
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:10888
FieldOptions_JSType_descriptor
const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FieldOptions_JSType_descriptor()
Definition: descriptor.pb.cc:1333
DescriptorProto::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:1304
EnumValueOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10825
FileOptions::set_allocated_java_outer_classname
void set_allocated_java_outer_classname(std::string *java_outer_classname)
Definition: descriptor.pb.h:9567
EnumValueDescriptorProto::release_name
std::string * release_name()
Definition: descriptor.pb.h:8803
FileOptions_OptimizeMode_OptimizeMode_MIN
constexpr FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MIN
Definition: descriptor.pb.h:241
EnumDescriptor
Definition: ruby/ext/google/protobuf_c/protobuf.h:137
EnumValueDescriptorProto::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:2712
ServiceDescriptorProto::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:2924
FileDescriptorProto::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
Definition: descriptor.pb.cc:1824
GeneratedCodeInfo::mutable_annotation
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation > * mutable_annotation()
Definition: descriptor.pb.h:11896
FieldDescriptorProto_Type_TYPE_SINT32
@ FieldDescriptorProto_Type_TYPE_SINT32
Definition: descriptor.pb.h:189
UninterpretedOption_NamePart::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:5312
MethodDescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:3208
EnumValueDescriptorProto::New
EnumValueDescriptorProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:2767
UninterpretedOption_NamePart::set_name_part
void set_name_part(const std::string &value)
Definition: descriptor.pb.h:10993
SourceCodeInfo::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:6141
OneofDescriptorProto::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:2112
DescriptorProto_ReservedRange::set_end
void set_end(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:7307
FileOptions::clear_java_multiple_files
void clear_java_multiple_files()
Definition: descriptor.pb.h:9601
MethodDescriptorProto::set_allocated_options
void set_allocated_options(PROTOBUF_NAMESPACE_ID::MethodOptions *options)
Definition: descriptor.pb.h:9377
SourceCodeInfo_Location::path_size
int path_size() const
Definition: descriptor.pb.h:11412
_FileOptions_default_instance_
PROTOBUF_EXPORT FileOptionsDefaultTypeInternal _FileOptions_default_instance_
SourceCodeInfo::swap
friend void swap(SourceCodeInfo &a, SourceCodeInfo &b)
Definition: descriptor.pb.h:6034
ServiceDescriptorProto::New
ServiceDescriptorProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:2966
FileDescriptorSet::New
FileDescriptorSet * New() const final
Definition: descriptor.pb.h:409
FileDescriptorSet::_Internal
Definition: descriptor.pb.cc:1384
FieldOptions_JSType_JSType_MIN
constexpr FieldOptions_JSType FieldOptions_JSType_JSType_MIN
Definition: descriptor.pb.h:289
ExtensionRangeOptions::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:1545
DescriptorProto_ReservedRange::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:1196
SourceCodeInfo_Location::internal_default_instance
static const SourceCodeInfo_Location * internal_default_instance()
Definition: descriptor.pb.h:5779
SourceCodeInfo_Location::add_span
void add_span(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:11456
ServiceOptions::ServiceOptions
ServiceOptions(ServiceOptions &&from) noexcept
Definition: descriptor.pb.h:4886
FieldOptions::set_jstype
void set_jstype(PROTOBUF_NAMESPACE_ID::FieldOptions_JSType value)
Definition: descriptor.pb.h:10607
GeneratedCodeInfo_Annotation::has_end
bool has_end() const
Definition: descriptor.pb.h:11863
MethodOptions::idempotency_level
PROTOBUF_NAMESPACE_ID::MethodOptions_IdempotencyLevel idempotency_level() const
Definition: descriptor.pb.h:10936
EnumValueOptions::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:4821
FileDescriptorProto::mutable_package
std::string * mutable_package()
Definition: descriptor.pb.h:6685
FieldOptions::CType_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * CType_descriptor()
Definition: descriptor.pb.h:4213
field
const FieldDescriptor * field
Definition: parser_unittest.cc:2694
ServiceOptions::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:4904
DescriptorProto::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:1244
FileOptions::optimize_for
PROTOBUF_NAMESPACE_ID::FileOptions_OptimizeMode optimize_for() const
Definition: descriptor.pb.h:9659
MethodOptions::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:5093
_EnumDescriptorProto_EnumReservedRange_default_instance_
PROTOBUF_EXPORT EnumDescriptorProto_EnumReservedRangeDefaultTypeInternal _EnumDescriptorProto_EnumReservedRange_default_instance_
FileDescriptorSet
Definition: descriptor.pb.h:333
GeneratedCodeInfo::internal_default_instance
static const GeneratedCodeInfo * internal_default_instance()
Definition: descriptor.pb.h:6405
FieldOptions::has_deprecated
bool has_deprecated() const
Definition: descriptor.pb.h:10633
ServiceOptions
Definition: descriptor.pb.h:4879
DescriptorProto::clear_extension_range
void clear_extension_range()
Definition: descriptor.pb.h:7521
FieldDescriptorProto::release_name
std::string * release_name()
Definition: descriptor.pb.h:7812
OneofDescriptorProto::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:2131
EnumDescriptorProto::release_options
PROTOBUF_NAMESPACE_ID::EnumOptions * release_options()
Definition: descriptor.pb.h:8616
EnumDescriptorProto_EnumReservedRange::set_start
void set_start(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:8464
DescriptorProto_ExtensionRange::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:969
EnumValueOptions::mutable_uninterpreted_option
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:10836
FieldOptions::JSType
FieldOptions_JSType JSType
Definition: descriptor.pb.h:4228
FieldDescriptorProto::mutable_extendee
std::string * mutable_extendee()
Definition: descriptor.pb.h:8023
MethodDescriptorProto::has_server_streaming
bool has_server_streaming() const
Definition: descriptor.pb.h:9416
DescriptorProto::clear_name
void clear_name()
Definition: descriptor.pb.h:7321
SourceCodeInfoDefaultTypeInternal
Definition: descriptor.pb.cc:140
FileDescriptorSet::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:368
GeneratedCodeInfo_Annotation::UnsafeArenaSwap
void UnsafeArenaSwap(GeneratedCodeInfo_Annotation *other)
Definition: descriptor.pb.h:6215
FileDescriptorSet::file_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto > file_
Definition: descriptor.pb.h:496
FieldDescriptorProto::mutable_default_value
std::string * mutable_default_value()
Definition: descriptor.pb.h:8103
FieldOptions::has_ctype
bool has_ctype() const
Definition: descriptor.pb.h:10559
FieldDescriptorProto::FieldDescriptorProto
FieldDescriptorProto(FieldDescriptorProto &&from) noexcept
Definition: descriptor.pb.h:1685
ServiceDescriptorProto::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:3007
MessageOptions::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:3891
FileOptions::set_allocated_objc_class_prefix
void set_allocated_objc_class_prefix(std::string *objc_class_prefix)
Definition: descriptor.pb.h:9908
FieldDescriptorProto_Type_IsValid
PROTOBUF_EXPORT bool FieldDescriptorProto_Type_IsValid(int value)
Definition: descriptor.pb.cc:1215
_SourceCodeInfo_Location_default_instance_
PROTOBUF_EXPORT SourceCodeInfo_LocationDefaultTypeInternal _SourceCodeInfo_Location_default_instance_
SourceCodeInfo_Location::clear_leading_detached_comments
void clear_leading_detached_comments()
Definition: descriptor.pb.h:11635
ServiceDescriptorProto::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:2914
location
GLint location
Definition: glcorearb.h:3074
FieldOptions::deprecated_
bool deprecated_
Definition: descriptor.pb.h:4335
DescriptorProto_ReservedRange::swap
friend void swap(DescriptorProto_ReservedRange &a, DescriptorProto_ReservedRange &b)
Definition: descriptor.pb.h:1089
EnumOptions::deprecated_
bool deprecated_
Definition: descriptor.pb.h:4695
ExtensionRangeOptions::UnsafeArenaSwap
void UnsafeArenaSwap(ExtensionRangeOptions *other)
Definition: descriptor.pb.h:1575
FieldDescriptorProto_Type_TYPE_FIXED64
@ FieldDescriptorProto_Type_TYPE_FIXED64
Definition: descriptor.pb.h:178
GeneratedCodeInfo_Annotation::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:6248
ServiceOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:5051
FieldDescriptorProto::set_type_name
void set_type_name(const std::string &value)
Definition: descriptor.pb.h:7918
FileOptions::clear_java_generate_equals_and_hash
PROTOBUF_DEPRECATED void clear_java_generate_equals_and_hash()
Definition: descriptor.pb.h:9619
FileOptions::OptimizeMode_IsValid
static bool OptimizeMode_IsValid(int value)
Definition: descriptor.pb.h:3487
FileOptions::set_java_package
void set_java_package(const std::string &value)
Definition: descriptor.pb.h:9449
FileDescriptorProto::set_dependency
void set_dependency(int index, const std::string &value)
Definition: descriptor.pb.h:6743
MessageOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:4040
DescriptorProto_ExtensionRange::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:876
EnumOptions::clear_allow_alias
void clear_allow_alias()
Definition: descriptor.pb.h:10740
DescriptorProto_ExtensionRange::clear_end
void clear_end()
Definition: descriptor.pb.h:7199
OneofDescriptorProto::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:2125
SourceCodeInfo::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:6139
DescriptorProto_ExtensionRange::options_
PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions * options_
Definition: descriptor.pb.h:1025
MessageOptions::deprecated_
bool deprecated_
Definition: descriptor.pb.h:4053
MethodDescriptorProto::set_server_streaming
void set_server_streaming(bool value)
Definition: descriptor.pb.h:9427
FieldOptions::jstype
PROTOBUF_NAMESPACE_ID::FieldOptions_JSType jstype() const
Definition: descriptor.pb.h:10603
FileOptions::operator=
FileOptions & operator=(FileOptions &&from) noexcept
Definition: descriptor.pb.h:3359
OneofDescriptorProto::UnsafeArenaSwap
void UnsafeArenaSwap(OneofDescriptorProto *other)
Definition: descriptor.pb.h:2155
EnumOptions::New
EnumOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:4593
MethodOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10967
MethodOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:5268
DescriptorProto_ReservedRange::start
::PROTOBUF_NAMESPACE_ID::int32 start() const
Definition: descriptor.pb.h:7285
FileOptions::has_java_string_check_utf8
bool has_java_string_check_utf8() const
Definition: descriptor.pb.h:9634
EnumOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10773
ServiceDescriptorProto::release_name
std::string * release_name()
Definition: descriptor.pb.h:8965
UninterpretedOption::has_identifier_value
bool has_identifier_value() const
Definition: descriptor.pb.h:11114
MessageOptions::New
MessageOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:3936
OneofDescriptorProto::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:2122
EnumDescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:8493
GeneratedCodeInfo::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:6518
FieldOptions::has_packed
bool has_packed() const
Definition: descriptor.pb.h:10578
_OneofOptions_default_instance_
PROTOBUF_EXPORT OneofOptionsDefaultTypeInternal _OneofOptions_default_instance_
FieldDescriptorProto::clear_type_name
void clear_type_name()
Definition: descriptor.pb.h:7910
FieldOptions::jstype_
int jstype_
Definition: descriptor.pb.h:4337
FieldOptions::lazy_
bool lazy_
Definition: descriptor.pb.h:4334
OneofOptions::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:4463
EnumDescriptorProto_EnumReservedRange::end_
::PROTOBUF_NAMESPACE_ID::int32 end_
Definition: descriptor.pb.h:2444
FileOptions::set_allocated_go_package
void set_allocated_go_package(std::string *go_package)
Definition: descriptor.pb.h:9720
SourceCodeInfo_Location::set_span
void set_span(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:11452
FieldDescriptorProto_Label_Label_MIN
constexpr FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MIN
Definition: descriptor.pb.h:217
DescriptorProto_ReservedRange::internal_default_instance
static const DescriptorProto_ReservedRange * internal_default_instance()
Definition: descriptor.pb.h:1082
DescriptorProto::unsafe_arena_release_options
PROTOBUF_NAMESPACE_ID::MessageOptions * unsafe_arena_release_options()
Definition: descriptor.pb.h:7601
FileDescriptorProto::add_extension
PROTOBUF_NAMESPACE_ID::FieldDescriptorProto * add_extension()
Definition: descriptor.pb.h:6963
ExtensionRangeOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:1663
FileOptions::java_outer_classname
const std::string & java_outer_classname() const
Definition: descriptor.pb.h:9525
ServiceOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:5052
FileDescriptorProto::set_allocated_syntax
void set_allocated_syntax(std::string *syntax)
Definition: descriptor.pb.h:7143
EnumDescriptorProto_EnumReservedRangeDefaultTypeInternal
Definition: descriptor.pb.cc:76
FileOptions_OptimizeMode_Parse
bool FileOptions_OptimizeMode_Parse(const std::string &name, FileOptions_OptimizeMode *value)
Definition: descriptor.pb.h:254
GeneratedCodeInfo::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:6396
MessageOptions::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:3897
UninterpretedOption::positive_int_value
::PROTOBUF_NAMESPACE_ID::uint64 positive_int_value() const
Definition: descriptor.pb.h:11201
FieldOptions_JSType_Name
const std::string & FieldOptions_JSType_Name(T enum_t_value)
Definition: descriptor.pb.h:295
EnumOptions::set_deprecated
void set_deprecated(bool value)
Definition: descriptor.pb.h:10766
GeneratedCodeInfo_Annotation::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:6175
FieldOptions::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:4084
UninterpretedOption::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:5567
FileDescriptorProto::clear_syntax
void clear_syntax()
Definition: descriptor.pb.h:7097
EnumValueOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:4871
ExtensionRangeOptions::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:1608
UninterpretedOption::clear_name
void clear_name()
Definition: descriptor.pb.h:11087
FileDescriptorProto::options
const PROTOBUF_NAMESPACE_ID::FileOptions & options() const
Definition: descriptor.pb.h:6981
FileDescriptorProto::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:529
EnumValueOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10849
MessageOptions::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:3884
SourceCodeInfo::clear_location
void clear_location()
Definition: descriptor.pb.h:11704
ExtensionRangeOptions::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:1532
ServiceOptions::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:4920
UninterpretedOption::internal_default_instance
static const UninterpretedOption * internal_default_instance()
Definition: descriptor.pb.h:5516
UninterpretedOption::UninterpretedOption
UninterpretedOption(UninterpretedOption &&from) noexcept
Definition: descriptor.pb.h:5473
value_
int value_
Definition: gmock-matchers_test.cc:571
fields
static const upb_fielddef fields[107]
Definition: ruby/ext/google/protobuf_c/upb.c:7671
GeneratedCodeInfo_Annotation::path
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & path() const
Definition: descriptor.pb.h:11754
MessageOptions::Swap
void Swap(MessageOptions *other)
Definition: descriptor.pb.h:3916
ExtensionRangeOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:7761
EnumValueOptions::operator=
EnumValueOptions & operator=(EnumValueOptions &&from) noexcept
Definition: descriptor.pb.h:4716
DescriptorProto::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:1235
FileDescriptorSet::file_size
int file_size() const
Definition: descriptor.pb.h:6535
MethodDescriptorProto::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:3125
MethodDescriptorProto::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:3330
MethodDescriptorProto::set_allocated_output_type
void set_allocated_output_type(std::string *output_type)
Definition: descriptor.pb.h:9307
SourceCodeInfo_Location::Swap
void Swap(SourceCodeInfo_Location *other)
Definition: descriptor.pb.h:5789
DescriptorProto::clear_extension
void clear_extension()
Definition: descriptor.pb.h:7431
DescriptorProto_ExtensionRange::clear_options
void clear_options()
Definition: descriptor.pb.h:7217
_FieldDescriptorProto_default_instance_
PROTOBUF_EXPORT FieldDescriptorProtoDefaultTypeInternal _FieldDescriptorProto_default_instance_
MethodOptions::New
MethodOptions * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:5138
DescriptorProto_ReservedRange::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:1189
FileDescriptorProto::operator=
FileDescriptorProto & operator=(FileDescriptorProto &&from) noexcept
Definition: descriptor.pb.h:517
type
GLenum type
Definition: glcorearb.h:2695
FileDescriptorSet::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:493
EnumDescriptorProto_EnumReservedRange::start
::PROTOBUF_NAMESPACE_ID::int32 start() const
Definition: descriptor.pb.h:8460
GeneratedCodeInfo_Annotation::swap
friend void swap(GeneratedCodeInfo_Annotation &a, GeneratedCodeInfo_Annotation &b)
Definition: descriptor.pb.h:6204
FieldOptions::clear_jstype
void clear_jstype()
Definition: descriptor.pb.h:10599
SourceCodeInfo::UnsafeArenaSwap
void UnsafeArenaSwap(SourceCodeInfo *other)
Definition: descriptor.pb.h:6045
FileDescriptorProto::mutable_syntax
std::string * mutable_syntax()
Definition: descriptor.pb.h:7130
EnumValueOptions::deprecated
bool deprecated() const
Definition: descriptor.pb.h:10814
ServiceDescriptorProto::operator=
ServiceDescriptorProto & operator=(const ServiceDescriptorProto &from)
Definition: descriptor.pb.h:2898
FieldDescriptorProto_Type_TYPE_SFIXED64
@ FieldDescriptorProto_Type_TYPE_SFIXED64
Definition: descriptor.pb.h:188
MethodOptions_IdempotencyLevel_Name
const std::string & MethodOptions_IdempotencyLevel_Name(T enum_t_value)
Definition: descriptor.pb.h:319
UninterpretedOption_NamePart::internal_default_instance
static const UninterpretedOption_NamePart * internal_default_instance()
Definition: descriptor.pb.h:5327
EnumValueOptions::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:4738
FileDescriptorSet::mutable_file
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto > * mutable_file()
Definition: descriptor.pb.h:6546
MethodOptions::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:5179
GeneratedCodeInfo::operator=
GeneratedCodeInfo & operator=(GeneratedCodeInfo &&from) noexcept
Definition: descriptor.pb.h:6371
FileOptions_OptimizeMode_CODE_SIZE
@ FileOptions_OptimizeMode_CODE_SIZE
Definition: descriptor.pb.h:237
FieldOptions::packed
bool packed() const
Definition: descriptor.pb.h:10585
GOOGLE_PROTOBUF_EXTENSION_ACCESSORS
#define GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(CLASSNAME)
Definition: extension_set.h:1387
ServiceOptions::swap
friend void swap(ServiceOptions &a, ServiceOptions &b)
Definition: descriptor.pb.h:4936
EnumValueDescriptorProto::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:2722
OneofDescriptorProto::set_allocated_options
void set_allocated_options(PROTOBUF_NAMESPACE_ID::OneofOptions *options)
Definition: descriptor.pb.h:8428
OneofOptions::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:4383
FileDescriptorProto::source_code_info
const PROTOBUF_NAMESPACE_ID::SourceCodeInfo & source_code_info() const
Definition: descriptor.pb.h:7041
DescriptorProto_ExtensionRange::end
::PROTOBUF_NAMESPACE_ID::int32 end() const
Definition: descriptor.pb.h:7203
ServiceOptions::UnsafeArenaSwap
void UnsafeArenaSwap(ServiceOptions *other)
Definition: descriptor.pb.h:4947
FileDescriptorProto::syntax
const std::string & syntax() const
Definition: descriptor.pb.h:7101
GeneratedCodeInfo_Annotation::internal_default_instance
static const GeneratedCodeInfo_Annotation * internal_default_instance()
Definition: descriptor.pb.h:6197
OneofDescriptorProto::operator=
OneofDescriptorProto & operator=(const OneofDescriptorProto &from)
Definition: descriptor.pb.h:2099
DescriptorProto::set_allocated_options
void set_allocated_options(PROTOBUF_NAMESPACE_ID::MessageOptions *options)
Definition: descriptor.pb.h:7617
UninterpretedOption_NamePart::New
UninterpretedOption_NamePart * New() const final
Definition: descriptor.pb.h:5353
MethodOptions::clear_idempotency_level
void clear_idempotency_level()
Definition: descriptor.pb.h:10932
MethodDescriptorProto::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:3115
FileDescriptorProto::add_public_dependency
void add_public_dependency(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:6808
OneofOptions::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:4380
DescriptorProto::mutable_extension
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > * mutable_extension()
Definition: descriptor.pb.h:7439
FileDescriptorSet::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:454
UninterpretedOption_NamePart::release_name_part
std::string * release_name_part()
Definition: descriptor.pb.h:11023
FieldOptions::internal_default_instance
static const FieldOptions * internal_default_instance()
Definition: descriptor.pb.h:4109
ServiceOptions::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:5048
FieldDescriptorProto::Label_Parse
static bool Label_Parse(const std::string &name, Label *value)
Definition: descriptor.pb.h:1904
FileDescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::FileOptions * mutable_options()
Definition: descriptor.pb.h:7004
MethodDescriptorProto::release_output_type
std::string * release_output_type()
Definition: descriptor.pb.h:9299
FileOptions::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:3452
FieldOptions_CType_Name
const std::string & FieldOptions_CType_Name(T enum_t_value)
Definition: descriptor.pb.h:271
FileDescriptorProto::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:829
GeneratedCodeInfo_Annotation::set_end
void set_end(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:11874
UninterpretedOption::swap
friend void swap(UninterpretedOption &a, UninterpretedOption &b)
Definition: descriptor.pb.h:5523
ServiceOptions::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:4907
FileOptions::clear_uninterpreted_option
void clear_uninterpreted_option()
Definition: descriptor.pb.h:10422
MessageOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10525
FileDescriptorProto::internal_default_instance
static const FileDescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:551
FieldOptions::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:4327
SourceCodeInfo_Location::set_allocated_leading_comments
void set_allocated_leading_comments(std::string *leading_comments)
Definition: descriptor.pb.h:11521
FileDescriptorProto::dependency_size
int dependency_size() const
Definition: descriptor.pb.h:6729
GeneratedCodeInfo::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:6380
MessageOptions::message_set_wire_format_
bool message_set_wire_format_
Definition: descriptor.pb.h:4051
EnumValueDescriptorProto::set_number
void set_number(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:8853
DescriptorProto_ReservedRange::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:1057
FieldDescriptorProto_Type_TYPE_DOUBLE
@ FieldDescriptorProto_Type_TYPE_DOUBLE
Definition: descriptor.pb.h:173
GeneratedCodeInfo_Annotation::clear_begin
void clear_begin()
Definition: descriptor.pb.h:11848
FieldDescriptorProto::clear_number
void clear_number()
Definition: descriptor.pb.h:7854
UninterpretedOption_NamePart::operator=
UninterpretedOption_NamePart & operator=(UninterpretedOption_NamePart &&from) noexcept
Definition: descriptor.pb.h:5293
DescriptorProto::add_reserved_name
std::string * add_reserved_name()
Definition: descriptor.pb.h:7700
EnumDescriptorProto::add_value
PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto * add_value()
Definition: descriptor.pb.h:8592
FileDescriptorSet::file
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FileDescriptorProto > & file() const
Definition: descriptor.pb.h:6559
DescriptorProto::clear_reserved_name
void clear_reserved_name()
Definition: descriptor.pb.h:7671
UninterpretedOption_NamePart::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:5305
MethodOptions::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:5083
FileDescriptorProto::mutable_service
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::ServiceDescriptorProto > * mutable_service()
Definition: descriptor.pb.h:6925
MethodOptions::deprecated_
bool deprecated_
Definition: descriptor.pb.h:5271
DescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:60
ExtensionRangeOptions::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:1628
OneofDescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:8316
google::protobuf.internal.python_message.Clear
Clear
Definition: python_message.py:1431
FileDescriptorProto::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:536
ServiceDescriptorProto::Swap
void Swap(ServiceDescriptorProto *other)
Definition: descriptor.pb.h:2946
FieldDescriptorProto::clear_default_value
void clear_default_value()
Definition: descriptor.pb.h:8070
SourceCodeInfo::operator=
SourceCodeInfo & operator=(SourceCodeInfo &&from) noexcept
Definition: descriptor.pb.h:5993
ServiceOptions::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:4917
FileOptions::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:3464
OneofDescriptorProto::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:2208
UninterpretedOption::clear_string_value
void clear_string_value()
Definition: descriptor.pb.h:11251
DescriptorProto_ReservedRange::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:1067
FileDescriptorSet::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:488
UninterpretedOption::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:5507
ServiceOptions::operator=
ServiceOptions & operator=(ServiceOptions &&from) noexcept
Definition: descriptor.pb.h:4895
EnumOptions::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:4551
FieldDescriptorProto::number
::PROTOBUF_NAMESPACE_ID::int32 number() const
Definition: descriptor.pb.h:7858
OneofOptions::swap
friend void swap(OneofOptions &a, OneofOptions &b)
Definition: descriptor.pb.h:4399
EnumValueOptions::internal_default_instance
static const EnumValueOptions * internal_default_instance()
Definition: descriptor.pb.h:4750
FileDescriptorProto::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:610
EnumOptions::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:4554
MessageOptions::set_message_set_wire_format
void set_message_set_wire_format(bool value)
Definition: descriptor.pb.h:10464
FieldDescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:1796
FieldDescriptorProto::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:1722
FileDescriptorSet::Swap
void Swap(FileDescriptorSet *other)
Definition: descriptor.pb.h:393
OneofOptions::mutable_uninterpreted_option
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:10714
OneofDescriptorProto::OneofDescriptorProto
OneofDescriptorProto(OneofDescriptorProto &&from) noexcept
Definition: descriptor.pb.h:2094
FileOptions::deprecated
bool deprecated() const
Definition: descriptor.pb.h:9830
ServiceOptions::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:5049
FileOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:3461
EnumValueDescriptorProto::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:2719
GeneratedCodeInfo::add_annotation
PROTOBUF_NAMESPACE_ID::GeneratedCodeInfo_Annotation * add_annotation()
Definition: descriptor.pb.h:11904
EnumDescriptorProto
Definition: descriptor.pb.h:2449
EnumDescriptorProto::set_reserved_name
void set_reserved_name(int index, const std::string &value)
Definition: descriptor.pb.h:8707
SourceCodeInfo_Location::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:5847
FieldOptions::JSType_Name
static const std::string & JSType_Name(T enum_t_value)
Definition: descriptor.pb.h:4249
EnumDescriptorProto_EnumReservedRange::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:2399
FieldDescriptorProto_Type_TYPE_SFIXED32
@ FieldDescriptorProto_Type_TYPE_SFIXED32
Definition: descriptor.pb.h:187
MessageOptions::New
MessageOptions * New() const final
Definition: descriptor.pb.h:3932
EnumValueOptions
Definition: descriptor.pb.h:4700
FileOptions::set_allocated_ruby_package
void set_allocated_ruby_package(std::string *ruby_package)
Definition: descriptor.pb.h:10388
EnumDescriptorProto_EnumReservedRange::clear_start
void clear_start()
Definition: descriptor.pb.h:8456
ExtensionRangeOptions::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:1542
EnumValueDescriptorProto::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:2876
_ExtensionRangeOptions_default_instance_
PROTOBUF_EXPORT ExtensionRangeOptionsDefaultTypeInternal _ExtensionRangeOptions_default_instance_
GeneratedCodeInfo::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:6519
DescriptorProto_ReservedRange::end
::PROTOBUF_NAMESPACE_ID::int32 end() const
Definition: descriptor.pb.h:7303
FieldDescriptorProto::set_extendee
void set_extendee(const std::string &value)
Definition: descriptor.pb.h:7998
DescriptorProto::field
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > & field() const
Definition: descriptor.pb.h:7422
FieldOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:4325
EnumDescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:8529
FileDescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:619
FieldOptions::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:4168
FieldOptions::Swap
void Swap(FieldOptions *other)
Definition: descriptor.pb.h:4119
UninterpretedOption_NamePart::clear_is_extension
void clear_is_extension()
Definition: descriptor.pb.h:11065
MethodOptions::deprecated
bool deprecated() const
Definition: descriptor.pb.h:10918
EnumDescriptorProto::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:2487
FileDescriptorProto::extension_size
int extension_size() const
Definition: descriptor.pb.h:6944
MethodOptions::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:5159
GeneratedCodeInfo::clear_annotation
void clear_annotation()
Definition: descriptor.pb.h:11888
MessageOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:3974
DescriptorProto::mutable_nested_type
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto > * mutable_nested_type()
Definition: descriptor.pb.h:7469
FileDescriptorProto::clear_name
void clear_name()
Definition: descriptor.pb.h:6572
SourceCodeInfo_Location::path
const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > & path() const
Definition: descriptor.pb.h:11431
EnumDescriptorProto::clear_value
void clear_value()
Definition: descriptor.pb.h:8576
MessageOptions::mutable_uninterpreted_option
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:10536
DescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:7329
UninterpretedOption::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:5498
FieldDescriptorProto::oneof_index
::PROTOBUF_NAMESPACE_ID::int32 oneof_index() const
Definition: descriptor.pb.h:8154
generated_enum_reflection.h
OneofDescriptorProto::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:2269
ExtensionRangeOptions::swap
friend void swap(ExtensionRangeOptions &a, ExtensionRangeOptions &b)
Definition: descriptor.pb.h:1564
FileDescriptorProto::Swap
void Swap(FileDescriptorProto *other)
Definition: descriptor.pb.h:561
GeneratedCodeInfo_Annotation::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:6182
EnumValueOptions::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:4744
MethodOptions::IdempotencyLevel_Parse
static bool IdempotencyLevel_Parse(const std::string &name, IdempotencyLevel *value)
Definition: descriptor.pb.h:5222
SourceCodeInfo_Location::mutable_leading_detached_comments
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > * mutable_leading_detached_comments()
Definition: descriptor.pb.h:11691
size
GLsizeiptr size
Definition: glcorearb.h:2943
SourceCodeInfo_Location
Definition: descriptor.pb.h:5729
FieldDescriptorProto::has_label
bool has_label() const
Definition: descriptor.pb.h:7869
FieldDescriptorProto::Type
FieldDescriptorProto_Type Type
Definition: descriptor.pb.h:1815
EnumOptions::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:4634
_EnumOptions_default_instance_
PROTOBUF_EXPORT EnumOptionsDefaultTypeInternal _EnumOptions_default_instance_
FileOptions::set_java_multiple_files
void set_java_multiple_files(bool value)
Definition: descriptor.pb.h:9609
FileOptions::clear_cc_generic_services
void clear_cc_generic_services()
Definition: descriptor.pb.h:9754
ExtensionRangeOptions::New
ExtensionRangeOptions * New() const final
Definition: descriptor.pb.h:1583
DescriptorProto::internal_default_instance
static const DescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:1253
DescriptorProto_ExtensionRange::operator=
DescriptorProto_ExtensionRange & operator=(DescriptorProto_ExtensionRange &&from) noexcept
Definition: descriptor.pb.h:864
GeneratedCodeInfo_Annotation::New
GeneratedCodeInfo_Annotation * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:6227
SourceCodeInfo::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:6012
UninterpretedOption::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:5491
std
UninterpretedOption::identifier_value
const std::string & identifier_value() const
Definition: descriptor.pb.h:11121
ServiceDescriptorProto::clear_method
void clear_method()
Definition: descriptor.pb.h:9007
FileOptions::clear_optimize_for
void clear_optimize_for()
Definition: descriptor.pb.h:9655
UninterpretedOption::set_allocated_identifier_value
void set_allocated_identifier_value(std::string *identifier_value)
Definition: descriptor.pb.h:11163
ExtensionRangeOptions::internal_default_instance
static const ExtensionRangeOptions * internal_default_instance()
Definition: descriptor.pb.h:1557
arena.h
_SourceCodeInfo_default_instance_
PROTOBUF_EXPORT SourceCodeInfoDefaultTypeInternal _SourceCodeInfo_default_instance_
FieldDescriptorProto_Type_TYPE_INT64
@ FieldDescriptorProto_Type_TYPE_INT64
Definition: descriptor.pb.h:175
FieldOptions_CType_STRING_PIECE
@ FieldOptions_CType_STRING_PIECE
Definition: descriptor.pb.h:262
FileOptions_OptimizeMode_Name
const std::string & FileOptions_OptimizeMode_Name(T enum_t_value)
Definition: descriptor.pb.h:247
MethodOptions::set_deprecated
void set_deprecated(bool value)
Definition: descriptor.pb.h:10922
GeneratedCodeInfo::New
GeneratedCodeInfo * New() const final
Definition: descriptor.pb.h:6431
FileOptions::swap
friend void swap(FileOptions &a, FileOptions &b)
Definition: descriptor.pb.h:3400
GeneratedCodeInfo::Annotation
GeneratedCodeInfo_Annotation Annotation
Definition: descriptor.pb.h:6492
SourceCodeInfo::mutable_location
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::SourceCodeInfo_Location > * mutable_location()
Definition: descriptor.pb.h:11712
FileOptions::set_allocated_php_metadata_namespace
void set_allocated_php_metadata_namespace(std::string *php_metadata_namespace)
Definition: descriptor.pb.h:10308
MethodDescriptorProto::client_streaming
bool client_streaming() const
Definition: descriptor.pb.h:9405
DescriptorProto::add_nested_type
PROTOBUF_NAMESPACE_ID::DescriptorProto * add_nested_type()
Definition: descriptor.pb.h:7477
EnumValueDescriptorProto::unsafe_arena_release_options
PROTOBUF_NAMESPACE_ID::EnumValueOptions * unsafe_arena_release_options()
Definition: descriptor.pb.h:8883
OneofDescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::OneofOptions * mutable_options()
Definition: descriptor.pb.h:8419
FieldOptions::ctype
PROTOBUF_NAMESPACE_ID::FieldOptions_CType ctype() const
Definition: descriptor.pb.h:10566
DescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:1321
FileDescriptorProto::clear_message_type
void clear_message_type()
Definition: descriptor.pb.h:6857
OneofDescriptorProto::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:2115
DescriptorProto::mutable_oneof_decl
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto > * mutable_oneof_decl()
Definition: descriptor.pb.h:7559
SourceCodeInfo
Definition: descriptor.pb.h:5977
FieldOptions::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:4091
UninterpretedOption::add_name
PROTOBUF_NAMESPACE_ID::UninterpretedOption_NamePart * add_name()
Definition: descriptor.pb.h:11103
FileDescriptorSet::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:361
FileOptions::ruby_package
const std::string & ruby_package() const
Definition: descriptor.pb.h:10346
UninterpretedOption::set_positive_int_value
void set_positive_int_value(::PROTOBUF_NAMESPACE_ID::uint64 value)
Definition: descriptor.pb.h:11205
ExtensionRangeOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:1671
MethodDescriptorProto::output_type
const std::string & output_type() const
Definition: descriptor.pb.h:9265
metadata.h
FieldDescriptorProto::internal_default_instance
static const FieldDescriptorProto * internal_default_instance()
Definition: descriptor.pb.h:1728
FieldDescriptorProto::release_type_name
std::string * release_type_name()
Definition: descriptor.pb.h:7948
FileOptions::mutable_go_package
std::string * mutable_go_package()
Definition: descriptor.pb.h:9707
EnumDescriptorProto_EnumReservedRange::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:2313
EnumDescriptorProto::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:2490
MethodOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10972
FileOptions::mutable_swift_prefix
std::string * mutable_swift_prefix()
Definition: descriptor.pb.h:10055
OneofDescriptorProto::operator=
OneofDescriptorProto & operator=(OneofDescriptorProto &&from) noexcept
Definition: descriptor.pb.h:2103
DescriptorProto_ReservedRange::clear_end
void clear_end()
Definition: descriptor.pb.h:7299
SourceCodeInfo_Location::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:5838
EnumDescriptorProto_EnumReservedRange::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:2435
DescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::MessageOptions * mutable_options()
Definition: descriptor.pb.h:7608
EnumValueOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:116
OneofDescriptorProto
Definition: descriptor.pb.h:2087
FileDescriptorSet::operator=
FileDescriptorSet & operator=(const FileDescriptorSet &from)
Definition: descriptor.pb.h:345
MethodDescriptorProto::options
const PROTOBUF_NAMESPACE_ID::MethodOptions & options() const
Definition: descriptor.pb.h:9345
OneofOptions::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:4377
EnumDescriptorProto_EnumReservedRange::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:2316
FileDescriptorProto::operator=
FileDescriptorProto & operator=(const FileDescriptorProto &from)
Definition: descriptor.pb.h:513
FileDescriptorProto::add_enum_type
PROTOBUF_NAMESPACE_ID::EnumDescriptorProto * add_enum_type()
Definition: descriptor.pb.h:6903
EnumValueOptions::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:4741
DescriptorProto
Definition: descriptor.pb.h:1203
EnumValueDescriptorProto::set_allocated_name
void set_allocated_name(std::string *name)
Definition: descriptor.pb.h:8811
FieldOptions_CType_STRING
@ FieldOptions_CType_STRING
Definition: descriptor.pb.h:260
_UninterpretedOption_NamePart_default_instance_
PROTOBUF_EXPORT UninterpretedOption_NamePartDefaultTypeInternal _UninterpretedOption_NamePart_default_instance_
DescriptorProto_ExtensionRange::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:949
google::protobuf.internal::GetEmptyStringAlreadyInited
const PROTOBUF_EXPORT std::string & GetEmptyStringAlreadyInited()
Definition: message_lite.h:152
FileOptions::set_php_class_prefix
void set_php_class_prefix(const std::string &value)
Definition: descriptor.pb.h:10110
FileOptions::set_java_generate_equals_and_hash
PROTOBUF_DEPRECATED void set_java_generate_equals_and_hash(bool value)
Definition: descriptor.pb.h:9627
FileDescriptorProto::clear_dependency
void clear_dependency()
Definition: descriptor.pb.h:6732
GeneratedCodeInfo_Annotation::release_source_file
std::string * release_source_file()
Definition: descriptor.pb.h:11806
FileOptions::set_allocated_java_package
void set_allocated_java_package(std::string *java_package)
Definition: descriptor.pb.h:9487
MethodDescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:9105
OneofOptions
Definition: descriptor.pb.h:4342
default_value
def default_value(type_)
ExtensionRangeOptions::clear_uninterpreted_option
void clear_uninterpreted_option()
Definition: descriptor.pb.h:7740
EnumValueDescriptorProto::has_number
bool has_number() const
Definition: descriptor.pb.h:8842
UninterpretedOption_NamePart::set_allocated_name_part
void set_allocated_name_part(std::string *name_part)
Definition: descriptor.pb.h:11031
MessageOptions::has_deprecated
bool has_deprecated() const
Definition: descriptor.pb.h:10489
FieldDescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:7778
GeneratedCodeInfo_Annotation::mutable_source_file
std::string * mutable_source_file()
Definition: descriptor.pb.h:11801
FileOptions::release_objc_class_prefix
std::string * release_objc_class_prefix()
Definition: descriptor.pb.h:9900
GeneratedCodeInfo_Annotation::Swap
void Swap(GeneratedCodeInfo_Annotation *other)
Definition: descriptor.pb.h:6207
EnumValueDescriptorProto::Swap
void Swap(EnumValueDescriptorProto *other)
Definition: descriptor.pb.h:2747
MethodOptions::New
MethodOptions * New() const final
Definition: descriptor.pb.h:5134
FileOptions::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:3828
SourceCodeInfo::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:6078
EnumDescriptorProto::set_allocated_options
void set_allocated_options(PROTOBUF_NAMESPACE_ID::EnumOptions *options)
Definition: descriptor.pb.h:8642
MessageOptions::clear_deprecated
void clear_deprecated()
Definition: descriptor.pb.h:10492
FileDescriptorSet::FileDescriptorSet
FileDescriptorSet(FileDescriptorSet &&from) noexcept
Definition: descriptor.pb.h:340
GeneratedCodeInfo::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:6383
FieldOptions::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:4100
ServiceDescriptorProto::New
ServiceDescriptorProto * New() const final
Definition: descriptor.pb.h:2962
MethodDescriptorProto::operator=
MethodDescriptorProto & operator=(const MethodDescriptorProto &from)
Definition: descriptor.pb.h:3102
FileOptions::FileOptions
FileOptions(FileOptions &&from) noexcept
Definition: descriptor.pb.h:3350
FieldDescriptorProto_Type_TYPE_MESSAGE
@ FieldDescriptorProto_Type_TYPE_MESSAGE
Definition: descriptor.pb.h:183
UninterpretedOption::clear_double_value
void clear_double_value()
Definition: descriptor.pb.h:11233
DescriptorProto::DescriptorProto
DescriptorProto(DescriptorProto &&from) noexcept
Definition: descriptor.pb.h:1210
EnumValueDescriptorProto::mutable_options
PROTOBUF_NAMESPACE_ID::EnumValueOptions * mutable_options()
Definition: descriptor.pb.h:8890
DescriptorProto::operator=
DescriptorProto & operator=(const DescriptorProto &from)
Definition: descriptor.pb.h:1215
FileDescriptorSet::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:371
MethodOptions::IdempotencyLevel_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * IdempotencyLevel_descriptor()
Definition: descriptor.pb.h:5212
DescriptorProto_ExtensionRange::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:966
FileDescriptorProto::mutable_source_code_info
PROTOBUF_NAMESPACE_ID::SourceCodeInfo * mutable_source_code_info()
Definition: descriptor.pb.h:7064
FieldOptions::set_ctype
void set_ctype(PROTOBUF_NAMESPACE_ID::FieldOptions_CType value)
Definition: descriptor.pb.h:10570
SourceCodeInfo_Location::SourceCodeInfo_Location
SourceCodeInfo_Location(SourceCodeInfo_Location &&from) noexcept
Definition: descriptor.pb.h:5736
FieldDescriptorProto::mutable_json_name
std::string * mutable_json_name()
Definition: descriptor.pb.h:8201
GeneratedCodeInfo_Annotation::GeneratedCodeInfo_Annotation
GeneratedCodeInfo_Annotation(GeneratedCodeInfo_Annotation &&from) noexcept
Definition: descriptor.pb.h:6154
EnumValueDescriptorProto::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:2808
EnumOptions::operator=
EnumOptions & operator=(EnumOptions &&from) noexcept
Definition: descriptor.pb.h:4529
MethodDescriptorProto::MethodDescriptorProto
MethodDescriptorProto(MethodDescriptorProto &&from) noexcept
Definition: descriptor.pb.h:3097
generated_message_util.h
FieldOptions_JSType_JS_NORMAL
@ FieldOptions_JSType_JS_NORMAL
Definition: descriptor.pb.h:284
UninterpretedOption::operator=
UninterpretedOption & operator=(const UninterpretedOption &from)
Definition: descriptor.pb.h:5478
EnumDescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:8504
MethodOptions::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:5086
ServiceOptions::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:4914
FieldDescriptorProto_Label_Label_MAX
constexpr FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MAX
Definition: descriptor.pb.h:218
SourceCodeInfo::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:6138
UninterpretedOption::UnsafeArenaSwap
void UnsafeArenaSwap(UninterpretedOption *other)
Definition: descriptor.pb.h:5534
ServiceDescriptorProto::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:3080
google::protobuf.internal.python_message.IsInitialized
IsInitialized
Definition: python_message.py:1246
SourceCodeInfo::internal_default_instance
static const SourceCodeInfo * internal_default_instance()
Definition: descriptor.pb.h:6027
EnumDescriptorProto_EnumReservedRange::EnumDescriptorProto_EnumReservedRange
EnumDescriptorProto_EnumReservedRange(EnumDescriptorProto_EnumReservedRange &&from) noexcept
Definition: descriptor.pb.h:2285
FileDescriptorSet::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:442
FileDescriptorProto::set_allocated_options
void set_allocated_options(PROTOBUF_NAMESPACE_ID::FileOptions *options)
Definition: descriptor.pb.h:7013
ServiceDescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:8931
GeneratedCodeInfo::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:6517
DescriptorProto_ExtensionRange::release_options
PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions * release_options()
Definition: descriptor.pb.h:7227
UninterpretedOption_NamePart::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:5378
ExtensionRangeOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:1672
MethodDescriptorProto::set_allocated_input_type
void set_allocated_input_type(std::string *input_type)
Definition: descriptor.pb.h:9227
DescriptorProto::oneof_decl
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::OneofDescriptorProto > & oneof_decl() const
Definition: descriptor.pb.h:7572
MessageOptions::clear_map_entry
void clear_map_entry()
Definition: descriptor.pb.h:10510
ServiceOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:5046
FileOptions_OptimizeMode_OptimizeMode_MAX
constexpr FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MAX
Definition: descriptor.pb.h:242
EnumDescriptorProto_EnumReservedRange::New
EnumDescriptorProto_EnumReservedRange * New() const final
Definition: descriptor.pb.h:2354
FileDescriptorProto::dependency
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & dependency() const
Definition: descriptor.pb.h:6783
FieldDescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:7807
EnumOptions::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:4557
MethodDescriptorProto::operator=
MethodDescriptorProto & operator=(MethodDescriptorProto &&from) noexcept
Definition: descriptor.pb.h:3106
EnumValueDescriptorProto::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:2725
EnumDescriptorProto::Swap
void Swap(EnumDescriptorProto *other)
Definition: descriptor.pb.h:2509
OneofDescriptorProto::clear_name
void clear_name()
Definition: descriptor.pb.h:8312
GeneratedCodeInfo::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:6456
FileOptions::set_cc_enable_arenas
void set_cc_enable_arenas(bool value)
Definition: descriptor.pb.h:9852
DescriptorProto::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:1312
OneofOptions::clear_uninterpreted_option
void clear_uninterpreted_option()
Definition: descriptor.pb.h:10706
MessageOptions::set_no_standard_descriptor_accessor
void set_no_standard_descriptor_accessor(bool value)
Definition: descriptor.pb.h:10482
GeneratedCodeInfo_Annotation::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:6268
FieldDescriptorProto::Label_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Label_descriptor()
Definition: descriptor.pb.h:1894
FieldOptions::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:4328
UninterpretedOption::clear_positive_int_value
void clear_positive_int_value()
Definition: descriptor.pb.h:11197
OneofDescriptorProto::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:2119
UninterpretedOption_NamePart::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:5309
_MethodOptions_default_instance_
PROTOBUF_EXPORT MethodOptionsDefaultTypeInternal _MethodOptions_default_instance_
FieldDescriptorProto::has_type
bool has_type() const
Definition: descriptor.pb.h:7888
_GeneratedCodeInfo_Annotation_default_instance_
PROTOBUF_EXPORT GeneratedCodeInfo_AnnotationDefaultTypeInternal _GeneratedCodeInfo_Annotation_default_instance_
FieldOptions_CType_CType_ARRAYSIZE
constexpr int FieldOptions_CType_CType_ARRAYSIZE
Definition: descriptor.pb.h:267
FileOptions::php_metadata_namespace
const std::string & php_metadata_namespace() const
Definition: descriptor.pb.h:10266
SourceCodeInfo::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:6134
DescriptorProto_ReservedRange::operator=
DescriptorProto_ReservedRange & operator=(const DescriptorProto_ReservedRange &from)
Definition: descriptor.pb.h:1044
ServiceDescriptorProto::clear_name
void clear_name()
Definition: descriptor.pb.h:8927
SourceCodeInfo_Location::leading_detached_comments
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< std::string > & leading_detached_comments() const
Definition: descriptor.pb.h:11686
MessageOptions::no_standard_descriptor_accessor
bool no_standard_descriptor_accessor() const
Definition: descriptor.pb.h:10478
EnumOptions::allow_alias_
bool allow_alias_
Definition: descriptor.pb.h:4694
MessageOptions::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:4047
SourceCodeInfo_Location::set_leading_detached_comments
void set_leading_detached_comments(int index, const std::string &value)
Definition: descriptor.pb.h:11646
SourceCodeInfo_Location::leading_comments
const std::string & leading_comments() const
Definition: descriptor.pb.h:11479
FieldDescriptorProto::Label_IsValid
static bool Label_IsValid(int value)
Definition: descriptor.pb.h:1884
MethodOptions_IdempotencyLevel_IdempotencyLevel_ARRAYSIZE
constexpr int MethodOptions_IdempotencyLevel_IdempotencyLevel_ARRAYSIZE
Definition: descriptor.pb.h:315
internal
Definition: any.pb.h:40
SourceCodeInfo_Location::mutable_span
::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_span()
Definition: descriptor.pb.h:11466
GeneratedCodeInfo::swap
friend void swap(GeneratedCodeInfo &a, GeneratedCodeInfo &b)
Definition: descriptor.pb.h:6412
ServiceOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10896
OneofOptions::Swap
void Swap(OneofOptions *other)
Definition: descriptor.pb.h:4402
google::protobuf.internal::AssignDescriptors
void AssignDescriptors(const DescriptorTable *table)
Definition: generated_message_reflection.cc:2403
FieldOptions_JSType
FieldOptions_JSType
Definition: descriptor.pb.h:283
FileOptions::php_namespace
const std::string & php_namespace() const
Definition: descriptor.pb.h:10186
EnumOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:4691
EnumDescriptorProto_EnumReservedRange::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:2322
SourceCodeInfo_Location::set_trailing_comments
void set_trailing_comments(const std::string &value)
Definition: descriptor.pb.h:11563
SourceCodeInfo::Swap
void Swap(SourceCodeInfo *other)
Definition: descriptor.pb.h:6037
EnumValueOptions::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:4725
SourceCodeInfo_LocationDefaultTypeInternal
Definition: descriptor.pb.cc:136
OneofDescriptorProto::New
OneofDescriptorProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:2167
GeneratedCodeInfo_Annotation::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:6179
SourceCodeInfo::New
SourceCodeInfo * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:6057
UninterpretedOption_NamePart::Swap
void Swap(UninterpretedOption_NamePart *other)
Definition: descriptor.pb.h:5337
FileOptions::set_objc_class_prefix
void set_objc_class_prefix(const std::string &value)
Definition: descriptor.pb.h:9870
UninterpretedOption::set_string_value
void set_string_value(const std::string &value)
Definition: descriptor.pb.h:11259
DescriptorProto::release_name
std::string * release_name()
Definition: descriptor.pb.h:7359
GeneratedCodeInfo_Annotation::set_begin
void set_begin(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:11856
FileDescriptorProto::has_source_code_info
bool has_source_code_info() const
Definition: descriptor.pb.h:7034
SourceCodeInfo::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:6140
FileDescriptorProto::clear_public_dependency
void clear_public_dependency()
Definition: descriptor.pb.h:6797
ServiceOptions::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:4997
FieldOptions_JSType_Parse
bool FieldOptions_JSType_Parse(const std::string &name, FieldOptions_JSType *value)
Definition: descriptor.pb.h:302
MethodDescriptorProto::set_allocated_name
void set_allocated_name(std::string *name)
Definition: descriptor.pb.h:9147
GeneratedCodeInfo::UnsafeArenaSwap
void UnsafeArenaSwap(GeneratedCodeInfo *other)
Definition: descriptor.pb.h:6423
DescriptorProto::add_extension
PROTOBUF_NAMESPACE_ID::FieldDescriptorProto * add_extension()
Definition: descriptor.pb.h:7447
UninterpretedOption_NamePart
Definition: descriptor.pb.h:5277
FieldDescriptorProto_Type_Parse
bool FieldDescriptorProto_Type_Parse(const std::string &name, FieldDescriptorProto_Type *value)
Definition: descriptor.pb.h:206
EnumDescriptorProto_EnumReservedRange::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:2396
FieldOptions::CType_IsValid
static bool CType_IsValid(int value)
Definition: descriptor.pb.h:4203
ExtensionRangeOptions::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:1616
SourceCodeInfo::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:6015
FieldDescriptorProto::set_json_name
void set_json_name(const std::string &value)
Definition: descriptor.pb.h:8176
FieldDescriptorProto_Type_TYPE_FIXED32
@ FieldDescriptorProto_Type_TYPE_FIXED32
Definition: descriptor.pb.h:179
FieldOptions::CType_Name
static const std::string & CType_Name(T enum_t_value)
Definition: descriptor.pb.h:4217
MessageOptions::clear_uninterpreted_option
void clear_uninterpreted_option()
Definition: descriptor.pb.h:10528
FileOptions::mutable_php_metadata_namespace
std::string * mutable_php_metadata_namespace()
Definition: descriptor.pb.h:10295
FieldOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:4321
GeneratedCodeInfo_Annotation::end
::PROTOBUF_NAMESPACE_ID::int32 end() const
Definition: descriptor.pb.h:11870
FileOptions::OptimizeMode_Parse
static bool OptimizeMode_Parse(const std::string &name, OptimizeMode *value)
Definition: descriptor.pb.h:3507
DescriptorProto::name
const std::string & name() const
Definition: descriptor.pb.h:7325
value
GLsizei const GLfloat * value
Definition: glcorearb.h:3093
FileDescriptorSet::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:434
ServiceOptions::operator=
ServiceOptions & operator=(const ServiceOptions &from)
Definition: descriptor.pb.h:4891
DescriptorProto::New
DescriptorProto * New() const final
Definition: descriptor.pb.h:1279
ServiceDescriptorProto::set_allocated_name
void set_allocated_name(std::string *name)
Definition: descriptor.pb.h:8973
_OneofDescriptorProto_default_instance_
PROTOBUF_EXPORT OneofDescriptorProtoDefaultTypeInternal _OneofDescriptorProto_default_instance_
FieldDescriptorProto_Type_Name
const std::string & FieldDescriptorProto_Type_Name(T enum_t_value)
Definition: descriptor.pb.h:199
FieldDescriptorProto_Type_TYPE_INT32
@ FieldDescriptorProto_Type_TYPE_INT32
Definition: descriptor.pb.h:177
FileDescriptorProto::package
const std::string & package() const
Definition: descriptor.pb.h:6656
FileOptions::release_php_class_prefix
std::string * release_php_class_prefix()
Definition: descriptor.pb.h:10140
UninterpretedOption::mutable_aggregate_value
std::string * mutable_aggregate_value()
Definition: descriptor.pb.h:11364
FieldDescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:7771
FileOptions::java_generate_equals_and_hash
PROTOBUF_DEPRECATED bool java_generate_equals_and_hash() const
Definition: descriptor.pb.h:9623
OneofDescriptorProto::release_name
std::string * release_name()
Definition: descriptor.pb.h:8350
FieldDescriptorProto::set_allocated_options
void set_allocated_options(PROTOBUF_NAMESPACE_ID::FieldOptions *options)
Definition: descriptor.pb.h:8284
FileDescriptorProto::clear_enum_type
void clear_enum_type()
Definition: descriptor.pb.h:6887
DescriptorProto::field_size
int field_size() const
Definition: descriptor.pb.h:7398
DescriptorProto_ReservedRangeDefaultTypeInternal
Definition: descriptor.pb.cc:56
MessageOptions::clear_no_standard_descriptor_accessor
void clear_no_standard_descriptor_accessor()
Definition: descriptor.pb.h:10474
FileOptions::GetArena
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArena() const final
Definition: descriptor.pb.h:3375
FileDescriptorProto::mutable_extension
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::FieldDescriptorProto > * mutable_extension()
Definition: descriptor.pb.h:6955
ServiceDescriptorProto::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:2921
DescriptorProto_ExtensionRange::has_start
bool has_start() const
Definition: descriptor.pb.h:7178
FileDescriptorSet::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:494
ServiceDescriptorProto::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:2911
FieldOptions::weak_
bool weak_
Definition: descriptor.pb.h:4336
UninterpretedOption::set_negative_int_value
void set_negative_int_value(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: descriptor.pb.h:11223
FileDescriptorProto::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:526
FileDescriptorProto::set_weak_dependency
void set_weak_dependency(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:6834
EnumDescriptorProto::New
EnumDescriptorProto * New() const final
Definition: descriptor.pb.h:2525
OneofDescriptorProto::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:2196
FieldDescriptorProto::release_options
PROTOBUF_NAMESPACE_ID::FieldOptions * release_options()
Definition: descriptor.pb.h:8258
EnumValueOptions::clear_uninterpreted_option
void clear_uninterpreted_option()
Definition: descriptor.pb.h:10828
output
const upb_json_parsermethod const upb_symtab upb_sink * output
Definition: ruby/ext/google/protobuf_c/upb.h:10503
DescriptorProto_ExtensionRange::operator=
DescriptorProto_ExtensionRange & operator=(const DescriptorProto_ExtensionRange &from)
Definition: descriptor.pb.h:860
FileOptions::mutable_csharp_namespace
std::string * mutable_csharp_namespace()
Definition: descriptor.pb.h:9975
FieldOptions::weak
bool weak() const
Definition: descriptor.pb.h:10658
MethodDescriptorProto::release_name
std::string * release_name()
Definition: descriptor.pb.h:9139
UninterpretedOption::clear_negative_int_value
void clear_negative_int_value()
Definition: descriptor.pb.h:11215
GeneratedCodeInfo
Definition: descriptor.pb.h:6355
DescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:7318
FieldOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10693
GeneratedCodeInfo::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:6473
EnumValueOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10844
FileDescriptorProtoDefaultTypeInternal
Definition: descriptor.pb.cc:48
EnumValueOptions::GetMaybeArenaPointer
void * GetMaybeArenaPointer() const final
Definition: descriptor.pb.h:4735
ExtensionRangeOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:7737
FieldOptions::clear_weak
void clear_weak()
Definition: descriptor.pb.h:10654
FileOptions::clear_php_generic_services
void clear_php_generic_services()
Definition: descriptor.pb.h:9808
EnumDescriptorProto_EnumReservedRange::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:2439
MethodDescriptorProto::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:3134
FileDescriptorProto::clear_options
void clear_options()
Definition: descriptor.pb.h:6977
FieldDescriptorProto::clear_json_name
void clear_json_name()
Definition: descriptor.pb.h:8168
DescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:7354
DescriptorProto_ExtensionRange::has_end
bool has_end() const
Definition: descriptor.pb.h:7196
EnumValueOptions::deprecated_
bool deprecated_
Definition: descriptor.pb.h:4874
EnumDescriptorProto::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:2550
MethodDescriptorProto::has_name
bool has_name() const
Definition: descriptor.pb.h:9098
EnumOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:4683
FileOptions::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:3387
FieldOptions_JSType_JSType_MAX
constexpr FieldOptions_JSType FieldOptions_JSType_JSType_MAX
Definition: descriptor.pb.h:290
EnumValueOptions::swap
friend void swap(EnumValueOptions &a, EnumValueOptions &b)
Definition: descriptor.pb.h:4757
EnumDescriptorProto_EnumReservedRange::UnsafeArenaSwap
void UnsafeArenaSwap(EnumDescriptorProto_EnumReservedRange *other)
Definition: descriptor.pb.h:2346
ServiceDescriptorProto::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:3004
FileDescriptorSet::GetArenaNoVirtual
inline ::PROTOBUF_NAMESPACE_ID::Arena * GetArenaNoVirtual() const
Definition: descriptor.pb.h:451
_ServiceOptions_default_instance_
PROTOBUF_EXPORT ServiceOptionsDefaultTypeInternal _ServiceOptions_default_instance_
FileDescriptorProto::weak_dependency_size
int weak_dependency_size() const
Definition: descriptor.pb.h:6824
FieldDescriptorProto_Label_LABEL_REPEATED
@ FieldDescriptorProto_Label_LABEL_REPEATED
Definition: descriptor.pb.h:214
OneofOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:108
EnumDescriptorProto::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:2477
EnumDescriptorProto::value_size
int value_size() const
Definition: descriptor.pb.h:8573
DescriptorProto_ExtensionRange::Swap
void Swap(DescriptorProto_ExtensionRange *other)
Definition: descriptor.pb.h:908
FileDescriptorProto::New
FileDescriptorProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:581
FieldDescriptorProto::mutable_type_name
std::string * mutable_type_name()
Definition: descriptor.pb.h:7943
FieldOptions_CType_CType_MIN
constexpr FieldOptions_CType FieldOptions_CType_CType_MIN
Definition: descriptor.pb.h:265
DescriptorProto::add_enum_type
PROTOBUF_NAMESPACE_ID::EnumDescriptorProto * add_enum_type()
Definition: descriptor.pb.h:7507
EnumOptions::has_deprecated
bool has_deprecated() const
Definition: descriptor.pb.h:10755
EnumOptions::New
EnumOptions * New() const final
Definition: descriptor.pb.h:4589
UninterpretedOption_NamePart::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:5302
FileDescriptorSet::swap
friend void swap(FileDescriptorSet &a, FileDescriptorSet &b)
Definition: descriptor.pb.h:390
FieldOptions_CType_CORD
@ FieldOptions_CType_CORD
Definition: descriptor.pb.h:261
EnumOptions::clear_uninterpreted_option
void clear_uninterpreted_option()
Definition: descriptor.pb.h:10776
index
GLuint index
Definition: glcorearb.h:3055
MethodDescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:9109
MessageOptions::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:4046
FileDescriptorProto::enum_type_size
int enum_type_size() const
Definition: descriptor.pb.h:6884
GeneratedCodeInfo::_Internal
Definition: descriptor.pb.cc:15049
FieldOptions::operator=
FieldOptions & operator=(const FieldOptions &from)
Definition: descriptor.pb.h:4071
DescriptorProto::set_reserved_name
void set_reserved_name(int index, const std::string &value)
Definition: descriptor.pb.h:7682
SourceCodeInfo_Location::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: descriptor.pb.h:5770
a
GLboolean GLboolean GLboolean GLboolean a
Definition: glcorearb.h:3228
MethodOptions
Definition: descriptor.pb.h:5058
UninterpretedOption::operator=
UninterpretedOption & operator=(UninterpretedOption &&from) noexcept
Definition: descriptor.pb.h:5482
FileOptions::clear_ruby_package
void clear_ruby_package()
Definition: descriptor.pb.h:10342
MethodOptions::swap
friend void swap(MethodOptions &a, MethodOptions &b)
Definition: descriptor.pb.h:5115
FieldOptions::GetCachedSize
int GetCachedSize() const final
Definition: descriptor.pb.h:4160
FileOptions_OptimizeMode_SPEED
@ FileOptions_OptimizeMode_SPEED
Definition: descriptor.pb.h:236
FieldDescriptorProto::set_name
void set_name(const std::string &value)
Definition: descriptor.pb.h:7782
FileDescriptorProto::set_allocated_package
void set_allocated_package(std::string *package)
Definition: descriptor.pb.h:6698
FieldDescriptorProto_Label_Parse
bool FieldDescriptorProto_Label_Parse(const std::string &name, FieldDescriptorProto_Label *value)
Definition: descriptor.pb.h:230
FileOptions::release_java_package
std::string * release_java_package()
Definition: descriptor.pb.h:9479
SourceCodeInfo_Location::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:5962
FileOptions::Swap
void Swap(FileOptions *other)
Definition: descriptor.pb.h:3403
ServiceDescriptorProto::mutable_method
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::MethodDescriptorProto > * mutable_method()
Definition: descriptor.pb.h:9015
file_
FileDescriptorProto * file_
Definition: annotation_test_util.cc:68
MethodOptions_IdempotencyLevel_IdempotencyLevel_MAX
constexpr MethodOptions_IdempotencyLevel MethodOptions_IdempotencyLevel_IdempotencyLevel_MAX
Definition: descriptor.pb.h:314
DescriptorProto_ExtensionRange::unsafe_arena_release_options
PROTOBUF_NAMESPACE_ID::ExtensionRangeOptions * unsafe_arena_release_options()
Definition: descriptor.pb.h:7237
FileDescriptorProto::set_allocated_source_code_info
void set_allocated_source_code_info(PROTOBUF_NAMESPACE_ID::SourceCodeInfo *source_code_info)
Definition: descriptor.pb.h:7073
ServiceOptions::has_deprecated
bool has_deprecated() const
Definition: descriptor.pb.h:10859
_MethodDescriptorProto_default_instance_
PROTOBUF_EXPORT MethodDescriptorProtoDefaultTypeInternal _MethodDescriptorProto_default_instance_
FieldDescriptorProto::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:1799
FileOptions::mutable_java_outer_classname
std::string * mutable_java_outer_classname()
Definition: descriptor.pb.h:9554
DescriptorProto::reserved_range
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange > & reserved_range() const
Definition: descriptor.pb.h:7662
SourceCodeInfo_Location::swap
friend void swap(SourceCodeInfo_Location &a, SourceCodeInfo_Location &b)
Definition: descriptor.pb.h:5786
EnumOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:4692
ServiceOptions::clear_deprecated
void clear_deprecated()
Definition: descriptor.pb.h:10862
UninterpretedOption::set_identifier_value
void set_identifier_value(const std::string &value)
Definition: descriptor.pb.h:11125
MethodDescriptorProto::clear_options
void clear_options()
Definition: descriptor.pb.h:9341
OneofOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10722
DescriptorProto_ReservedRange::Swap
void Swap(DescriptorProto_ReservedRange *other)
Definition: descriptor.pb.h:1092
FileDescriptorProto::FileDescriptorProto
FileDescriptorProto(FileDescriptorProto &&from) noexcept
Definition: descriptor.pb.h:508
MethodOptions::internal_default_instance
static const MethodOptions * internal_default_instance()
Definition: descriptor.pb.h:5108
FieldOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:4331
number
double number
Definition: cJSON.h:326
MethodDescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:9134
DescriptorProto_ExtensionRange::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:1024
DescriptorProto_ExtensionRange::set_start
void set_start(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:7189
EnumOptions::clear_deprecated
void clear_deprecated()
Definition: descriptor.pb.h:10758
FileOptions::set_swift_prefix
void set_swift_prefix(const std::string &value)
Definition: descriptor.pb.h:10030
DescriptorProto::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:1247
MethodDescriptorProto::clear_client_streaming
void clear_client_streaming()
Definition: descriptor.pb.h:9401
FieldDescriptorProto::Type_IsValid
static bool Type_IsValid(int value)
Definition: descriptor.pb.h:1852
SourceCodeInfo::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:6002
_EnumValueDescriptorProto_default_instance_
PROTOBUF_EXPORT EnumValueDescriptorProtoDefaultTypeInternal _EnumValueDescriptorProto_default_instance_
UninterpretedOption_NamePart::New
UninterpretedOption_NamePart * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:5357
MessageOptions::set_map_entry
void set_map_entry(bool value)
Definition: descriptor.pb.h:10518
FileOptions::release_php_namespace
std::string * release_php_namespace()
Definition: descriptor.pb.h:10220
FieldDescriptorProto_Type_TYPE_SINT64
@ FieldDescriptorProto_Type_TYPE_SINT64
Definition: descriptor.pb.h:190
DescriptorProto_ExtensionRange::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:892
MethodOptions::IdempotencyLevel
MethodOptions_IdempotencyLevel IdempotencyLevel
Definition: descriptor.pb.h:5195
FieldDescriptorProto_Label_IsValid
PROTOBUF_EXPORT bool FieldDescriptorProto_Label_IsValid(int value)
Definition: descriptor.pb.cc:1268
EnumDescriptorProto_EnumReservedRange::clear_end
void clear_end()
Definition: descriptor.pb.h:8474
DescriptorProto::clear_enum_type
void clear_enum_type()
Definition: descriptor.pb.h:7491
ExtensionRangeOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:7756
DescriptorProto::swap
friend void swap(DescriptorProto &a, DescriptorProto &b)
Definition: descriptor.pb.h:1260
GeneratedCodeInfo_Annotation::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: descriptor.pb.h:6191
FieldOptions::set_lazy
void set_lazy(bool value)
Definition: descriptor.pb.h:10626
EnumValueDescriptorProto::release_options
PROTOBUF_NAMESPACE_ID::EnumValueOptions * release_options()
Definition: descriptor.pb.h:8873
EnumValueDescriptorProto::operator=
EnumValueDescriptorProto & operator=(EnumValueDescriptorProto &&from) noexcept
Definition: descriptor.pb.h:2703
EnumOptions::uninterpreted_option_
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > uninterpreted_option_
Definition: descriptor.pb.h:4693
google::protobuf::python::message_descriptor::GetDescriptor
static ParentDescriptor GetDescriptor(PyContainer *self)
Definition: descriptor_containers.cc:950
DescriptorProto::mutable_reserved_range
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto_ReservedRange > * mutable_reserved_range()
Definition: descriptor.pb.h:7649
MessageOptions::clear_message_set_wire_format
void clear_message_set_wire_format()
Definition: descriptor.pb.h:10456
FileDescriptorProto::mutable_name
std::string * mutable_name()
Definition: descriptor.pb.h:6605
MethodDescriptorProto::New
MethodDescriptorProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:3170
GeneratedCodeInfo_Annotation::set_path
void set_path(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:11745
FileOptions::java_package
const std::string & java_package() const
Definition: descriptor.pb.h:9445
ExtensionRangeOptions::InternalArenaConstructable_
void InternalArenaConstructable_
Definition: descriptor.pb.h:1669
FileOptions::objc_class_prefix
const std::string & objc_class_prefix() const
Definition: descriptor.pb.h:9866
FieldDescriptorProto::has_oneof_index
bool has_oneof_index() const
Definition: descriptor.pb.h:8147
OneofOptions::uninterpreted_option
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:10727
MessageOptions::operator=
MessageOptions & operator=(const MessageOptions &from)
Definition: descriptor.pb.h:3868
DescriptorProto_ReservedRange::set_start
void set_start(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:7289
ServiceOptions::clear_uninterpreted_option
void clear_uninterpreted_option()
Definition: descriptor.pb.h:10880
MessageOptions::has_message_set_wire_format
bool has_message_set_wire_format() const
Definition: descriptor.pb.h:10453
UninterpretedOption_NamePart::UnsafeArenaSwap
void UnsafeArenaSwap(UninterpretedOption_NamePart *other)
Definition: descriptor.pb.h:5345
FieldDescriptorProto::Type_Parse
static bool Type_Parse(const std::string &name, Type *value)
Definition: descriptor.pb.h:1872
EnumOptions::deprecated
bool deprecated() const
Definition: descriptor.pb.h:10762
google::protobuf::method
const Descriptor::ReservedRange const EnumValueDescriptor method
Definition: src/google/protobuf/descriptor.h:1973
FileOptions::clear_swift_prefix
void clear_swift_prefix()
Definition: descriptor.pb.h:10022
FieldOptions::clear_ctype
void clear_ctype()
Definition: descriptor.pb.h:10562
FileDescriptorSet::unknown_fields
const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:358
ServiceOptionsDefaultTypeInternal
Definition: descriptor.pb.cc:120
FieldDescriptorProto::clear_oneof_index
void clear_oneof_index()
Definition: descriptor.pb.h:8150
FileOptions_OptimizeMode_descriptor
const PROTOBUF_EXPORT ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * FileOptions_OptimizeMode_descriptor()
Definition: descriptor.pb.cc:1287
FileOptions::clear_cc_enable_arenas
void clear_cc_enable_arenas()
Definition: descriptor.pb.h:9844
OneofOptions::FullMessageName
::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName()
Definition: descriptor.pb.h:4451
DescriptorProto::enum_type
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumDescriptorProto > & enum_type() const
Definition: descriptor.pb.h:7512
for
for(items_t::iterator it=_items.begin(), end=_items.end();it !=end &&found< n_events_;++it)
Definition: socket_poller.cpp:397
EnumOptions::add_uninterpreted_option
PROTOBUF_NAMESPACE_ID::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:10792
EnumOptions::_internal_metadata_
::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_
Definition: descriptor.pb.h:4687
EnumValueDescriptorProto::clear_name
void clear_name()
Definition: descriptor.pb.h:8765
DescriptorProto_ReservedRange
Definition: descriptor.pb.h:1032
FileDescriptorProto::message_type
const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::DescriptorProto > & message_type() const
Definition: descriptor.pb.h:6878
ServiceOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:5050
FileOptions::set_ruby_package
void set_ruby_package(const std::string &value)
Definition: descriptor.pb.h:10350
DescriptorProto_ReservedRange::DestructorSkippable_
void DestructorSkippable_
Definition: descriptor.pb.h:1194
options_
DebugStringOptions options_
Definition: src/google/protobuf/descriptor.cc:2410
ServiceOptions::set_deprecated
void set_deprecated(bool value)
Definition: descriptor.pb.h:10870
EnumValueOptions::_extensions_
::PROTOBUF_NAMESPACE_ID::internal::ExtensionSet _extensions_
Definition: descriptor.pb.h:4863
FieldDescriptorProto::New
FieldDescriptorProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:1758
EnumDescriptorProto::UnsafeArenaSwap
void UnsafeArenaSwap(EnumDescriptorProto *other)
Definition: descriptor.pb.h:2517
FileOptions::UnsafeArenaSwap
void UnsafeArenaSwap(FileOptions *other)
Definition: descriptor.pb.h:3411
FieldOptions::has_weak
bool has_weak() const
Definition: descriptor.pb.h:10651
ServiceOptions::uninterpreted_option_size
int uninterpreted_option_size() const
Definition: descriptor.pb.h:10877
EnumOptions::mutable_uninterpreted_option
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:10784
TableStruct_google_2fprotobuf_2fdescriptor_2eproto
Definition: descriptor.pb.h:46
EnumDescriptorProto::mutable_value
::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< PROTOBUF_NAMESPACE_ID::EnumValueDescriptorProto > * mutable_value()
Definition: descriptor.pb.h:8584
MessageOptions::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: descriptor.pb.h:3894
FieldDescriptorProto::set_oneof_index
void set_oneof_index(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: descriptor.pb.h:8158
FieldDescriptorProto_Type_Type_ARRAYSIZE
constexpr int FieldDescriptorProto_Type_Type_ARRAYSIZE
Definition: descriptor.pb.h:195
EnumDescriptorProto_EnumReservedRange::internal_default_instance
static const EnumDescriptorProto_EnumReservedRange * internal_default_instance()
Definition: descriptor.pb.h:2328
DescriptorProto_ReservedRange::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:1060
DescriptorProto::New
DescriptorProto * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: descriptor.pb.h:1283
UninterpretedOption::has_negative_int_value
bool has_negative_int_value() const
Definition: descriptor.pb.h:11212
MessageOptions::message_set_wire_format
bool message_set_wire_format() const
Definition: descriptor.pb.h:10460
DescriptorProto::operator=
DescriptorProto & operator=(DescriptorProto &&from) noexcept
Definition: descriptor.pb.h:1219
ExtensionRangeOptions::Swap
void Swap(ExtensionRangeOptions *other)
Definition: descriptor.pb.h:1567
DescriptorProto_ReservedRange::MaybeArenaPtr
void * MaybeArenaPtr() const
Definition: descriptor.pb.h:1153
OneofDescriptorProto::unsafe_arena_release_options
PROTOBUF_NAMESPACE_ID::OneofOptions * unsafe_arena_release_options()
Definition: descriptor.pb.h:8412
MethodDescriptorProto::mutable_unknown_fields
inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:3118
FieldDescriptorProto::set_type
void set_type(PROTOBUF_NAMESPACE_ID::FieldDescriptorProto_Type value)
Definition: descriptor.pb.h:7899
OneofOptions::_has_bits_
::PROTOBUF_NAMESPACE_ID::internal::HasBits< 1 > _has_bits_
Definition: descriptor.pb.h:4506
EnumValueOptions::New
EnumValueOptions * New() const final
Definition: descriptor.pb.h:4776
RepeatedField
Definition: ruby/ext/google/protobuf_c/protobuf.h:395
ServiceOptions::Swap
void Swap(ServiceOptions *other)
Definition: descriptor.pb.h:4939
FieldOptions::JSType_Parse
static bool JSType_Parse(const std::string &name, JSType *value)
Definition: descriptor.pb.h:4255
MessageOptions::_cached_size_
mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_
Definition: descriptor.pb.h:4049
EnumValueOptions::has_deprecated
bool has_deprecated() const
Definition: descriptor.pb.h:10807


libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:50