webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
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 PROTOBUF_google_2fprotobuf_2fdescriptor_2eproto__INCLUDED
5 #define PROTOBUF_google_2fprotobuf_2fdescriptor_2eproto__INCLUDED
6 
7 #include <string>
8 
10 
11 #if GOOGLE_PROTOBUF_VERSION < 3000000
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 3000000 < GOOGLE_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/arena.h>
31 // @@protoc_insertion_point(includes)
32 
33 namespace google {
34 namespace protobuf {
35 
36 // Internal implementation detail -- do not call these.
40 
41 class DescriptorProto;
42 class DescriptorProto_ExtensionRange;
43 class DescriptorProto_ReservedRange;
45 class EnumOptions;
47 class EnumValueOptions;
49 class FieldOptions;
51 class FileDescriptorSet;
52 class FileOptions;
53 class GeneratedCodeInfo;
54 class GeneratedCodeInfo_Annotation;
55 class MessageOptions;
57 class MethodOptions;
60 class ServiceOptions;
61 class SourceCodeInfo;
62 class SourceCodeInfo_Location;
64 class UninterpretedOption_NamePart;
65 
85 };
89 const int FieldDescriptorProto_Type_Type_ARRAYSIZE = FieldDescriptorProto_Type_Type_MAX + 1;
90 
95 }
98  return ::google::protobuf::internal::ParseNamedEnum<FieldDescriptorProto_Type>(
100 }
105 };
109 const int FieldDescriptorProto_Label_Label_ARRAYSIZE = FieldDescriptorProto_Label_Label_MAX + 1;
110 
115 }
118  return ::google::protobuf::internal::ParseNamedEnum<FieldDescriptorProto_Label>(
120 }
125 };
129 const int FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE = FileOptions_OptimizeMode_OptimizeMode_MAX + 1;
130 
135 }
138  return ::google::protobuf::internal::ParseNamedEnum<FileOptions_OptimizeMode>(
140 }
145 };
149 const int FieldOptions_CType_CType_ARRAYSIZE = FieldOptions_CType_CType_MAX + 1;
150 
155 }
158  return ::google::protobuf::internal::ParseNamedEnum<FieldOptions_CType>(
160 }
165 };
169 const int FieldOptions_JSType_JSType_ARRAYSIZE = FieldOptions_JSType_JSType_MAX + 1;
170 
175 }
178  return ::google::protobuf::internal::ParseNamedEnum<FieldOptions_JSType>(
180 }
181 // ===================================================================
182 
184  public:
186  virtual ~FileDescriptorSet();
187 
189 
191  CopyFrom(from);
192  return *this;
193  }
194 
195  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
196  return _internal_metadata_.unknown_fields();
197  }
198 
199  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
200  return _internal_metadata_.mutable_unknown_fields();
201  }
202 
204  static const FileDescriptorSet& default_instance();
205 
206  void Swap(FileDescriptorSet* other);
207 
208  // implements Message ----------------------------------------------
209 
210  inline FileDescriptorSet* New() const { return New(NULL); }
211 
212  FileDescriptorSet* New(::google::protobuf::Arena* arena) const;
213  void CopyFrom(const ::google::protobuf::Message& from);
215  void CopyFrom(const FileDescriptorSet& from);
216  void MergeFrom(const FileDescriptorSet& from);
217  void Clear();
218  bool IsInitialized() const;
219 
220  int ByteSize() const;
221  bool MergePartialFromCodedStream(
223  void SerializeWithCachedSizes(
225  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
226  int GetCachedSize() const { return _cached_size_; }
227  private:
228  void SharedCtor();
229  void SharedDtor();
230  void SetCachedSize(int size) const;
231  void InternalSwap(FileDescriptorSet* other);
232  private:
233  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
234  return _internal_metadata_.arena();
235  }
236  inline void* MaybeArenaPtr() const {
237  return _internal_metadata_.raw_arena_ptr();
238  }
239  public:
240 
241  ::google::protobuf::Metadata GetMetadata() const;
242 
243  // nested types ----------------------------------------------------
244 
245  // accessors -------------------------------------------------------
246 
247  // repeated .google.protobuf.FileDescriptorProto file = 1;
248  int file_size() const;
249  void clear_file();
250  static const int kFileFieldNumber = 1;
255  mutable_file();
256  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >&
257  file() const;
258 
259  // @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorSet)
260  private:
261 
263  ::google::protobuf::uint32 _has_bits_[1];
264  mutable int _cached_size_;
269 
270  void InitAsDefaultInstance();
271  static FileDescriptorSet* default_instance_;
272 };
273 // -------------------------------------------------------------------
274 
276  public:
278  virtual ~FileDescriptorProto();
279 
281 
283  CopyFrom(from);
284  return *this;
285  }
286 
287  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
288  return _internal_metadata_.unknown_fields();
289  }
290 
291  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
292  return _internal_metadata_.mutable_unknown_fields();
293  }
294 
296  static const FileDescriptorProto& default_instance();
297 
298  void Swap(FileDescriptorProto* other);
299 
300  // implements Message ----------------------------------------------
301 
302  inline FileDescriptorProto* New() const { return New(NULL); }
303 
304  FileDescriptorProto* New(::google::protobuf::Arena* arena) const;
305  void CopyFrom(const ::google::protobuf::Message& from);
307  void CopyFrom(const FileDescriptorProto& from);
308  void MergeFrom(const FileDescriptorProto& from);
309  void Clear();
310  bool IsInitialized() const;
311 
312  int ByteSize() const;
313  bool MergePartialFromCodedStream(
315  void SerializeWithCachedSizes(
317  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
318  int GetCachedSize() const { return _cached_size_; }
319  private:
320  void SharedCtor();
321  void SharedDtor();
322  void SetCachedSize(int size) const;
323  void InternalSwap(FileDescriptorProto* other);
324  private:
325  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
326  return _internal_metadata_.arena();
327  }
328  inline void* MaybeArenaPtr() const {
329  return _internal_metadata_.raw_arena_ptr();
330  }
331  public:
332 
333  ::google::protobuf::Metadata GetMetadata() const;
334 
335  // nested types ----------------------------------------------------
336 
337  // accessors -------------------------------------------------------
338 
339  // optional string name = 1;
340  bool has_name() const;
341  void clear_name();
342  static const int kNameFieldNumber = 1;
343  const ::std::string& name() const;
344  void set_name(const ::std::string& value);
345  void set_name(const char* value);
346  void set_name(const char* value, size_t size);
347  ::std::string* mutable_name();
348  ::std::string* release_name();
349  void set_allocated_name(::std::string* name);
350 
351  // optional string package = 2;
352  bool has_package() const;
353  void clear_package();
354  static const int kPackageFieldNumber = 2;
355  const ::std::string& package() const;
356  void set_package(const ::std::string& value);
357  void set_package(const char* value);
358  void set_package(const char* value, size_t size);
359  ::std::string* mutable_package();
360  ::std::string* release_package();
361  void set_allocated_package(::std::string* package);
362 
363  // repeated string dependency = 3;
364  int dependency_size() const;
365  void clear_dependency();
366  static const int kDependencyFieldNumber = 3;
367  const ::std::string& dependency(int index) const;
368  ::std::string* mutable_dependency(int index);
369  void set_dependency(int index, const ::std::string& value);
370  void set_dependency(int index, const char* value);
371  void set_dependency(int index, const char* value, size_t size);
372  ::std::string* add_dependency();
373  void add_dependency(const ::std::string& value);
374  void add_dependency(const char* value);
375  void add_dependency(const char* value, size_t size);
376  const ::google::protobuf::RepeatedPtrField< ::std::string>& dependency() const;
378 
379  // repeated int32 public_dependency = 10;
380  int public_dependency_size() const;
381  void clear_public_dependency();
382  static const int kPublicDependencyFieldNumber = 10;
383  ::google::protobuf::int32 public_dependency(int index) const;
384  void set_public_dependency(int index, ::google::protobuf::int32 value);
385  void add_public_dependency(::google::protobuf::int32 value);
386  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
387  public_dependency() const;
389  mutable_public_dependency();
390 
391  // repeated int32 weak_dependency = 11;
392  int weak_dependency_size() const;
393  void clear_weak_dependency();
394  static const int kWeakDependencyFieldNumber = 11;
395  ::google::protobuf::int32 weak_dependency(int index) const;
396  void set_weak_dependency(int index, ::google::protobuf::int32 value);
397  void add_weak_dependency(::google::protobuf::int32 value);
398  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
399  weak_dependency() const;
401  mutable_weak_dependency();
402 
403  // repeated .google.protobuf.DescriptorProto message_type = 4;
404  int message_type_size() const;
405  void clear_message_type();
406  static const int kMessageTypeFieldNumber = 4;
408  ::google::protobuf::DescriptorProto* mutable_message_type(int index);
409  ::google::protobuf::DescriptorProto* add_message_type();
411  mutable_message_type();
412  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >&
413  message_type() const;
414 
415  // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
416  int enum_type_size() const;
417  void clear_enum_type();
418  static const int kEnumTypeFieldNumber = 5;
420  ::google::protobuf::EnumDescriptorProto* mutable_enum_type(int index);
423  mutable_enum_type();
424  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >&
425  enum_type() const;
426 
427  // repeated .google.protobuf.ServiceDescriptorProto service = 6;
428  int service_size() const;
429  void clear_service();
430  static const int kServiceFieldNumber = 6;
435  mutable_service();
436  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >&
437  service() const;
438 
439  // repeated .google.protobuf.FieldDescriptorProto extension = 7;
440  int extension_size() const;
441  void clear_extension();
442  static const int kExtensionFieldNumber = 7;
444  ::google::protobuf::FieldDescriptorProto* mutable_extension(int index);
447  mutable_extension();
448  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
449  extension() const;
450 
451  // optional .google.protobuf.FileOptions options = 8;
452  bool has_options() const;
453  void clear_options();
454  static const int kOptionsFieldNumber = 8;
456  ::google::protobuf::FileOptions* mutable_options();
457  ::google::protobuf::FileOptions* release_options();
458  void set_allocated_options(::google::protobuf::FileOptions* options);
459 
460  // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
461  bool has_source_code_info() const;
462  void clear_source_code_info();
463  static const int kSourceCodeInfoFieldNumber = 9;
464  const ::google::protobuf::SourceCodeInfo& source_code_info() const;
465  ::google::protobuf::SourceCodeInfo* mutable_source_code_info();
466  ::google::protobuf::SourceCodeInfo* release_source_code_info();
467  void set_allocated_source_code_info(::google::protobuf::SourceCodeInfo* source_code_info);
468 
469  // optional string syntax = 12;
470  bool has_syntax() const;
471  void clear_syntax();
472  static const int kSyntaxFieldNumber = 12;
473  const ::std::string& syntax() const;
474  void set_syntax(const ::std::string& value);
475  void set_syntax(const char* value);
476  void set_syntax(const char* value, size_t size);
477  ::std::string* mutable_syntax();
478  ::std::string* release_syntax();
479  void set_allocated_syntax(::std::string* syntax);
480 
481  // @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorProto)
482  private:
483  inline void set_has_name();
484  inline void clear_has_name();
485  inline void set_has_package();
486  inline void clear_has_package();
487  inline void set_has_options();
488  inline void clear_has_options();
489  inline void set_has_source_code_info();
490  inline void clear_has_source_code_info();
491  inline void set_has_syntax();
492  inline void clear_has_syntax();
493 
495  ::google::protobuf::uint32 _has_bits_[1];
496  mutable int _cached_size_;
507  ::google::protobuf::SourceCodeInfo* source_code_info_;
512 
513  void InitAsDefaultInstance();
514  static FileDescriptorProto* default_instance_;
515 };
516 // -------------------------------------------------------------------
517 
519  public:
522 
524 
526  CopyFrom(from);
527  return *this;
528  }
529 
530  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
531  return _internal_metadata_.unknown_fields();
532  }
533 
534  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
535  return _internal_metadata_.mutable_unknown_fields();
536  }
537 
539  static const DescriptorProto_ExtensionRange& default_instance();
540 
541  void Swap(DescriptorProto_ExtensionRange* other);
542 
543  // implements Message ----------------------------------------------
544 
545  inline DescriptorProto_ExtensionRange* New() const { return New(NULL); }
546 
548  void CopyFrom(const ::google::protobuf::Message& from);
550  void CopyFrom(const DescriptorProto_ExtensionRange& from);
551  void MergeFrom(const DescriptorProto_ExtensionRange& from);
552  void Clear();
553  bool IsInitialized() const;
554 
555  int ByteSize() const;
556  bool MergePartialFromCodedStream(
558  void SerializeWithCachedSizes(
560  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
561  int GetCachedSize() const { return _cached_size_; }
562  private:
563  void SharedCtor();
564  void SharedDtor();
565  void SetCachedSize(int size) const;
566  void InternalSwap(DescriptorProto_ExtensionRange* other);
567  private:
568  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
569  return _internal_metadata_.arena();
570  }
571  inline void* MaybeArenaPtr() const {
572  return _internal_metadata_.raw_arena_ptr();
573  }
574  public:
575 
576  ::google::protobuf::Metadata GetMetadata() const;
577 
578  // nested types ----------------------------------------------------
579 
580  // accessors -------------------------------------------------------
581 
582  // optional int32 start = 1;
583  bool has_start() const;
584  void clear_start();
585  static const int kStartFieldNumber = 1;
587  void set_start(::google::protobuf::int32 value);
588 
589  // optional int32 end = 2;
590  bool has_end() const;
591  void clear_end();
592  static const int kEndFieldNumber = 2;
594  void set_end(::google::protobuf::int32 value);
595 
596  // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ExtensionRange)
597  private:
598  inline void set_has_start();
599  inline void clear_has_start();
600  inline void set_has_end();
601  inline void clear_has_end();
602 
604  ::google::protobuf::uint32 _has_bits_[1];
605  mutable int _cached_size_;
611 
612  void InitAsDefaultInstance();
613  static DescriptorProto_ExtensionRange* default_instance_;
614 };
615 // -------------------------------------------------------------------
616 
618  public:
621 
623 
625  CopyFrom(from);
626  return *this;
627  }
628 
629  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
630  return _internal_metadata_.unknown_fields();
631  }
632 
633  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
634  return _internal_metadata_.mutable_unknown_fields();
635  }
636 
638  static const DescriptorProto_ReservedRange& default_instance();
639 
640  void Swap(DescriptorProto_ReservedRange* other);
641 
642  // implements Message ----------------------------------------------
643 
644  inline DescriptorProto_ReservedRange* New() const { return New(NULL); }
645 
647  void CopyFrom(const ::google::protobuf::Message& from);
649  void CopyFrom(const DescriptorProto_ReservedRange& from);
650  void MergeFrom(const DescriptorProto_ReservedRange& from);
651  void Clear();
652  bool IsInitialized() const;
653 
654  int ByteSize() const;
655  bool MergePartialFromCodedStream(
657  void SerializeWithCachedSizes(
659  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
660  int GetCachedSize() const { return _cached_size_; }
661  private:
662  void SharedCtor();
663  void SharedDtor();
664  void SetCachedSize(int size) const;
665  void InternalSwap(DescriptorProto_ReservedRange* other);
666  private:
667  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
668  return _internal_metadata_.arena();
669  }
670  inline void* MaybeArenaPtr() const {
671  return _internal_metadata_.raw_arena_ptr();
672  }
673  public:
674 
675  ::google::protobuf::Metadata GetMetadata() const;
676 
677  // nested types ----------------------------------------------------
678 
679  // accessors -------------------------------------------------------
680 
681  // optional int32 start = 1;
682  bool has_start() const;
683  void clear_start();
684  static const int kStartFieldNumber = 1;
686  void set_start(::google::protobuf::int32 value);
687 
688  // optional int32 end = 2;
689  bool has_end() const;
690  void clear_end();
691  static const int kEndFieldNumber = 2;
693  void set_end(::google::protobuf::int32 value);
694 
695  // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ReservedRange)
696  private:
697  inline void set_has_start();
698  inline void clear_has_start();
699  inline void set_has_end();
700  inline void clear_has_end();
701 
703  ::google::protobuf::uint32 _has_bits_[1];
704  mutable int _cached_size_;
710 
711  void InitAsDefaultInstance();
712  static DescriptorProto_ReservedRange* default_instance_;
713 };
714 // -------------------------------------------------------------------
715 
717  public:
718  DescriptorProto();
719  virtual ~DescriptorProto();
720 
721  DescriptorProto(const DescriptorProto& from);
722 
724  CopyFrom(from);
725  return *this;
726  }
727 
728  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
729  return _internal_metadata_.unknown_fields();
730  }
731 
732  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
733  return _internal_metadata_.mutable_unknown_fields();
734  }
735 
737  static const DescriptorProto& default_instance();
738 
739  void Swap(DescriptorProto* other);
740 
741  // implements Message ----------------------------------------------
742 
743  inline DescriptorProto* New() const { return New(NULL); }
744 
745  DescriptorProto* New(::google::protobuf::Arena* arena) const;
746  void CopyFrom(const ::google::protobuf::Message& from);
748  void CopyFrom(const DescriptorProto& from);
749  void MergeFrom(const DescriptorProto& from);
750  void Clear();
751  bool IsInitialized() const;
752 
753  int ByteSize() const;
754  bool MergePartialFromCodedStream(
756  void SerializeWithCachedSizes(
758  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
759  int GetCachedSize() const { return _cached_size_; }
760  private:
761  void SharedCtor();
762  void SharedDtor();
763  void SetCachedSize(int size) const;
764  void InternalSwap(DescriptorProto* other);
765  private:
766  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
767  return _internal_metadata_.arena();
768  }
769  inline void* MaybeArenaPtr() const {
770  return _internal_metadata_.raw_arena_ptr();
771  }
772  public:
773 
774  ::google::protobuf::Metadata GetMetadata() const;
775 
776  // nested types ----------------------------------------------------
777 
780 
781  // accessors -------------------------------------------------------
782 
783  // optional string name = 1;
784  bool has_name() const;
785  void clear_name();
786  static const int kNameFieldNumber = 1;
787  const ::std::string& name() const;
788  void set_name(const ::std::string& value);
789  void set_name(const char* value);
790  void set_name(const char* value, size_t size);
791  ::std::string* mutable_name();
792  ::std::string* release_name();
793  void set_allocated_name(::std::string* name);
794 
795  // repeated .google.protobuf.FieldDescriptorProto field = 2;
796  int field_size() const;
797  void clear_field();
798  static const int kFieldFieldNumber = 2;
803  mutable_field();
804  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
805  field() const;
806 
807  // repeated .google.protobuf.FieldDescriptorProto extension = 6;
808  int extension_size() const;
809  void clear_extension();
810  static const int kExtensionFieldNumber = 6;
812  ::google::protobuf::FieldDescriptorProto* mutable_extension(int index);
815  mutable_extension();
816  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
817  extension() const;
818 
819  // repeated .google.protobuf.DescriptorProto nested_type = 3;
820  int nested_type_size() const;
821  void clear_nested_type();
822  static const int kNestedTypeFieldNumber = 3;
823  const ::google::protobuf::DescriptorProto& nested_type(int index) const;
824  ::google::protobuf::DescriptorProto* mutable_nested_type(int index);
825  ::google::protobuf::DescriptorProto* add_nested_type();
827  mutable_nested_type();
828  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >&
829  nested_type() const;
830 
831  // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
832  int enum_type_size() const;
833  void clear_enum_type();
834  static const int kEnumTypeFieldNumber = 4;
836  ::google::protobuf::EnumDescriptorProto* mutable_enum_type(int index);
839  mutable_enum_type();
840  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >&
841  enum_type() const;
842 
843  // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
844  int extension_range_size() const;
845  void clear_extension_range();
846  static const int kExtensionRangeFieldNumber = 5;
847  const ::google::protobuf::DescriptorProto_ExtensionRange& extension_range(int index) const;
848  ::google::protobuf::DescriptorProto_ExtensionRange* mutable_extension_range(int index);
851  mutable_extension_range();
852  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >&
853  extension_range() const;
854 
855  // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
856  int oneof_decl_size() const;
857  void clear_oneof_decl();
858  static const int kOneofDeclFieldNumber = 8;
860  ::google::protobuf::OneofDescriptorProto* mutable_oneof_decl(int index);
863  mutable_oneof_decl();
864  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::OneofDescriptorProto >&
865  oneof_decl() const;
866 
867  // optional .google.protobuf.MessageOptions options = 7;
868  bool has_options() const;
869  void clear_options();
870  static const int kOptionsFieldNumber = 7;
872  ::google::protobuf::MessageOptions* mutable_options();
873  ::google::protobuf::MessageOptions* release_options();
874  void set_allocated_options(::google::protobuf::MessageOptions* options);
875 
876  // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
877  int reserved_range_size() const;
878  void clear_reserved_range();
879  static const int kReservedRangeFieldNumber = 9;
880  const ::google::protobuf::DescriptorProto_ReservedRange& reserved_range(int index) const;
881  ::google::protobuf::DescriptorProto_ReservedRange* mutable_reserved_range(int index);
884  mutable_reserved_range();
885  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ReservedRange >&
886  reserved_range() const;
887 
888  // repeated string reserved_name = 10;
889  int reserved_name_size() const;
890  void clear_reserved_name();
891  static const int kReservedNameFieldNumber = 10;
892  const ::std::string& reserved_name(int index) const;
893  ::std::string* mutable_reserved_name(int index);
894  void set_reserved_name(int index, const ::std::string& value);
895  void set_reserved_name(int index, const char* value);
896  void set_reserved_name(int index, const char* value, size_t size);
897  ::std::string* add_reserved_name();
898  void add_reserved_name(const ::std::string& value);
899  void add_reserved_name(const char* value);
900  void add_reserved_name(const char* value, size_t size);
901  const ::google::protobuf::RepeatedPtrField< ::std::string>& reserved_name() const;
903 
904  // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto)
905  private:
906  inline void set_has_name();
907  inline void clear_has_name();
908  inline void set_has_options();
909  inline void clear_has_options();
910 
912  ::google::protobuf::uint32 _has_bits_[1];
913  mutable int _cached_size_;
927 
928  void InitAsDefaultInstance();
929  static DescriptorProto* default_instance_;
930 };
931 // -------------------------------------------------------------------
932 
934  public:
936  virtual ~FieldDescriptorProto();
937 
939 
941  CopyFrom(from);
942  return *this;
943  }
944 
945  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
946  return _internal_metadata_.unknown_fields();
947  }
948 
949  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
950  return _internal_metadata_.mutable_unknown_fields();
951  }
952 
954  static const FieldDescriptorProto& default_instance();
955 
956  void Swap(FieldDescriptorProto* other);
957 
958  // implements Message ----------------------------------------------
959 
960  inline FieldDescriptorProto* New() const { return New(NULL); }
961 
962  FieldDescriptorProto* New(::google::protobuf::Arena* arena) const;
963  void CopyFrom(const ::google::protobuf::Message& from);
965  void CopyFrom(const FieldDescriptorProto& from);
966  void MergeFrom(const FieldDescriptorProto& from);
967  void Clear();
968  bool IsInitialized() const;
969 
970  int ByteSize() const;
971  bool MergePartialFromCodedStream(
973  void SerializeWithCachedSizes(
975  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
976  int GetCachedSize() const { return _cached_size_; }
977  private:
978  void SharedCtor();
979  void SharedDtor();
980  void SetCachedSize(int size) const;
981  void InternalSwap(FieldDescriptorProto* other);
982  private:
983  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
984  return _internal_metadata_.arena();
985  }
986  inline void* MaybeArenaPtr() const {
987  return _internal_metadata_.raw_arena_ptr();
988  }
989  public:
990 
991  ::google::protobuf::Metadata GetMetadata() const;
992 
993  // nested types ----------------------------------------------------
994 
996  static const Type TYPE_DOUBLE =
998  static const Type TYPE_FLOAT =
1000  static const Type TYPE_INT64 =
1002  static const Type TYPE_UINT64 =
1004  static const Type TYPE_INT32 =
1006  static const Type TYPE_FIXED64 =
1008  static const Type TYPE_FIXED32 =
1010  static const Type TYPE_BOOL =
1012  static const Type TYPE_STRING =
1014  static const Type TYPE_GROUP =
1016  static const Type TYPE_MESSAGE =
1018  static const Type TYPE_BYTES =
1020  static const Type TYPE_UINT32 =
1022  static const Type TYPE_ENUM =
1024  static const Type TYPE_SFIXED32 =
1026  static const Type TYPE_SFIXED64 =
1028  static const Type TYPE_SINT32 =
1030  static const Type TYPE_SINT64 =
1032  static inline bool Type_IsValid(int value) {
1033  return FieldDescriptorProto_Type_IsValid(value);
1034  }
1035  static const Type Type_MIN =
1037  static const Type Type_MAX =
1039  static const int Type_ARRAYSIZE =
1044  }
1045  static inline const ::std::string& Type_Name(Type value) {
1046  return FieldDescriptorProto_Type_Name(value);
1047  }
1048  static inline bool Type_Parse(const ::std::string& name,
1049  Type* value) {
1050  return FieldDescriptorProto_Type_Parse(name, value);
1051  }
1052 
1054  static const Label LABEL_OPTIONAL =
1056  static const Label LABEL_REQUIRED =
1058  static const Label LABEL_REPEATED =
1060  static inline bool Label_IsValid(int value) {
1061  return FieldDescriptorProto_Label_IsValid(value);
1062  }
1063  static const Label Label_MIN =
1065  static const Label Label_MAX =
1067  static const int Label_ARRAYSIZE =
1072  }
1073  static inline const ::std::string& Label_Name(Label value) {
1074  return FieldDescriptorProto_Label_Name(value);
1075  }
1076  static inline bool Label_Parse(const ::std::string& name,
1077  Label* value) {
1078  return FieldDescriptorProto_Label_Parse(name, value);
1079  }
1080 
1081  // accessors -------------------------------------------------------
1082 
1083  // optional string name = 1;
1084  bool has_name() const;
1085  void clear_name();
1086  static const int kNameFieldNumber = 1;
1087  const ::std::string& name() const;
1088  void set_name(const ::std::string& value);
1089  void set_name(const char* value);
1090  void set_name(const char* value, size_t size);
1091  ::std::string* mutable_name();
1092  ::std::string* release_name();
1093  void set_allocated_name(::std::string* name);
1094 
1095  // optional int32 number = 3;
1096  bool has_number() const;
1097  void clear_number();
1098  static const int kNumberFieldNumber = 3;
1100  void set_number(::google::protobuf::int32 value);
1101 
1102  // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
1103  bool has_label() const;
1104  void clear_label();
1105  static const int kLabelFieldNumber = 4;
1108 
1109  // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
1110  bool has_type() const;
1111  void clear_type();
1112  static const int kTypeFieldNumber = 5;
1115 
1116  // optional string type_name = 6;
1117  bool has_type_name() const;
1118  void clear_type_name();
1119  static const int kTypeNameFieldNumber = 6;
1120  const ::std::string& type_name() const;
1121  void set_type_name(const ::std::string& value);
1122  void set_type_name(const char* value);
1123  void set_type_name(const char* value, size_t size);
1124  ::std::string* mutable_type_name();
1125  ::std::string* release_type_name();
1126  void set_allocated_type_name(::std::string* type_name);
1127 
1128  // optional string extendee = 2;
1129  bool has_extendee() const;
1130  void clear_extendee();
1131  static const int kExtendeeFieldNumber = 2;
1132  const ::std::string& extendee() const;
1133  void set_extendee(const ::std::string& value);
1134  void set_extendee(const char* value);
1135  void set_extendee(const char* value, size_t size);
1136  ::std::string* mutable_extendee();
1137  ::std::string* release_extendee();
1138  void set_allocated_extendee(::std::string* extendee);
1139 
1140  // optional string default_value = 7;
1141  bool has_default_value() const;
1142  void clear_default_value();
1143  static const int kDefaultValueFieldNumber = 7;
1144  const ::std::string& default_value() const;
1145  void set_default_value(const ::std::string& value);
1146  void set_default_value(const char* value);
1147  void set_default_value(const char* value, size_t size);
1148  ::std::string* mutable_default_value();
1149  ::std::string* release_default_value();
1150  void set_allocated_default_value(::std::string* default_value);
1151 
1152  // optional int32 oneof_index = 9;
1153  bool has_oneof_index() const;
1154  void clear_oneof_index();
1155  static const int kOneofIndexFieldNumber = 9;
1156  ::google::protobuf::int32 oneof_index() const;
1157  void set_oneof_index(::google::protobuf::int32 value);
1158 
1159  // optional string json_name = 10;
1160  bool has_json_name() const;
1161  void clear_json_name();
1162  static const int kJsonNameFieldNumber = 10;
1163  const ::std::string& json_name() const;
1164  void set_json_name(const ::std::string& value);
1165  void set_json_name(const char* value);
1166  void set_json_name(const char* value, size_t size);
1167  ::std::string* mutable_json_name();
1168  ::std::string* release_json_name();
1169  void set_allocated_json_name(::std::string* json_name);
1170 
1171  // optional .google.protobuf.FieldOptions options = 8;
1172  bool has_options() const;
1173  void clear_options();
1174  static const int kOptionsFieldNumber = 8;
1176  ::google::protobuf::FieldOptions* mutable_options();
1177  ::google::protobuf::FieldOptions* release_options();
1178  void set_allocated_options(::google::protobuf::FieldOptions* options);
1179 
1180  // @@protoc_insertion_point(class_scope:google.protobuf.FieldDescriptorProto)
1181  private:
1182  inline void set_has_name();
1183  inline void clear_has_name();
1184  inline void set_has_number();
1185  inline void clear_has_number();
1186  inline void set_has_label();
1187  inline void clear_has_label();
1188  inline void set_has_type();
1189  inline void clear_has_type();
1190  inline void set_has_type_name();
1191  inline void clear_has_type_name();
1192  inline void set_has_extendee();
1193  inline void clear_has_extendee();
1194  inline void set_has_default_value();
1195  inline void clear_has_default_value();
1196  inline void set_has_oneof_index();
1197  inline void clear_has_oneof_index();
1198  inline void set_has_json_name();
1199  inline void clear_has_json_name();
1200  inline void set_has_options();
1201  inline void clear_has_options();
1202 
1204  ::google::protobuf::uint32 _has_bits_[1];
1205  mutable int _cached_size_;
1207  ::google::protobuf::int32 number_;
1208  int label_;
1211  int type_;
1212  ::google::protobuf::int32 oneof_index_;
1219 
1220  void InitAsDefaultInstance();
1221  static FieldDescriptorProto* default_instance_;
1222 };
1223 // -------------------------------------------------------------------
1224 
1226  public:
1228  virtual ~OneofDescriptorProto();
1229 
1231 
1233  CopyFrom(from);
1234  return *this;
1235  }
1236 
1237  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1238  return _internal_metadata_.unknown_fields();
1239  }
1240 
1241  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1242  return _internal_metadata_.mutable_unknown_fields();
1243  }
1244 
1246  static const OneofDescriptorProto& default_instance();
1247 
1248  void Swap(OneofDescriptorProto* other);
1249 
1250  // implements Message ----------------------------------------------
1251 
1252  inline OneofDescriptorProto* New() const { return New(NULL); }
1253 
1254  OneofDescriptorProto* New(::google::protobuf::Arena* arena) const;
1255  void CopyFrom(const ::google::protobuf::Message& from);
1257  void CopyFrom(const OneofDescriptorProto& from);
1258  void MergeFrom(const OneofDescriptorProto& from);
1259  void Clear();
1260  bool IsInitialized() const;
1261 
1262  int ByteSize() const;
1263  bool MergePartialFromCodedStream(
1265  void SerializeWithCachedSizes(
1267  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1268  int GetCachedSize() const { return _cached_size_; }
1269  private:
1270  void SharedCtor();
1271  void SharedDtor();
1272  void SetCachedSize(int size) const;
1273  void InternalSwap(OneofDescriptorProto* other);
1274  private:
1275  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1276  return _internal_metadata_.arena();
1277  }
1278  inline void* MaybeArenaPtr() const {
1279  return _internal_metadata_.raw_arena_ptr();
1280  }
1281  public:
1282 
1283  ::google::protobuf::Metadata GetMetadata() const;
1284 
1285  // nested types ----------------------------------------------------
1286 
1287  // accessors -------------------------------------------------------
1288 
1289  // optional string name = 1;
1290  bool has_name() const;
1291  void clear_name();
1292  static const int kNameFieldNumber = 1;
1293  const ::std::string& name() const;
1294  void set_name(const ::std::string& value);
1295  void set_name(const char* value);
1296  void set_name(const char* value, size_t size);
1297  ::std::string* mutable_name();
1298  ::std::string* release_name();
1299  void set_allocated_name(::std::string* name);
1300 
1301  // @@protoc_insertion_point(class_scope:google.protobuf.OneofDescriptorProto)
1302  private:
1303  inline void set_has_name();
1304  inline void clear_has_name();
1305 
1307  ::google::protobuf::uint32 _has_bits_[1];
1308  mutable int _cached_size_;
1313 
1314  void InitAsDefaultInstance();
1315  static OneofDescriptorProto* default_instance_;
1316 };
1317 // -------------------------------------------------------------------
1318 
1320  public:
1322  virtual ~EnumDescriptorProto();
1323 
1325 
1327  CopyFrom(from);
1328  return *this;
1329  }
1330 
1331  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1332  return _internal_metadata_.unknown_fields();
1333  }
1334 
1335  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1336  return _internal_metadata_.mutable_unknown_fields();
1337  }
1338 
1340  static const EnumDescriptorProto& default_instance();
1341 
1342  void Swap(EnumDescriptorProto* other);
1343 
1344  // implements Message ----------------------------------------------
1345 
1346  inline EnumDescriptorProto* New() const { return New(NULL); }
1347 
1348  EnumDescriptorProto* New(::google::protobuf::Arena* arena) const;
1349  void CopyFrom(const ::google::protobuf::Message& from);
1351  void CopyFrom(const EnumDescriptorProto& from);
1352  void MergeFrom(const EnumDescriptorProto& from);
1353  void Clear();
1354  bool IsInitialized() const;
1355 
1356  int ByteSize() const;
1357  bool MergePartialFromCodedStream(
1359  void SerializeWithCachedSizes(
1361  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1362  int GetCachedSize() const { return _cached_size_; }
1363  private:
1364  void SharedCtor();
1365  void SharedDtor();
1366  void SetCachedSize(int size) const;
1367  void InternalSwap(EnumDescriptorProto* other);
1368  private:
1369  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1370  return _internal_metadata_.arena();
1371  }
1372  inline void* MaybeArenaPtr() const {
1373  return _internal_metadata_.raw_arena_ptr();
1374  }
1375  public:
1376 
1377  ::google::protobuf::Metadata GetMetadata() const;
1378 
1379  // nested types ----------------------------------------------------
1380 
1381  // accessors -------------------------------------------------------
1382 
1383  // optional string name = 1;
1384  bool has_name() const;
1385  void clear_name();
1386  static const int kNameFieldNumber = 1;
1387  const ::std::string& name() const;
1388  void set_name(const ::std::string& value);
1389  void set_name(const char* value);
1390  void set_name(const char* value, size_t size);
1391  ::std::string* mutable_name();
1392  ::std::string* release_name();
1393  void set_allocated_name(::std::string* name);
1394 
1395  // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
1396  int value_size() const;
1397  void clear_value();
1398  static const int kValueFieldNumber = 2;
1403  mutable_value();
1404  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >&
1405  value() const;
1406 
1407  // optional .google.protobuf.EnumOptions options = 3;
1408  bool has_options() const;
1409  void clear_options();
1410  static const int kOptionsFieldNumber = 3;
1412  ::google::protobuf::EnumOptions* mutable_options();
1413  ::google::protobuf::EnumOptions* release_options();
1414  void set_allocated_options(::google::protobuf::EnumOptions* options);
1415 
1416  // @@protoc_insertion_point(class_scope:google.protobuf.EnumDescriptorProto)
1417  private:
1418  inline void set_has_name();
1419  inline void clear_has_name();
1420  inline void set_has_options();
1421  inline void clear_has_options();
1422 
1424  ::google::protobuf::uint32 _has_bits_[1];
1425  mutable int _cached_size_;
1432 
1433  void InitAsDefaultInstance();
1434  static EnumDescriptorProto* default_instance_;
1435 };
1436 // -------------------------------------------------------------------
1437 
1439  public:
1441  virtual ~EnumValueDescriptorProto();
1442 
1444 
1446  CopyFrom(from);
1447  return *this;
1448  }
1449 
1450  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1451  return _internal_metadata_.unknown_fields();
1452  }
1453 
1454  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1455  return _internal_metadata_.mutable_unknown_fields();
1456  }
1457 
1459  static const EnumValueDescriptorProto& default_instance();
1460 
1461  void Swap(EnumValueDescriptorProto* other);
1462 
1463  // implements Message ----------------------------------------------
1464 
1465  inline EnumValueDescriptorProto* New() const { return New(NULL); }
1466 
1468  void CopyFrom(const ::google::protobuf::Message& from);
1470  void CopyFrom(const EnumValueDescriptorProto& from);
1471  void MergeFrom(const EnumValueDescriptorProto& from);
1472  void Clear();
1473  bool IsInitialized() const;
1474 
1475  int ByteSize() const;
1476  bool MergePartialFromCodedStream(
1478  void SerializeWithCachedSizes(
1480  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1481  int GetCachedSize() const { return _cached_size_; }
1482  private:
1483  void SharedCtor();
1484  void SharedDtor();
1485  void SetCachedSize(int size) const;
1486  void InternalSwap(EnumValueDescriptorProto* other);
1487  private:
1488  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1489  return _internal_metadata_.arena();
1490  }
1491  inline void* MaybeArenaPtr() const {
1492  return _internal_metadata_.raw_arena_ptr();
1493  }
1494  public:
1495 
1496  ::google::protobuf::Metadata GetMetadata() const;
1497 
1498  // nested types ----------------------------------------------------
1499 
1500  // accessors -------------------------------------------------------
1501 
1502  // optional string name = 1;
1503  bool has_name() const;
1504  void clear_name();
1505  static const int kNameFieldNumber = 1;
1506  const ::std::string& name() const;
1507  void set_name(const ::std::string& value);
1508  void set_name(const char* value);
1509  void set_name(const char* value, size_t size);
1510  ::std::string* mutable_name();
1511  ::std::string* release_name();
1512  void set_allocated_name(::std::string* name);
1513 
1514  // optional int32 number = 2;
1515  bool has_number() const;
1516  void clear_number();
1517  static const int kNumberFieldNumber = 2;
1519  void set_number(::google::protobuf::int32 value);
1520 
1521  // optional .google.protobuf.EnumValueOptions options = 3;
1522  bool has_options() const;
1523  void clear_options();
1524  static const int kOptionsFieldNumber = 3;
1526  ::google::protobuf::EnumValueOptions* mutable_options();
1527  ::google::protobuf::EnumValueOptions* release_options();
1528  void set_allocated_options(::google::protobuf::EnumValueOptions* options);
1529 
1530  // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueDescriptorProto)
1531  private:
1532  inline void set_has_name();
1533  inline void clear_has_name();
1534  inline void set_has_number();
1535  inline void clear_has_number();
1536  inline void set_has_options();
1537  inline void clear_has_options();
1538 
1540  ::google::protobuf::uint32 _has_bits_[1];
1541  mutable int _cached_size_;
1544  ::google::protobuf::int32 number_;
1548 
1549  void InitAsDefaultInstance();
1550  static EnumValueDescriptorProto* default_instance_;
1551 };
1552 // -------------------------------------------------------------------
1553 
1555  public:
1557  virtual ~ServiceDescriptorProto();
1558 
1560 
1562  CopyFrom(from);
1563  return *this;
1564  }
1565 
1566  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1567  return _internal_metadata_.unknown_fields();
1568  }
1569 
1570  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1571  return _internal_metadata_.mutable_unknown_fields();
1572  }
1573 
1575  static const ServiceDescriptorProto& default_instance();
1576 
1577  void Swap(ServiceDescriptorProto* other);
1578 
1579  // implements Message ----------------------------------------------
1580 
1581  inline ServiceDescriptorProto* New() const { return New(NULL); }
1582 
1583  ServiceDescriptorProto* New(::google::protobuf::Arena* arena) const;
1584  void CopyFrom(const ::google::protobuf::Message& from);
1586  void CopyFrom(const ServiceDescriptorProto& from);
1587  void MergeFrom(const ServiceDescriptorProto& from);
1588  void Clear();
1589  bool IsInitialized() const;
1590 
1591  int ByteSize() const;
1592  bool MergePartialFromCodedStream(
1594  void SerializeWithCachedSizes(
1596  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1597  int GetCachedSize() const { return _cached_size_; }
1598  private:
1599  void SharedCtor();
1600  void SharedDtor();
1601  void SetCachedSize(int size) const;
1602  void InternalSwap(ServiceDescriptorProto* other);
1603  private:
1604  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1605  return _internal_metadata_.arena();
1606  }
1607  inline void* MaybeArenaPtr() const {
1608  return _internal_metadata_.raw_arena_ptr();
1609  }
1610  public:
1611 
1612  ::google::protobuf::Metadata GetMetadata() const;
1613 
1614  // nested types ----------------------------------------------------
1615 
1616  // accessors -------------------------------------------------------
1617 
1618  // optional string name = 1;
1619  bool has_name() const;
1620  void clear_name();
1621  static const int kNameFieldNumber = 1;
1622  const ::std::string& name() const;
1623  void set_name(const ::std::string& value);
1624  void set_name(const char* value);
1625  void set_name(const char* value, size_t size);
1626  ::std::string* mutable_name();
1627  ::std::string* release_name();
1628  void set_allocated_name(::std::string* name);
1629 
1630  // repeated .google.protobuf.MethodDescriptorProto method = 2;
1631  int method_size() const;
1632  void clear_method();
1633  static const int kMethodFieldNumber = 2;
1635  ::google::protobuf::MethodDescriptorProto* mutable_method(int index);
1638  mutable_method();
1639  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >&
1640  method() const;
1641 
1642  // optional .google.protobuf.ServiceOptions options = 3;
1643  bool has_options() const;
1644  void clear_options();
1645  static const int kOptionsFieldNumber = 3;
1647  ::google::protobuf::ServiceOptions* mutable_options();
1648  ::google::protobuf::ServiceOptions* release_options();
1649  void set_allocated_options(::google::protobuf::ServiceOptions* options);
1650 
1651  // @@protoc_insertion_point(class_scope:google.protobuf.ServiceDescriptorProto)
1652  private:
1653  inline void set_has_name();
1654  inline void clear_has_name();
1655  inline void set_has_options();
1656  inline void clear_has_options();
1657 
1659  ::google::protobuf::uint32 _has_bits_[1];
1660  mutable int _cached_size_;
1667 
1668  void InitAsDefaultInstance();
1669  static ServiceDescriptorProto* default_instance_;
1670 };
1671 // -------------------------------------------------------------------
1672 
1674  public:
1676  virtual ~MethodDescriptorProto();
1677 
1679 
1681  CopyFrom(from);
1682  return *this;
1683  }
1684 
1685  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1686  return _internal_metadata_.unknown_fields();
1687  }
1688 
1689  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1690  return _internal_metadata_.mutable_unknown_fields();
1691  }
1692 
1694  static const MethodDescriptorProto& default_instance();
1695 
1696  void Swap(MethodDescriptorProto* other);
1697 
1698  // implements Message ----------------------------------------------
1699 
1700  inline MethodDescriptorProto* New() const { return New(NULL); }
1701 
1702  MethodDescriptorProto* New(::google::protobuf::Arena* arena) const;
1703  void CopyFrom(const ::google::protobuf::Message& from);
1705  void CopyFrom(const MethodDescriptorProto& from);
1706  void MergeFrom(const MethodDescriptorProto& from);
1707  void Clear();
1708  bool IsInitialized() const;
1709 
1710  int ByteSize() const;
1711  bool MergePartialFromCodedStream(
1713  void SerializeWithCachedSizes(
1715  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1716  int GetCachedSize() const { return _cached_size_; }
1717  private:
1718  void SharedCtor();
1719  void SharedDtor();
1720  void SetCachedSize(int size) const;
1721  void InternalSwap(MethodDescriptorProto* other);
1722  private:
1723  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1724  return _internal_metadata_.arena();
1725  }
1726  inline void* MaybeArenaPtr() const {
1727  return _internal_metadata_.raw_arena_ptr();
1728  }
1729  public:
1730 
1731  ::google::protobuf::Metadata GetMetadata() const;
1732 
1733  // nested types ----------------------------------------------------
1734 
1735  // accessors -------------------------------------------------------
1736 
1737  // optional string name = 1;
1738  bool has_name() const;
1739  void clear_name();
1740  static const int kNameFieldNumber = 1;
1741  const ::std::string& name() const;
1742  void set_name(const ::std::string& value);
1743  void set_name(const char* value);
1744  void set_name(const char* value, size_t size);
1745  ::std::string* mutable_name();
1746  ::std::string* release_name();
1747  void set_allocated_name(::std::string* name);
1748 
1749  // optional string input_type = 2;
1750  bool has_input_type() const;
1751  void clear_input_type();
1752  static const int kInputTypeFieldNumber = 2;
1753  const ::std::string& input_type() const;
1754  void set_input_type(const ::std::string& value);
1755  void set_input_type(const char* value);
1756  void set_input_type(const char* value, size_t size);
1757  ::std::string* mutable_input_type();
1758  ::std::string* release_input_type();
1759  void set_allocated_input_type(::std::string* input_type);
1760 
1761  // optional string output_type = 3;
1762  bool has_output_type() const;
1763  void clear_output_type();
1764  static const int kOutputTypeFieldNumber = 3;
1765  const ::std::string& output_type() const;
1766  void set_output_type(const ::std::string& value);
1767  void set_output_type(const char* value);
1768  void set_output_type(const char* value, size_t size);
1769  ::std::string* mutable_output_type();
1770  ::std::string* release_output_type();
1771  void set_allocated_output_type(::std::string* output_type);
1772 
1773  // optional .google.protobuf.MethodOptions options = 4;
1774  bool has_options() const;
1775  void clear_options();
1776  static const int kOptionsFieldNumber = 4;
1778  ::google::protobuf::MethodOptions* mutable_options();
1779  ::google::protobuf::MethodOptions* release_options();
1780  void set_allocated_options(::google::protobuf::MethodOptions* options);
1781 
1782  // optional bool client_streaming = 5 [default = false];
1783  bool has_client_streaming() const;
1784  void clear_client_streaming();
1785  static const int kClientStreamingFieldNumber = 5;
1786  bool client_streaming() const;
1787  void set_client_streaming(bool value);
1788 
1789  // optional bool server_streaming = 6 [default = false];
1790  bool has_server_streaming() const;
1791  void clear_server_streaming();
1792  static const int kServerStreamingFieldNumber = 6;
1793  bool server_streaming() const;
1794  void set_server_streaming(bool value);
1795 
1796  // @@protoc_insertion_point(class_scope:google.protobuf.MethodDescriptorProto)
1797  private:
1798  inline void set_has_name();
1799  inline void clear_has_name();
1800  inline void set_has_input_type();
1801  inline void clear_has_input_type();
1802  inline void set_has_output_type();
1803  inline void clear_has_output_type();
1804  inline void set_has_options();
1805  inline void clear_has_options();
1806  inline void set_has_client_streaming();
1807  inline void clear_has_client_streaming();
1808  inline void set_has_server_streaming();
1809  inline void clear_has_server_streaming();
1810 
1812  ::google::protobuf::uint32 _has_bits_[1];
1813  mutable int _cached_size_;
1818  bool client_streaming_;
1819  bool server_streaming_;
1823 
1824  void InitAsDefaultInstance();
1825  static MethodDescriptorProto* default_instance_;
1826 };
1827 // -------------------------------------------------------------------
1828 
1830  public:
1831  FileOptions();
1832  virtual ~FileOptions();
1833 
1834  FileOptions(const FileOptions& from);
1835 
1836  inline FileOptions& operator=(const FileOptions& from) {
1837  CopyFrom(from);
1838  return *this;
1839  }
1840 
1841  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1842  return _internal_metadata_.unknown_fields();
1843  }
1844 
1845  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1846  return _internal_metadata_.mutable_unknown_fields();
1847  }
1848 
1850  static const FileOptions& default_instance();
1851 
1852  void Swap(FileOptions* other);
1853 
1854  // implements Message ----------------------------------------------
1855 
1856  inline FileOptions* New() const { return New(NULL); }
1857 
1858  FileOptions* New(::google::protobuf::Arena* arena) const;
1859  void CopyFrom(const ::google::protobuf::Message& from);
1861  void CopyFrom(const FileOptions& from);
1862  void MergeFrom(const FileOptions& from);
1863  void Clear();
1864  bool IsInitialized() const;
1865 
1866  int ByteSize() const;
1867  bool MergePartialFromCodedStream(
1869  void SerializeWithCachedSizes(
1871  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1872  int GetCachedSize() const { return _cached_size_; }
1873  private:
1874  void SharedCtor();
1875  void SharedDtor();
1876  void SetCachedSize(int size) const;
1877  void InternalSwap(FileOptions* other);
1878  private:
1879  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
1880  return _internal_metadata_.arena();
1881  }
1882  inline void* MaybeArenaPtr() const {
1883  return _internal_metadata_.raw_arena_ptr();
1884  }
1885  public:
1886 
1887  ::google::protobuf::Metadata GetMetadata() const;
1888 
1889  // nested types ----------------------------------------------------
1890 
1892  static const OptimizeMode SPEED =
1894  static const OptimizeMode CODE_SIZE =
1896  static const OptimizeMode LITE_RUNTIME =
1898  static inline bool OptimizeMode_IsValid(int value) {
1899  return FileOptions_OptimizeMode_IsValid(value);
1900  }
1901  static const OptimizeMode OptimizeMode_MIN =
1903  static const OptimizeMode OptimizeMode_MAX =
1905  static const int OptimizeMode_ARRAYSIZE =
1910  }
1911  static inline const ::std::string& OptimizeMode_Name(OptimizeMode value) {
1912  return FileOptions_OptimizeMode_Name(value);
1913  }
1915  OptimizeMode* value) {
1916  return FileOptions_OptimizeMode_Parse(name, value);
1917  }
1918 
1919  // accessors -------------------------------------------------------
1920 
1921  // optional string java_package = 1;
1922  bool has_java_package() const;
1923  void clear_java_package();
1924  static const int kJavaPackageFieldNumber = 1;
1925  const ::std::string& java_package() const;
1926  void set_java_package(const ::std::string& value);
1927  void set_java_package(const char* value);
1928  void set_java_package(const char* value, size_t size);
1929  ::std::string* mutable_java_package();
1930  ::std::string* release_java_package();
1931  void set_allocated_java_package(::std::string* java_package);
1932 
1933  // optional string java_outer_classname = 8;
1934  bool has_java_outer_classname() const;
1935  void clear_java_outer_classname();
1936  static const int kJavaOuterClassnameFieldNumber = 8;
1937  const ::std::string& java_outer_classname() const;
1938  void set_java_outer_classname(const ::std::string& value);
1939  void set_java_outer_classname(const char* value);
1940  void set_java_outer_classname(const char* value, size_t size);
1941  ::std::string* mutable_java_outer_classname();
1942  ::std::string* release_java_outer_classname();
1943  void set_allocated_java_outer_classname(::std::string* java_outer_classname);
1944 
1945  // optional bool java_multiple_files = 10 [default = false];
1946  bool has_java_multiple_files() const;
1947  void clear_java_multiple_files();
1948  static const int kJavaMultipleFilesFieldNumber = 10;
1949  bool java_multiple_files() const;
1950  void set_java_multiple_files(bool value);
1951 
1952  // optional bool java_generate_equals_and_hash = 20 [default = false];
1953  bool has_java_generate_equals_and_hash() const;
1954  void clear_java_generate_equals_and_hash();
1955  static const int kJavaGenerateEqualsAndHashFieldNumber = 20;
1956  bool java_generate_equals_and_hash() const;
1957  void set_java_generate_equals_and_hash(bool value);
1958 
1959  // optional bool java_string_check_utf8 = 27 [default = false];
1960  bool has_java_string_check_utf8() const;
1961  void clear_java_string_check_utf8();
1962  static const int kJavaStringCheckUtf8FieldNumber = 27;
1963  bool java_string_check_utf8() const;
1964  void set_java_string_check_utf8(bool value);
1965 
1966  // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
1967  bool has_optimize_for() const;
1968  void clear_optimize_for();
1969  static const int kOptimizeForFieldNumber = 9;
1970  ::google::protobuf::FileOptions_OptimizeMode optimize_for() const;
1971  void set_optimize_for(::google::protobuf::FileOptions_OptimizeMode value);
1972 
1973  // optional string go_package = 11;
1974  bool has_go_package() const;
1975  void clear_go_package();
1976  static const int kGoPackageFieldNumber = 11;
1977  const ::std::string& go_package() const;
1978  void set_go_package(const ::std::string& value);
1979  void set_go_package(const char* value);
1980  void set_go_package(const char* value, size_t size);
1981  ::std::string* mutable_go_package();
1982  ::std::string* release_go_package();
1983  void set_allocated_go_package(::std::string* go_package);
1984 
1985  // optional bool cc_generic_services = 16 [default = false];
1986  bool has_cc_generic_services() const;
1987  void clear_cc_generic_services();
1988  static const int kCcGenericServicesFieldNumber = 16;
1989  bool cc_generic_services() const;
1990  void set_cc_generic_services(bool value);
1991 
1992  // optional bool java_generic_services = 17 [default = false];
1993  bool has_java_generic_services() const;
1994  void clear_java_generic_services();
1995  static const int kJavaGenericServicesFieldNumber = 17;
1996  bool java_generic_services() const;
1997  void set_java_generic_services(bool value);
1998 
1999  // optional bool py_generic_services = 18 [default = false];
2000  bool has_py_generic_services() const;
2001  void clear_py_generic_services();
2002  static const int kPyGenericServicesFieldNumber = 18;
2003  bool py_generic_services() const;
2004  void set_py_generic_services(bool value);
2005 
2006  // optional bool deprecated = 23 [default = false];
2007  bool has_deprecated() const;
2008  void clear_deprecated();
2009  static const int kDeprecatedFieldNumber = 23;
2010  bool deprecated() const;
2011  void set_deprecated(bool value);
2012 
2013  // optional bool cc_enable_arenas = 31 [default = false];
2014  bool has_cc_enable_arenas() const;
2015  void clear_cc_enable_arenas();
2016  static const int kCcEnableArenasFieldNumber = 31;
2017  bool cc_enable_arenas() const;
2018  void set_cc_enable_arenas(bool value);
2019 
2020  // optional string objc_class_prefix = 36;
2021  bool has_objc_class_prefix() const;
2022  void clear_objc_class_prefix();
2023  static const int kObjcClassPrefixFieldNumber = 36;
2024  const ::std::string& objc_class_prefix() const;
2025  void set_objc_class_prefix(const ::std::string& value);
2026  void set_objc_class_prefix(const char* value);
2027  void set_objc_class_prefix(const char* value, size_t size);
2028  ::std::string* mutable_objc_class_prefix();
2029  ::std::string* release_objc_class_prefix();
2030  void set_allocated_objc_class_prefix(::std::string* objc_class_prefix);
2031 
2032  // optional string csharp_namespace = 37;
2033  bool has_csharp_namespace() const;
2034  void clear_csharp_namespace();
2035  static const int kCsharpNamespaceFieldNumber = 37;
2036  const ::std::string& csharp_namespace() const;
2037  void set_csharp_namespace(const ::std::string& value);
2038  void set_csharp_namespace(const char* value);
2039  void set_csharp_namespace(const char* value, size_t size);
2040  ::std::string* mutable_csharp_namespace();
2041  ::std::string* release_csharp_namespace();
2042  void set_allocated_csharp_namespace(::std::string* csharp_namespace);
2043 
2044  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2045  int uninterpreted_option_size() const;
2046  void clear_uninterpreted_option();
2047  static const int kUninterpretedOptionFieldNumber = 999;
2048  const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2049  ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2050  ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2052  mutable_uninterpreted_option();
2053  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2054  uninterpreted_option() const;
2055 
2057  // @@protoc_insertion_point(class_scope:google.protobuf.FileOptions)
2058  private:
2059  inline void set_has_java_package();
2060  inline void clear_has_java_package();
2061  inline void set_has_java_outer_classname();
2062  inline void clear_has_java_outer_classname();
2063  inline void set_has_java_multiple_files();
2064  inline void clear_has_java_multiple_files();
2065  inline void set_has_java_generate_equals_and_hash();
2066  inline void clear_has_java_generate_equals_and_hash();
2067  inline void set_has_java_string_check_utf8();
2068  inline void clear_has_java_string_check_utf8();
2069  inline void set_has_optimize_for();
2070  inline void clear_has_optimize_for();
2071  inline void set_has_go_package();
2072  inline void clear_has_go_package();
2073  inline void set_has_cc_generic_services();
2074  inline void clear_has_cc_generic_services();
2075  inline void set_has_java_generic_services();
2076  inline void clear_has_java_generic_services();
2077  inline void set_has_py_generic_services();
2078  inline void clear_has_py_generic_services();
2079  inline void set_has_deprecated();
2080  inline void clear_has_deprecated();
2081  inline void set_has_cc_enable_arenas();
2082  inline void clear_has_cc_enable_arenas();
2083  inline void set_has_objc_class_prefix();
2084  inline void clear_has_objc_class_prefix();
2085  inline void set_has_csharp_namespace();
2086  inline void clear_has_csharp_namespace();
2087 
2089 
2091  ::google::protobuf::uint32 _has_bits_[1];
2092  mutable int _cached_size_;
2094  ::google::protobuf::internal::ArenaStringPtr java_outer_classname_;
2095  bool java_multiple_files_;
2096  bool java_generate_equals_and_hash_;
2097  bool java_string_check_utf8_;
2098  bool cc_generic_services_;
2099  int optimize_for_;
2104  bool java_generic_services_;
2105  bool py_generic_services_;
2106  bool deprecated_;
2107  bool cc_enable_arenas_;
2111 
2112  void InitAsDefaultInstance();
2113  static FileOptions* default_instance_;
2114 };
2115 // -------------------------------------------------------------------
2116 
2118  public:
2119  MessageOptions();
2120  virtual ~MessageOptions();
2121 
2122  MessageOptions(const MessageOptions& from);
2123 
2124  inline MessageOptions& operator=(const MessageOptions& from) {
2125  CopyFrom(from);
2126  return *this;
2127  }
2128 
2129  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2130  return _internal_metadata_.unknown_fields();
2131  }
2132 
2133  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2134  return _internal_metadata_.mutable_unknown_fields();
2135  }
2136 
2138  static const MessageOptions& default_instance();
2139 
2140  void Swap(MessageOptions* other);
2141 
2142  // implements Message ----------------------------------------------
2143 
2144  inline MessageOptions* New() const { return New(NULL); }
2145 
2146  MessageOptions* New(::google::protobuf::Arena* arena) const;
2147  void CopyFrom(const ::google::protobuf::Message& from);
2149  void CopyFrom(const MessageOptions& from);
2150  void MergeFrom(const MessageOptions& from);
2151  void Clear();
2152  bool IsInitialized() const;
2153 
2154  int ByteSize() const;
2155  bool MergePartialFromCodedStream(
2157  void SerializeWithCachedSizes(
2159  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2160  int GetCachedSize() const { return _cached_size_; }
2161  private:
2162  void SharedCtor();
2163  void SharedDtor();
2164  void SetCachedSize(int size) const;
2165  void InternalSwap(MessageOptions* other);
2166  private:
2167  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2168  return _internal_metadata_.arena();
2169  }
2170  inline void* MaybeArenaPtr() const {
2171  return _internal_metadata_.raw_arena_ptr();
2172  }
2173  public:
2174 
2175  ::google::protobuf::Metadata GetMetadata() const;
2176 
2177  // nested types ----------------------------------------------------
2178 
2179  // accessors -------------------------------------------------------
2180 
2181  // optional bool message_set_wire_format = 1 [default = false];
2182  bool has_message_set_wire_format() const;
2183  void clear_message_set_wire_format();
2184  static const int kMessageSetWireFormatFieldNumber = 1;
2185  bool message_set_wire_format() const;
2186  void set_message_set_wire_format(bool value);
2187 
2188  // optional bool no_standard_descriptor_accessor = 2 [default = false];
2189  bool has_no_standard_descriptor_accessor() const;
2190  void clear_no_standard_descriptor_accessor();
2191  static const int kNoStandardDescriptorAccessorFieldNumber = 2;
2192  bool no_standard_descriptor_accessor() const;
2193  void set_no_standard_descriptor_accessor(bool value);
2194 
2195  // optional bool deprecated = 3 [default = false];
2196  bool has_deprecated() const;
2197  void clear_deprecated();
2198  static const int kDeprecatedFieldNumber = 3;
2199  bool deprecated() const;
2200  void set_deprecated(bool value);
2201 
2202  // optional bool map_entry = 7;
2203  bool has_map_entry() const;
2204  void clear_map_entry();
2205  static const int kMapEntryFieldNumber = 7;
2206  bool map_entry() const;
2207  void set_map_entry(bool value);
2208 
2209  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2210  int uninterpreted_option_size() const;
2211  void clear_uninterpreted_option();
2212  static const int kUninterpretedOptionFieldNumber = 999;
2213  const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2214  ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2215  ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2217  mutable_uninterpreted_option();
2218  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2219  uninterpreted_option() const;
2220 
2222  // @@protoc_insertion_point(class_scope:google.protobuf.MessageOptions)
2223  private:
2224  inline void set_has_message_set_wire_format();
2225  inline void clear_has_message_set_wire_format();
2226  inline void set_has_no_standard_descriptor_accessor();
2227  inline void clear_has_no_standard_descriptor_accessor();
2228  inline void set_has_deprecated();
2229  inline void clear_has_deprecated();
2230  inline void set_has_map_entry();
2231  inline void clear_has_map_entry();
2232 
2234 
2236  ::google::protobuf::uint32 _has_bits_[1];
2237  mutable int _cached_size_;
2239  bool message_set_wire_format_;
2240  bool no_standard_descriptor_accessor_;
2241  bool deprecated_;
2242  bool map_entry_;
2246 
2247  void InitAsDefaultInstance();
2248  static MessageOptions* default_instance_;
2249 };
2250 // -------------------------------------------------------------------
2251 
2253  public:
2254  FieldOptions();
2255  virtual ~FieldOptions();
2256 
2257  FieldOptions(const FieldOptions& from);
2258 
2259  inline FieldOptions& operator=(const FieldOptions& from) {
2260  CopyFrom(from);
2261  return *this;
2262  }
2263 
2264  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2265  return _internal_metadata_.unknown_fields();
2266  }
2267 
2268  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2269  return _internal_metadata_.mutable_unknown_fields();
2270  }
2271 
2273  static const FieldOptions& default_instance();
2274 
2275  void Swap(FieldOptions* other);
2276 
2277  // implements Message ----------------------------------------------
2278 
2279  inline FieldOptions* New() const { return New(NULL); }
2280 
2281  FieldOptions* New(::google::protobuf::Arena* arena) const;
2282  void CopyFrom(const ::google::protobuf::Message& from);
2284  void CopyFrom(const FieldOptions& from);
2285  void MergeFrom(const FieldOptions& from);
2286  void Clear();
2287  bool IsInitialized() const;
2288 
2289  int ByteSize() const;
2290  bool MergePartialFromCodedStream(
2292  void SerializeWithCachedSizes(
2294  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2295  int GetCachedSize() const { return _cached_size_; }
2296  private:
2297  void SharedCtor();
2298  void SharedDtor();
2299  void SetCachedSize(int size) const;
2300  void InternalSwap(FieldOptions* other);
2301  private:
2302  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2303  return _internal_metadata_.arena();
2304  }
2305  inline void* MaybeArenaPtr() const {
2306  return _internal_metadata_.raw_arena_ptr();
2307  }
2308  public:
2309 
2310  ::google::protobuf::Metadata GetMetadata() const;
2311 
2312  // nested types ----------------------------------------------------
2313 
2315  static const CType STRING =
2317  static const CType CORD =
2319  static const CType STRING_PIECE =
2321  static inline bool CType_IsValid(int value) {
2322  return FieldOptions_CType_IsValid(value);
2323  }
2324  static const CType CType_MIN =
2326  static const CType CType_MAX =
2328  static const int CType_ARRAYSIZE =
2333  }
2334  static inline const ::std::string& CType_Name(CType value) {
2335  return FieldOptions_CType_Name(value);
2336  }
2337  static inline bool CType_Parse(const ::std::string& name,
2338  CType* value) {
2339  return FieldOptions_CType_Parse(name, value);
2340  }
2341 
2343  static const JSType JS_NORMAL =
2345  static const JSType JS_STRING =
2347  static const JSType JS_NUMBER =
2349  static inline bool JSType_IsValid(int value) {
2350  return FieldOptions_JSType_IsValid(value);
2351  }
2352  static const JSType JSType_MIN =
2354  static const JSType JSType_MAX =
2356  static const int JSType_ARRAYSIZE =
2361  }
2362  static inline const ::std::string& JSType_Name(JSType value) {
2363  return FieldOptions_JSType_Name(value);
2364  }
2366  JSType* value) {
2367  return FieldOptions_JSType_Parse(name, value);
2368  }
2369 
2370  // accessors -------------------------------------------------------
2371 
2372  // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
2373  bool has_ctype() const;
2374  void clear_ctype();
2375  static const int kCtypeFieldNumber = 1;
2377  void set_ctype(::google::protobuf::FieldOptions_CType value);
2378 
2379  // optional bool packed = 2;
2380  bool has_packed() const;
2381  void clear_packed();
2382  static const int kPackedFieldNumber = 2;
2383  bool packed() const;
2384  void set_packed(bool value);
2385 
2386  // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
2387  bool has_jstype() const;
2388  void clear_jstype();
2389  static const int kJstypeFieldNumber = 6;
2391  void set_jstype(::google::protobuf::FieldOptions_JSType value);
2392 
2393  // optional bool lazy = 5 [default = false];
2394  bool has_lazy() const;
2395  void clear_lazy();
2396  static const int kLazyFieldNumber = 5;
2397  bool lazy() const;
2398  void set_lazy(bool value);
2399 
2400  // optional bool deprecated = 3 [default = false];
2401  bool has_deprecated() const;
2402  void clear_deprecated();
2403  static const int kDeprecatedFieldNumber = 3;
2404  bool deprecated() const;
2405  void set_deprecated(bool value);
2406 
2407  // optional bool weak = 10 [default = false];
2408  bool has_weak() const;
2409  void clear_weak();
2410  static const int kWeakFieldNumber = 10;
2411  bool weak() const;
2412  void set_weak(bool value);
2413 
2414  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2415  int uninterpreted_option_size() const;
2416  void clear_uninterpreted_option();
2417  static const int kUninterpretedOptionFieldNumber = 999;
2418  const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2419  ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2420  ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2422  mutable_uninterpreted_option();
2423  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2424  uninterpreted_option() const;
2425 
2427  // @@protoc_insertion_point(class_scope:google.protobuf.FieldOptions)
2428  private:
2429  inline void set_has_ctype();
2430  inline void clear_has_ctype();
2431  inline void set_has_packed();
2432  inline void clear_has_packed();
2433  inline void set_has_jstype();
2434  inline void clear_has_jstype();
2435  inline void set_has_lazy();
2436  inline void clear_has_lazy();
2437  inline void set_has_deprecated();
2438  inline void clear_has_deprecated();
2439  inline void set_has_weak();
2440  inline void clear_has_weak();
2441 
2443 
2445  ::google::protobuf::uint32 _has_bits_[1];
2446  mutable int _cached_size_;
2447  int ctype_;
2448  int jstype_;
2450  bool packed_;
2451  bool lazy_;
2452  bool deprecated_;
2453  bool weak_;
2457 
2458  void InitAsDefaultInstance();
2459  static FieldOptions* default_instance_;
2460 };
2461 // -------------------------------------------------------------------
2462 
2464  public:
2465  EnumOptions();
2466  virtual ~EnumOptions();
2467 
2468  EnumOptions(const EnumOptions& from);
2469 
2470  inline EnumOptions& operator=(const EnumOptions& from) {
2471  CopyFrom(from);
2472  return *this;
2473  }
2474 
2475  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2476  return _internal_metadata_.unknown_fields();
2477  }
2478 
2479  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2480  return _internal_metadata_.mutable_unknown_fields();
2481  }
2482 
2484  static const EnumOptions& default_instance();
2485 
2486  void Swap(EnumOptions* other);
2487 
2488  // implements Message ----------------------------------------------
2489 
2490  inline EnumOptions* New() const { return New(NULL); }
2491 
2492  EnumOptions* New(::google::protobuf::Arena* arena) const;
2493  void CopyFrom(const ::google::protobuf::Message& from);
2495  void CopyFrom(const EnumOptions& from);
2496  void MergeFrom(const EnumOptions& from);
2497  void Clear();
2498  bool IsInitialized() const;
2499 
2500  int ByteSize() const;
2501  bool MergePartialFromCodedStream(
2503  void SerializeWithCachedSizes(
2505  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2506  int GetCachedSize() const { return _cached_size_; }
2507  private:
2508  void SharedCtor();
2509  void SharedDtor();
2510  void SetCachedSize(int size) const;
2511  void InternalSwap(EnumOptions* other);
2512  private:
2513  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2514  return _internal_metadata_.arena();
2515  }
2516  inline void* MaybeArenaPtr() const {
2517  return _internal_metadata_.raw_arena_ptr();
2518  }
2519  public:
2520 
2521  ::google::protobuf::Metadata GetMetadata() const;
2522 
2523  // nested types ----------------------------------------------------
2524 
2525  // accessors -------------------------------------------------------
2526 
2527  // optional bool allow_alias = 2;
2528  bool has_allow_alias() const;
2529  void clear_allow_alias();
2530  static const int kAllowAliasFieldNumber = 2;
2531  bool allow_alias() const;
2532  void set_allow_alias(bool value);
2533 
2534  // optional bool deprecated = 3 [default = false];
2535  bool has_deprecated() const;
2536  void clear_deprecated();
2537  static const int kDeprecatedFieldNumber = 3;
2538  bool deprecated() const;
2539  void set_deprecated(bool value);
2540 
2541  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2542  int uninterpreted_option_size() const;
2543  void clear_uninterpreted_option();
2544  static const int kUninterpretedOptionFieldNumber = 999;
2545  const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2546  ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2547  ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2549  mutable_uninterpreted_option();
2550  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2551  uninterpreted_option() const;
2552 
2554  // @@protoc_insertion_point(class_scope:google.protobuf.EnumOptions)
2555  private:
2556  inline void set_has_allow_alias();
2557  inline void clear_has_allow_alias();
2558  inline void set_has_deprecated();
2559  inline void clear_has_deprecated();
2560 
2562 
2564  ::google::protobuf::uint32 _has_bits_[1];
2565  mutable int _cached_size_;
2567  bool allow_alias_;
2568  bool deprecated_;
2572 
2573  void InitAsDefaultInstance();
2574  static EnumOptions* default_instance_;
2575 };
2576 // -------------------------------------------------------------------
2577 
2579  public:
2580  EnumValueOptions();
2581  virtual ~EnumValueOptions();
2582 
2583  EnumValueOptions(const EnumValueOptions& from);
2584 
2586  CopyFrom(from);
2587  return *this;
2588  }
2589 
2590  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2591  return _internal_metadata_.unknown_fields();
2592  }
2593 
2594  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2595  return _internal_metadata_.mutable_unknown_fields();
2596  }
2597 
2599  static const EnumValueOptions& default_instance();
2600 
2601  void Swap(EnumValueOptions* other);
2602 
2603  // implements Message ----------------------------------------------
2604 
2605  inline EnumValueOptions* New() const { return New(NULL); }
2606 
2607  EnumValueOptions* New(::google::protobuf::Arena* arena) const;
2608  void CopyFrom(const ::google::protobuf::Message& from);
2610  void CopyFrom(const EnumValueOptions& from);
2611  void MergeFrom(const EnumValueOptions& from);
2612  void Clear();
2613  bool IsInitialized() const;
2614 
2615  int ByteSize() const;
2616  bool MergePartialFromCodedStream(
2618  void SerializeWithCachedSizes(
2620  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2621  int GetCachedSize() const { return _cached_size_; }
2622  private:
2623  void SharedCtor();
2624  void SharedDtor();
2625  void SetCachedSize(int size) const;
2626  void InternalSwap(EnumValueOptions* other);
2627  private:
2628  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2629  return _internal_metadata_.arena();
2630  }
2631  inline void* MaybeArenaPtr() const {
2632  return _internal_metadata_.raw_arena_ptr();
2633  }
2634  public:
2635 
2636  ::google::protobuf::Metadata GetMetadata() const;
2637 
2638  // nested types ----------------------------------------------------
2639 
2640  // accessors -------------------------------------------------------
2641 
2642  // optional bool deprecated = 1 [default = false];
2643  bool has_deprecated() const;
2644  void clear_deprecated();
2645  static const int kDeprecatedFieldNumber = 1;
2646  bool deprecated() const;
2647  void set_deprecated(bool value);
2648 
2649  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2650  int uninterpreted_option_size() const;
2651  void clear_uninterpreted_option();
2652  static const int kUninterpretedOptionFieldNumber = 999;
2653  const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2654  ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2655  ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2657  mutable_uninterpreted_option();
2658  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2659  uninterpreted_option() const;
2660 
2662  // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueOptions)
2663  private:
2664  inline void set_has_deprecated();
2665  inline void clear_has_deprecated();
2666 
2668 
2670  ::google::protobuf::uint32 _has_bits_[1];
2671  mutable int _cached_size_;
2673  bool deprecated_;
2677 
2678  void InitAsDefaultInstance();
2679  static EnumValueOptions* default_instance_;
2680 };
2681 // -------------------------------------------------------------------
2682 
2684  public:
2685  ServiceOptions();
2686  virtual ~ServiceOptions();
2687 
2688  ServiceOptions(const ServiceOptions& from);
2689 
2690  inline ServiceOptions& operator=(const ServiceOptions& from) {
2691  CopyFrom(from);
2692  return *this;
2693  }
2694 
2695  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2696  return _internal_metadata_.unknown_fields();
2697  }
2698 
2699  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2700  return _internal_metadata_.mutable_unknown_fields();
2701  }
2702 
2704  static const ServiceOptions& default_instance();
2705 
2706  void Swap(ServiceOptions* other);
2707 
2708  // implements Message ----------------------------------------------
2709 
2710  inline ServiceOptions* New() const { return New(NULL); }
2711 
2712  ServiceOptions* New(::google::protobuf::Arena* arena) const;
2713  void CopyFrom(const ::google::protobuf::Message& from);
2715  void CopyFrom(const ServiceOptions& from);
2716  void MergeFrom(const ServiceOptions& from);
2717  void Clear();
2718  bool IsInitialized() const;
2719 
2720  int ByteSize() const;
2721  bool MergePartialFromCodedStream(
2723  void SerializeWithCachedSizes(
2725  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2726  int GetCachedSize() const { return _cached_size_; }
2727  private:
2728  void SharedCtor();
2729  void SharedDtor();
2730  void SetCachedSize(int size) const;
2731  void InternalSwap(ServiceOptions* other);
2732  private:
2733  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2734  return _internal_metadata_.arena();
2735  }
2736  inline void* MaybeArenaPtr() const {
2737  return _internal_metadata_.raw_arena_ptr();
2738  }
2739  public:
2740 
2741  ::google::protobuf::Metadata GetMetadata() const;
2742 
2743  // nested types ----------------------------------------------------
2744 
2745  // accessors -------------------------------------------------------
2746 
2747  // optional bool deprecated = 33 [default = false];
2748  bool has_deprecated() const;
2749  void clear_deprecated();
2750  static const int kDeprecatedFieldNumber = 33;
2751  bool deprecated() const;
2752  void set_deprecated(bool value);
2753 
2754  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2755  int uninterpreted_option_size() const;
2756  void clear_uninterpreted_option();
2757  static const int kUninterpretedOptionFieldNumber = 999;
2758  const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2759  ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2760  ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2762  mutable_uninterpreted_option();
2763  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2764  uninterpreted_option() const;
2765 
2767  // @@protoc_insertion_point(class_scope:google.protobuf.ServiceOptions)
2768  private:
2769  inline void set_has_deprecated();
2770  inline void clear_has_deprecated();
2771 
2773 
2775  ::google::protobuf::uint32 _has_bits_[1];
2776  mutable int _cached_size_;
2778  bool deprecated_;
2782 
2783  void InitAsDefaultInstance();
2784  static ServiceOptions* default_instance_;
2785 };
2786 // -------------------------------------------------------------------
2787 
2789  public:
2790  MethodOptions();
2791  virtual ~MethodOptions();
2792 
2793  MethodOptions(const MethodOptions& from);
2794 
2795  inline MethodOptions& operator=(const MethodOptions& from) {
2796  CopyFrom(from);
2797  return *this;
2798  }
2799 
2800  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2801  return _internal_metadata_.unknown_fields();
2802  }
2803 
2804  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2805  return _internal_metadata_.mutable_unknown_fields();
2806  }
2807 
2809  static const MethodOptions& default_instance();
2810 
2811  void Swap(MethodOptions* other);
2812 
2813  // implements Message ----------------------------------------------
2814 
2815  inline MethodOptions* New() const { return New(NULL); }
2816 
2817  MethodOptions* New(::google::protobuf::Arena* arena) const;
2818  void CopyFrom(const ::google::protobuf::Message& from);
2820  void CopyFrom(const MethodOptions& from);
2821  void MergeFrom(const MethodOptions& from);
2822  void Clear();
2823  bool IsInitialized() const;
2824 
2825  int ByteSize() const;
2826  bool MergePartialFromCodedStream(
2828  void SerializeWithCachedSizes(
2830  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2831  int GetCachedSize() const { return _cached_size_; }
2832  private:
2833  void SharedCtor();
2834  void SharedDtor();
2835  void SetCachedSize(int size) const;
2836  void InternalSwap(MethodOptions* other);
2837  private:
2838  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2839  return _internal_metadata_.arena();
2840  }
2841  inline void* MaybeArenaPtr() const {
2842  return _internal_metadata_.raw_arena_ptr();
2843  }
2844  public:
2845 
2846  ::google::protobuf::Metadata GetMetadata() const;
2847 
2848  // nested types ----------------------------------------------------
2849 
2850  // accessors -------------------------------------------------------
2851 
2852  // optional bool deprecated = 33 [default = false];
2853  bool has_deprecated() const;
2854  void clear_deprecated();
2855  static const int kDeprecatedFieldNumber = 33;
2856  bool deprecated() const;
2857  void set_deprecated(bool value);
2858 
2859  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2860  int uninterpreted_option_size() const;
2861  void clear_uninterpreted_option();
2862  static const int kUninterpretedOptionFieldNumber = 999;
2863  const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2864  ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2865  ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2867  mutable_uninterpreted_option();
2868  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2869  uninterpreted_option() const;
2870 
2872  // @@protoc_insertion_point(class_scope:google.protobuf.MethodOptions)
2873  private:
2874  inline void set_has_deprecated();
2875  inline void clear_has_deprecated();
2876 
2878 
2880  ::google::protobuf::uint32 _has_bits_[1];
2881  mutable int _cached_size_;
2883  bool deprecated_;
2887 
2888  void InitAsDefaultInstance();
2889  static MethodOptions* default_instance_;
2890 };
2891 // -------------------------------------------------------------------
2892 
2894  public:
2896  virtual ~UninterpretedOption_NamePart();
2897 
2899 
2901  CopyFrom(from);
2902  return *this;
2903  }
2904 
2905  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2906  return _internal_metadata_.unknown_fields();
2907  }
2908 
2909  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2910  return _internal_metadata_.mutable_unknown_fields();
2911  }
2912 
2914  static const UninterpretedOption_NamePart& default_instance();
2915 
2916  void Swap(UninterpretedOption_NamePart* other);
2917 
2918  // implements Message ----------------------------------------------
2919 
2920  inline UninterpretedOption_NamePart* New() const { return New(NULL); }
2921 
2923  void CopyFrom(const ::google::protobuf::Message& from);
2925  void CopyFrom(const UninterpretedOption_NamePart& from);
2926  void MergeFrom(const UninterpretedOption_NamePart& from);
2927  void Clear();
2928  bool IsInitialized() const;
2929 
2930  int ByteSize() const;
2931  bool MergePartialFromCodedStream(
2933  void SerializeWithCachedSizes(
2935  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2936  int GetCachedSize() const { return _cached_size_; }
2937  private:
2938  void SharedCtor();
2939  void SharedDtor();
2940  void SetCachedSize(int size) const;
2941  void InternalSwap(UninterpretedOption_NamePart* other);
2942  private:
2943  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
2944  return _internal_metadata_.arena();
2945  }
2946  inline void* MaybeArenaPtr() const {
2947  return _internal_metadata_.raw_arena_ptr();
2948  }
2949  public:
2950 
2951  ::google::protobuf::Metadata GetMetadata() const;
2952 
2953  // nested types ----------------------------------------------------
2954 
2955  // accessors -------------------------------------------------------
2956 
2957  // required string name_part = 1;
2958  bool has_name_part() const;
2959  void clear_name_part();
2960  static const int kNamePartFieldNumber = 1;
2961  const ::std::string& name_part() const;
2962  void set_name_part(const ::std::string& value);
2963  void set_name_part(const char* value);
2964  void set_name_part(const char* value, size_t size);
2965  ::std::string* mutable_name_part();
2966  ::std::string* release_name_part();
2967  void set_allocated_name_part(::std::string* name_part);
2968 
2969  // required bool is_extension = 2;
2970  bool has_is_extension() const;
2971  void clear_is_extension();
2972  static const int kIsExtensionFieldNumber = 2;
2973  bool is_extension() const;
2974  void set_is_extension(bool value);
2975 
2976  // @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption.NamePart)
2977  private:
2978  inline void set_has_name_part();
2979  inline void clear_has_name_part();
2980  inline void set_has_is_extension();
2981  inline void clear_has_is_extension();
2982 
2983  // helper for ByteSize()
2984  int RequiredFieldsByteSizeFallback() const;
2985 
2987  ::google::protobuf::uint32 _has_bits_[1];
2988  mutable int _cached_size_;
2990  bool is_extension_;
2994 
2995  void InitAsDefaultInstance();
2996  static UninterpretedOption_NamePart* default_instance_;
2997 };
2998 // -------------------------------------------------------------------
2999 
3001  public:
3003  virtual ~UninterpretedOption();
3004 
3006 
3008  CopyFrom(from);
3009  return *this;
3010  }
3011 
3012  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3013  return _internal_metadata_.unknown_fields();
3014  }
3015 
3016  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3017  return _internal_metadata_.mutable_unknown_fields();
3018  }
3019 
3021  static const UninterpretedOption& default_instance();
3022 
3023  void Swap(UninterpretedOption* other);
3024 
3025  // implements Message ----------------------------------------------
3026 
3027  inline UninterpretedOption* New() const { return New(NULL); }
3028 
3029  UninterpretedOption* New(::google::protobuf::Arena* arena) const;
3030  void CopyFrom(const ::google::protobuf::Message& from);
3032  void CopyFrom(const UninterpretedOption& from);
3033  void MergeFrom(const UninterpretedOption& from);
3034  void Clear();
3035  bool IsInitialized() const;
3036 
3037  int ByteSize() const;
3038  bool MergePartialFromCodedStream(
3040  void SerializeWithCachedSizes(
3042  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3043  int GetCachedSize() const { return _cached_size_; }
3044  private:
3045  void SharedCtor();
3046  void SharedDtor();
3047  void SetCachedSize(int size) const;
3048  void InternalSwap(UninterpretedOption* other);
3049  private:
3050  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3051  return _internal_metadata_.arena();
3052  }
3053  inline void* MaybeArenaPtr() const {
3054  return _internal_metadata_.raw_arena_ptr();
3055  }
3056  public:
3057 
3058  ::google::protobuf::Metadata GetMetadata() const;
3059 
3060  // nested types ----------------------------------------------------
3061 
3063 
3064  // accessors -------------------------------------------------------
3065 
3066  // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
3067  int name_size() const;
3068  void clear_name();
3069  static const int kNameFieldNumber = 2;
3070  const ::google::protobuf::UninterpretedOption_NamePart& name(int index) const;
3074  mutable_name();
3075  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >&
3076  name() const;
3077 
3078  // optional string identifier_value = 3;
3079  bool has_identifier_value() const;
3080  void clear_identifier_value();
3081  static const int kIdentifierValueFieldNumber = 3;
3082  const ::std::string& identifier_value() const;
3083  void set_identifier_value(const ::std::string& value);
3084  void set_identifier_value(const char* value);
3085  void set_identifier_value(const char* value, size_t size);
3086  ::std::string* mutable_identifier_value();
3087  ::std::string* release_identifier_value();
3088  void set_allocated_identifier_value(::std::string* identifier_value);
3089 
3090  // optional uint64 positive_int_value = 4;
3091  bool has_positive_int_value() const;
3092  void clear_positive_int_value();
3093  static const int kPositiveIntValueFieldNumber = 4;
3094  ::google::protobuf::uint64 positive_int_value() const;
3095  void set_positive_int_value(::google::protobuf::uint64 value);
3096 
3097  // optional int64 negative_int_value = 5;
3098  bool has_negative_int_value() const;
3099  void clear_negative_int_value();
3100  static const int kNegativeIntValueFieldNumber = 5;
3101  ::google::protobuf::int64 negative_int_value() const;
3102  void set_negative_int_value(::google::protobuf::int64 value);
3103 
3104  // optional double double_value = 6;
3105  bool has_double_value() const;
3106  void clear_double_value();
3107  static const int kDoubleValueFieldNumber = 6;
3108  double double_value() const;
3109  void set_double_value(double value);
3110 
3111  // optional bytes string_value = 7;
3112  bool has_string_value() const;
3113  void clear_string_value();
3114  static const int kStringValueFieldNumber = 7;
3115  const ::std::string& string_value() const;
3116  void set_string_value(const ::std::string& value);
3117  void set_string_value(const char* value);
3118  void set_string_value(const void* value, size_t size);
3119  ::std::string* mutable_string_value();
3120  ::std::string* release_string_value();
3121  void set_allocated_string_value(::std::string* string_value);
3122 
3123  // optional string aggregate_value = 8;
3124  bool has_aggregate_value() const;
3125  void clear_aggregate_value();
3126  static const int kAggregateValueFieldNumber = 8;
3127  const ::std::string& aggregate_value() const;
3128  void set_aggregate_value(const ::std::string& value);
3129  void set_aggregate_value(const char* value);
3130  void set_aggregate_value(const char* value, size_t size);
3131  ::std::string* mutable_aggregate_value();
3132  ::std::string* release_aggregate_value();
3133  void set_allocated_aggregate_value(::std::string* aggregate_value);
3134 
3135  // @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption)
3136  private:
3137  inline void set_has_identifier_value();
3138  inline void clear_has_identifier_value();
3139  inline void set_has_positive_int_value();
3140  inline void clear_has_positive_int_value();
3141  inline void set_has_negative_int_value();
3142  inline void clear_has_negative_int_value();
3143  inline void set_has_double_value();
3144  inline void clear_has_double_value();
3145  inline void set_has_string_value();
3146  inline void clear_has_string_value();
3147  inline void set_has_aggregate_value();
3148  inline void clear_has_aggregate_value();
3149 
3151  ::google::protobuf::uint32 _has_bits_[1];
3152  mutable int _cached_size_;
3155  ::google::protobuf::uint64 positive_int_value_;
3156  ::google::protobuf::int64 negative_int_value_;
3157  double double_value_;
3163 
3164  void InitAsDefaultInstance();
3165  static UninterpretedOption* default_instance_;
3166 };
3167 // -------------------------------------------------------------------
3168 
3170  public:
3172  virtual ~SourceCodeInfo_Location();
3173 
3175 
3177  CopyFrom(from);
3178  return *this;
3179  }
3180 
3181  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3182  return _internal_metadata_.unknown_fields();
3183  }
3184 
3185  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3186  return _internal_metadata_.mutable_unknown_fields();
3187  }
3188 
3190  static const SourceCodeInfo_Location& default_instance();
3191 
3192  void Swap(SourceCodeInfo_Location* other);
3193 
3194  // implements Message ----------------------------------------------
3195 
3196  inline SourceCodeInfo_Location* New() const { return New(NULL); }
3197 
3198  SourceCodeInfo_Location* New(::google::protobuf::Arena* arena) const;
3199  void CopyFrom(const ::google::protobuf::Message& from);
3201  void CopyFrom(const SourceCodeInfo_Location& from);
3202  void MergeFrom(const SourceCodeInfo_Location& from);
3203  void Clear();
3204  bool IsInitialized() const;
3205 
3206  int ByteSize() const;
3207  bool MergePartialFromCodedStream(
3209  void SerializeWithCachedSizes(
3211  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3212  int GetCachedSize() const { return _cached_size_; }
3213  private:
3214  void SharedCtor();
3215  void SharedDtor();
3216  void SetCachedSize(int size) const;
3217  void InternalSwap(SourceCodeInfo_Location* other);
3218  private:
3219  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3220  return _internal_metadata_.arena();
3221  }
3222  inline void* MaybeArenaPtr() const {
3223  return _internal_metadata_.raw_arena_ptr();
3224  }
3225  public:
3226 
3227  ::google::protobuf::Metadata GetMetadata() const;
3228 
3229  // nested types ----------------------------------------------------
3230 
3231  // accessors -------------------------------------------------------
3232 
3233  // repeated int32 path = 1 [packed = true];
3234  int path_size() const;
3235  void clear_path();
3236  static const int kPathFieldNumber = 1;
3238  void set_path(int index, ::google::protobuf::int32 value);
3239  void add_path(::google::protobuf::int32 value);
3240  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
3241  path() const;
3243  mutable_path();
3244 
3245  // repeated int32 span = 2 [packed = true];
3246  int span_size() const;
3247  void clear_span();
3248  static const int kSpanFieldNumber = 2;
3249  ::google::protobuf::int32 span(int index) const;
3250  void set_span(int index, ::google::protobuf::int32 value);
3251  void add_span(::google::protobuf::int32 value);
3252  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
3253  span() const;
3255  mutable_span();
3256 
3257  // optional string leading_comments = 3;
3258  bool has_leading_comments() const;
3259  void clear_leading_comments();
3260  static const int kLeadingCommentsFieldNumber = 3;
3261  const ::std::string& leading_comments() const;
3262  void set_leading_comments(const ::std::string& value);
3263  void set_leading_comments(const char* value);
3264  void set_leading_comments(const char* value, size_t size);
3265  ::std::string* mutable_leading_comments();
3266  ::std::string* release_leading_comments();
3267  void set_allocated_leading_comments(::std::string* leading_comments);
3268 
3269  // optional string trailing_comments = 4;
3270  bool has_trailing_comments() const;
3271  void clear_trailing_comments();
3272  static const int kTrailingCommentsFieldNumber = 4;
3273  const ::std::string& trailing_comments() const;
3274  void set_trailing_comments(const ::std::string& value);
3275  void set_trailing_comments(const char* value);
3276  void set_trailing_comments(const char* value, size_t size);
3277  ::std::string* mutable_trailing_comments();
3278  ::std::string* release_trailing_comments();
3279  void set_allocated_trailing_comments(::std::string* trailing_comments);
3280 
3281  // repeated string leading_detached_comments = 6;
3282  int leading_detached_comments_size() const;
3283  void clear_leading_detached_comments();
3284  static const int kLeadingDetachedCommentsFieldNumber = 6;
3285  const ::std::string& leading_detached_comments(int index) const;
3286  ::std::string* mutable_leading_detached_comments(int index);
3287  void set_leading_detached_comments(int index, const ::std::string& value);
3288  void set_leading_detached_comments(int index, const char* value);
3289  void set_leading_detached_comments(int index, const char* value, size_t size);
3290  ::std::string* add_leading_detached_comments();
3291  void add_leading_detached_comments(const ::std::string& value);
3292  void add_leading_detached_comments(const char* value);
3293  void add_leading_detached_comments(const char* value, size_t size);
3294  const ::google::protobuf::RepeatedPtrField< ::std::string>& leading_detached_comments() const;
3295  ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_leading_detached_comments();
3296 
3297  // @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo.Location)
3298  private:
3299  inline void set_has_leading_comments();
3300  inline void clear_has_leading_comments();
3301  inline void set_has_trailing_comments();
3302  inline void clear_has_trailing_comments();
3303 
3305  ::google::protobuf::uint32 _has_bits_[1];
3306  mutable int _cached_size_;
3308  mutable int _path_cached_byte_size_;
3310  mutable int _span_cached_byte_size_;
3313  ::google::protobuf::RepeatedPtrField< ::std::string> leading_detached_comments_;
3317 
3318  void InitAsDefaultInstance();
3319  static SourceCodeInfo_Location* default_instance_;
3320 };
3321 // -------------------------------------------------------------------
3322 
3324  public:
3325  SourceCodeInfo();
3326  virtual ~SourceCodeInfo();
3327 
3328  SourceCodeInfo(const SourceCodeInfo& from);
3329 
3330  inline SourceCodeInfo& operator=(const SourceCodeInfo& from) {
3331  CopyFrom(from);
3332  return *this;
3333  }
3334 
3335  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3336  return _internal_metadata_.unknown_fields();
3337  }
3338 
3339  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3340  return _internal_metadata_.mutable_unknown_fields();
3341  }
3342 
3344  static const SourceCodeInfo& default_instance();
3345 
3346  void Swap(SourceCodeInfo* other);
3347 
3348  // implements Message ----------------------------------------------
3349 
3350  inline SourceCodeInfo* New() const { return New(NULL); }
3351 
3352  SourceCodeInfo* New(::google::protobuf::Arena* arena) const;
3353  void CopyFrom(const ::google::protobuf::Message& from);
3355  void CopyFrom(const SourceCodeInfo& from);
3356  void MergeFrom(const SourceCodeInfo& from);
3357  void Clear();
3358  bool IsInitialized() const;
3359 
3360  int ByteSize() const;
3361  bool MergePartialFromCodedStream(
3363  void SerializeWithCachedSizes(
3365  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3366  int GetCachedSize() const { return _cached_size_; }
3367  private:
3368  void SharedCtor();
3369  void SharedDtor();
3370  void SetCachedSize(int size) const;
3371  void InternalSwap(SourceCodeInfo* other);
3372  private:
3373  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3374  return _internal_metadata_.arena();
3375  }
3376  inline void* MaybeArenaPtr() const {
3377  return _internal_metadata_.raw_arena_ptr();
3378  }
3379  public:
3380 
3381  ::google::protobuf::Metadata GetMetadata() const;
3382 
3383  // nested types ----------------------------------------------------
3384 
3386 
3387  // accessors -------------------------------------------------------
3388 
3389  // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
3390  int location_size() const;
3391  void clear_location();
3392  static const int kLocationFieldNumber = 1;
3393  const ::google::protobuf::SourceCodeInfo_Location& location(int index) const;
3394  ::google::protobuf::SourceCodeInfo_Location* mutable_location(int index);
3397  mutable_location();
3398  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location >&
3399  location() const;
3400 
3401  // @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo)
3402  private:
3403 
3405  ::google::protobuf::uint32 _has_bits_[1];
3406  mutable int _cached_size_;
3411 
3412  void InitAsDefaultInstance();
3413  static SourceCodeInfo* default_instance_;
3414 };
3415 // -------------------------------------------------------------------
3416 
3418  public:
3420  virtual ~GeneratedCodeInfo_Annotation();
3421 
3423 
3425  CopyFrom(from);
3426  return *this;
3427  }
3428 
3429  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3430  return _internal_metadata_.unknown_fields();
3431  }
3432 
3433  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3434  return _internal_metadata_.mutable_unknown_fields();
3435  }
3436 
3438  static const GeneratedCodeInfo_Annotation& default_instance();
3439 
3440  void Swap(GeneratedCodeInfo_Annotation* other);
3441 
3442  // implements Message ----------------------------------------------
3443 
3444  inline GeneratedCodeInfo_Annotation* New() const { return New(NULL); }
3445 
3447  void CopyFrom(const ::google::protobuf::Message& from);
3449  void CopyFrom(const GeneratedCodeInfo_Annotation& from);
3450  void MergeFrom(const GeneratedCodeInfo_Annotation& from);
3451  void Clear();
3452  bool IsInitialized() const;
3453 
3454  int ByteSize() const;
3455  bool MergePartialFromCodedStream(
3457  void SerializeWithCachedSizes(
3459  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3460  int GetCachedSize() const { return _cached_size_; }
3461  private:
3462  void SharedCtor();
3463  void SharedDtor();
3464  void SetCachedSize(int size) const;
3465  void InternalSwap(GeneratedCodeInfo_Annotation* other);
3466  private:
3467  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3468  return _internal_metadata_.arena();
3469  }
3470  inline void* MaybeArenaPtr() const {
3471  return _internal_metadata_.raw_arena_ptr();
3472  }
3473  public:
3474 
3475  ::google::protobuf::Metadata GetMetadata() const;
3476 
3477  // nested types ----------------------------------------------------
3478 
3479  // accessors -------------------------------------------------------
3480 
3481  // repeated int32 path = 1 [packed = true];
3482  int path_size() const;
3483  void clear_path();
3484  static const int kPathFieldNumber = 1;
3486  void set_path(int index, ::google::protobuf::int32 value);
3487  void add_path(::google::protobuf::int32 value);
3488  const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
3489  path() const;
3491  mutable_path();
3492 
3493  // optional string source_file = 2;
3494  bool has_source_file() const;
3495  void clear_source_file();
3496  static const int kSourceFileFieldNumber = 2;
3497  const ::std::string& source_file() const;
3498  void set_source_file(const ::std::string& value);
3499  void set_source_file(const char* value);
3500  void set_source_file(const char* value, size_t size);
3501  ::std::string* mutable_source_file();
3502  ::std::string* release_source_file();
3503  void set_allocated_source_file(::std::string* source_file);
3504 
3505  // optional int32 begin = 3;
3506  bool has_begin() const;
3507  void clear_begin();
3508  static const int kBeginFieldNumber = 3;
3509  ::google::protobuf::int32 begin() const;
3510  void set_begin(::google::protobuf::int32 value);
3511 
3512  // optional int32 end = 4;
3513  bool has_end() const;
3514  void clear_end();
3515  static const int kEndFieldNumber = 4;
3517  void set_end(::google::protobuf::int32 value);
3518 
3519  // @@protoc_insertion_point(class_scope:google.protobuf.GeneratedCodeInfo.Annotation)
3520  private:
3521  inline void set_has_source_file();
3522  inline void clear_has_source_file();
3523  inline void set_has_begin();
3524  inline void clear_has_begin();
3525  inline void set_has_end();
3526  inline void clear_has_end();
3527 
3529  ::google::protobuf::uint32 _has_bits_[1];
3530  mutable int _cached_size_;
3532  mutable int _path_cached_byte_size_;
3539 
3540  void InitAsDefaultInstance();
3541  static GeneratedCodeInfo_Annotation* default_instance_;
3542 };
3543 // -------------------------------------------------------------------
3544 
3546  public:
3548  virtual ~GeneratedCodeInfo();
3549 
3550  GeneratedCodeInfo(const GeneratedCodeInfo& from);
3551 
3553  CopyFrom(from);
3554  return *this;
3555  }
3556 
3557  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
3558  return _internal_metadata_.unknown_fields();
3559  }
3560 
3561  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
3562  return _internal_metadata_.mutable_unknown_fields();
3563  }
3564 
3566  static const GeneratedCodeInfo& default_instance();
3567 
3568  void Swap(GeneratedCodeInfo* other);
3569 
3570  // implements Message ----------------------------------------------
3571 
3572  inline GeneratedCodeInfo* New() const { return New(NULL); }
3573 
3574  GeneratedCodeInfo* New(::google::protobuf::Arena* arena) const;
3575  void CopyFrom(const ::google::protobuf::Message& from);
3577  void CopyFrom(const GeneratedCodeInfo& from);
3578  void MergeFrom(const GeneratedCodeInfo& from);
3579  void Clear();
3580  bool IsInitialized() const;
3581 
3582  int ByteSize() const;
3583  bool MergePartialFromCodedStream(
3585  void SerializeWithCachedSizes(
3587  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
3588  int GetCachedSize() const { return _cached_size_; }
3589  private:
3590  void SharedCtor();
3591  void SharedDtor();
3592  void SetCachedSize(int size) const;
3593  void InternalSwap(GeneratedCodeInfo* other);
3594  private:
3595  inline ::google::protobuf::Arena* GetArenaNoVirtual() const {
3596  return _internal_metadata_.arena();
3597  }
3598  inline void* MaybeArenaPtr() const {
3599  return _internal_metadata_.raw_arena_ptr();
3600  }
3601  public:
3602 
3603  ::google::protobuf::Metadata GetMetadata() const;
3604 
3605  // nested types ----------------------------------------------------
3606 
3608 
3609  // accessors -------------------------------------------------------
3610 
3611  // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
3612  int annotation_size() const;
3613  void clear_annotation();
3614  static const int kAnnotationFieldNumber = 1;
3615  const ::google::protobuf::GeneratedCodeInfo_Annotation& annotation(int index) const;
3619  mutable_annotation();
3620  const ::google::protobuf::RepeatedPtrField< ::google::protobuf::GeneratedCodeInfo_Annotation >&
3621  annotation() const;
3622 
3623  // @@protoc_insertion_point(class_scope:google.protobuf.GeneratedCodeInfo)
3624  private:
3625 
3627  ::google::protobuf::uint32 _has_bits_[1];
3628  mutable int _cached_size_;
3633 
3634  void InitAsDefaultInstance();
3635  static GeneratedCodeInfo* default_instance_;
3636 };
3637 // ===================================================================
3638 
3639 
3640 // ===================================================================
3641 
3642 #if !PROTOBUF_INLINE_NOT_IN_HEADERS
3643 // FileDescriptorSet
3644 
3645 // repeated .google.protobuf.FileDescriptorProto file = 1;
3646 inline int FileDescriptorSet::file_size() const {
3647  return file_.size();
3648 }
3650  file_.Clear();
3651 }
3653  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorSet.file)
3654  return file_.Get(index);
3655 }
3657  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorSet.file)
3658  return file_.Mutable(index);
3659 }
3661  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorSet.file)
3662  return file_.Add();
3663 }
3664 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >*
3666  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorSet.file)
3667  return &file_;
3668 }
3669 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >&
3671  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorSet.file)
3672  return file_;
3673 }
3674 
3675 // -------------------------------------------------------------------
3676 
3677 // FileDescriptorProto
3678 
3679 // optional string name = 1;
3680 inline bool FileDescriptorProto::has_name() const {
3681  return (_has_bits_[0] & 0x00000001u) != 0;
3682 }
3683 inline void FileDescriptorProto::set_has_name() {
3684  _has_bits_[0] |= 0x00000001u;
3685 }
3686 inline void FileDescriptorProto::clear_has_name() {
3687  _has_bits_[0] &= ~0x00000001u;
3688 }
3690  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3691  clear_has_name();
3692 }
3694  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.name)
3695  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3696 }
3698  set_has_name();
3699  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
3700  // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.name)
3701 }
3702 inline void FileDescriptorProto::set_name(const char* value) {
3703  set_has_name();
3705  // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.name)
3706 }
3707 inline void FileDescriptorProto::set_name(const char* value, size_t size) {
3708  set_has_name();
3710  ::std::string(reinterpret_cast<const char*>(value), size));
3711  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.name)
3712 }
3714  set_has_name();
3715  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.name)
3716  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3717 }
3719  // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.name)
3720  clear_has_name();
3721  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3722 }
3724  if (name != NULL) {
3725  set_has_name();
3726  } else {
3727  clear_has_name();
3728  }
3729  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
3730  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.name)
3731 }
3732 
3733 // optional string package = 2;
3735  return (_has_bits_[0] & 0x00000002u) != 0;
3736 }
3737 inline void FileDescriptorProto::set_has_package() {
3738  _has_bits_[0] |= 0x00000002u;
3739 }
3740 inline void FileDescriptorProto::clear_has_package() {
3741  _has_bits_[0] &= ~0x00000002u;
3742 }
3744  package_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3745  clear_has_package();
3746 }
3748  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.package)
3749  return package_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3750 }
3752  set_has_package();
3753  package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
3754  // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.package)
3755 }
3756 inline void FileDescriptorProto::set_package(const char* value) {
3757  set_has_package();
3758  package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
3759  // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.package)
3760 }
3761 inline void FileDescriptorProto::set_package(const char* value, size_t size) {
3762  set_has_package();
3764  ::std::string(reinterpret_cast<const char*>(value), size));
3765  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.package)
3766 }
3768  set_has_package();
3769  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.package)
3770  return package_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3771 }
3773  // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.package)
3774  clear_has_package();
3775  return package_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
3776 }
3778  if (package != NULL) {
3779  set_has_package();
3780  } else {
3781  clear_has_package();
3782  }
3783  package_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), package);
3784  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.package)
3785 }
3786 
3787 // repeated string dependency = 3;
3789  return dependency_.size();
3790 }
3792  dependency_.Clear();
3793 }
3795  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.dependency)
3796  return dependency_.Get(index);
3797 }
3799  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.dependency)
3800  return dependency_.Mutable(index);
3801 }
3803  // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.dependency)
3804  dependency_.Mutable(index)->assign(value);
3805 }
3806 inline void FileDescriptorProto::set_dependency(int index, const char* value) {
3807  dependency_.Mutable(index)->assign(value);
3808  // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.dependency)
3809 }
3810 inline void FileDescriptorProto::set_dependency(int index, const char* value, size_t size) {
3811  dependency_.Mutable(index)->assign(
3812  reinterpret_cast<const char*>(value), size);
3813  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.dependency)
3814 }
3816  // @@protoc_insertion_point(field_add_mutable:google.protobuf.FileDescriptorProto.dependency)
3817  return dependency_.Add();
3818 }
3820  dependency_.Add()->assign(value);
3821  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.dependency)
3822 }
3823 inline void FileDescriptorProto::add_dependency(const char* value) {
3824  dependency_.Add()->assign(value);
3825  // @@protoc_insertion_point(field_add_char:google.protobuf.FileDescriptorProto.dependency)
3826 }
3827 inline void FileDescriptorProto::add_dependency(const char* value, size_t size) {
3828  dependency_.Add()->assign(reinterpret_cast<const char*>(value), size);
3829  // @@protoc_insertion_point(field_add_pointer:google.protobuf.FileDescriptorProto.dependency)
3830 }
3831 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
3833  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.dependency)
3834  return dependency_;
3835 }
3836 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
3838  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.dependency)
3839  return &dependency_;
3840 }
3841 
3842 // repeated int32 public_dependency = 10;
3844  return public_dependency_.size();
3845 }
3847  public_dependency_.Clear();
3848 }
3850  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.public_dependency)
3851  return public_dependency_.Get(index);
3852 }
3854  public_dependency_.Set(index, value);
3855  // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.public_dependency)
3856 }
3858  public_dependency_.Add(value);
3859  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.public_dependency)
3860 }
3861 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
3863  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.public_dependency)
3864  return public_dependency_;
3865 }
3866 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
3868  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.public_dependency)
3869  return &public_dependency_;
3870 }
3871 
3872 // repeated int32 weak_dependency = 11;
3874  return weak_dependency_.size();
3875 }
3877  weak_dependency_.Clear();
3878 }
3880  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.weak_dependency)
3881  return weak_dependency_.Get(index);
3882 }
3884  weak_dependency_.Set(index, value);
3885  // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.weak_dependency)
3886 }
3888  weak_dependency_.Add(value);
3889  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.weak_dependency)
3890 }
3891 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
3893  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.weak_dependency)
3894  return weak_dependency_;
3895 }
3896 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
3898  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.weak_dependency)
3899  return &weak_dependency_;
3900 }
3901 
3902 // repeated .google.protobuf.DescriptorProto message_type = 4;
3904  return message_type_.size();
3905 }
3907  message_type_.Clear();
3908 }
3910  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.message_type)
3911  return message_type_.Get(index);
3912 }
3914  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.message_type)
3915  return message_type_.Mutable(index);
3916 }
3918  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.message_type)
3919  return message_type_.Add();
3920 }
3921 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >*
3923  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.message_type)
3924  return &message_type_;
3925 }
3926 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >&
3928  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.message_type)
3929  return message_type_;
3930 }
3931 
3932 // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
3934  return enum_type_.size();
3935 }
3937  enum_type_.Clear();
3938 }
3940  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.enum_type)
3941  return enum_type_.Get(index);
3942 }
3944  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.enum_type)
3945  return enum_type_.Mutable(index);
3946 }
3948  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.enum_type)
3949  return enum_type_.Add();
3950 }
3951 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >*
3953  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.enum_type)
3954  return &enum_type_;
3955 }
3956 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >&
3958  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.enum_type)
3959  return enum_type_;
3960 }
3961 
3962 // repeated .google.protobuf.ServiceDescriptorProto service = 6;
3964  return service_.size();
3965 }
3967  service_.Clear();
3968 }
3970  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.service)
3971  return service_.Get(index);
3972 }
3974  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.service)
3975  return service_.Mutable(index);
3976 }
3978  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.service)
3979  return service_.Add();
3980 }
3981 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >*
3983  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.service)
3984  return &service_;
3985 }
3986 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >&
3988  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.service)
3989  return service_;
3990 }
3991 
3992 // repeated .google.protobuf.FieldDescriptorProto extension = 7;
3994  return extension_.size();
3995 }
3997  extension_.Clear();
3998 }
4000  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.extension)
4001  return extension_.Get(index);
4002 }
4004  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.extension)
4005  return extension_.Mutable(index);
4006 }
4008  // @@protoc_insertion_point(field_add:google.protobuf.FileDescriptorProto.extension)
4009  return extension_.Add();
4010 }
4011 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
4013  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileDescriptorProto.extension)
4014  return &extension_;
4015 }
4016 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
4018  // @@protoc_insertion_point(field_list:google.protobuf.FileDescriptorProto.extension)
4019  return extension_;
4020 }
4021 
4022 // optional .google.protobuf.FileOptions options = 8;
4024  return (_has_bits_[0] & 0x00000200u) != 0;
4025 }
4026 inline void FileDescriptorProto::set_has_options() {
4027  _has_bits_[0] |= 0x00000200u;
4028 }
4029 inline void FileDescriptorProto::clear_has_options() {
4030  _has_bits_[0] &= ~0x00000200u;
4031 }
4033  if (options_ != NULL) options_->::google::protobuf::FileOptions::Clear();
4034  clear_has_options();
4035 }
4037  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.options)
4038  return options_ != NULL ? *options_ : *default_instance_->options_;
4039 }
4041  set_has_options();
4042  if (options_ == NULL) {
4044  }
4045  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.options)
4046  return options_;
4047 }
4049  // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.options)
4050  clear_has_options();
4052  options_ = NULL;
4053  return temp;
4054 }
4056  delete options_;
4057  options_ = options;
4058  if (options) {
4059  set_has_options();
4060  } else {
4061  clear_has_options();
4062  }
4063  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.options)
4064 }
4065 
4066 // optional .google.protobuf.SourceCodeInfo source_code_info = 9;
4068  return (_has_bits_[0] & 0x00000400u) != 0;
4069 }
4070 inline void FileDescriptorProto::set_has_source_code_info() {
4071  _has_bits_[0] |= 0x00000400u;
4072 }
4073 inline void FileDescriptorProto::clear_has_source_code_info() {
4074  _has_bits_[0] &= ~0x00000400u;
4075 }
4077  if (source_code_info_ != NULL) source_code_info_->::google::protobuf::SourceCodeInfo::Clear();
4078  clear_has_source_code_info();
4079 }
4081  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.source_code_info)
4082  return source_code_info_ != NULL ? *source_code_info_ : *default_instance_->source_code_info_;
4083 }
4085  set_has_source_code_info();
4086  if (source_code_info_ == NULL) {
4087  source_code_info_ = new ::google::protobuf::SourceCodeInfo;
4088  }
4089  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.source_code_info)
4090  return source_code_info_;
4091 }
4093  // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.source_code_info)
4094  clear_has_source_code_info();
4095  ::google::protobuf::SourceCodeInfo* temp = source_code_info_;
4096  source_code_info_ = NULL;
4097  return temp;
4098 }
4100  delete source_code_info_;
4101  source_code_info_ = source_code_info;
4102  if (source_code_info) {
4103  set_has_source_code_info();
4104  } else {
4105  clear_has_source_code_info();
4106  }
4107  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.source_code_info)
4108 }
4109 
4110 // optional string syntax = 12;
4111 inline bool FileDescriptorProto::has_syntax() const {
4112  return (_has_bits_[0] & 0x00000800u) != 0;
4113 }
4114 inline void FileDescriptorProto::set_has_syntax() {
4115  _has_bits_[0] |= 0x00000800u;
4116 }
4117 inline void FileDescriptorProto::clear_has_syntax() {
4118  _has_bits_[0] &= ~0x00000800u;
4119 }
4122  clear_has_syntax();
4123 }
4125  // @@protoc_insertion_point(field_get:google.protobuf.FileDescriptorProto.syntax)
4127 }
4129  set_has_syntax();
4131  // @@protoc_insertion_point(field_set:google.protobuf.FileDescriptorProto.syntax)
4132 }
4133 inline void FileDescriptorProto::set_syntax(const char* value) {
4134  set_has_syntax();
4136  // @@protoc_insertion_point(field_set_char:google.protobuf.FileDescriptorProto.syntax)
4137 }
4138 inline void FileDescriptorProto::set_syntax(const char* value, size_t size) {
4139  set_has_syntax();
4141  ::std::string(reinterpret_cast<const char*>(value), size));
4142  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileDescriptorProto.syntax)
4143 }
4145  set_has_syntax();
4146  // @@protoc_insertion_point(field_mutable:google.protobuf.FileDescriptorProto.syntax)
4148 }
4150  // @@protoc_insertion_point(field_release:google.protobuf.FileDescriptorProto.syntax)
4151  clear_has_syntax();
4153 }
4155  if (syntax != NULL) {
4156  set_has_syntax();
4157  } else {
4158  clear_has_syntax();
4159  }
4160  syntax_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), syntax);
4161  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileDescriptorProto.syntax)
4162 }
4163 
4164 // -------------------------------------------------------------------
4165 
4166 // DescriptorProto_ExtensionRange
4167 
4168 // optional int32 start = 1;
4170  return (_has_bits_[0] & 0x00000001u) != 0;
4171 }
4172 inline void DescriptorProto_ExtensionRange::set_has_start() {
4173  _has_bits_[0] |= 0x00000001u;
4174 }
4175 inline void DescriptorProto_ExtensionRange::clear_has_start() {
4176  _has_bits_[0] &= ~0x00000001u;
4177 }
4179  start_ = 0;
4180  clear_has_start();
4181 }
4183  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ExtensionRange.start)
4184  return start_;
4185 }
4187  set_has_start();
4188  start_ = value;
4189  // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ExtensionRange.start)
4190 }
4191 
4192 // optional int32 end = 2;
4194  return (_has_bits_[0] & 0x00000002u) != 0;
4195 }
4196 inline void DescriptorProto_ExtensionRange::set_has_end() {
4197  _has_bits_[0] |= 0x00000002u;
4198 }
4199 inline void DescriptorProto_ExtensionRange::clear_has_end() {
4200  _has_bits_[0] &= ~0x00000002u;
4201 }
4203  end_ = 0;
4204  clear_has_end();
4205 }
4207  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ExtensionRange.end)
4208  return end_;
4209 }
4211  set_has_end();
4212  end_ = value;
4213  // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ExtensionRange.end)
4214 }
4215 
4216 // -------------------------------------------------------------------
4217 
4218 // DescriptorProto_ReservedRange
4219 
4220 // optional int32 start = 1;
4222  return (_has_bits_[0] & 0x00000001u) != 0;
4223 }
4224 inline void DescriptorProto_ReservedRange::set_has_start() {
4225  _has_bits_[0] |= 0x00000001u;
4226 }
4227 inline void DescriptorProto_ReservedRange::clear_has_start() {
4228  _has_bits_[0] &= ~0x00000001u;
4229 }
4231  start_ = 0;
4232  clear_has_start();
4233 }
4235  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ReservedRange.start)
4236  return start_;
4237 }
4239  set_has_start();
4240  start_ = value;
4241  // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ReservedRange.start)
4242 }
4243 
4244 // optional int32 end = 2;
4246  return (_has_bits_[0] & 0x00000002u) != 0;
4247 }
4248 inline void DescriptorProto_ReservedRange::set_has_end() {
4249  _has_bits_[0] |= 0x00000002u;
4250 }
4251 inline void DescriptorProto_ReservedRange::clear_has_end() {
4252  _has_bits_[0] &= ~0x00000002u;
4253 }
4255  end_ = 0;
4256  clear_has_end();
4257 }
4259  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.ReservedRange.end)
4260  return end_;
4261 }
4263  set_has_end();
4264  end_ = value;
4265  // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.ReservedRange.end)
4266 }
4267 
4268 // -------------------------------------------------------------------
4269 
4270 // DescriptorProto
4271 
4272 // optional string name = 1;
4273 inline bool DescriptorProto::has_name() const {
4274  return (_has_bits_[0] & 0x00000001u) != 0;
4275 }
4276 inline void DescriptorProto::set_has_name() {
4277  _has_bits_[0] |= 0x00000001u;
4278 }
4279 inline void DescriptorProto::clear_has_name() {
4280  _has_bits_[0] &= ~0x00000001u;
4281 }
4283  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4284  clear_has_name();
4285 }
4287  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.name)
4288  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4289 }
4291  set_has_name();
4292  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4293  // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.name)
4294 }
4295 inline void DescriptorProto::set_name(const char* value) {
4296  set_has_name();
4298  // @@protoc_insertion_point(field_set_char:google.protobuf.DescriptorProto.name)
4299 }
4300 inline void DescriptorProto::set_name(const char* value, size_t size) {
4301  set_has_name();
4303  ::std::string(reinterpret_cast<const char*>(value), size));
4304  // @@protoc_insertion_point(field_set_pointer:google.protobuf.DescriptorProto.name)
4305 }
4307  set_has_name();
4308  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.name)
4309  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4310 }
4312  // @@protoc_insertion_point(field_release:google.protobuf.DescriptorProto.name)
4313  clear_has_name();
4314  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4315 }
4317  if (name != NULL) {
4318  set_has_name();
4319  } else {
4320  clear_has_name();
4321  }
4322  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
4323  // @@protoc_insertion_point(field_set_allocated:google.protobuf.DescriptorProto.name)
4324 }
4325 
4326 // repeated .google.protobuf.FieldDescriptorProto field = 2;
4327 inline int DescriptorProto::field_size() const {
4328  return field_.size();
4329 }
4331  field_.Clear();
4332 }
4334  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.field)
4335  return field_.Get(index);
4336 }
4338  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.field)
4339  return field_.Mutable(index);
4340 }
4342  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.field)
4343  return field_.Add();
4344 }
4345 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
4347  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.field)
4348  return &field_;
4349 }
4350 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
4352  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.field)
4353  return field_;
4354 }
4355 
4356 // repeated .google.protobuf.FieldDescriptorProto extension = 6;
4358  return extension_.size();
4359 }
4361  extension_.Clear();
4362 }
4364  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.extension)
4365  return extension_.Get(index);
4366 }
4368  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.extension)
4369  return extension_.Mutable(index);
4370 }
4372  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.extension)
4373  return extension_.Add();
4374 }
4375 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
4377  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.extension)
4378  return &extension_;
4379 }
4380 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
4382  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.extension)
4383  return extension_;
4384 }
4385 
4386 // repeated .google.protobuf.DescriptorProto nested_type = 3;
4388  return nested_type_.size();
4389 }
4391  nested_type_.Clear();
4392 }
4394  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.nested_type)
4395  return nested_type_.Get(index);
4396 }
4398  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.nested_type)
4399  return nested_type_.Mutable(index);
4400 }
4402  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.nested_type)
4403  return nested_type_.Add();
4404 }
4405 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >*
4407  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.nested_type)
4408  return &nested_type_;
4409 }
4410 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >&
4412  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.nested_type)
4413  return nested_type_;
4414 }
4415 
4416 // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
4418  return enum_type_.size();
4419 }
4421  enum_type_.Clear();
4422 }
4424  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.enum_type)
4425  return enum_type_.Get(index);
4426 }
4428  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.enum_type)
4429  return enum_type_.Mutable(index);
4430 }
4432  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.enum_type)
4433  return enum_type_.Add();
4434 }
4435 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >*
4437  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.enum_type)
4438  return &enum_type_;
4439 }
4440 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >&
4442  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.enum_type)
4443  return enum_type_;
4444 }
4445 
4446 // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
4448  return extension_range_.size();
4449 }
4451  extension_range_.Clear();
4452 }
4453 inline const ::google::protobuf::DescriptorProto_ExtensionRange& DescriptorProto::extension_range(int index) const {
4454  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.extension_range)
4455  return extension_range_.Get(index);
4456 }
4457 inline ::google::protobuf::DescriptorProto_ExtensionRange* DescriptorProto::mutable_extension_range(int index) {
4458  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.extension_range)
4459  return extension_range_.Mutable(index);
4460 }
4461 inline ::google::protobuf::DescriptorProto_ExtensionRange* DescriptorProto::add_extension_range() {
4462  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.extension_range)
4463  return extension_range_.Add();
4464 }
4465 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >*
4467  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.extension_range)
4468  return &extension_range_;
4469 }
4470 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >&
4472  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.extension_range)
4473  return extension_range_;
4474 }
4475 
4476 // repeated .google.protobuf.OneofDescriptorProto oneof_decl = 8;
4478  return oneof_decl_.size();
4479 }
4481  oneof_decl_.Clear();
4482 }
4484  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.oneof_decl)
4485  return oneof_decl_.Get(index);
4486 }
4488  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.oneof_decl)
4489  return oneof_decl_.Mutable(index);
4490 }
4492  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.oneof_decl)
4493  return oneof_decl_.Add();
4494 }
4495 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::OneofDescriptorProto >*
4497  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.oneof_decl)
4498  return &oneof_decl_;
4499 }
4500 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::OneofDescriptorProto >&
4502  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.oneof_decl)
4503  return oneof_decl_;
4504 }
4505 
4506 // optional .google.protobuf.MessageOptions options = 7;
4507 inline bool DescriptorProto::has_options() const {
4508  return (_has_bits_[0] & 0x00000080u) != 0;
4509 }
4510 inline void DescriptorProto::set_has_options() {
4511  _has_bits_[0] |= 0x00000080u;
4512 }
4513 inline void DescriptorProto::clear_has_options() {
4514  _has_bits_[0] &= ~0x00000080u;
4515 }
4517  if (options_ != NULL) options_->::google::protobuf::MessageOptions::Clear();
4518  clear_has_options();
4519 }
4521  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.options)
4522  return options_ != NULL ? *options_ : *default_instance_->options_;
4523 }
4525  set_has_options();
4526  if (options_ == NULL) {
4528  }
4529  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.options)
4530  return options_;
4531 }
4533  // @@protoc_insertion_point(field_release:google.protobuf.DescriptorProto.options)
4534  clear_has_options();
4536  options_ = NULL;
4537  return temp;
4538 }
4540  delete options_;
4541  options_ = options;
4542  if (options) {
4543  set_has_options();
4544  } else {
4545  clear_has_options();
4546  }
4547  // @@protoc_insertion_point(field_set_allocated:google.protobuf.DescriptorProto.options)
4548 }
4549 
4550 // repeated .google.protobuf.DescriptorProto.ReservedRange reserved_range = 9;
4552  return reserved_range_.size();
4553 }
4555  reserved_range_.Clear();
4556 }
4557 inline const ::google::protobuf::DescriptorProto_ReservedRange& DescriptorProto::reserved_range(int index) const {
4558  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.reserved_range)
4559  return reserved_range_.Get(index);
4560 }
4561 inline ::google::protobuf::DescriptorProto_ReservedRange* DescriptorProto::mutable_reserved_range(int index) {
4562  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.reserved_range)
4563  return reserved_range_.Mutable(index);
4564 }
4565 inline ::google::protobuf::DescriptorProto_ReservedRange* DescriptorProto::add_reserved_range() {
4566  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.reserved_range)
4567  return reserved_range_.Add();
4568 }
4569 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ReservedRange >*
4571  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.reserved_range)
4572  return &reserved_range_;
4573 }
4574 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ReservedRange >&
4576  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.reserved_range)
4577  return reserved_range_;
4578 }
4579 
4580 // repeated string reserved_name = 10;
4582  return reserved_name_.size();
4583 }
4585  reserved_name_.Clear();
4586 }
4588  // @@protoc_insertion_point(field_get:google.protobuf.DescriptorProto.reserved_name)
4589  return reserved_name_.Get(index);
4590 }
4592  // @@protoc_insertion_point(field_mutable:google.protobuf.DescriptorProto.reserved_name)
4593  return reserved_name_.Mutable(index);
4594 }
4596  // @@protoc_insertion_point(field_set:google.protobuf.DescriptorProto.reserved_name)
4597  reserved_name_.Mutable(index)->assign(value);
4598 }
4599 inline void DescriptorProto::set_reserved_name(int index, const char* value) {
4600  reserved_name_.Mutable(index)->assign(value);
4601  // @@protoc_insertion_point(field_set_char:google.protobuf.DescriptorProto.reserved_name)
4602 }
4603 inline void DescriptorProto::set_reserved_name(int index, const char* value, size_t size) {
4604  reserved_name_.Mutable(index)->assign(
4605  reinterpret_cast<const char*>(value), size);
4606  // @@protoc_insertion_point(field_set_pointer:google.protobuf.DescriptorProto.reserved_name)
4607 }
4609  // @@protoc_insertion_point(field_add_mutable:google.protobuf.DescriptorProto.reserved_name)
4610  return reserved_name_.Add();
4611 }
4613  reserved_name_.Add()->assign(value);
4614  // @@protoc_insertion_point(field_add:google.protobuf.DescriptorProto.reserved_name)
4615 }
4616 inline void DescriptorProto::add_reserved_name(const char* value) {
4617  reserved_name_.Add()->assign(value);
4618  // @@protoc_insertion_point(field_add_char:google.protobuf.DescriptorProto.reserved_name)
4619 }
4620 inline void DescriptorProto::add_reserved_name(const char* value, size_t size) {
4621  reserved_name_.Add()->assign(reinterpret_cast<const char*>(value), size);
4622  // @@protoc_insertion_point(field_add_pointer:google.protobuf.DescriptorProto.reserved_name)
4623 }
4624 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
4626  // @@protoc_insertion_point(field_list:google.protobuf.DescriptorProto.reserved_name)
4627  return reserved_name_;
4628 }
4629 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
4631  // @@protoc_insertion_point(field_mutable_list:google.protobuf.DescriptorProto.reserved_name)
4632  return &reserved_name_;
4633 }
4634 
4635 // -------------------------------------------------------------------
4636 
4637 // FieldDescriptorProto
4638 
4639 // optional string name = 1;
4640 inline bool FieldDescriptorProto::has_name() const {
4641  return (_has_bits_[0] & 0x00000001u) != 0;
4642 }
4643 inline void FieldDescriptorProto::set_has_name() {
4644  _has_bits_[0] |= 0x00000001u;
4645 }
4646 inline void FieldDescriptorProto::clear_has_name() {
4647  _has_bits_[0] &= ~0x00000001u;
4648 }
4650  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4651  clear_has_name();
4652 }
4654  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.name)
4655  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4656 }
4658  set_has_name();
4659  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4660  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.name)
4661 }
4662 inline void FieldDescriptorProto::set_name(const char* value) {
4663  set_has_name();
4665  // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.name)
4666 }
4667 inline void FieldDescriptorProto::set_name(const char* value, size_t size) {
4668  set_has_name();
4670  ::std::string(reinterpret_cast<const char*>(value), size));
4671  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.name)
4672 }
4674  set_has_name();
4675  // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.name)
4676  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4677 }
4679  // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.name)
4680  clear_has_name();
4681  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4682 }
4684  if (name != NULL) {
4685  set_has_name();
4686  } else {
4687  clear_has_name();
4688  }
4689  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
4690  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.name)
4691 }
4692 
4693 // optional int32 number = 3;
4695  return (_has_bits_[0] & 0x00000002u) != 0;
4696 }
4697 inline void FieldDescriptorProto::set_has_number() {
4698  _has_bits_[0] |= 0x00000002u;
4699 }
4700 inline void FieldDescriptorProto::clear_has_number() {
4701  _has_bits_[0] &= ~0x00000002u;
4702 }
4704  number_ = 0;
4705  clear_has_number();
4706 }
4708  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.number)
4709  return number_;
4710 }
4712  set_has_number();
4713  number_ = value;
4714  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.number)
4715 }
4716 
4717 // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
4718 inline bool FieldDescriptorProto::has_label() const {
4719  return (_has_bits_[0] & 0x00000004u) != 0;
4720 }
4721 inline void FieldDescriptorProto::set_has_label() {
4722  _has_bits_[0] |= 0x00000004u;
4723 }
4724 inline void FieldDescriptorProto::clear_has_label() {
4725  _has_bits_[0] &= ~0x00000004u;
4726 }
4728  label_ = 1;
4729  clear_has_label();
4730 }
4732  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.label)
4733  return static_cast< ::google::protobuf::FieldDescriptorProto_Label >(label_);
4734 }
4737  set_has_label();
4738  label_ = value;
4739  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.label)
4740 }
4741 
4742 // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
4743 inline bool FieldDescriptorProto::has_type() const {
4744  return (_has_bits_[0] & 0x00000008u) != 0;
4745 }
4746 inline void FieldDescriptorProto::set_has_type() {
4747  _has_bits_[0] |= 0x00000008u;
4748 }
4749 inline void FieldDescriptorProto::clear_has_type() {
4750  _has_bits_[0] &= ~0x00000008u;
4751 }
4753  type_ = 1;
4754  clear_has_type();
4755 }
4757  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.type)
4758  return static_cast< ::google::protobuf::FieldDescriptorProto_Type >(type_);
4759 }
4762  set_has_type();
4763  type_ = value;
4764  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.type)
4765 }
4766 
4767 // optional string type_name = 6;
4769  return (_has_bits_[0] & 0x00000010u) != 0;
4770 }
4771 inline void FieldDescriptorProto::set_has_type_name() {
4772  _has_bits_[0] |= 0x00000010u;
4773 }
4774 inline void FieldDescriptorProto::clear_has_type_name() {
4775  _has_bits_[0] &= ~0x00000010u;
4776 }
4778  type_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4779  clear_has_type_name();
4780 }
4782  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.type_name)
4783  return type_name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4784 }
4786  set_has_type_name();
4787  type_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4788  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.type_name)
4789 }
4790 inline void FieldDescriptorProto::set_type_name(const char* value) {
4791  set_has_type_name();
4792  type_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
4793  // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.type_name)
4794 }
4795 inline void FieldDescriptorProto::set_type_name(const char* value, size_t size) {
4796  set_has_type_name();
4798  ::std::string(reinterpret_cast<const char*>(value), size));
4799  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.type_name)
4800 }
4802  set_has_type_name();
4803  // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.type_name)
4804  return type_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4805 }
4807  // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.type_name)
4808  clear_has_type_name();
4809  return type_name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4810 }
4812  if (type_name != NULL) {
4813  set_has_type_name();
4814  } else {
4815  clear_has_type_name();
4816  }
4817  type_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), type_name);
4818  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.type_name)
4819 }
4820 
4821 // optional string extendee = 2;
4823  return (_has_bits_[0] & 0x00000020u) != 0;
4824 }
4825 inline void FieldDescriptorProto::set_has_extendee() {
4826  _has_bits_[0] |= 0x00000020u;
4827 }
4828 inline void FieldDescriptorProto::clear_has_extendee() {
4829  _has_bits_[0] &= ~0x00000020u;
4830 }
4832  extendee_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4833  clear_has_extendee();
4834 }
4836  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.extendee)
4837  return extendee_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4838 }
4840  set_has_extendee();
4841  extendee_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4842  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.extendee)
4843 }
4844 inline void FieldDescriptorProto::set_extendee(const char* value) {
4845  set_has_extendee();
4846  extendee_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
4847  // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.extendee)
4848 }
4849 inline void FieldDescriptorProto::set_extendee(const char* value, size_t size) {
4850  set_has_extendee();
4852  ::std::string(reinterpret_cast<const char*>(value), size));
4853  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.extendee)
4854 }
4856  set_has_extendee();
4857  // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.extendee)
4858  return extendee_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4859 }
4861  // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.extendee)
4862  clear_has_extendee();
4863  return extendee_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4864 }
4866  if (extendee != NULL) {
4867  set_has_extendee();
4868  } else {
4869  clear_has_extendee();
4870  }
4871  extendee_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), extendee);
4872  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.extendee)
4873 }
4874 
4875 // optional string default_value = 7;
4877  return (_has_bits_[0] & 0x00000040u) != 0;
4878 }
4879 inline void FieldDescriptorProto::set_has_default_value() {
4880  _has_bits_[0] |= 0x00000040u;
4881 }
4882 inline void FieldDescriptorProto::clear_has_default_value() {
4883  _has_bits_[0] &= ~0x00000040u;
4884 }
4886  default_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4887  clear_has_default_value();
4888 }
4890  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.default_value)
4891  return default_value_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4892 }
4894  set_has_default_value();
4895  default_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4896  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.default_value)
4897 }
4899  set_has_default_value();
4900  default_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
4901  // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.default_value)
4902 }
4903 inline void FieldDescriptorProto::set_default_value(const char* value, size_t size) {
4904  set_has_default_value();
4905  default_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
4906  ::std::string(reinterpret_cast<const char*>(value), size));
4907  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.default_value)
4908 }
4910  set_has_default_value();
4911  // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.default_value)
4912  return default_value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4913 }
4915  // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.default_value)
4916  clear_has_default_value();
4917  return default_value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4918 }
4920  if (default_value != NULL) {
4921  set_has_default_value();
4922  } else {
4923  clear_has_default_value();
4924  }
4925  default_value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), default_value);
4926  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.default_value)
4927 }
4928 
4929 // optional int32 oneof_index = 9;
4931  return (_has_bits_[0] & 0x00000080u) != 0;
4932 }
4933 inline void FieldDescriptorProto::set_has_oneof_index() {
4934  _has_bits_[0] |= 0x00000080u;
4935 }
4936 inline void FieldDescriptorProto::clear_has_oneof_index() {
4937  _has_bits_[0] &= ~0x00000080u;
4938 }
4940  oneof_index_ = 0;
4941  clear_has_oneof_index();
4942 }
4944  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.oneof_index)
4945  return oneof_index_;
4946 }
4948  set_has_oneof_index();
4949  oneof_index_ = value;
4950  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.oneof_index)
4951 }
4952 
4953 // optional string json_name = 10;
4955  return (_has_bits_[0] & 0x00000100u) != 0;
4956 }
4957 inline void FieldDescriptorProto::set_has_json_name() {
4958  _has_bits_[0] |= 0x00000100u;
4959 }
4960 inline void FieldDescriptorProto::clear_has_json_name() {
4961  _has_bits_[0] &= ~0x00000100u;
4962 }
4964  json_name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4965  clear_has_json_name();
4966 }
4968  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.json_name)
4969  return json_name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4970 }
4972  set_has_json_name();
4973  json_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
4974  // @@protoc_insertion_point(field_set:google.protobuf.FieldDescriptorProto.json_name)
4975 }
4976 inline void FieldDescriptorProto::set_json_name(const char* value) {
4977  set_has_json_name();
4978  json_name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
4979  // @@protoc_insertion_point(field_set_char:google.protobuf.FieldDescriptorProto.json_name)
4980 }
4981 inline void FieldDescriptorProto::set_json_name(const char* value, size_t size) {
4982  set_has_json_name();
4984  ::std::string(reinterpret_cast<const char*>(value), size));
4985  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FieldDescriptorProto.json_name)
4986 }
4988  set_has_json_name();
4989  // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.json_name)
4990  return json_name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4991 }
4993  // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.json_name)
4994  clear_has_json_name();
4995  return json_name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
4996 }
4998  if (json_name != NULL) {
4999  set_has_json_name();
5000  } else {
5001  clear_has_json_name();
5002  }
5003  json_name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), json_name);
5004  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.json_name)
5005 }
5006 
5007 // optional .google.protobuf.FieldOptions options = 8;
5009  return (_has_bits_[0] & 0x00000200u) != 0;
5010 }
5011 inline void FieldDescriptorProto::set_has_options() {
5012  _has_bits_[0] |= 0x00000200u;
5013 }
5014 inline void FieldDescriptorProto::clear_has_options() {
5015  _has_bits_[0] &= ~0x00000200u;
5016 }
5018  if (options_ != NULL) options_->::google::protobuf::FieldOptions::Clear();
5019  clear_has_options();
5020 }
5022  // @@protoc_insertion_point(field_get:google.protobuf.FieldDescriptorProto.options)
5023  return options_ != NULL ? *options_ : *default_instance_->options_;
5024 }
5026  set_has_options();
5027  if (options_ == NULL) {
5029  }
5030  // @@protoc_insertion_point(field_mutable:google.protobuf.FieldDescriptorProto.options)
5031  return options_;
5032 }
5034  // @@protoc_insertion_point(field_release:google.protobuf.FieldDescriptorProto.options)
5035  clear_has_options();
5037  options_ = NULL;
5038  return temp;
5039 }
5041  delete options_;
5042  options_ = options;
5043  if (options) {
5044  set_has_options();
5045  } else {
5046  clear_has_options();
5047  }
5048  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FieldDescriptorProto.options)
5049 }
5050 
5051 // -------------------------------------------------------------------
5052 
5053 // OneofDescriptorProto
5054 
5055 // optional string name = 1;
5056 inline bool OneofDescriptorProto::has_name() const {
5057  return (_has_bits_[0] & 0x00000001u) != 0;
5058 }
5059 inline void OneofDescriptorProto::set_has_name() {
5060  _has_bits_[0] |= 0x00000001u;
5061 }
5062 inline void OneofDescriptorProto::clear_has_name() {
5063  _has_bits_[0] &= ~0x00000001u;
5064 }
5066  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5067  clear_has_name();
5068 }
5070  // @@protoc_insertion_point(field_get:google.protobuf.OneofDescriptorProto.name)
5071  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5072 }
5074  set_has_name();
5075  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5076  // @@protoc_insertion_point(field_set:google.protobuf.OneofDescriptorProto.name)
5077 }
5078 inline void OneofDescriptorProto::set_name(const char* value) {
5079  set_has_name();
5081  // @@protoc_insertion_point(field_set_char:google.protobuf.OneofDescriptorProto.name)
5082 }
5083 inline void OneofDescriptorProto::set_name(const char* value, size_t size) {
5084  set_has_name();
5086  ::std::string(reinterpret_cast<const char*>(value), size));
5087  // @@protoc_insertion_point(field_set_pointer:google.protobuf.OneofDescriptorProto.name)
5088 }
5090  set_has_name();
5091  // @@protoc_insertion_point(field_mutable:google.protobuf.OneofDescriptorProto.name)
5092  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5093 }
5095  // @@protoc_insertion_point(field_release:google.protobuf.OneofDescriptorProto.name)
5096  clear_has_name();
5097  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5098 }
5100  if (name != NULL) {
5101  set_has_name();
5102  } else {
5103  clear_has_name();
5104  }
5105  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
5106  // @@protoc_insertion_point(field_set_allocated:google.protobuf.OneofDescriptorProto.name)
5107 }
5108 
5109 // -------------------------------------------------------------------
5110 
5111 // EnumDescriptorProto
5112 
5113 // optional string name = 1;
5114 inline bool EnumDescriptorProto::has_name() const {
5115  return (_has_bits_[0] & 0x00000001u) != 0;
5116 }
5117 inline void EnumDescriptorProto::set_has_name() {
5118  _has_bits_[0] |= 0x00000001u;
5119 }
5120 inline void EnumDescriptorProto::clear_has_name() {
5121  _has_bits_[0] &= ~0x00000001u;
5122 }
5124  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5125  clear_has_name();
5126 }
5128  // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.name)
5129  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5130 }
5132  set_has_name();
5133  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5134  // @@protoc_insertion_point(field_set:google.protobuf.EnumDescriptorProto.name)
5135 }
5136 inline void EnumDescriptorProto::set_name(const char* value) {
5137  set_has_name();
5139  // @@protoc_insertion_point(field_set_char:google.protobuf.EnumDescriptorProto.name)
5140 }
5141 inline void EnumDescriptorProto::set_name(const char* value, size_t size) {
5142  set_has_name();
5144  ::std::string(reinterpret_cast<const char*>(value), size));
5145  // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumDescriptorProto.name)
5146 }
5148  set_has_name();
5149  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.name)
5150  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5151 }
5153  // @@protoc_insertion_point(field_release:google.protobuf.EnumDescriptorProto.name)
5154  clear_has_name();
5155  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5156 }
5158  if (name != NULL) {
5159  set_has_name();
5160  } else {
5161  clear_has_name();
5162  }
5163  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
5164  // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumDescriptorProto.name)
5165 }
5166 
5167 // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
5169  return value_.size();
5170 }
5172  value_.Clear();
5173 }
5175  // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.value)
5176  return value_.Get(index);
5177 }
5179  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.value)
5180  return value_.Mutable(index);
5181 }
5183  // @@protoc_insertion_point(field_add:google.protobuf.EnumDescriptorProto.value)
5184  return value_.Add();
5185 }
5186 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >*
5188  // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumDescriptorProto.value)
5189  return &value_;
5190 }
5191 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >&
5193  // @@protoc_insertion_point(field_list:google.protobuf.EnumDescriptorProto.value)
5194  return value_;
5195 }
5196 
5197 // optional .google.protobuf.EnumOptions options = 3;
5199  return (_has_bits_[0] & 0x00000004u) != 0;
5200 }
5201 inline void EnumDescriptorProto::set_has_options() {
5202  _has_bits_[0] |= 0x00000004u;
5203 }
5204 inline void EnumDescriptorProto::clear_has_options() {
5205  _has_bits_[0] &= ~0x00000004u;
5206 }
5208  if (options_ != NULL) options_->::google::protobuf::EnumOptions::Clear();
5209  clear_has_options();
5210 }
5212  // @@protoc_insertion_point(field_get:google.protobuf.EnumDescriptorProto.options)
5213  return options_ != NULL ? *options_ : *default_instance_->options_;
5214 }
5216  set_has_options();
5217  if (options_ == NULL) {
5219  }
5220  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumDescriptorProto.options)
5221  return options_;
5222 }
5224  // @@protoc_insertion_point(field_release:google.protobuf.EnumDescriptorProto.options)
5225  clear_has_options();
5227  options_ = NULL;
5228  return temp;
5229 }
5231  delete options_;
5232  options_ = options;
5233  if (options) {
5234  set_has_options();
5235  } else {
5236  clear_has_options();
5237  }
5238  // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumDescriptorProto.options)
5239 }
5240 
5241 // -------------------------------------------------------------------
5242 
5243 // EnumValueDescriptorProto
5244 
5245 // optional string name = 1;
5247  return (_has_bits_[0] & 0x00000001u) != 0;
5248 }
5249 inline void EnumValueDescriptorProto::set_has_name() {
5250  _has_bits_[0] |= 0x00000001u;
5251 }
5252 inline void EnumValueDescriptorProto::clear_has_name() {
5253  _has_bits_[0] &= ~0x00000001u;
5254 }
5256  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5257  clear_has_name();
5258 }
5260  // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.name)
5261  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5262 }
5264  set_has_name();
5265  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5266  // @@protoc_insertion_point(field_set:google.protobuf.EnumValueDescriptorProto.name)
5267 }
5268 inline void EnumValueDescriptorProto::set_name(const char* value) {
5269  set_has_name();
5271  // @@protoc_insertion_point(field_set_char:google.protobuf.EnumValueDescriptorProto.name)
5272 }
5273 inline void EnumValueDescriptorProto::set_name(const char* value, size_t size) {
5274  set_has_name();
5276  ::std::string(reinterpret_cast<const char*>(value), size));
5277  // @@protoc_insertion_point(field_set_pointer:google.protobuf.EnumValueDescriptorProto.name)
5278 }
5280  set_has_name();
5281  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueDescriptorProto.name)
5282  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5283 }
5285  // @@protoc_insertion_point(field_release:google.protobuf.EnumValueDescriptorProto.name)
5286  clear_has_name();
5287  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5288 }
5290  if (name != NULL) {
5291  set_has_name();
5292  } else {
5293  clear_has_name();
5294  }
5295  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
5296  // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumValueDescriptorProto.name)
5297 }
5298 
5299 // optional int32 number = 2;
5301  return (_has_bits_[0] & 0x00000002u) != 0;
5302 }
5303 inline void EnumValueDescriptorProto::set_has_number() {
5304  _has_bits_[0] |= 0x00000002u;
5305 }
5306 inline void EnumValueDescriptorProto::clear_has_number() {
5307  _has_bits_[0] &= ~0x00000002u;
5308 }
5310  number_ = 0;
5311  clear_has_number();
5312 }
5314  // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.number)
5315  return number_;
5316 }
5318  set_has_number();
5319  number_ = value;
5320  // @@protoc_insertion_point(field_set:google.protobuf.EnumValueDescriptorProto.number)
5321 }
5322 
5323 // optional .google.protobuf.EnumValueOptions options = 3;
5325  return (_has_bits_[0] & 0x00000004u) != 0;
5326 }
5327 inline void EnumValueDescriptorProto::set_has_options() {
5328  _has_bits_[0] |= 0x00000004u;
5329 }
5330 inline void EnumValueDescriptorProto::clear_has_options() {
5331  _has_bits_[0] &= ~0x00000004u;
5332 }
5334  if (options_ != NULL) options_->::google::protobuf::EnumValueOptions::Clear();
5335  clear_has_options();
5336 }
5338  // @@protoc_insertion_point(field_get:google.protobuf.EnumValueDescriptorProto.options)
5339  return options_ != NULL ? *options_ : *default_instance_->options_;
5340 }
5342  set_has_options();
5343  if (options_ == NULL) {
5345  }
5346  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueDescriptorProto.options)
5347  return options_;
5348 }
5350  // @@protoc_insertion_point(field_release:google.protobuf.EnumValueDescriptorProto.options)
5351  clear_has_options();
5353  options_ = NULL;
5354  return temp;
5355 }
5357  delete options_;
5358  options_ = options;
5359  if (options) {
5360  set_has_options();
5361  } else {
5362  clear_has_options();
5363  }
5364  // @@protoc_insertion_point(field_set_allocated:google.protobuf.EnumValueDescriptorProto.options)
5365 }
5366 
5367 // -------------------------------------------------------------------
5368 
5369 // ServiceDescriptorProto
5370 
5371 // optional string name = 1;
5373  return (_has_bits_[0] & 0x00000001u) != 0;
5374 }
5375 inline void ServiceDescriptorProto::set_has_name() {
5376  _has_bits_[0] |= 0x00000001u;
5377 }
5378 inline void ServiceDescriptorProto::clear_has_name() {
5379  _has_bits_[0] &= ~0x00000001u;
5380 }
5382  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5383  clear_has_name();
5384 }
5386  // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.name)
5387  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5388 }
5390  set_has_name();
5391  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5392  // @@protoc_insertion_point(field_set:google.protobuf.ServiceDescriptorProto.name)
5393 }
5394 inline void ServiceDescriptorProto::set_name(const char* value) {
5395  set_has_name();
5397  // @@protoc_insertion_point(field_set_char:google.protobuf.ServiceDescriptorProto.name)
5398 }
5399 inline void ServiceDescriptorProto::set_name(const char* value, size_t size) {
5400  set_has_name();
5402  ::std::string(reinterpret_cast<const char*>(value), size));
5403  // @@protoc_insertion_point(field_set_pointer:google.protobuf.ServiceDescriptorProto.name)
5404 }
5406  set_has_name();
5407  // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.name)
5408  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5409 }
5411  // @@protoc_insertion_point(field_release:google.protobuf.ServiceDescriptorProto.name)
5412  clear_has_name();
5413  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5414 }
5416  if (name != NULL) {
5417  set_has_name();
5418  } else {
5419  clear_has_name();
5420  }
5421  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
5422  // @@protoc_insertion_point(field_set_allocated:google.protobuf.ServiceDescriptorProto.name)
5423 }
5424 
5425 // repeated .google.protobuf.MethodDescriptorProto method = 2;
5427  return method_.size();
5428 }
5430  method_.Clear();
5431 }
5433  // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.method)
5434  return method_.Get(index);
5435 }
5437  // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.method)
5438  return method_.Mutable(index);
5439 }
5441  // @@protoc_insertion_point(field_add:google.protobuf.ServiceDescriptorProto.method)
5442  return method_.Add();
5443 }
5444 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >*
5446  // @@protoc_insertion_point(field_mutable_list:google.protobuf.ServiceDescriptorProto.method)
5447  return &method_;
5448 }
5449 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >&
5451  // @@protoc_insertion_point(field_list:google.protobuf.ServiceDescriptorProto.method)
5452  return method_;
5453 }
5454 
5455 // optional .google.protobuf.ServiceOptions options = 3;
5457  return (_has_bits_[0] & 0x00000004u) != 0;
5458 }
5459 inline void ServiceDescriptorProto::set_has_options() {
5460  _has_bits_[0] |= 0x00000004u;
5461 }
5462 inline void ServiceDescriptorProto::clear_has_options() {
5463  _has_bits_[0] &= ~0x00000004u;
5464 }
5466  if (options_ != NULL) options_->::google::protobuf::ServiceOptions::Clear();
5467  clear_has_options();
5468 }
5470  // @@protoc_insertion_point(field_get:google.protobuf.ServiceDescriptorProto.options)
5471  return options_ != NULL ? *options_ : *default_instance_->options_;
5472 }
5474  set_has_options();
5475  if (options_ == NULL) {
5477  }
5478  // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceDescriptorProto.options)
5479  return options_;
5480 }
5482  // @@protoc_insertion_point(field_release:google.protobuf.ServiceDescriptorProto.options)
5483  clear_has_options();
5485  options_ = NULL;
5486  return temp;
5487 }
5489  delete options_;
5490  options_ = options;
5491  if (options) {
5492  set_has_options();
5493  } else {
5494  clear_has_options();
5495  }
5496  // @@protoc_insertion_point(field_set_allocated:google.protobuf.ServiceDescriptorProto.options)
5497 }
5498 
5499 // -------------------------------------------------------------------
5500 
5501 // MethodDescriptorProto
5502 
5503 // optional string name = 1;
5504 inline bool MethodDescriptorProto::has_name() const {
5505  return (_has_bits_[0] & 0x00000001u) != 0;
5506 }
5507 inline void MethodDescriptorProto::set_has_name() {
5508  _has_bits_[0] |= 0x00000001u;
5509 }
5510 inline void MethodDescriptorProto::clear_has_name() {
5511  _has_bits_[0] &= ~0x00000001u;
5512 }
5514  name_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5515  clear_has_name();
5516 }
5518  // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.name)
5519  return name_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5520 }
5522  set_has_name();
5523  name_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5524  // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.name)
5525 }
5526 inline void MethodDescriptorProto::set_name(const char* value) {
5527  set_has_name();
5529  // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.name)
5530 }
5531 inline void MethodDescriptorProto::set_name(const char* value, size_t size) {
5532  set_has_name();
5534  ::std::string(reinterpret_cast<const char*>(value), size));
5535  // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.name)
5536 }
5538  set_has_name();
5539  // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.name)
5540  return name_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5541 }
5543  // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.name)
5544  clear_has_name();
5545  return name_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5546 }
5548  if (name != NULL) {
5549  set_has_name();
5550  } else {
5551  clear_has_name();
5552  }
5553  name_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name);
5554  // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.name)
5555 }
5556 
5557 // optional string input_type = 2;
5559  return (_has_bits_[0] & 0x00000002u) != 0;
5560 }
5561 inline void MethodDescriptorProto::set_has_input_type() {
5562  _has_bits_[0] |= 0x00000002u;
5563 }
5564 inline void MethodDescriptorProto::clear_has_input_type() {
5565  _has_bits_[0] &= ~0x00000002u;
5566 }
5568  input_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5569  clear_has_input_type();
5570 }
5572  // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.input_type)
5573  return input_type_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5574 }
5576  set_has_input_type();
5577  input_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5578  // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.input_type)
5579 }
5581  set_has_input_type();
5582  input_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5583  // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.input_type)
5584 }
5585 inline void MethodDescriptorProto::set_input_type(const char* value, size_t size) {
5586  set_has_input_type();
5587  input_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5588  ::std::string(reinterpret_cast<const char*>(value), size));
5589  // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.input_type)
5590 }
5592  set_has_input_type();
5593  // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.input_type)
5594  return input_type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5595 }
5597  // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.input_type)
5598  clear_has_input_type();
5599  return input_type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5600 }
5602  if (input_type != NULL) {
5603  set_has_input_type();
5604  } else {
5605  clear_has_input_type();
5606  }
5607  input_type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), input_type);
5608  // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.input_type)
5609 }
5610 
5611 // optional string output_type = 3;
5613  return (_has_bits_[0] & 0x00000004u) != 0;
5614 }
5615 inline void MethodDescriptorProto::set_has_output_type() {
5616  _has_bits_[0] |= 0x00000004u;
5617 }
5618 inline void MethodDescriptorProto::clear_has_output_type() {
5619  _has_bits_[0] &= ~0x00000004u;
5620 }
5622  output_type_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5623  clear_has_output_type();
5624 }
5626  // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.output_type)
5627  return output_type_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5628 }
5630  set_has_output_type();
5631  output_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5632  // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.output_type)
5633 }
5635  set_has_output_type();
5636  output_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5637  // @@protoc_insertion_point(field_set_char:google.protobuf.MethodDescriptorProto.output_type)
5638 }
5639 inline void MethodDescriptorProto::set_output_type(const char* value, size_t size) {
5640  set_has_output_type();
5641  output_type_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5642  ::std::string(reinterpret_cast<const char*>(value), size));
5643  // @@protoc_insertion_point(field_set_pointer:google.protobuf.MethodDescriptorProto.output_type)
5644 }
5646  set_has_output_type();
5647  // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.output_type)
5648  return output_type_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5649 }
5651  // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.output_type)
5652  clear_has_output_type();
5653  return output_type_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5654 }
5656  if (output_type != NULL) {
5657  set_has_output_type();
5658  } else {
5659  clear_has_output_type();
5660  }
5661  output_type_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), output_type);
5662  // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.output_type)
5663 }
5664 
5665 // optional .google.protobuf.MethodOptions options = 4;
5667  return (_has_bits_[0] & 0x00000008u) != 0;
5668 }
5669 inline void MethodDescriptorProto::set_has_options() {
5670  _has_bits_[0] |= 0x00000008u;
5671 }
5672 inline void MethodDescriptorProto::clear_has_options() {
5673  _has_bits_[0] &= ~0x00000008u;
5674 }
5676  if (options_ != NULL) options_->::google::protobuf::MethodOptions::Clear();
5677  clear_has_options();
5678 }
5680  // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.options)
5681  return options_ != NULL ? *options_ : *default_instance_->options_;
5682 }
5684  set_has_options();
5685  if (options_ == NULL) {
5687  }
5688  // @@protoc_insertion_point(field_mutable:google.protobuf.MethodDescriptorProto.options)
5689  return options_;
5690 }
5692  // @@protoc_insertion_point(field_release:google.protobuf.MethodDescriptorProto.options)
5693  clear_has_options();
5695  options_ = NULL;
5696  return temp;
5697 }
5699  delete options_;
5700  options_ = options;
5701  if (options) {
5702  set_has_options();
5703  } else {
5704  clear_has_options();
5705  }
5706  // @@protoc_insertion_point(field_set_allocated:google.protobuf.MethodDescriptorProto.options)
5707 }
5708 
5709 // optional bool client_streaming = 5 [default = false];
5711  return (_has_bits_[0] & 0x00000010u) != 0;
5712 }
5713 inline void MethodDescriptorProto::set_has_client_streaming() {
5714  _has_bits_[0] |= 0x00000010u;
5715 }
5716 inline void MethodDescriptorProto::clear_has_client_streaming() {
5717  _has_bits_[0] &= ~0x00000010u;
5718 }
5720  client_streaming_ = false;
5721  clear_has_client_streaming();
5722 }
5724  // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.client_streaming)
5725  return client_streaming_;
5726 }
5728  set_has_client_streaming();
5729  client_streaming_ = value;
5730  // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.client_streaming)
5731 }
5732 
5733 // optional bool server_streaming = 6 [default = false];
5735  return (_has_bits_[0] & 0x00000020u) != 0;
5736 }
5737 inline void MethodDescriptorProto::set_has_server_streaming() {
5738  _has_bits_[0] |= 0x00000020u;
5739 }
5740 inline void MethodDescriptorProto::clear_has_server_streaming() {
5741  _has_bits_[0] &= ~0x00000020u;
5742 }
5744  server_streaming_ = false;
5745  clear_has_server_streaming();
5746 }
5748  // @@protoc_insertion_point(field_get:google.protobuf.MethodDescriptorProto.server_streaming)
5749  return server_streaming_;
5750 }
5752  set_has_server_streaming();
5753  server_streaming_ = value;
5754  // @@protoc_insertion_point(field_set:google.protobuf.MethodDescriptorProto.server_streaming)
5755 }
5756 
5757 // -------------------------------------------------------------------
5758 
5759 // FileOptions
5760 
5761 // optional string java_package = 1;
5762 inline bool FileOptions::has_java_package() const {
5763  return (_has_bits_[0] & 0x00000001u) != 0;
5764 }
5765 inline void FileOptions::set_has_java_package() {
5766  _has_bits_[0] |= 0x00000001u;
5767 }
5768 inline void FileOptions::clear_has_java_package() {
5769  _has_bits_[0] &= ~0x00000001u;
5770 }
5772  java_package_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5773  clear_has_java_package();
5774 }
5776  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_package)
5777  return java_package_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5778 }
5780  set_has_java_package();
5781  java_package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5782  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_package)
5783 }
5784 inline void FileOptions::set_java_package(const char* value) {
5785  set_has_java_package();
5786  java_package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5787  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.java_package)
5788 }
5789 inline void FileOptions::set_java_package(const char* value, size_t size) {
5790  set_has_java_package();
5791  java_package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5792  ::std::string(reinterpret_cast<const char*>(value), size));
5793  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.java_package)
5794 }
5796  set_has_java_package();
5797  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.java_package)
5798  return java_package_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5799 }
5801  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.java_package)
5802  clear_has_java_package();
5803  return java_package_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5804 }
5806  if (java_package != NULL) {
5807  set_has_java_package();
5808  } else {
5809  clear_has_java_package();
5810  }
5811  java_package_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), java_package);
5812  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.java_package)
5813 }
5814 
5815 // optional string java_outer_classname = 8;
5817  return (_has_bits_[0] & 0x00000002u) != 0;
5818 }
5819 inline void FileOptions::set_has_java_outer_classname() {
5820  _has_bits_[0] |= 0x00000002u;
5821 }
5822 inline void FileOptions::clear_has_java_outer_classname() {
5823  _has_bits_[0] &= ~0x00000002u;
5824 }
5826  java_outer_classname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5827  clear_has_java_outer_classname();
5828 }
5830  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_outer_classname)
5831  return java_outer_classname_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5832 }
5834  set_has_java_outer_classname();
5835  java_outer_classname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5836  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_outer_classname)
5837 }
5839  set_has_java_outer_classname();
5840  java_outer_classname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5841  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.java_outer_classname)
5842 }
5843 inline void FileOptions::set_java_outer_classname(const char* value, size_t size) {
5844  set_has_java_outer_classname();
5845  java_outer_classname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5846  ::std::string(reinterpret_cast<const char*>(value), size));
5847  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.java_outer_classname)
5848 }
5850  set_has_java_outer_classname();
5851  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.java_outer_classname)
5852  return java_outer_classname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5853 }
5855  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.java_outer_classname)
5856  clear_has_java_outer_classname();
5857  return java_outer_classname_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5858 }
5859 inline void FileOptions::set_allocated_java_outer_classname(::std::string* java_outer_classname) {
5860  if (java_outer_classname != NULL) {
5861  set_has_java_outer_classname();
5862  } else {
5863  clear_has_java_outer_classname();
5864  }
5865  java_outer_classname_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), java_outer_classname);
5866  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.java_outer_classname)
5867 }
5868 
5869 // optional bool java_multiple_files = 10 [default = false];
5871  return (_has_bits_[0] & 0x00000004u) != 0;
5872 }
5873 inline void FileOptions::set_has_java_multiple_files() {
5874  _has_bits_[0] |= 0x00000004u;
5875 }
5876 inline void FileOptions::clear_has_java_multiple_files() {
5877  _has_bits_[0] &= ~0x00000004u;
5878 }
5880  java_multiple_files_ = false;
5881  clear_has_java_multiple_files();
5882 }
5884  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_multiple_files)
5885  return java_multiple_files_;
5886 }
5888  set_has_java_multiple_files();
5889  java_multiple_files_ = value;
5890  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_multiple_files)
5891 }
5892 
5893 // optional bool java_generate_equals_and_hash = 20 [default = false];
5895  return (_has_bits_[0] & 0x00000008u) != 0;
5896 }
5897 inline void FileOptions::set_has_java_generate_equals_and_hash() {
5898  _has_bits_[0] |= 0x00000008u;
5899 }
5900 inline void FileOptions::clear_has_java_generate_equals_and_hash() {
5901  _has_bits_[0] &= ~0x00000008u;
5902 }
5904  java_generate_equals_and_hash_ = false;
5905  clear_has_java_generate_equals_and_hash();
5906 }
5908  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_generate_equals_and_hash)
5909  return java_generate_equals_and_hash_;
5910 }
5912  set_has_java_generate_equals_and_hash();
5913  java_generate_equals_and_hash_ = value;
5914  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_generate_equals_and_hash)
5915 }
5916 
5917 // optional bool java_string_check_utf8 = 27 [default = false];
5919  return (_has_bits_[0] & 0x00000010u) != 0;
5920 }
5921 inline void FileOptions::set_has_java_string_check_utf8() {
5922  _has_bits_[0] |= 0x00000010u;
5923 }
5924 inline void FileOptions::clear_has_java_string_check_utf8() {
5925  _has_bits_[0] &= ~0x00000010u;
5926 }
5928  java_string_check_utf8_ = false;
5929  clear_has_java_string_check_utf8();
5930 }
5932  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_string_check_utf8)
5933  return java_string_check_utf8_;
5934 }
5936  set_has_java_string_check_utf8();
5937  java_string_check_utf8_ = value;
5938  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_string_check_utf8)
5939 }
5940 
5941 // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
5942 inline bool FileOptions::has_optimize_for() const {
5943  return (_has_bits_[0] & 0x00000020u) != 0;
5944 }
5945 inline void FileOptions::set_has_optimize_for() {
5946  _has_bits_[0] |= 0x00000020u;
5947 }
5948 inline void FileOptions::clear_has_optimize_for() {
5949  _has_bits_[0] &= ~0x00000020u;
5950 }
5952  optimize_for_ = 1;
5953  clear_has_optimize_for();
5954 }
5956  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.optimize_for)
5957  return static_cast< ::google::protobuf::FileOptions_OptimizeMode >(optimize_for_);
5958 }
5961  set_has_optimize_for();
5962  optimize_for_ = value;
5963  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.optimize_for)
5964 }
5965 
5966 // optional string go_package = 11;
5967 inline bool FileOptions::has_go_package() const {
5968  return (_has_bits_[0] & 0x00000040u) != 0;
5969 }
5970 inline void FileOptions::set_has_go_package() {
5971  _has_bits_[0] |= 0x00000040u;
5972 }
5973 inline void FileOptions::clear_has_go_package() {
5974  _has_bits_[0] &= ~0x00000040u;
5975 }
5977  go_package_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5978  clear_has_go_package();
5979 }
5981  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.go_package)
5982  return go_package_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
5983 }
5985  set_has_go_package();
5986  go_package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
5987  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.go_package)
5988 }
5989 inline void FileOptions::set_go_package(const char* value) {
5990  set_has_go_package();
5991  go_package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
5992  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.go_package)
5993 }
5994 inline void FileOptions::set_go_package(const char* value, size_t size) {
5995  set_has_go_package();
5996  go_package_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
5997  ::std::string(reinterpret_cast<const char*>(value), size));
5998  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.go_package)
5999 }
6001  set_has_go_package();
6002  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.go_package)
6003  return go_package_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6004 }
6006  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.go_package)
6007  clear_has_go_package();
6008  return go_package_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6009 }
6011  if (go_package != NULL) {
6012  set_has_go_package();
6013  } else {
6014  clear_has_go_package();
6015  }
6016  go_package_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), go_package);
6017  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.go_package)
6018 }
6019 
6020 // optional bool cc_generic_services = 16 [default = false];
6022  return (_has_bits_[0] & 0x00000080u) != 0;
6023 }
6024 inline void FileOptions::set_has_cc_generic_services() {
6025  _has_bits_[0] |= 0x00000080u;
6026 }
6027 inline void FileOptions::clear_has_cc_generic_services() {
6028  _has_bits_[0] &= ~0x00000080u;
6029 }
6031  cc_generic_services_ = false;
6032  clear_has_cc_generic_services();
6033 }
6035  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.cc_generic_services)
6036  return cc_generic_services_;
6037 }
6039  set_has_cc_generic_services();
6040  cc_generic_services_ = value;
6041  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.cc_generic_services)
6042 }
6043 
6044 // optional bool java_generic_services = 17 [default = false];
6046  return (_has_bits_[0] & 0x00000100u) != 0;
6047 }
6048 inline void FileOptions::set_has_java_generic_services() {
6049  _has_bits_[0] |= 0x00000100u;
6050 }
6051 inline void FileOptions::clear_has_java_generic_services() {
6052  _has_bits_[0] &= ~0x00000100u;
6053 }
6055  java_generic_services_ = false;
6056  clear_has_java_generic_services();
6057 }
6059  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.java_generic_services)
6060  return java_generic_services_;
6061 }
6063  set_has_java_generic_services();
6064  java_generic_services_ = value;
6065  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.java_generic_services)
6066 }
6067 
6068 // optional bool py_generic_services = 18 [default = false];
6070  return (_has_bits_[0] & 0x00000200u) != 0;
6071 }
6072 inline void FileOptions::set_has_py_generic_services() {
6073  _has_bits_[0] |= 0x00000200u;
6074 }
6075 inline void FileOptions::clear_has_py_generic_services() {
6076  _has_bits_[0] &= ~0x00000200u;
6077 }
6079  py_generic_services_ = false;
6080  clear_has_py_generic_services();
6081 }
6083  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.py_generic_services)
6084  return py_generic_services_;
6085 }
6087  set_has_py_generic_services();
6088  py_generic_services_ = value;
6089  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.py_generic_services)
6090 }
6091 
6092 // optional bool deprecated = 23 [default = false];
6093 inline bool FileOptions::has_deprecated() const {
6094  return (_has_bits_[0] & 0x00000400u) != 0;
6095 }
6096 inline void FileOptions::set_has_deprecated() {
6097  _has_bits_[0] |= 0x00000400u;
6098 }
6099 inline void FileOptions::clear_has_deprecated() {
6100  _has_bits_[0] &= ~0x00000400u;
6101 }
6103  deprecated_ = false;
6104  clear_has_deprecated();
6105 }
6106 inline bool FileOptions::deprecated() const {
6107  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.deprecated)
6108  return deprecated_;
6109 }
6111  set_has_deprecated();
6112  deprecated_ = value;
6113  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.deprecated)
6114 }
6115 
6116 // optional bool cc_enable_arenas = 31 [default = false];
6118  return (_has_bits_[0] & 0x00000800u) != 0;
6119 }
6120 inline void FileOptions::set_has_cc_enable_arenas() {
6121  _has_bits_[0] |= 0x00000800u;
6122 }
6123 inline void FileOptions::clear_has_cc_enable_arenas() {
6124  _has_bits_[0] &= ~0x00000800u;
6125 }
6127  cc_enable_arenas_ = false;
6128  clear_has_cc_enable_arenas();
6129 }
6130 inline bool FileOptions::cc_enable_arenas() const {
6131  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.cc_enable_arenas)
6132  return cc_enable_arenas_;
6133 }
6135  set_has_cc_enable_arenas();
6136  cc_enable_arenas_ = value;
6137  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.cc_enable_arenas)
6138 }
6139 
6140 // optional string objc_class_prefix = 36;
6142  return (_has_bits_[0] & 0x00001000u) != 0;
6143 }
6144 inline void FileOptions::set_has_objc_class_prefix() {
6145  _has_bits_[0] |= 0x00001000u;
6146 }
6147 inline void FileOptions::clear_has_objc_class_prefix() {
6148  _has_bits_[0] &= ~0x00001000u;
6149 }
6151  objc_class_prefix_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6152  clear_has_objc_class_prefix();
6153 }
6155  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.objc_class_prefix)
6156  return objc_class_prefix_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6157 }
6159  set_has_objc_class_prefix();
6160  objc_class_prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
6161  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.objc_class_prefix)
6162 }
6163 inline void FileOptions::set_objc_class_prefix(const char* value) {
6164  set_has_objc_class_prefix();
6165  objc_class_prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
6166  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.objc_class_prefix)
6167 }
6168 inline void FileOptions::set_objc_class_prefix(const char* value, size_t size) {
6169  set_has_objc_class_prefix();
6170  objc_class_prefix_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
6171  ::std::string(reinterpret_cast<const char*>(value), size));
6172  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.objc_class_prefix)
6173 }
6175  set_has_objc_class_prefix();
6176  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.objc_class_prefix)
6177  return objc_class_prefix_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6178 }
6180  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.objc_class_prefix)
6181  clear_has_objc_class_prefix();
6182  return objc_class_prefix_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6183 }
6185  if (objc_class_prefix != NULL) {
6186  set_has_objc_class_prefix();
6187  } else {
6188  clear_has_objc_class_prefix();
6189  }
6190  objc_class_prefix_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), objc_class_prefix);
6191  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.objc_class_prefix)
6192 }
6193 
6194 // optional string csharp_namespace = 37;
6196  return (_has_bits_[0] & 0x00002000u) != 0;
6197 }
6198 inline void FileOptions::set_has_csharp_namespace() {
6199  _has_bits_[0] |= 0x00002000u;
6200 }
6201 inline void FileOptions::clear_has_csharp_namespace() {
6202  _has_bits_[0] &= ~0x00002000u;
6203 }
6205  csharp_namespace_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6206  clear_has_csharp_namespace();
6207 }
6209  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.csharp_namespace)
6210  return csharp_namespace_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6211 }
6213  set_has_csharp_namespace();
6214  csharp_namespace_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
6215  // @@protoc_insertion_point(field_set:google.protobuf.FileOptions.csharp_namespace)
6216 }
6217 inline void FileOptions::set_csharp_namespace(const char* value) {
6218  set_has_csharp_namespace();
6219  csharp_namespace_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
6220  // @@protoc_insertion_point(field_set_char:google.protobuf.FileOptions.csharp_namespace)
6221 }
6222 inline void FileOptions::set_csharp_namespace(const char* value, size_t size) {
6223  set_has_csharp_namespace();
6224  csharp_namespace_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
6225  ::std::string(reinterpret_cast<const char*>(value), size));
6226  // @@protoc_insertion_point(field_set_pointer:google.protobuf.FileOptions.csharp_namespace)
6227 }
6229  set_has_csharp_namespace();
6230  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.csharp_namespace)
6231  return csharp_namespace_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6232 }
6234  // @@protoc_insertion_point(field_release:google.protobuf.FileOptions.csharp_namespace)
6235  clear_has_csharp_namespace();
6236  return csharp_namespace_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6237 }
6239  if (csharp_namespace != NULL) {
6240  set_has_csharp_namespace();
6241  } else {
6242  clear_has_csharp_namespace();
6243  }
6244  csharp_namespace_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), csharp_namespace);
6245  // @@protoc_insertion_point(field_set_allocated:google.protobuf.FileOptions.csharp_namespace)
6246 }
6247 
6248 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6250  return uninterpreted_option_.size();
6251 }
6253  uninterpreted_option_.Clear();
6254 }
6256  // @@protoc_insertion_point(field_get:google.protobuf.FileOptions.uninterpreted_option)
6257  return uninterpreted_option_.Get(index);
6258 }
6260  // @@protoc_insertion_point(field_mutable:google.protobuf.FileOptions.uninterpreted_option)
6261  return uninterpreted_option_.Mutable(index);
6262 }
6264  // @@protoc_insertion_point(field_add:google.protobuf.FileOptions.uninterpreted_option)
6265  return uninterpreted_option_.Add();
6266 }
6267 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
6269  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FileOptions.uninterpreted_option)
6270  return &uninterpreted_option_;
6271 }
6272 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
6274  // @@protoc_insertion_point(field_list:google.protobuf.FileOptions.uninterpreted_option)
6275  return uninterpreted_option_;
6276 }
6277 
6278 // -------------------------------------------------------------------
6279 
6280 // MessageOptions
6281 
6282 // optional bool message_set_wire_format = 1 [default = false];
6284  return (_has_bits_[0] & 0x00000001u) != 0;
6285 }
6286 inline void MessageOptions::set_has_message_set_wire_format() {
6287  _has_bits_[0] |= 0x00000001u;
6288 }
6289 inline void MessageOptions::clear_has_message_set_wire_format() {
6290  _has_bits_[0] &= ~0x00000001u;
6291 }
6293  message_set_wire_format_ = false;
6294  clear_has_message_set_wire_format();
6295 }
6297  // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.message_set_wire_format)
6298  return message_set_wire_format_;
6299 }
6301  set_has_message_set_wire_format();
6302  message_set_wire_format_ = value;
6303  // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.message_set_wire_format)
6304 }
6305 
6306 // optional bool no_standard_descriptor_accessor = 2 [default = false];
6308  return (_has_bits_[0] & 0x00000002u) != 0;
6309 }
6310 inline void MessageOptions::set_has_no_standard_descriptor_accessor() {
6311  _has_bits_[0] |= 0x00000002u;
6312 }
6313 inline void MessageOptions::clear_has_no_standard_descriptor_accessor() {
6314  _has_bits_[0] &= ~0x00000002u;
6315 }
6317  no_standard_descriptor_accessor_ = false;
6318  clear_has_no_standard_descriptor_accessor();
6319 }
6321  // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.no_standard_descriptor_accessor)
6322  return no_standard_descriptor_accessor_;
6323 }
6325  set_has_no_standard_descriptor_accessor();
6326  no_standard_descriptor_accessor_ = value;
6327  // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.no_standard_descriptor_accessor)
6328 }
6329 
6330 // optional bool deprecated = 3 [default = false];
6331 inline bool MessageOptions::has_deprecated() const {
6332  return (_has_bits_[0] & 0x00000004u) != 0;
6333 }
6334 inline void MessageOptions::set_has_deprecated() {
6335  _has_bits_[0] |= 0x00000004u;
6336 }
6337 inline void MessageOptions::clear_has_deprecated() {
6338  _has_bits_[0] &= ~0x00000004u;
6339 }
6341  deprecated_ = false;
6342  clear_has_deprecated();
6343 }
6344 inline bool MessageOptions::deprecated() const {
6345  // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.deprecated)
6346  return deprecated_;
6347 }
6349  set_has_deprecated();
6350  deprecated_ = value;
6351  // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.deprecated)
6352 }
6353 
6354 // optional bool map_entry = 7;
6355 inline bool MessageOptions::has_map_entry() const {
6356  return (_has_bits_[0] & 0x00000008u) != 0;
6357 }
6358 inline void MessageOptions::set_has_map_entry() {
6359  _has_bits_[0] |= 0x00000008u;
6360 }
6361 inline void MessageOptions::clear_has_map_entry() {
6362  _has_bits_[0] &= ~0x00000008u;
6363 }
6365  map_entry_ = false;
6366  clear_has_map_entry();
6367 }
6368 inline bool MessageOptions::map_entry() const {
6369  // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.map_entry)
6370  return map_entry_;
6371 }
6373  set_has_map_entry();
6374  map_entry_ = value;
6375  // @@protoc_insertion_point(field_set:google.protobuf.MessageOptions.map_entry)
6376 }
6377 
6378 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6380  return uninterpreted_option_.size();
6381 }
6383  uninterpreted_option_.Clear();
6384 }
6386  // @@protoc_insertion_point(field_get:google.protobuf.MessageOptions.uninterpreted_option)
6387  return uninterpreted_option_.Get(index);
6388 }
6390  // @@protoc_insertion_point(field_mutable:google.protobuf.MessageOptions.uninterpreted_option)
6391  return uninterpreted_option_.Mutable(index);
6392 }
6394  // @@protoc_insertion_point(field_add:google.protobuf.MessageOptions.uninterpreted_option)
6395  return uninterpreted_option_.Add();
6396 }
6397 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
6399  // @@protoc_insertion_point(field_mutable_list:google.protobuf.MessageOptions.uninterpreted_option)
6400  return &uninterpreted_option_;
6401 }
6402 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
6404  // @@protoc_insertion_point(field_list:google.protobuf.MessageOptions.uninterpreted_option)
6405  return uninterpreted_option_;
6406 }
6407 
6408 // -------------------------------------------------------------------
6409 
6410 // FieldOptions
6411 
6412 // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
6413 inline bool FieldOptions::has_ctype() const {
6414  return (_has_bits_[0] & 0x00000001u) != 0;
6415 }
6416 inline void FieldOptions::set_has_ctype() {
6417  _has_bits_[0] |= 0x00000001u;
6418 }
6419 inline void FieldOptions::clear_has_ctype() {
6420  _has_bits_[0] &= ~0x00000001u;
6421 }
6423  ctype_ = 0;
6424  clear_has_ctype();
6425 }
6427  // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.ctype)
6428  return static_cast< ::google::protobuf::FieldOptions_CType >(ctype_);
6429 }
6432  set_has_ctype();
6433  ctype_ = value;
6434  // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.ctype)
6435 }
6436 
6437 // optional bool packed = 2;
6438 inline bool FieldOptions::has_packed() const {
6439  return (_has_bits_[0] & 0x00000002u) != 0;
6440 }
6441 inline void FieldOptions::set_has_packed() {
6442  _has_bits_[0] |= 0x00000002u;
6443 }
6444 inline void FieldOptions::clear_has_packed() {
6445  _has_bits_[0] &= ~0x00000002u;
6446 }
6448  packed_ = false;
6449  clear_has_packed();
6450 }
6451 inline bool FieldOptions::packed() const {
6452  // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.packed)
6453  return packed_;
6454 }
6455 inline void FieldOptions::set_packed(bool value) {
6456  set_has_packed();
6457  packed_ = value;
6458  // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.packed)
6459 }
6460 
6461 // optional .google.protobuf.FieldOptions.JSType jstype = 6 [default = JS_NORMAL];
6462 inline bool FieldOptions::has_jstype() const {
6463  return (_has_bits_[0] & 0x00000004u) != 0;
6464 }
6465 inline void FieldOptions::set_has_jstype() {
6466  _has_bits_[0] |= 0x00000004u;
6467 }
6468 inline void FieldOptions::clear_has_jstype() {
6469  _has_bits_[0] &= ~0x00000004u;
6470 }
6472  jstype_ = 0;
6473  clear_has_jstype();
6474 }
6476  // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.jstype)
6477  return static_cast< ::google::protobuf::FieldOptions_JSType >(jstype_);
6478 }
6481  set_has_jstype();
6482  jstype_ = value;
6483  // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.jstype)
6484 }
6485 
6486 // optional bool lazy = 5 [default = false];
6487 inline bool FieldOptions::has_lazy() const {
6488  return (_has_bits_[0] & 0x00000008u) != 0;
6489 }
6490 inline void FieldOptions::set_has_lazy() {
6491  _has_bits_[0] |= 0x00000008u;
6492 }
6493 inline void FieldOptions::clear_has_lazy() {
6494  _has_bits_[0] &= ~0x00000008u;
6495 }
6497  lazy_ = false;
6498  clear_has_lazy();
6499 }
6500 inline bool FieldOptions::lazy() const {
6501  // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.lazy)
6502  return lazy_;
6503 }
6504 inline void FieldOptions::set_lazy(bool value) {
6505  set_has_lazy();
6506  lazy_ = value;
6507  // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.lazy)
6508 }
6509 
6510 // optional bool deprecated = 3 [default = false];
6511 inline bool FieldOptions::has_deprecated() const {
6512  return (_has_bits_[0] & 0x00000010u) != 0;
6513 }
6514 inline void FieldOptions::set_has_deprecated() {
6515  _has_bits_[0] |= 0x00000010u;
6516 }
6517 inline void FieldOptions::clear_has_deprecated() {
6518  _has_bits_[0] &= ~0x00000010u;
6519 }
6521  deprecated_ = false;
6522  clear_has_deprecated();
6523 }
6524 inline bool FieldOptions::deprecated() const {
6525  // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.deprecated)
6526  return deprecated_;
6527 }
6529  set_has_deprecated();
6530  deprecated_ = value;
6531  // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.deprecated)
6532 }
6533 
6534 // optional bool weak = 10 [default = false];
6535 inline bool FieldOptions::has_weak() const {
6536  return (_has_bits_[0] & 0x00000020u) != 0;
6537 }
6538 inline void FieldOptions::set_has_weak() {
6539  _has_bits_[0] |= 0x00000020u;
6540 }
6541 inline void FieldOptions::clear_has_weak() {
6542  _has_bits_[0] &= ~0x00000020u;
6543 }
6545  weak_ = false;
6546  clear_has_weak();
6547 }
6548 inline bool FieldOptions::weak() const {
6549  // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.weak)
6550  return weak_;
6551 }
6552 inline void FieldOptions::set_weak(bool value) {
6553  set_has_weak();
6554  weak_ = value;
6555  // @@protoc_insertion_point(field_set:google.protobuf.FieldOptions.weak)
6556 }
6557 
6558 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6560  return uninterpreted_option_.size();
6561 }
6563  uninterpreted_option_.Clear();
6564 }
6566  // @@protoc_insertion_point(field_get:google.protobuf.FieldOptions.uninterpreted_option)
6567  return uninterpreted_option_.Get(index);
6568 }
6570  // @@protoc_insertion_point(field_mutable:google.protobuf.FieldOptions.uninterpreted_option)
6571  return uninterpreted_option_.Mutable(index);
6572 }
6574  // @@protoc_insertion_point(field_add:google.protobuf.FieldOptions.uninterpreted_option)
6575  return uninterpreted_option_.Add();
6576 }
6577 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
6579  // @@protoc_insertion_point(field_mutable_list:google.protobuf.FieldOptions.uninterpreted_option)
6580  return &uninterpreted_option_;
6581 }
6582 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
6584  // @@protoc_insertion_point(field_list:google.protobuf.FieldOptions.uninterpreted_option)
6585  return uninterpreted_option_;
6586 }
6587 
6588 // -------------------------------------------------------------------
6589 
6590 // EnumOptions
6591 
6592 // optional bool allow_alias = 2;
6593 inline bool EnumOptions::has_allow_alias() const {
6594  return (_has_bits_[0] & 0x00000001u) != 0;
6595 }
6596 inline void EnumOptions::set_has_allow_alias() {
6597  _has_bits_[0] |= 0x00000001u;
6598 }
6599 inline void EnumOptions::clear_has_allow_alias() {
6600  _has_bits_[0] &= ~0x00000001u;
6601 }
6603  allow_alias_ = false;
6604  clear_has_allow_alias();
6605 }
6606 inline bool EnumOptions::allow_alias() const {
6607  // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.allow_alias)
6608  return allow_alias_;
6609 }
6611  set_has_allow_alias();
6612  allow_alias_ = value;
6613  // @@protoc_insertion_point(field_set:google.protobuf.EnumOptions.allow_alias)
6614 }
6615 
6616 // optional bool deprecated = 3 [default = false];
6617 inline bool EnumOptions::has_deprecated() const {
6618  return (_has_bits_[0] & 0x00000002u) != 0;
6619 }
6620 inline void EnumOptions::set_has_deprecated() {
6621  _has_bits_[0] |= 0x00000002u;
6622 }
6623 inline void EnumOptions::clear_has_deprecated() {
6624  _has_bits_[0] &= ~0x00000002u;
6625 }
6627  deprecated_ = false;
6628  clear_has_deprecated();
6629 }
6630 inline bool EnumOptions::deprecated() const {
6631  // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.deprecated)
6632  return deprecated_;
6633 }
6635  set_has_deprecated();
6636  deprecated_ = value;
6637  // @@protoc_insertion_point(field_set:google.protobuf.EnumOptions.deprecated)
6638 }
6639 
6640 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6642  return uninterpreted_option_.size();
6643 }
6645  uninterpreted_option_.Clear();
6646 }
6648  // @@protoc_insertion_point(field_get:google.protobuf.EnumOptions.uninterpreted_option)
6649  return uninterpreted_option_.Get(index);
6650 }
6652  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumOptions.uninterpreted_option)
6653  return uninterpreted_option_.Mutable(index);
6654 }
6656  // @@protoc_insertion_point(field_add:google.protobuf.EnumOptions.uninterpreted_option)
6657  return uninterpreted_option_.Add();
6658 }
6659 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
6661  // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumOptions.uninterpreted_option)
6662  return &uninterpreted_option_;
6663 }
6664 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
6666  // @@protoc_insertion_point(field_list:google.protobuf.EnumOptions.uninterpreted_option)
6667  return uninterpreted_option_;
6668 }
6669 
6670 // -------------------------------------------------------------------
6671 
6672 // EnumValueOptions
6673 
6674 // optional bool deprecated = 1 [default = false];
6676  return (_has_bits_[0] & 0x00000001u) != 0;
6677 }
6678 inline void EnumValueOptions::set_has_deprecated() {
6679  _has_bits_[0] |= 0x00000001u;
6680 }
6681 inline void EnumValueOptions::clear_has_deprecated() {
6682  _has_bits_[0] &= ~0x00000001u;
6683 }
6685  deprecated_ = false;
6686  clear_has_deprecated();
6687 }
6688 inline bool EnumValueOptions::deprecated() const {
6689  // @@protoc_insertion_point(field_get:google.protobuf.EnumValueOptions.deprecated)
6690  return deprecated_;
6691 }
6693  set_has_deprecated();
6694  deprecated_ = value;
6695  // @@protoc_insertion_point(field_set:google.protobuf.EnumValueOptions.deprecated)
6696 }
6697 
6698 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6700  return uninterpreted_option_.size();
6701 }
6703  uninterpreted_option_.Clear();
6704 }
6706  // @@protoc_insertion_point(field_get:google.protobuf.EnumValueOptions.uninterpreted_option)
6707  return uninterpreted_option_.Get(index);
6708 }
6710  // @@protoc_insertion_point(field_mutable:google.protobuf.EnumValueOptions.uninterpreted_option)
6711  return uninterpreted_option_.Mutable(index);
6712 }
6714  // @@protoc_insertion_point(field_add:google.protobuf.EnumValueOptions.uninterpreted_option)
6715  return uninterpreted_option_.Add();
6716 }
6717 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
6719  // @@protoc_insertion_point(field_mutable_list:google.protobuf.EnumValueOptions.uninterpreted_option)
6720  return &uninterpreted_option_;
6721 }
6722 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
6724  // @@protoc_insertion_point(field_list:google.protobuf.EnumValueOptions.uninterpreted_option)
6725  return uninterpreted_option_;
6726 }
6727 
6728 // -------------------------------------------------------------------
6729 
6730 // ServiceOptions
6731 
6732 // optional bool deprecated = 33 [default = false];
6733 inline bool ServiceOptions::has_deprecated() const {
6734  return (_has_bits_[0] & 0x00000001u) != 0;
6735 }
6736 inline void ServiceOptions::set_has_deprecated() {
6737  _has_bits_[0] |= 0x00000001u;
6738 }
6739 inline void ServiceOptions::clear_has_deprecated() {
6740  _has_bits_[0] &= ~0x00000001u;
6741 }
6743  deprecated_ = false;
6744  clear_has_deprecated();
6745 }
6746 inline bool ServiceOptions::deprecated() const {
6747  // @@protoc_insertion_point(field_get:google.protobuf.ServiceOptions.deprecated)
6748  return deprecated_;
6749 }
6751  set_has_deprecated();
6752  deprecated_ = value;
6753  // @@protoc_insertion_point(field_set:google.protobuf.ServiceOptions.deprecated)
6754 }
6755 
6756 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6758  return uninterpreted_option_.size();
6759 }
6761  uninterpreted_option_.Clear();
6762 }
6764  // @@protoc_insertion_point(field_get:google.protobuf.ServiceOptions.uninterpreted_option)
6765  return uninterpreted_option_.Get(index);
6766 }
6768  // @@protoc_insertion_point(field_mutable:google.protobuf.ServiceOptions.uninterpreted_option)
6769  return uninterpreted_option_.Mutable(index);
6770 }
6772  // @@protoc_insertion_point(field_add:google.protobuf.ServiceOptions.uninterpreted_option)
6773  return uninterpreted_option_.Add();
6774 }
6775 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
6777  // @@protoc_insertion_point(field_mutable_list:google.protobuf.ServiceOptions.uninterpreted_option)
6778  return &uninterpreted_option_;
6779 }
6780 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
6782  // @@protoc_insertion_point(field_list:google.protobuf.ServiceOptions.uninterpreted_option)
6783  return uninterpreted_option_;
6784 }
6785 
6786 // -------------------------------------------------------------------
6787 
6788 // MethodOptions
6789 
6790 // optional bool deprecated = 33 [default = false];
6791 inline bool MethodOptions::has_deprecated() const {
6792  return (_has_bits_[0] & 0x00000001u) != 0;
6793 }
6794 inline void MethodOptions::set_has_deprecated() {
6795  _has_bits_[0] |= 0x00000001u;
6796 }
6797 inline void MethodOptions::clear_has_deprecated() {
6798  _has_bits_[0] &= ~0x00000001u;
6799 }
6801  deprecated_ = false;
6802  clear_has_deprecated();
6803 }
6804 inline bool MethodOptions::deprecated() const {
6805  // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.deprecated)
6806  return deprecated_;
6807 }
6809  set_has_deprecated();
6810  deprecated_ = value;
6811  // @@protoc_insertion_point(field_set:google.protobuf.MethodOptions.deprecated)
6812 }
6813 
6814 // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
6816  return uninterpreted_option_.size();
6817 }
6819  uninterpreted_option_.Clear();
6820 }
6822  // @@protoc_insertion_point(field_get:google.protobuf.MethodOptions.uninterpreted_option)
6823  return uninterpreted_option_.Get(index);
6824 }
6826  // @@protoc_insertion_point(field_mutable:google.protobuf.MethodOptions.uninterpreted_option)
6827  return uninterpreted_option_.Mutable(index);
6828 }
6830  // @@protoc_insertion_point(field_add:google.protobuf.MethodOptions.uninterpreted_option)
6831  return uninterpreted_option_.Add();
6832 }
6833 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
6835  // @@protoc_insertion_point(field_mutable_list:google.protobuf.MethodOptions.uninterpreted_option)
6836  return &uninterpreted_option_;
6837 }
6838 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
6840  // @@protoc_insertion_point(field_list:google.protobuf.MethodOptions.uninterpreted_option)
6841  return uninterpreted_option_;
6842 }
6843 
6844 // -------------------------------------------------------------------
6845 
6846 // UninterpretedOption_NamePart
6847 
6848 // required string name_part = 1;
6850  return (_has_bits_[0] & 0x00000001u) != 0;
6851 }
6852 inline void UninterpretedOption_NamePart::set_has_name_part() {
6853  _has_bits_[0] |= 0x00000001u;
6854 }
6855 inline void UninterpretedOption_NamePart::clear_has_name_part() {
6856  _has_bits_[0] &= ~0x00000001u;
6857 }
6859  name_part_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6860  clear_has_name_part();
6861 }
6863  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.NamePart.name_part)
6864  return name_part_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6865 }
6867  set_has_name_part();
6868  name_part_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
6869  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.NamePart.name_part)
6870 }
6872  set_has_name_part();
6873  name_part_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
6874  // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.NamePart.name_part)
6875 }
6876 inline void UninterpretedOption_NamePart::set_name_part(const char* value, size_t size) {
6877  set_has_name_part();
6879  ::std::string(reinterpret_cast<const char*>(value), size));
6880  // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.NamePart.name_part)
6881 }
6883  set_has_name_part();
6884  // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.NamePart.name_part)
6885  return name_part_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6886 }
6888  // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.NamePart.name_part)
6889  clear_has_name_part();
6890  return name_part_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6891 }
6893  if (name_part != NULL) {
6894  set_has_name_part();
6895  } else {
6896  clear_has_name_part();
6897  }
6898  name_part_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), name_part);
6899  // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.NamePart.name_part)
6900 }
6901 
6902 // required bool is_extension = 2;
6904  return (_has_bits_[0] & 0x00000002u) != 0;
6905 }
6906 inline void UninterpretedOption_NamePart::set_has_is_extension() {
6907  _has_bits_[0] |= 0x00000002u;
6908 }
6909 inline void UninterpretedOption_NamePart::clear_has_is_extension() {
6910  _has_bits_[0] &= ~0x00000002u;
6911 }
6913  is_extension_ = false;
6914  clear_has_is_extension();
6915 }
6917  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.NamePart.is_extension)
6918  return is_extension_;
6919 }
6921  set_has_is_extension();
6922  is_extension_ = value;
6923  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.NamePart.is_extension)
6924 }
6925 
6926 // -------------------------------------------------------------------
6927 
6928 // UninterpretedOption
6929 
6930 // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
6932  return name_.size();
6933 }
6935  name_.Clear();
6936 }
6937 inline const ::google::protobuf::UninterpretedOption_NamePart& UninterpretedOption::name(int index) const {
6938  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.name)
6939  return name_.Get(index);
6940 }
6941 inline ::google::protobuf::UninterpretedOption_NamePart* UninterpretedOption::mutable_name(int index) {
6942  // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.name)
6943  return name_.Mutable(index);
6944 }
6945 inline ::google::protobuf::UninterpretedOption_NamePart* UninterpretedOption::add_name() {
6946  // @@protoc_insertion_point(field_add:google.protobuf.UninterpretedOption.name)
6947  return name_.Add();
6948 }
6949 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >*
6951  // @@protoc_insertion_point(field_mutable_list:google.protobuf.UninterpretedOption.name)
6952  return &name_;
6953 }
6954 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >&
6956  // @@protoc_insertion_point(field_list:google.protobuf.UninterpretedOption.name)
6957  return name_;
6958 }
6959 
6960 // optional string identifier_value = 3;
6962  return (_has_bits_[0] & 0x00000002u) != 0;
6963 }
6964 inline void UninterpretedOption::set_has_identifier_value() {
6965  _has_bits_[0] |= 0x00000002u;
6966 }
6967 inline void UninterpretedOption::clear_has_identifier_value() {
6968  _has_bits_[0] &= ~0x00000002u;
6969 }
6971  identifier_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6972  clear_has_identifier_value();
6973 }
6975  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.identifier_value)
6976  return identifier_value_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6977 }
6979  set_has_identifier_value();
6980  identifier_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
6981  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.identifier_value)
6982 }
6984  set_has_identifier_value();
6985  identifier_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
6986  // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.identifier_value)
6987 }
6988 inline void UninterpretedOption::set_identifier_value(const char* value, size_t size) {
6989  set_has_identifier_value();
6990  identifier_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
6991  ::std::string(reinterpret_cast<const char*>(value), size));
6992  // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.identifier_value)
6993 }
6995  set_has_identifier_value();
6996  // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.identifier_value)
6997  return identifier_value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
6998 }
7000  // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.identifier_value)
7001  clear_has_identifier_value();
7002  return identifier_value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7003 }
7005  if (identifier_value != NULL) {
7006  set_has_identifier_value();
7007  } else {
7008  clear_has_identifier_value();
7009  }
7010  identifier_value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), identifier_value);
7011  // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.identifier_value)
7012 }
7013 
7014 // optional uint64 positive_int_value = 4;
7016  return (_has_bits_[0] & 0x00000004u) != 0;
7017 }
7018 inline void UninterpretedOption::set_has_positive_int_value() {
7019  _has_bits_[0] |= 0x00000004u;
7020 }
7021 inline void UninterpretedOption::clear_has_positive_int_value() {
7022  _has_bits_[0] &= ~0x00000004u;
7023 }
7025  positive_int_value_ = GOOGLE_ULONGLONG(0);
7026  clear_has_positive_int_value();
7027 }
7029  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.positive_int_value)
7030  return positive_int_value_;
7031 }
7033  set_has_positive_int_value();
7034  positive_int_value_ = value;
7035  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.positive_int_value)
7036 }
7037 
7038 // optional int64 negative_int_value = 5;
7040  return (_has_bits_[0] & 0x00000008u) != 0;
7041 }
7042 inline void UninterpretedOption::set_has_negative_int_value() {
7043  _has_bits_[0] |= 0x00000008u;
7044 }
7045 inline void UninterpretedOption::clear_has_negative_int_value() {
7046  _has_bits_[0] &= ~0x00000008u;
7047 }
7049  negative_int_value_ = GOOGLE_LONGLONG(0);
7050  clear_has_negative_int_value();
7051 }
7053  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.negative_int_value)
7054  return negative_int_value_;
7055 }
7057  set_has_negative_int_value();
7058  negative_int_value_ = value;
7059  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.negative_int_value)
7060 }
7061 
7062 // optional double double_value = 6;
7064  return (_has_bits_[0] & 0x00000010u) != 0;
7065 }
7066 inline void UninterpretedOption::set_has_double_value() {
7067  _has_bits_[0] |= 0x00000010u;
7068 }
7069 inline void UninterpretedOption::clear_has_double_value() {
7070  _has_bits_[0] &= ~0x00000010u;
7071 }
7073  double_value_ = 0;
7074  clear_has_double_value();
7075 }
7076 inline double UninterpretedOption::double_value() const {
7077  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.double_value)
7078  return double_value_;
7079 }
7081  set_has_double_value();
7082  double_value_ = value;
7083  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.double_value)
7084 }
7085 
7086 // optional bytes string_value = 7;
7088  return (_has_bits_[0] & 0x00000020u) != 0;
7089 }
7090 inline void UninterpretedOption::set_has_string_value() {
7091  _has_bits_[0] |= 0x00000020u;
7092 }
7093 inline void UninterpretedOption::clear_has_string_value() {
7094  _has_bits_[0] &= ~0x00000020u;
7095 }
7098  clear_has_string_value();
7099 }
7101  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.string_value)
7103 }
7105  set_has_string_value();
7107  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.string_value)
7108 }
7110  set_has_string_value();
7112  // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.string_value)
7113 }
7114 inline void UninterpretedOption::set_string_value(const void* value, size_t size) {
7115  set_has_string_value();
7117  ::std::string(reinterpret_cast<const char*>(value), size));
7118  // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.string_value)
7119 }
7121  set_has_string_value();
7122  // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.string_value)
7124 }
7126  // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.string_value)
7127  clear_has_string_value();
7129 }
7131  if (string_value != NULL) {
7132  set_has_string_value();
7133  } else {
7134  clear_has_string_value();
7135  }
7137  // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.string_value)
7138 }
7139 
7140 // optional string aggregate_value = 8;
7142  return (_has_bits_[0] & 0x00000040u) != 0;
7143 }
7144 inline void UninterpretedOption::set_has_aggregate_value() {
7145  _has_bits_[0] |= 0x00000040u;
7146 }
7147 inline void UninterpretedOption::clear_has_aggregate_value() {
7148  _has_bits_[0] &= ~0x00000040u;
7149 }
7151  aggregate_value_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7152  clear_has_aggregate_value();
7153 }
7155  // @@protoc_insertion_point(field_get:google.protobuf.UninterpretedOption.aggregate_value)
7156  return aggregate_value_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7157 }
7159  set_has_aggregate_value();
7160  aggregate_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
7161  // @@protoc_insertion_point(field_set:google.protobuf.UninterpretedOption.aggregate_value)
7162 }
7164  set_has_aggregate_value();
7165  aggregate_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
7166  // @@protoc_insertion_point(field_set_char:google.protobuf.UninterpretedOption.aggregate_value)
7167 }
7168 inline void UninterpretedOption::set_aggregate_value(const char* value, size_t size) {
7169  set_has_aggregate_value();
7170  aggregate_value_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
7171  ::std::string(reinterpret_cast<const char*>(value), size));
7172  // @@protoc_insertion_point(field_set_pointer:google.protobuf.UninterpretedOption.aggregate_value)
7173 }
7175  set_has_aggregate_value();
7176  // @@protoc_insertion_point(field_mutable:google.protobuf.UninterpretedOption.aggregate_value)
7177  return aggregate_value_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7178 }
7180  // @@protoc_insertion_point(field_release:google.protobuf.UninterpretedOption.aggregate_value)
7181  clear_has_aggregate_value();
7182  return aggregate_value_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7183 }
7185  if (aggregate_value != NULL) {
7186  set_has_aggregate_value();
7187  } else {
7188  clear_has_aggregate_value();
7189  }
7190  aggregate_value_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), aggregate_value);
7191  // @@protoc_insertion_point(field_set_allocated:google.protobuf.UninterpretedOption.aggregate_value)
7192 }
7193 
7194 // -------------------------------------------------------------------
7195 
7196 // SourceCodeInfo_Location
7197 
7198 // repeated int32 path = 1 [packed = true];
7200  return path_.size();
7201 }
7203  path_.Clear();
7204 }
7206  // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.path)
7207  return path_.Get(index);
7208 }
7210  path_.Set(index, value);
7211  // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.path)
7212 }
7214  path_.Add(value);
7215  // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.path)
7216 }
7217 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
7219  // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.path)
7220  return path_;
7221 }
7222 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
7224  // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.path)
7225  return &path_;
7226 }
7227 
7228 // repeated int32 span = 2 [packed = true];
7230  return span_.size();
7231 }
7233  span_.Clear();
7234 }
7236  // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.span)
7237  return span_.Get(index);
7238 }
7240  span_.Set(index, value);
7241  // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.span)
7242 }
7244  span_.Add(value);
7245  // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.span)
7246 }
7247 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
7249  // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.span)
7250  return span_;
7251 }
7252 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
7254  // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.span)
7255  return &span_;
7256 }
7257 
7258 // optional string leading_comments = 3;
7260  return (_has_bits_[0] & 0x00000004u) != 0;
7261 }
7262 inline void SourceCodeInfo_Location::set_has_leading_comments() {
7263  _has_bits_[0] |= 0x00000004u;
7264 }
7265 inline void SourceCodeInfo_Location::clear_has_leading_comments() {
7266  _has_bits_[0] &= ~0x00000004u;
7267 }
7269  leading_comments_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7270  clear_has_leading_comments();
7271 }
7273  // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.leading_comments)
7274  return leading_comments_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7275 }
7277  set_has_leading_comments();
7278  leading_comments_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
7279  // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.leading_comments)
7280 }
7282  set_has_leading_comments();
7283  leading_comments_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
7284  // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.leading_comments)
7285 }
7287  set_has_leading_comments();
7288  leading_comments_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
7289  ::std::string(reinterpret_cast<const char*>(value), size));
7290  // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.leading_comments)
7291 }
7293  set_has_leading_comments();
7294  // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.leading_comments)
7295  return leading_comments_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7296 }
7298  // @@protoc_insertion_point(field_release:google.protobuf.SourceCodeInfo.Location.leading_comments)
7299  clear_has_leading_comments();
7300  return leading_comments_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7301 }
7303  if (leading_comments != NULL) {
7304  set_has_leading_comments();
7305  } else {
7306  clear_has_leading_comments();
7307  }
7308  leading_comments_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), leading_comments);
7309  // @@protoc_insertion_point(field_set_allocated:google.protobuf.SourceCodeInfo.Location.leading_comments)
7310 }
7311 
7312 // optional string trailing_comments = 4;
7314  return (_has_bits_[0] & 0x00000008u) != 0;
7315 }
7316 inline void SourceCodeInfo_Location::set_has_trailing_comments() {
7317  _has_bits_[0] |= 0x00000008u;
7318 }
7319 inline void SourceCodeInfo_Location::clear_has_trailing_comments() {
7320  _has_bits_[0] &= ~0x00000008u;
7321 }
7323  trailing_comments_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7324  clear_has_trailing_comments();
7325 }
7327  // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.trailing_comments)
7328  return trailing_comments_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7329 }
7331  set_has_trailing_comments();
7332  trailing_comments_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
7333  // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.trailing_comments)
7334 }
7336  set_has_trailing_comments();
7337  trailing_comments_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
7338  // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.trailing_comments)
7339 }
7341  set_has_trailing_comments();
7342  trailing_comments_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
7343  ::std::string(reinterpret_cast<const char*>(value), size));
7344  // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.trailing_comments)
7345 }
7347  set_has_trailing_comments();
7348  // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.trailing_comments)
7349  return trailing_comments_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7350 }
7352  // @@protoc_insertion_point(field_release:google.protobuf.SourceCodeInfo.Location.trailing_comments)
7353  clear_has_trailing_comments();
7354  return trailing_comments_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7355 }
7357  if (trailing_comments != NULL) {
7358  set_has_trailing_comments();
7359  } else {
7360  clear_has_trailing_comments();
7361  }
7362  trailing_comments_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), trailing_comments);
7363  // @@protoc_insertion_point(field_set_allocated:google.protobuf.SourceCodeInfo.Location.trailing_comments)
7364 }
7365 
7366 // repeated string leading_detached_comments = 6;
7368  return leading_detached_comments_.size();
7369 }
7371  leading_detached_comments_.Clear();
7372 }
7374  // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7375  return leading_detached_comments_.Get(index);
7376 }
7378  // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7379  return leading_detached_comments_.Mutable(index);
7380 }
7382  // @@protoc_insertion_point(field_set:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7383  leading_detached_comments_.Mutable(index)->assign(value);
7384 }
7386  leading_detached_comments_.Mutable(index)->assign(value);
7387  // @@protoc_insertion_point(field_set_char:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7388 }
7390  leading_detached_comments_.Mutable(index)->assign(
7391  reinterpret_cast<const char*>(value), size);
7392  // @@protoc_insertion_point(field_set_pointer:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7393 }
7395  // @@protoc_insertion_point(field_add_mutable:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7396  return leading_detached_comments_.Add();
7397 }
7399  leading_detached_comments_.Add()->assign(value);
7400  // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7401 }
7403  leading_detached_comments_.Add()->assign(value);
7404  // @@protoc_insertion_point(field_add_char:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7405 }
7407  leading_detached_comments_.Add()->assign(reinterpret_cast<const char*>(value), size);
7408  // @@protoc_insertion_point(field_add_pointer:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7409 }
7410 inline const ::google::protobuf::RepeatedPtrField< ::std::string>&
7412  // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7413  return leading_detached_comments_;
7414 }
7415 inline ::google::protobuf::RepeatedPtrField< ::std::string>*
7417  // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.Location.leading_detached_comments)
7418  return &leading_detached_comments_;
7419 }
7420 
7421 // -------------------------------------------------------------------
7422 
7423 // SourceCodeInfo
7424 
7425 // repeated .google.protobuf.SourceCodeInfo.Location location = 1;
7426 inline int SourceCodeInfo::location_size() const {
7427  return location_.size();
7428 }
7430  location_.Clear();
7431 }
7432 inline const ::google::protobuf::SourceCodeInfo_Location& SourceCodeInfo::location(int index) const {
7433  // @@protoc_insertion_point(field_get:google.protobuf.SourceCodeInfo.location)
7434  return location_.Get(index);
7435 }
7436 inline ::google::protobuf::SourceCodeInfo_Location* SourceCodeInfo::mutable_location(int index) {
7437  // @@protoc_insertion_point(field_mutable:google.protobuf.SourceCodeInfo.location)
7438  return location_.Mutable(index);
7439 }
7440 inline ::google::protobuf::SourceCodeInfo_Location* SourceCodeInfo::add_location() {
7441  // @@protoc_insertion_point(field_add:google.protobuf.SourceCodeInfo.location)
7442  return location_.Add();
7443 }
7444 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location >*
7446  // @@protoc_insertion_point(field_mutable_list:google.protobuf.SourceCodeInfo.location)
7447  return &location_;
7448 }
7449 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location >&
7451  // @@protoc_insertion_point(field_list:google.protobuf.SourceCodeInfo.location)
7452  return location_;
7453 }
7454 
7455 // -------------------------------------------------------------------
7456 
7457 // GeneratedCodeInfo_Annotation
7458 
7459 // repeated int32 path = 1 [packed = true];
7461  return path_.size();
7462 }
7464  path_.Clear();
7465 }
7467  // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.path)
7468  return path_.Get(index);
7469 }
7471  path_.Set(index, value);
7472  // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.path)
7473 }
7475  path_.Add(value);
7476  // @@protoc_insertion_point(field_add:google.protobuf.GeneratedCodeInfo.Annotation.path)
7477 }
7478 inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >&
7480  // @@protoc_insertion_point(field_list:google.protobuf.GeneratedCodeInfo.Annotation.path)
7481  return path_;
7482 }
7483 inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >*
7485  // @@protoc_insertion_point(field_mutable_list:google.protobuf.GeneratedCodeInfo.Annotation.path)
7486  return &path_;
7487 }
7488 
7489 // optional string source_file = 2;
7491  return (_has_bits_[0] & 0x00000002u) != 0;
7492 }
7493 inline void GeneratedCodeInfo_Annotation::set_has_source_file() {
7494  _has_bits_[0] |= 0x00000002u;
7495 }
7496 inline void GeneratedCodeInfo_Annotation::clear_has_source_file() {
7497  _has_bits_[0] &= ~0x00000002u;
7498 }
7500  source_file_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7501  clear_has_source_file();
7502 }
7504  // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
7505  return source_file_.GetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7506 }
7508  set_has_source_file();
7509  source_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
7510  // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
7511 }
7513  set_has_source_file();
7514  source_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
7515  // @@protoc_insertion_point(field_set_char:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
7516 }
7518  set_has_source_file();
7519  source_file_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
7520  ::std::string(reinterpret_cast<const char*>(value), size));
7521  // @@protoc_insertion_point(field_set_pointer:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
7522 }
7524  set_has_source_file();
7525  // @@protoc_insertion_point(field_mutable:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
7526  return source_file_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7527 }
7529  // @@protoc_insertion_point(field_release:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
7530  clear_has_source_file();
7531  return source_file_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
7532 }
7534  if (source_file != NULL) {
7535  set_has_source_file();
7536  } else {
7537  clear_has_source_file();
7538  }
7539  source_file_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), source_file);
7540  // @@protoc_insertion_point(field_set_allocated:google.protobuf.GeneratedCodeInfo.Annotation.source_file)
7541 }
7542 
7543 // optional int32 begin = 3;
7545  return (_has_bits_[0] & 0x00000004u) != 0;
7546 }
7547 inline void GeneratedCodeInfo_Annotation::set_has_begin() {
7548  _has_bits_[0] |= 0x00000004u;
7549 }
7550 inline void GeneratedCodeInfo_Annotation::clear_has_begin() {
7551  _has_bits_[0] &= ~0x00000004u;
7552 }
7554  begin_ = 0;
7555  clear_has_begin();
7556 }
7558  // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.begin)
7559  return begin_;
7560 }
7562  set_has_begin();
7563  begin_ = value;
7564  // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.begin)
7565 }
7566 
7567 // optional int32 end = 4;
7569  return (_has_bits_[0] & 0x00000008u) != 0;
7570 }
7571 inline void GeneratedCodeInfo_Annotation::set_has_end() {
7572  _has_bits_[0] |= 0x00000008u;
7573 }
7574 inline void GeneratedCodeInfo_Annotation::clear_has_end() {
7575  _has_bits_[0] &= ~0x00000008u;
7576 }
7578  end_ = 0;
7579  clear_has_end();
7580 }
7582  // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.Annotation.end)
7583  return end_;
7584 }
7586  set_has_end();
7587  end_ = value;
7588  // @@protoc_insertion_point(field_set:google.protobuf.GeneratedCodeInfo.Annotation.end)
7589 }
7590 
7591 // -------------------------------------------------------------------
7592 
7593 // GeneratedCodeInfo
7594 
7595 // repeated .google.protobuf.GeneratedCodeInfo.Annotation annotation = 1;
7597  return annotation_.size();
7598 }
7600  annotation_.Clear();
7601 }
7602 inline const ::google::protobuf::GeneratedCodeInfo_Annotation& GeneratedCodeInfo::annotation(int index) const {
7603  // @@protoc_insertion_point(field_get:google.protobuf.GeneratedCodeInfo.annotation)
7604  return annotation_.Get(index);
7605 }
7606 inline ::google::protobuf::GeneratedCodeInfo_Annotation* GeneratedCodeInfo::mutable_annotation(int index) {
7607  // @@protoc_insertion_point(field_mutable:google.protobuf.GeneratedCodeInfo.annotation)
7608  return annotation_.Mutable(index);
7609 }
7610 inline ::google::protobuf::GeneratedCodeInfo_Annotation* GeneratedCodeInfo::add_annotation() {
7611  // @@protoc_insertion_point(field_add:google.protobuf.GeneratedCodeInfo.annotation)
7612  return annotation_.Add();
7613 }
7614 inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::GeneratedCodeInfo_Annotation >*
7616  // @@protoc_insertion_point(field_mutable_list:google.protobuf.GeneratedCodeInfo.annotation)
7617  return &annotation_;
7618 }
7619 inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::GeneratedCodeInfo_Annotation >&
7621  // @@protoc_insertion_point(field_list:google.protobuf.GeneratedCodeInfo.annotation)
7622  return annotation_;
7623 }
7624 
7625 #endif // !PROTOBUF_INLINE_NOT_IN_HEADERS
7626 // -------------------------------------------------------------------
7627 
7628 // -------------------------------------------------------------------
7629 
7630 // -------------------------------------------------------------------
7631 
7632 // -------------------------------------------------------------------
7633 
7634 // -------------------------------------------------------------------
7635 
7636 // -------------------------------------------------------------------
7637 
7638 // -------------------------------------------------------------------
7639 
7640 // -------------------------------------------------------------------
7641 
7642 // -------------------------------------------------------------------
7643 
7644 // -------------------------------------------------------------------
7645 
7646 // -------------------------------------------------------------------
7647 
7648 // -------------------------------------------------------------------
7649 
7650 // -------------------------------------------------------------------
7651 
7652 // -------------------------------------------------------------------
7653 
7654 // -------------------------------------------------------------------
7655 
7656 // -------------------------------------------------------------------
7657 
7658 // -------------------------------------------------------------------
7659 
7660 // -------------------------------------------------------------------
7661 
7662 // -------------------------------------------------------------------
7663 
7664 // -------------------------------------------------------------------
7665 
7666 // -------------------------------------------------------------------
7667 
7668 // -------------------------------------------------------------------
7669 
7670 // -------------------------------------------------------------------
7671 
7672 
7673 // @@protoc_insertion_point(namespace_scope)
7674 
7675 } // namespace protobuf
7676 } // namespace google
7677 
7678 #ifndef SWIG
7679 namespace google {
7680 namespace protobuf {
7681 
7683 template <>
7684 inline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FieldDescriptorProto_Type>() {
7686 }
7688 template <>
7689 inline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FieldDescriptorProto_Label>() {
7691 }
7693 template <>
7694 inline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FileOptions_OptimizeMode>() {
7696 }
7698 template <>
7699 inline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FieldOptions_CType>() {
7701 }
7703 template <>
7704 inline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FieldOptions_JSType>() {
7706 }
7707 
7708 } // namespace protobuf
7709 } // namespace google
7710 #endif // SWIG
7711 
7712 // @@protoc_insertion_point(global_scope)
7713 
7714 #endif // PROTOBUF_google_2fprotobuf_2fdescriptor_2eproto__INCLUDED
::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto > * mutable_message_type()
Definition: descriptor.pb.h:3922
void clear_options()
Definition: descriptor.pb.h:5207
bool has_is_extension() const
Definition: descriptor.pb.h:6903
void set_allocated_name(::std::string *name)
Definition: descriptor.pb.h:3723
void clear_uninterpreted_option()
Definition: descriptor.pb.h:6562
::google::protobuf::EnumValueDescriptorProto * add_value()
Definition: descriptor.pb.h:5182
::std::string * release_name()
Definition: descriptor.pb.h:5284
bool FieldOptions_JSType_IsValid(int value)
Definition: descriptor.pb.cc:9909
bool has_message_set_wire_format() const
Definition: descriptor.pb.h:6283
void clear_number()
Definition: descriptor.pb.h:5309
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:1845
static bool Label_IsValid(int value)
Definition: descriptor.pb.h:1060
::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:6398
int GetCachedSize() const
Definition: descriptor.pb.h:2295
void set_name(const ::std::string &value)
Definition: descriptor.pb.h:4657
void set_allocated_options(::google::protobuf::EnumOptions *options)
Definition: descriptor.pb.h:5230
void set_deprecated(bool value)
Definition: descriptor.pb.h:6808
void set_allocated_csharp_namespace(::std::string *csharp_namespace)
Definition: descriptor.pb.h:6238
void clear_map_entry()
Definition: descriptor.pb.h:6364
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:2594
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:1241
::google::protobuf::MessageOptions * release_options()
Definition: descriptor.pb.h:4532
Definition: descriptor.h:801
::google::protobuf::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:6829
void set_identifier_value(const ::std::string &value)
Definition: descriptor.pb.h:6978
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:6403
::google::protobuf::FileDescriptorProto * add_file()
Definition: descriptor.pb.h:3660
void clear_uninterpreted_option()
Definition: descriptor.pb.h:6644
::std::string * release_identifier_value()
Definition: descriptor.pb.h:6999
::std::string * mutable_name_part()
Definition: descriptor.pb.h:6882
void set_allocated_options(::google::protobuf::MethodOptions *options)
Definition: descriptor.pb.h:5698
::std::string * add_reserved_name()
Definition: descriptor.pb.h:4608
::google::protobuf::DescriptorProto_ReservedRange * add_reserved_range()
Definition: descriptor.pb.h:4565
FileOptions_OptimizeMode OptimizeMode
Definition: descriptor.pb.h:1891
::google::protobuf::int64 negative_int_value() const
Definition: descriptor.pb.h:7052
::std::string * release_extendee()
Definition: descriptor.pb.h:4860
bool FieldDescriptorProto_Label_Parse(const ::std::string &name, FieldDescriptorProto_Label *value)
Definition: descriptor.pb.h:116
int GetCachedSize() const
Definition: descriptor.pb.h:226
void clear_uninterpreted_option()
Definition: descriptor.pb.h:6382
bool has_package() const
Definition: descriptor.pb.h:3734
Definition: descriptor.pb.h:1829
void set_positive_int_value(::google::protobuf::uint64 value)
Definition: descriptor.pb.h:7032
void set_end(::google::protobuf::int32 value)
Definition: descriptor.pb.h:4210
bool has_java_package() const
Definition: descriptor.pb.h:5762
int GetCachedSize() const
Definition: descriptor.pb.h:2936
void set_no_standard_descriptor_accessor(bool value)
Definition: descriptor.pb.h:6324
bool allow_alias() const
Definition: descriptor.pb.h:6606
int GetCachedSize() const
Definition: descriptor.pb.h:976
bool has_options() const
Definition: descriptor.pb.h:5456
bool has_ctype() const
Definition: descriptor.pb.h:6413
const ::google::protobuf::EnumDescriptor * FieldOptions_CType_descriptor()
Definition: descriptor.pb.cc:9882
Definition: message.h:179
EGLStreamKHR EGLint EGLint EGLint size
Definition: eglext.h:984
void set_path(int index, ::google::protobuf::int32 value)
Definition: descriptor.pb.h:7470
const ::google::protobuf::RepeatedPtrField< ::std::string > & dependency() const
Definition: descriptor.pb.h:3832
void set_allocated_extendee(::std::string *extendee)
Definition: descriptor.pb.h:4865
bool has_java_multiple_files() const
Definition: descriptor.pb.h:5870
int GetCachedSize() const
Definition: descriptor.pb.h:1481
void add_path(::google::protobuf::int32 value)
Definition: descriptor.pb.h:7213
DOMString STRING
Definition: TestTypedefs.idl:79
const FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MIN
Definition: descriptor.pb.h:127
Definition: descriptor.pb.h:3545
void set_allow_alias(bool value)
Definition: descriptor.pb.h:6610
::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart > * mutable_name()
Definition: descriptor.pb.h:6950
void set_double_value(double value)
Definition: descriptor.pb.h:7080
const ::std::string & source_file() const
Definition: descriptor.pb.h:7503
static const ::google::protobuf::EnumDescriptor * CType_descriptor()
Definition: descriptor.pb.h:2331
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ReservedRange > & reserved_range() const
Definition: descriptor.pb.h:4575
::std::string * release_json_name()
Definition: descriptor.pb.h:4992
bool has_map_entry() const
Definition: descriptor.pb.h:6355
void set_allocated_source_code_info(::google::protobuf::SourceCodeInfo *source_code_info)
Definition: descriptor.pb.h:4099
::std::string * release_type_name()
Definition: descriptor.pb.h:4806
bool has_objc_class_prefix() const
Definition: descriptor.pb.h:6141
void set_name(const ::std::string &value)
Definition: descriptor.pb.h:3697
::google::protobuf::internal::ArenaStringPtr string_value_
Definition: struct.pb.cc:35
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:1237
bool has_aggregate_value() const
Definition: descriptor.pb.h:7141
bool has_java_string_check_utf8() const
Definition: descriptor.pb.h:5918
void set_json_name(const ::std::string &value)
Definition: descriptor.pb.h:4971
int uninterpreted_option_size() const
Definition: descriptor.pb.h:6699
const FieldDescriptor * field
Definition: parser_unittest.cc:2279
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:3561
::std::string * mutable_aggregate_value()
Definition: descriptor.pb.h:7174
void set_negative_int_value(::google::protobuf::int64 value)
Definition: descriptor.pb.h:7056
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:945
int file_size() const
Definition: descriptor.pb.h:3646
::std::string * release_name()
Definition: descriptor.pb.h:5542
::google::protobuf::FieldDescriptorProto * add_extension()
Definition: descriptor.pb.h:4007
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:2909
void clear_options()
Definition: descriptor.pb.h:4032
bool deprecated() const
Definition: descriptor.pb.h:6804
void set_allocated_name_part(::std::string *name_part)
Definition: descriptor.pb.h:6892
::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:6776
bool deprecated() const
Definition: descriptor.pb.h:6344
DescriptorProto_ExtensionRange ExtensionRange
Definition: descriptor.pb.h:778
void clear_name()
Definition: descriptor.pb.h:4649
::google::protobuf::int32 start() const
Definition: descriptor.pb.h:4234
DescriptorProto_ExtensionRange & operator=(const DescriptorProto_ExtensionRange &from)
Definition: descriptor.pb.h:525
::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > * mutable_extension()
Definition: descriptor.pb.h:4012
FieldDescriptorProto * New() const
Definition: descriptor.pb.h:960
bool has_trailing_comments() const
Definition: descriptor.pb.h:7313
::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ReservedRange > * mutable_reserved_range()
Definition: descriptor.pb.h:4570
int GetCachedSize() const
Definition: descriptor.pb.h:2506
void set_number(::google::protobuf::int32 value)
Definition: descriptor.pb.h:4711
::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_path()
Definition: descriptor.pb.h:7484
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:2804
::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:6660
const ::std::string & name() const
Definition: descriptor.pb.h:5385
void set_packed(bool value)
Definition: descriptor.pb.h:6455
DescriptorProto
Definition: descriptor_pb2.py:1637
GLuint GLuint end
Definition: gl2ext.h:323
const ::std::string & type_name() const
Definition: descriptor.pb.h:4781
void set_allocated_syntax(::std::string *syntax)
Definition: descriptor.pb.h:4154
EnumDescriptorProto * New() const
Definition: descriptor.pb.h:1346
bool has_no_standard_descriptor_accessor() const
Definition: descriptor.pb.h:6307
const FieldOptions_JSType FieldOptions_JSType_JSType_MIN
Definition: descriptor.pb.h:167
#define GOOGLE_ULONGLONG(x)
Definition: port.h:151
void clear_message_set_wire_format()
Definition: descriptor.pb.h:6292
void clear_options()
Definition: descriptor.pb.h:5333
static bool Label_Parse(const ::std::string &name, Label *value)
Definition: descriptor.pb.h:1076
ServiceDescriptorProto & operator=(const ServiceDescriptorProto &from)
Definition: descriptor.pb.h:1561
void clear_deprecated()
Definition: descriptor.pb.h:6520
bool has_type_name() const
Definition: descriptor.pb.h:4768
FileOptions
Definition: descriptor_pb2.py:1702
const int FieldDescriptorProto_Label_Label_ARRAYSIZE
Definition: descriptor.pb.h:109
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & weak_dependency() const
Definition: descriptor.pb.h:3892
::google::protobuf::FieldOptions_JSType jstype() const
Definition: descriptor.pb.h:6475
GeneratedCodeInfo * New() const
Definition: descriptor.pb.h:3572
::std::string * release_name()
Definition: descriptor.pb.h:5410
::std::string * mutable_json_name()
Definition: descriptor.pb.h:4987
bool has_end() const
Definition: descriptor.pb.h:4193
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:199
::google::protobuf::SourceCodeInfo * mutable_source_code_info()
Definition: descriptor.pb.h:4084
OneofDescriptorProto * New() const
Definition: descriptor.pb.h:1252
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:2268
void clear_field()
Definition: descriptor.pb.h:4330
bool has_name() const
Definition: descriptor.pb.h:5504
void set_csharp_namespace(const ::std::string &value)
Definition: descriptor.pb.h:6212
const int FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE
Definition: descriptor.pb.h:129
void clear_java_generate_equals_and_hash()
Definition: descriptor.pb.h:5903
int uninterpreted_option_size() const
Definition: descriptor.pb.h:6249
const ::std::string & name() const
Definition: descriptor.pb.h:5259
void set_is_extension(bool value)
Definition: descriptor.pb.h:6920
::std::string * release_name_part()
Definition: descriptor.pb.h:6887
const int FieldOptions_CType_CType_ARRAYSIZE
Definition: descriptor.pb.h:149
const ::std::string & name() const
Definition: descriptor.pb.h:3693
bool no_standard_descriptor_accessor() const
Definition: descriptor.pb.h:6320
bool has_number() const
Definition: descriptor.pb.h:4694
void clear_aggregate_value()
Definition: descriptor.pb.h:7150
options
Definition: CodeGeneratorReplayInputs.py:1046
void clear_allow_alias()
Definition: descriptor.pb.h:6602
bool has_oneof_index() const
Definition: descriptor.pb.h:4930
bool has_name() const
Definition: descriptor.pb.h:4273
void clear_go_package()
Definition: descriptor.pb.h:5976
OPENSSL_EXPORT pem_password_cb void * u
Definition: pem.h:398
void clear_optimize_for()
Definition: descriptor.pb.h:5951
bool has_deprecated() const
Definition: descriptor.pb.h:6617
const ::std::string & FileOptions_OptimizeMode_Name(FileOptions_OptimizeMode value)
Definition: descriptor.pb.h:132
::google::protobuf::FieldDescriptorProto * add_field()
Definition: descriptor.pb.h:4341
FieldDescriptorProto_Type
Definition: descriptor.pb.h:66
bool has_csharp_namespace() const
Definition: descriptor.pb.h:6195
#define GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(CLASSNAME)
Definition: extension_set.h:1108
::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:6578
void set_allocated_package(::std::string *package)
Definition: descriptor.pb.h:3777
Definition: descriptor.pb.h:183
void set_start(::google::protobuf::int32 value)
Definition: descriptor.pb.h:4238
int message_type_size() const
Definition: descriptor.pb.h:3903
EnumValueDescriptorProto & operator=(const EnumValueDescriptorProto &from)
Definition: descriptor.pb.h:1445
int GetCachedSize() const
Definition: descriptor.pb.h:3366
UninterpretedOption_NamePart & operator=(const UninterpretedOption_NamePart &from)
Definition: descriptor.pb.h:2900
int uninterpreted_option_size() const
Definition: descriptor.pb.h:6641
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::GeneratedCodeInfo_Annotation > & annotation() const
Definition: descriptor.pb.h:7620
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto > & enum_type() const
Definition: descriptor.pb.h:4441
struct Descriptor Descriptor
Definition: protobuf.h:23
#define GOOGLE_LONGLONG(x)
Definition: port.h:150
::std::string * release_output_type()
Definition: descriptor.pb.h:5650
void set_reserved_name(int index, const ::std::string &value)
Definition: descriptor.pb.h:4595
void set_cc_enable_arenas(bool value)
Definition: descriptor.pb.h:6134
SourceCodeInfo
Definition: descriptor_pb2.py:1766
::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto > * mutable_file()
Definition: descriptor.pb.h:3665
int GetCachedSize() const
Definition: descriptor.pb.h:3212
bool has_type() const
Definition: descriptor.pb.h:4743
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:629
const FieldDescriptor const OneofDescriptor const EnumValueDescriptor service
Definition: descriptor.h:1760
bool deprecated() const
Definition: descriptor.pb.h:6630
void clear_default_value()
Definition: descriptor.pb.h:4885
Definition: descriptor.pb.h:3417
int GetCachedSize() const
Definition: descriptor.pb.h:1597
Definition: extension_set.h:160
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:291
::google::protobuf::EnumOptions * release_options()
Definition: descriptor.pb.h:5223
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:728
::google::protobuf::EnumDescriptorProto * add_enum_type()
Definition: descriptor.pb.h:4431
path
Definition: generate.py:74
const Descriptor * descriptor
Definition: descriptor.cc:271
void clear_begin()
Definition: descriptor.pb.h:7553
const FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MAX
Definition: descriptor.pb.h:108
Definition: method.py:1
void clear_java_generic_services()
Definition: descriptor.pb.h:6054
::std::string * release_source_file()
Definition: descriptor.pb.h:7528
uint8_t uint8
Definition: port.h:133
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:3433
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:2699
void clear_start()
Definition: descriptor.pb.h:4230
bool has_number() const
Definition: descriptor.pb.h:5300
const ::google::protobuf::FileOptions & options() const
Definition: descriptor.pb.h:4036
void set_allocated_json_name(::std::string *json_name)
Definition: descriptor.pb.h:4997
bool packed() const
Definition: descriptor.pb.h:6451
int extension_range_size() const
Definition: descriptor.pb.h:4447
void set_aggregate_value(const ::std::string &value)
Definition: descriptor.pb.h:7158
void clear_deprecated()
Definition: descriptor.pb.h:6626
ServiceDescriptorProto * New() const
Definition: descriptor.pb.h:1581
int uninterpreted_option_size() const
Definition: descriptor.pb.h:6815
void clear_end()
Definition: descriptor.pb.h:4202
::google::protobuf::int32 number() const
Definition: descriptor.pb.h:4707
void set_allocated_name(::std::string *name)
Definition: descriptor.pb.h:5547
const ::google::protobuf::MethodOptions & options() const
Definition: descriptor.pb.h:5679
void set_oneof_index(::google::protobuf::int32 value)
Definition: descriptor.pb.h:4947
void set_allocated_go_package(::std::string *go_package)
Definition: descriptor.pb.h:6010
bool has_server_streaming() const
Definition: descriptor.pb.h:5734
void set_allocated_leading_comments(::std::string *leading_comments)
Definition: descriptor.pb.h:7302
const ::std::string & name() const
Definition: descriptor.pb.h:5127
void set_allocated_name(::std::string *name)
Definition: descriptor.pb.h:5099
void set_allocated_objc_class_prefix(::std::string *objc_class_prefix)
Definition: descriptor.pb.h:6184
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > & field() const
Definition: descriptor.pb.h:4351
void clear_deprecated()
Definition: descriptor.pb.h:6340
bool has_double_value() const
Definition: descriptor.pb.h:7063
void set_allocated_name(::std::string *name)
Definition: descriptor.pb.h:5415
void set_span(int index, ::google::protobuf::int32 value)
Definition: descriptor.pb.h:7239
::google::protobuf::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:6393
::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:6718
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:2475
const ::google::protobuf::EnumOptions & options() const
Definition: descriptor.pb.h:5211
void set_allocated_name(::std::string *name)
Definition: descriptor.pb.h:4316
void clear_deprecated()
Definition: descriptor.pb.h:6684
const ::std::string & name() const
Definition: descriptor.pb.h:5517
Definition: descriptor.pb.h:142
::std::string * mutable_input_type()
Definition: descriptor.pb.h:5591
bool has_name() const
Definition: descriptor.pb.h:3680
bool FileOptions_OptimizeMode_Parse(const ::std::string &name, FileOptions_OptimizeMode *value)
Definition: descriptor.pb.h:136
int uninterpreted_option_size() const
Definition: descriptor.pb.h:6379
LIBPROTOBUF_EXPORTconst ::std::string & GetEmptyStringAlreadyInited()
Definition: generated_message_util.h:85
void clear_py_generic_services()
Definition: descriptor.pb.h:6078
Definition: descriptor.pb.h:2578
void ClearToEmptyNoArena(const ::std::string *default_value)
Definition: arenastring.h:249
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:6839
bool FieldDescriptorProto_Label_IsValid(int value)
Definition: descriptor.pb.cc:4205
::std::string * release_aggregate_value()
Definition: descriptor.pb.h:7179
bool has_end() const
Definition: descriptor.pb.h:4245
Definition: arenastring.h:56
int uninterpreted_option_size() const
Definition: descriptor.pb.h:6757
void clear_oneof_index()
Definition: descriptor.pb.h:4939
void clear_name_part()
Definition: descriptor.pb.h:6858
Message
Definition: peerconnection_unittest.cc:105
void clear_oneof_decl()
Definition: descriptor.pb.h:4480
Definition: command_line_interface.h:56
ServiceOptions & operator=(const ServiceOptions &from)
Definition: descriptor.pb.h:2690
const ::google::protobuf::RepeatedPtrField< ::std::string > & leading_detached_comments() const
Definition: descriptor.pb.h:7411
void clear_type()
Definition: descriptor.pb.h:4752
void set_allocated_options(::google::protobuf::MessageOptions *options)
Definition: descriptor.pb.h:4539
const ::std::string & FieldOptions_CType_Name(FieldOptions_CType value)
Definition: descriptor.pb.h:152
void set_deprecated(bool value)
Definition: descriptor.pb.h:6634
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:2133
void clear_cc_enable_arenas()
Definition: descriptor.pb.h:6126
bool has_options() const
Definition: descriptor.pb.h:5324
const FieldOptions_CType FieldOptions_CType_CType_MAX
Definition: descriptor.pb.h:148
::google::protobuf::FileOptions_OptimizeMode optimize_for() const
Definition: descriptor.pb.h:5955
EGLenum EGLObjectKHR EGLLabelKHR label
Definition: eglext.h:121
int GetCachedSize() const
Definition: descriptor.pb.h:3588
const ::std::string & java_outer_classname() const
Definition: descriptor.pb.h:5829
::google::protobuf::FieldDescriptorProto_Label label() const
Definition: descriptor.pb.h:4731
::std::string * release_trailing_comments()
Definition: descriptor.pb.h:7351
bool FieldOptions_CType_IsValid(int value)
Definition: descriptor.pb.cc:9886
void clear_deprecated()
Definition: descriptor.pb.h:6800
::std::string * mutable_go_package()
Definition: descriptor.pb.h:6000
int value_size() const
Definition: descriptor.pb.h:5168
const ::std::string & json_name() const
Definition: descriptor.pb.h:4967
::google::protobuf::FileOptions * mutable_options()
Definition: descriptor.pb.h:4040
UninterpretedOption * New() const
Definition: descriptor.pb.h:3027
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto > & nested_type() const
Definition: descriptor.pb.h:4411
bool has_java_generate_equals_and_hash() const
Definition: descriptor.pb.h:5894
GeneratedCodeInfo_Annotation * New() const
Definition: descriptor.pb.h:3444
Definition: descriptor.pb.h:2683
FieldDescriptorProto & operator=(const FieldDescriptorProto &from)
Definition: descriptor.pb.h:940
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & path() const
Definition: descriptor.pb.h:7479
const FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MIN
Definition: descriptor.pb.h:87
int method_size() const
Definition: descriptor.pb.h:5426
void set_output_type(const ::std::string &value)
Definition: descriptor.pb.h:5629
void clear_name()
Definition: descriptor.pb.h:5255
Definition: message.h:164
void set_extendee(const ::std::string &value)
Definition: descriptor.pb.h:4839
EnumDescriptorProto & operator=(const EnumDescriptorProto &from)
Definition: descriptor.pb.h:1326
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:287
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange > & extension_range() const
Definition: descriptor.pb.h:4471
void clear_path()
Definition: descriptor.pb.h:7202
::google::protobuf::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:6713
Definition: descriptor.pb.h:2252
bool FieldDescriptorProto_Type_Parse(const ::std::string &name, FieldDescriptorProto_Type *value)
Definition: descriptor.pb.h:96
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > & extension() const
Definition: descriptor.pb.h:4381
void set_name(const ::std::string &value)
Definition: descriptor.pb.h:5263
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:1454
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:3429
::std::string * mutable_name()
Definition: descriptor.pb.h:5147
void clear_uninterpreted_option()
Definition: descriptor.pb.h:6252
const FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MIN
Definition: descriptor.pb.h:107
void set_deprecated(bool value)
Definition: descriptor.pb.h:6528
bool has_output_type() const
Definition: descriptor.pb.h:5612
void set_allocated_options(::google::protobuf::EnumValueOptions *options)
Definition: descriptor.pb.h:5356
void clear_method()
Definition: descriptor.pb.h:5429
bool has_negative_int_value() const
Definition: descriptor.pb.h:7039
void clear_no_standard_descriptor_accessor()
Definition: descriptor.pb.h:6316
bool has_end() const
Definition: descriptor.pb.h:7568
::google::protobuf::ServiceOptions * release_options()
Definition: descriptor.pb.h:5481
ServiceOptions
Definition: descriptor_pb2.py:1737
FieldDescriptorProto
Definition: descriptor_pb2.py:1660
void clear_weak()
Definition: descriptor.pb.h:6544
void clear_extendee()
Definition: descriptor.pb.h:4831
const ::google::protobuf::EnumValueOptions & options() const
Definition: descriptor.pb.h:5337
void clear_java_string_check_utf8()
Definition: descriptor.pb.h:5927
FieldOptions
Definition: descriptor_pb2.py:1716
void set_leading_detached_comments(int index, const ::std::string &value)
Definition: descriptor.pb.h:7381
::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:6834
int location_size() const
Definition: descriptor.pb.h:7426
void clear_packed()
Definition: descriptor.pb.h:6447
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > & extension() const
Definition: descriptor.pb.h:4017
bool has_java_outer_classname() const
Definition: descriptor.pb.h:5816
::google::protobuf::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:6655
#define output
Definition: wire_format_lite.h:418
void set_deprecated(bool value)
Definition: descriptor.pb.h:6692
void set_client_streaming(bool value)
Definition: descriptor.pb.h:5727
void clear_cc_generic_services()
Definition: descriptor.pb.h:6030
::google::protobuf::FileOptions * release_options()
Definition: descriptor.pb.h:4048
void add_weak_dependency(::google::protobuf::int32 value)
Definition: descriptor.pb.h:3887
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:2905
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:2590
::std::string * release_package()
Definition: descriptor.pb.h:3772
Definition: descriptor.pb.h:1438
MethodDescriptorProto & operator=(const MethodDescriptorProto &from)
Definition: descriptor.pb.h:1680
::std::string * release_syntax()
Definition: descriptor.pb.h:4149
void set_jstype(::google::protobuf::FieldOptions_JSType value)
Definition: descriptor.pb.h:6479
::std::string * mutable_string_value()
Definition: descriptor.pb.h:7120
void clear_package()
Definition: descriptor.pb.h:3743
GLint location
Definition: gl2.h:455
GLuint start
Definition: gl2ext.h:323
void clear_name()
Definition: descriptor.pb.h:5381
void clear_java_multiple_files()
Definition: descriptor.pb.h:5879
uint64_t uint64
Definition: angle_config.h:30
const ::google::protobuf::EnumDescriptor * FieldOptions_JSType_descriptor()
Definition: descriptor.pb.cc:9905
void set_java_package(const ::std::string &value)
Definition: descriptor.pb.h:5779
const ::std::string & GetNoArena(const ::std::string *) const
Definition: arenastring.h:219
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:3557
const ::std::string & identifier_value() const
Definition: descriptor.pb.h:6974
int64_t int64
Definition: angle_config.h:29
void set_ctype(::google::protobuf::FieldOptions_CType value)
Definition: descriptor.pb.h:6430
::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto > * mutable_enum_type()
Definition: descriptor.pb.h:3952
void clear_leading_comments()
Definition: descriptor.pb.h:7268
EnumValueDescriptorProto * New() const
Definition: descriptor.pb.h:1465
::google::protobuf::ServiceOptions * mutable_options()
Definition: descriptor.pb.h:5473
::google::protobuf::int32 number() const
Definition: descriptor.pb.h:5313
VoEFile * file
Definition: voe_cmd_test.cc:59
FieldDescriptorProto_Type Type
Definition: descriptor.pb.h:995
const FieldDescriptor const OneofDescriptor value
Definition: descriptor.h:1717
int service_size() const
Definition: descriptor.pb.h:3963
::google::protobuf::EnumValueOptions * release_options()
Definition: descriptor.pb.h:5349
SourceCodeInfo_Location * New() const
Definition: descriptor.pb.h:3196
::std::string * mutable_name()
Definition: descriptor.pb.h:5537
int32_t int32
Definition: port.h:130
::google::protobuf::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:6771
int weak_dependency_size() const
Definition: descriptor.pb.h:3873
FileDescriptorProto & operator=(const FileDescriptorProto &from)
Definition: descriptor.pb.h:282
const ::google::protobuf::ServiceOptions & options() const
Definition: descriptor.pb.h:5469
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto > & file() const
Definition: descriptor.pb.h:3670
void set_allocated_identifier_value(::std::string *identifier_value)
Definition: descriptor.pb.h:7004
void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:106
void clear_uninterpreted_option()
Definition: descriptor.pb.h:6760
static const ::std::string & JSType_Name(JSType value)
Definition: descriptor.pb.h:2362
const FieldOptions_JSType FieldOptions_JSType_JSType_MAX
Definition: descriptor.pb.h:168
Definition: template_util.h:77
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_leading_detached_comments()
Definition: descriptor.pb.h:7416
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:1566
DescriptorProto * New() const
Definition: descriptor.pb.h:743
static const ::google::protobuf::EnumDescriptor * OptimizeMode_descriptor()
Definition: descriptor.pb.h:1908
void clear_name()
Definition: descriptor.pb.h:6934
SourceCodeInfo * New() const
Definition: descriptor.pb.h:3350
const ::std::string & default_value() const
Definition: descriptor.pb.h:4889
void clear_options()
Definition: descriptor.pb.h:4516
const ::google::protobuf::SourceCodeInfo & source_code_info() const
Definition: descriptor.pb.h:4080
void clear_double_value()
Definition: descriptor.pb.h:7072
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:6723
void clear_value()
Definition: descriptor.pb.h:5171
::std::string * release_go_package()
Definition: descriptor.pb.h:6005
::std::string * mutable_objc_class_prefix()
Definition: descriptor.pb.h:6174
const ::google::protobuf::RepeatedPtrField< ::std::string > & reserved_name() const
Definition: descriptor.pb.h:4625
void clear_identifier_value()
Definition: descriptor.pb.h:6970
::std::string * release_java_outer_classname()
Definition: descriptor.pb.h:5854
const ::std::string & FieldDescriptorProto_Type_Name(FieldDescriptorProto_Type value)
Definition: descriptor.pb.h:92
void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:626
void set_input_type(const ::std::string &value)
Definition: descriptor.pb.h:5575
void set_trailing_comments(const ::std::string &value)
Definition: descriptor.pb.h:7330
void set_allocated_options(::google::protobuf::FileOptions *options)
Definition: descriptor.pb.h:4055
void clear_csharp_namespace()
Definition: descriptor.pb.h:6204
void set_message_set_wire_format(bool value)
Definition: descriptor.pb.h:6300
Definition: descriptor.pb.h:3323
bool has_name() const
Definition: descriptor.pb.h:5246
void clear_annotation()
Definition: descriptor.pb.h:7599
bool has_java_generic_services() const
Definition: descriptor.pb.h:6045
static const ::google::protobuf::EnumDescriptor * Type_descriptor()
Definition: descriptor.pb.h:1042
FieldOptions * New() const
Definition: descriptor.pb.h:2279
void clear_name()
Definition: descriptor.pb.h:5065
FileDescriptorProto
Definition: descriptor_pb2.py:1630
void set_name(const ::std::string &value)
Definition: descriptor.pb.h:5521
::google::protobuf::UninterpretedOption_NamePart * add_name()
Definition: descriptor.pb.h:6945
Definition: descriptor.pb.h:3000
IsInitialized
Definition: python_message.py:1169
void clear_extension()
Definition: descriptor.pb.h:3996
void set_end(::google::protobuf::int32 value)
Definition: descriptor.pb.h:7585
::std::string * release_name()
Definition: descriptor.pb.h:4678
void clear_dependency()
Definition: descriptor.pb.h:3791
const ::std::string & name() const
Definition: descriptor.pb.h:4653
void clear_end()
Definition: descriptor.pb.h:7577
EnumValueOptions & operator=(const EnumValueOptions &from)
Definition: descriptor.pb.h:2585
void clear_json_name()
Definition: descriptor.pb.h:4963
bool has_name() const
Definition: descriptor.pb.h:5114
bool has_options() const
Definition: descriptor.pb.h:5666
void clear_name()
Definition: descriptor.pb.h:5123
static const ::std::string & CType_Name(CType value)
Definition: descriptor.pb.h:2334
bool has_input_type() const
Definition: descriptor.pb.h:5558
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart > & name() const
Definition: descriptor.pb.h:6955
void clear_jstype()
Definition: descriptor.pb.h:6471
int path_size() const
Definition: descriptor.pb.h:7460
void clear_java_outer_classname()
Definition: descriptor.pb.h:5825
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & path() const
Definition: descriptor.pb.h:7218
void set_java_generic_services(bool value)
Definition: descriptor.pb.h:6062
int GetCachedSize() const
Definition: descriptor.pb.h:3043
::std::string * release_input_type()
Definition: descriptor.pb.h:5596
DescriptorProto_ReservedRange * New() const
Definition: descriptor.pb.h:644
void clear_number()
Definition: descriptor.pb.h:4703
void set_allocated_output_type(::std::string *output_type)
Definition: descriptor.pb.h:5655
Definition: descriptor.pb.h:1319
MethodOptions & operator=(const MethodOptions &from)
Definition: descriptor.pb.h:2795
const ::std::string & aggregate_value() const
Definition: descriptor.pb.h:7154
void set_deprecated(bool value)
Definition: descriptor.pb.h:6750
static const ::google::protobuf::EnumDescriptor * JSType_descriptor()
Definition: descriptor.pb.h:2359
GLuint index
Definition: gl2.h:383
bool has_allow_alias() const
Definition: descriptor.pb.h:6593
bool message_set_wire_format() const
Definition: descriptor.pb.h:6296
bool has_start() const
Definition: descriptor.pb.h:4221
inline ::std::string * ReleaseNoArena(const ::std::string *default_value)
Definition: arenastring.h:225
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_reserved_name()
Definition: descriptor.pb.h:4630
EGLAttrib * value
Definition: eglext.h:120
void set_public_dependency(int index, ::google::protobuf::int32 value)
Definition: descriptor.pb.h:3853
void set_default_value(const ::std::string &value)
Definition: descriptor.pb.h:4893
void set_objc_class_prefix(const ::std::string &value)
Definition: descriptor.pb.h:6158
void set_allocated_input_type(::std::string *input_type)
Definition: descriptor.pb.h:5601
::std::string * release_string_value()
Definition: descriptor.pb.h:7125
::std::string * mutable_name()
Definition: descriptor.pb.h:4306
::std::string * release_csharp_namespace()
Definition: descriptor.pb.h:6233
::google::protobuf::FieldOptions * mutable_options()
Definition: descriptor.pb.h:5025
::google::protobuf::int32 end() const
Definition: descriptor.pb.h:4206
::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_public_dependency()
Definition: descriptor.pb.h:3867
void clear_lazy()
Definition: descriptor.pb.h:6496
int field_size() const
Definition: descriptor.pb.h:4327
bool has_identifier_value() const
Definition: descriptor.pb.h:6961
int leading_detached_comments_size() const
Definition: descriptor.pb.h:7367
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & span() const
Definition: descriptor.pb.h:7248
int reserved_range_size() const
Definition: descriptor.pb.h:4551
::google::protobuf::ServiceDescriptorProto * add_service()
Definition: descriptor.pb.h:3977
void clear_extension_range()
Definition: descriptor.pb.h:4450
bool has_options
Definition: peerconnection_jni.cc:1352
int enum_type_size() const
Definition: descriptor.pb.h:4417
Definition: descriptor.pb.h:2117
::std::string * mutable_csharp_namespace()
Definition: descriptor.pb.h:6228
void set_java_outer_classname(const ::std::string &value)
Definition: descriptor.pb.h:5833
void set_py_generic_services(bool value)
Definition: descriptor.pb.h:6086
void set_allocated_type_name(::std::string *type_name)
Definition: descriptor.pb.h:4811
bool has_source_file() const
Definition: descriptor.pb.h:7490
::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto > * mutable_enum_type()
Definition: descriptor.pb.h:4436
void set_java_string_check_utf8(bool value)
Definition: descriptor.pb.h:5935
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:530
bool has_py_generic_services() const
Definition: descriptor.pb.h:6069
::google::protobuf::FieldDescriptorProto_Type type() const
Definition: descriptor.pb.h:4756
int GetCachedSize() const
Definition: descriptor.pb.h:660
const ::google::protobuf::EnumDescriptor * FieldDescriptorProto_Label_descriptor()
Definition: descriptor.pb.cc:4201
static const ::std::string & Type_Name(Type value)
Definition: descriptor.pb.h:1045
void clear_ctype()
Definition: descriptor.pb.h:6422
::std::string * mutable_default_value()
Definition: descriptor.pb.h:4909
int GetCachedSize() const
Definition: descriptor.pb.h:1268
bool has_options() const
Definition: descriptor.pb.h:4023
void clear_weak_dependency()
Definition: descriptor.pb.h:3876
EnumOptions * New() const
Definition: descriptor.pb.h:2490
enum_type
Definition: descriptor_pb2.py:1573
void clear_type_name()
Definition: descriptor.pb.h:4777
OneofDescriptorProto
Definition: descriptor_pb2.py:1667
void clear_source_file()
Definition: descriptor.pb.h:7499
int annotation_size() const
Definition: descriptor.pb.h:7596
::std::string * release_name()
Definition: descriptor.pb.h:5152
::std::string * mutable_output_type()
Definition: descriptor.pb.h:5645
bool has_source_code_info() const
Definition: descriptor.pb.h:4067
Definition: generated_enum_util.h:41
::google::protobuf::GeneratedCodeInfo_Annotation * add_annotation()
Definition: descriptor.pb.h:7610
void set_allocated_name(::std::string *name)
Definition: descriptor.pb.h:5289
const ::std::string & output_type() const
Definition: descriptor.pb.h:5625
void set_package(const ::std::string &value)
Definition: descriptor.pb.h:3751
uint32_t uint32
Definition: port.h:135
const ::google::protobuf::EnumDescriptor * FieldDescriptorProto_Type_descriptor()
Definition: descriptor.pb.cc:4148
bool has_default_value() const
Definition: descriptor.pb.h:4876
EGLImageKHR EGLint * name
Definition: eglext.h:851
::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto > * mutable_service()
Definition: descriptor.pb.h:3982
const ::google::protobuf::FieldOptions & options() const
Definition: descriptor.pb.h:5021
void set_name(const ::std::string &value)
Definition: descriptor.pb.h:4290
void set_allocated_default_value(::std::string *default_value)
Definition: descriptor.pb.h:4919
const AtomicString & number()
Definition: InputTypeNames.cpp:100
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto > & value() const
Definition: descriptor.pb.h:5192
GeneratedCodeInfo
Definition: descriptor_pb2.py:1781
size_t value_size
Definition: rtp_header_extension.cc:26
void set_begin(::google::protobuf::int32 value)
Definition: descriptor.pb.h:7561
void set_label(::google::protobuf::FieldDescriptorProto_Label value)
Definition: descriptor.pb.h:4735
int GetCachedSize() const
Definition: descriptor.pb.h:1872
void clear_location()
Definition: descriptor.pb.h:7429
const Element & Get(int index) const
Definition: repeated_field.h:1078
bool py_generic_services() const
Definition: descriptor.pb.h:6082
int path_size() const
Definition: descriptor.pb.h:7199
bool has_deprecated() const
Definition: descriptor.pb.h:6675
::std::string * release_leading_comments()
Definition: descriptor.pb.h:7297
DescriptorProto_ExtensionRange * New() const
Definition: descriptor.pb.h:545
::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > * mutable_uninterpreted_option()
Definition: descriptor.pb.h:6268
Definition: __init__.py:1
::google::protobuf::MessageOptions * mutable_options()
Definition: descriptor.pb.h:4524
static const ::std::string & OptimizeMode_Name(OptimizeMode value)
Definition: descriptor.pb.h:1911
::std::string * mutable_name()
Definition: descriptor.pb.h:3713
::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange > * mutable_extension_range()
Definition: descriptor.pb.h:4466
::google::protobuf::EnumOptions * mutable_options()
Definition: descriptor.pb.h:5215
void clear_java_package()
Definition: descriptor.pb.h:5771
uint64_t uint64
Definition: port.h:136
int GetCachedSize() const
Definition: descriptor.pb.h:2831
int GetCachedSize() const
Definition: descriptor.pb.h:1362
::google::protobuf::OneofDescriptorProto * add_oneof_decl()
Definition: descriptor.pb.h:4491
static bool CType_Parse(const ::std::string &name, CType *value)
Definition: descriptor.pb.h:2337
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:3181
Definition: descriptor.pb.h:2788
void set_path(int index, ::google::protobuf::int32 value)
Definition: descriptor.pb.h:7209
const ::std::string & trailing_comments() const
Definition: descriptor.pb.h:7326
void clear_end()
Definition: descriptor.pb.h:4254
Definition: descriptor.pb.h:2463
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:2479
void set_allocated_aggregate_value(::std::string *aggregate_value)
Definition: descriptor.pb.h:7184
::google::protobuf::MethodOptions * release_options()
Definition: descriptor.pb.h:5691
FileDescriptorSet & operator=(const FileDescriptorSet &from)
Definition: descriptor.pb.h:190
int uninterpreted_option_size() const
Definition: descriptor.pb.h:6559
int GetCachedSize() const
Definition: descriptor.pb.h:759
const ::google::protobuf::EnumDescriptor * FileOptions_OptimizeMode_descriptor()
Definition: descriptor.pb.cc:7871
void set_weak(bool value)
Definition: descriptor.pb.h:6552
const ::std::string & FieldOptions_JSType_Name(FieldOptions_JSType value)
Definition: descriptor.pb.h:172
int GetCachedSize() const
Definition: descriptor.pb.h:561
static bool JSType_Parse(const ::std::string &name, JSType *value)
Definition: descriptor.pb.h:2365
MethodDescriptorProto
Definition: descriptor_pb2.py:1695
const FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MAX
Definition: descriptor.pb.h:88
void set_lazy(bool value)
Definition: descriptor.pb.h:6504
::std::string * release_name()
Definition: descriptor.pb.h:5094
bool deprecated() const
Definition: descriptor.pb.h:6688
void clear_extension()
Definition: descriptor.pb.h:4360
void clear_options()
Definition: descriptor.pb.h:5017
bool FieldDescriptorProto_Type_IsValid(int value)
Definition: descriptor.pb.cc:4152
int oneof_decl_size() const
Definition: descriptor.pb.h:4477
Definition: descriptor.pb.h:1554
::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_weak_dependency()
Definition: descriptor.pb.h:3897
void clear_deprecated()
Definition: descriptor.pb.h:6102
void set_source_file(const ::std::string &value)
Definition: descriptor.pb.h:7507
bool weak() const
Definition: descriptor.pb.h:6548
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:3016
FieldDescriptorProto_Label Label
Definition: descriptor.pb.h:1053
int reserved_name_size() const
Definition: descriptor.pb.h:4581
MessageOptions * New() const
Definition: descriptor.pb.h:2144
EnumValueOptions * New() const
Definition: descriptor.pb.h:2605
FieldOptions_JSType
Definition: descriptor.pb.h:161
static bool OptimizeMode_Parse(const ::std::string &name, OptimizeMode *value)
Definition: descriptor.pb.h:1914
Definition: arena.h:218
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:3339
void set_allocated_java_package(::std::string *java_package)
Definition: descriptor.pb.h:5805
int extension_size() const
Definition: descriptor.pb.h:3993
static bool CType_IsValid(int value)
Definition: descriptor.pb.h:2321
DescriptorProto_ReservedRange & operator=(const DescriptorProto_ReservedRange &from)
Definition: descriptor.pb.h:624
bool has_syntax() const
Definition: descriptor.pb.h:4111
int name_size() const
Definition: descriptor.pb.h:6931
void clear_start()
Definition: descriptor.pb.h:4178
int GetCachedSize() const
Definition: descriptor.pb.h:2726
bool has_packed() const
Definition: descriptor.pb.h:6438
bool has_string_value() const
Definition: descriptor.pb.h:7087
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:6781
bool has_optimize_for() const
Definition: descriptor.pb.h:5942
bool deprecated() const
Definition: descriptor.pb.h:6524
EGLenum type
Definition: eglext.h:63
::google::protobuf::DescriptorProto_ExtensionRange * add_extension_range()
Definition: descriptor.pb.h:4461
GeneratedCodeInfo_Annotation & operator=(const GeneratedCodeInfo_Annotation &from)
Definition: descriptor.pb.h:3424
void clear_enum_type()
Definition: descriptor.pb.h:3936
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:2800
::std::string * mutable_java_outer_classname()
Definition: descriptor.pb.h:5849
::std::string * mutable_identifier_value()
Definition: descriptor.pb.h:6994
void clear_is_extension()
Definition: descriptor.pb.h:6912
GeneratedCodeInfo_Annotation Annotation
Definition: descriptor.pb.h:3607
int nested_type_size() const
Definition: descriptor.pb.h:4387
void clear_uninterpreted_option()
Definition: descriptor.pb.h:6702
void clear_file()
Definition: descriptor.pb.h:3649
const ::std::string & csharp_namespace() const
Definition: descriptor.pb.h:6208
GLsizei const GLchar *const * string
Definition: gl2.h:479
bool java_generate_equals_and_hash() const
Definition: descriptor.pb.h:5907
Definition: descriptor.pb.h:143
void set_number(::google::protobuf::int32 value)
Definition: descriptor.pb.h:5317
bool has_name() const
Definition: descriptor.pb.h:5056
void set_deprecated(bool value)
Definition: descriptor.pb.h:6110
::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_span()
Definition: descriptor.pb.h:7253
const Element & Get(int index) const
Definition: repeated_field.h:1828
bool has_leading_comments() const
Definition: descriptor.pb.h:7259
::google::protobuf::SourceCodeInfo_Location * add_location()
Definition: descriptor.pb.h:7440
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto > & message_type() const
Definition: descriptor.pb.h:3927
int span_size() const
Definition: descriptor.pb.h:7229
::google::protobuf::MethodDescriptorProto * add_method()
Definition: descriptor.pb.h:5440
::std::string * release_default_value()
Definition: descriptor.pb.h:4914
EnumValueOptions
Definition: descriptor_pb2.py:1730
::google::protobuf::int32 start() const
Definition: descriptor.pb.h:4182
void clear_name()
Definition: descriptor.pb.h:4282
::std::string * release_name()
Definition: descriptor.pb.h:3718
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:6583
void set_name(const ::std::string &value)
Definition: descriptor.pb.h:5073
void clear_output_type()
Definition: descriptor.pb.h:5621
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:3012
void set_allocated_source_file(::std::string *source_file)
Definition: descriptor.pb.h:7533
Definition: descriptor.pb.h:1673
static const ::std::string & Label_Name(Label value)
Definition: descriptor.pb.h:1073
const ::google::protobuf::MessageOptions & options() const
Definition: descriptor.pb.h:4520
MethodOptions
Definition: descriptor_pb2.py:1744
SourceCodeInfo_Location & operator=(const SourceCodeInfo_Location &from)
Definition: descriptor.pb.h:3176
const ::std::string & string_value() const
Definition: descriptor.pb.h:7100
void set_cc_generic_services(bool value)
Definition: descriptor.pb.h:6038
EnumDescriptorProto
Definition: descriptor_pb2.py:1674
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:1685
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:1335
Definition: descriptor.pb.h:3169
FileDescriptorProto * New() const
Definition: descriptor.pb.h:302
::google::protobuf::SourceCodeInfo * release_source_code_info()
Definition: descriptor.pb.h:4092
bool has_go_package() const
Definition: descriptor.pb.h:5967
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:732
void set_dependency(int index, const ::std::string &value)
Definition: descriptor.pb.h:3802
static bool Type_Parse(const ::std::string &name, Type *value)
Definition: descriptor.pb.h:1048
static const ::google::protobuf::EnumDescriptor * Label_descriptor()
Definition: descriptor.pb.h:1070
::std::string * mutable_name()
Definition: descriptor.pb.h:5279
::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > * mutable_extension()
Definition: descriptor.pb.h:4376
bool has_deprecated() const
Definition: descriptor.pb.h:6511
::google::protobuf::EnumDescriptorProto * add_enum_type()
Definition: descriptor.pb.h:3947
Definition: descriptor.pb.h:2893
::std::string * mutable_extendee()
Definition: descriptor.pb.h:4855
int GetCachedSize() const
Definition: descriptor.pb.h:3460
::google::protobuf::MethodOptions * mutable_options()
Definition: descriptor.pb.h:5683
struct EnumDescriptor EnumDescriptor
Definition: protobuf.h:26
bool has_begin() const
Definition: descriptor.pb.h:7544
const ::google::protobuf::RepeatedField< ::google::protobuf::int32 > & public_dependency() const
Definition: descriptor.pb.h:3862
bool has_options() const
Definition: descriptor.pb.h:4507
bool is_extension() const
Definition: descriptor.pb.h:6916
void set_string_value(const ::std::string &value)
Definition: descriptor.pb.h:7104
void set_allocated_options(::google::protobuf::ServiceOptions *options)
Definition: descriptor.pb.h:5488
MethodDescriptorProto * New() const
Definition: descriptor.pb.h:1700
void set_optimize_for(::google::protobuf::FileOptions_OptimizeMode value)
Definition: descriptor.pb.h:5959
::google::protobuf::DescriptorProto * add_message_type()
Definition: descriptor.pb.h:3917
::google::protobuf::uint64 positive_int_value() const
Definition: descriptor.pb.h:7028
void SetAllocatedNoArena(const ::std::string *default_value, ::std::string *value)
Definition: arenastring.h:235
::std::string * mutable_trailing_comments()
Definition: descriptor.pb.h:7346
int64_t int64
Definition: port.h:131
void clear_negative_int_value()
Definition: descriptor.pb.h:7048
bool has_client_streaming() const
Definition: descriptor.pb.h:5710
void clear_uninterpreted_option()
Definition: descriptor.pb.h:6818
bool has_name() const
Definition: descriptor.pb.h:4640
UninterpretedOption & operator=(const UninterpretedOption &from)
Definition: descriptor.pb.h:3007
::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto > * mutable_method()
Definition: descriptor.pb.h:5445
bool FileOptions_OptimizeMode_IsValid(int value)
Definition: descriptor.pb.cc:7875
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:195
void set_java_multiple_files(bool value)
Definition: descriptor.pb.h:5887
void set_go_package(const ::std::string &value)
Definition: descriptor.pb.h:5984
void set_name_part(const ::std::string &value)
Definition: descriptor.pb.h:6866
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::OneofDescriptorProto > & oneof_decl() const
Definition: descriptor.pb.h:4501
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:3185
bool has_deprecated() const
Definition: descriptor.pb.h:6331
void clear_reserved_name()
Definition: descriptor.pb.h:4584
#define NULL
Definition: common_types.h:41
void clear_source_code_info()
Definition: descriptor.pb.h:4076
int GetCachedSize() const
Definition: descriptor.pb.h:318
SourceCodeInfo & operator=(const SourceCodeInfo &from)
Definition: descriptor.pb.h:3330
::google::protobuf::EnumValueOptions * mutable_options()
Definition: descriptor.pb.h:5341
bool java_generic_services() const
Definition: descriptor.pb.h:6058
bool FieldOptions_JSType_Parse(const ::std::string &name, FieldOptions_JSType *value)
Definition: descriptor.pb.h:176
FileDescriptorSet * New() const
Definition: descriptor.pb.h:210
UninterpretedOption_NamePart * New() const
Definition: descriptor.pb.h:2920
bool has_cc_generic_services() const
Definition: descriptor.pb.h:6021
UninterpretedOption_NamePart NamePart
Definition: descriptor.pb.h:3062
static bool Type_IsValid(int value)
Definition: descriptor.pb.h:1032
::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto > * mutable_value()
Definition: descriptor.pb.h:5187
const ::std::string & package() const
Definition: descriptor.pb.h:3747
bool has_name() const
Definition: descriptor.pb.h:5372
Definition: descriptor.pb.h:275
void set_allocated_java_outer_classname(::std::string *java_outer_classname)
Definition: descriptor.pb.h:5859
::google::protobuf::RepeatedPtrField< ::std::string > * mutable_dependency()
Definition: descriptor.pb.h:3837
Element * Mutable(int index)
Definition: repeated_field.h:1834
FileOptions_OptimizeMode
Definition: descriptor.pb.h:121
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:1570
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:2129
void set_weak_dependency(int index, ::google::protobuf::int32 value)
Definition: descriptor.pb.h:3883
int dependency_size() const
Definition: descriptor.pb.h:3788
bool has_options() const
Definition: descriptor.pb.h:5198
void set_java_generate_equals_and_hash(bool value)
Definition: descriptor.pb.h:5911
::google::protobuf::RepeatedPtrField< ::google::protobuf::GeneratedCodeInfo_Annotation > * mutable_annotation()
Definition: descriptor.pb.h:7615
bool java_string_check_utf8() const
Definition: descriptor.pb.h:5931
#define LIBPROTOBUF_EXPORT
Definition: port.h:97
bool map_entry() const
Definition: descriptor.pb.h:6368
void set_type_name(const ::std::string &value)
Definition: descriptor.pb.h:4785
const int FieldOptions_JSType_JSType_ARRAYSIZE
Definition: descriptor.pb.h:169
::google::protobuf::RepeatedField< ::google::protobuf::int32 > * mutable_path()
Definition: descriptor.pb.h:7223
static bool OptimizeMode_IsValid(int value)
Definition: descriptor.pb.h:1898
void clear_public_dependency()
Definition: descriptor.pb.h:3846
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:1689
bool has_json_name() const
Definition: descriptor.pb.h:4954
const int FieldDescriptorProto_Type_Type_ARRAYSIZE
Definition: descriptor.pb.h:89
bool has_extendee() const
Definition: descriptor.pb.h:4822
MessageOptions & operator=(const MessageOptions &from)
Definition: descriptor.pb.h:2124
UninterpretedOption
Definition: descriptor_pb2.py:1751
Definition: descriptor.pb.h:933
void clear_options()
Definition: descriptor.pb.h:5465
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:6665
const ::std::string & leading_comments() const
Definition: descriptor.pb.h:7272
Definition: gflags_completions.h:115
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto > & enum_type() const
Definition: descriptor.pb.h:3957
void clear_client_streaming()
Definition: descriptor.pb.h:5719
void clear_string_value()
Definition: descriptor.pb.h:7096
const FieldOptions_CType FieldOptions_CType_CType_MIN
Definition: descriptor.pb.h:147
double double_value() const
Definition: descriptor.pb.h:7076
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:633
void clear_nested_type()
Definition: descriptor.pb.h:4390
void set_map_entry(bool value)
Definition: descriptor.pb.h:6372
bool has_jstype() const
Definition: descriptor.pb.h:6462
void set_allocated_options(::google::protobuf::FieldOptions *options)
Definition: descriptor.pb.h:5040
::std::string * mutable_name()
Definition: descriptor.pb.h:5089
MethodOptions * New() const
Definition: descriptor.pb.h:2815
::google::protobuf::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:6573
::std::string * mutable_name()
Definition: descriptor.pb.h:4673
GPBFileSyntax syntax_
Definition: GPBDescriptor.m:250
MessageOptions
Definition: descriptor_pb2.py:1709
string input
Definition: tokenizer_unittest.cc:198
::google::protobuf::DescriptorProto * add_nested_type()
Definition: descriptor.pb.h:4401
bool has_deprecated() const
Definition: descriptor.pb.h:6791
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:2264
FileOptions & operator=(const FileOptions &from)
Definition: descriptor.pb.h:1836
bool has_label() const
Definition: descriptor.pb.h:4718
bool server_streaming() const
Definition: descriptor.pb.h:5747
::google::protobuf::FieldDescriptorProto * add_extension()
Definition: descriptor.pb.h:4371
void clear_objc_class_prefix()
Definition: descriptor.pb.h:6150
void clear_deprecated()
Definition: descriptor.pb.h:6742
bool has_options() const
Definition: descriptor.pb.h:5008
int enum_type_size() const
Definition: descriptor.pb.h:3933
LIBPROTOBUF_EXPORT const string & NameOfEnum(const EnumDescriptor *descriptor, int value)
Definition: generated_message_reflection.cc:70
ByteSize
Definition: python_message.py:1040
void add_span(::google::protobuf::int32 value)
Definition: descriptor.pb.h:7243
bool deprecated() const
Definition: descriptor.pb.h:6746
bool cc_enable_arenas() const
Definition: descriptor.pb.h:6130
::std::string * release_name()
Definition: descriptor.pb.h:4311
::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location > * mutable_location()
Definition: descriptor.pb.h:7445
::google::protobuf::int32 end() const
Definition: descriptor.pb.h:7581
const ::std::string & input_type() const
Definition: descriptor.pb.h:5571
void clear_message_type()
Definition: descriptor.pb.h:3906
::std::string * MutableNoArena(const ::std::string *default_value)
Definition: arenastring.cc:51
bool FieldOptions_CType_Parse(const ::std::string &name, FieldOptions_CType *value)
Definition: descriptor.pb.h:156
FileDescriptorSet
Definition: descriptor_pb2.py:1623
const FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MAX
Definition: descriptor.pb.h:128
void clear_options()
Definition: descriptor.pb.h:5675
FieldOptions_CType
Definition: descriptor.pb.h:141
void SetNoArena(const ::std::string *default_value, const ::std::string &value)
Definition: arenastring.h:208
bool cc_generic_services() const
Definition: descriptor.pb.h:6034
void clear_server_streaming()
Definition: descriptor.pb.h:5743
::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto > * mutable_nested_type()
Definition: descriptor.pb.h:4406
int GetCachedSize() const
Definition: descriptor.pb.h:2621
FieldOptions_JSType JSType
Definition: descriptor.pb.h:2342
OneofDescriptorProto & operator=(const OneofDescriptorProto &from)
Definition: descriptor.pb.h:1232
::google::protobuf::RepeatedPtrField< ::google::protobuf::OneofDescriptorProto > * mutable_oneof_decl()
Definition: descriptor.pb.h:4496
FieldOptions_CType CType
Definition: descriptor.pb.h:2314
Definition: coded_stream.h:665
void protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto()
Definition: descriptor.pb.cc:677
const ::std::string & name() const
Definition: descriptor.pb.h:5069
extension
Definition: descriptor.h:1666
::std::string * add_leading_detached_comments()
Definition: descriptor.pb.h:7394
ServiceDescriptorProto
Definition: descriptor_pb2.py:1688
void set_name(const ::std::string &value)
Definition: descriptor.pb.h:5389
void clear_trailing_comments()
Definition: descriptor.pb.h:7322
void clear_enum_type()
Definition: descriptor.pb.h:4420
static bool JSType_IsValid(int value)
Definition: descriptor.pb.h:2349
DescriptorProto & operator=(const DescriptorProto &from)
Definition: descriptor.pb.h:723
void add_public_dependency(::google::protobuf::int32 value)
Definition: descriptor.pb.h:3857
void clear_input_type()
Definition: descriptor.pb.h:5567
::google::protobuf::int32 end() const
Definition: descriptor.pb.h:4258
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:1450
void set_start(::google::protobuf::int32 value)
Definition: descriptor.pb.h:4186
bool has_weak() const
Definition: descriptor.pb.h:6535
const ::std::string & go_package() const
Definition: descriptor.pb.h:5980
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:534
EnumValueDescriptorProto
Definition: descriptor_pb2.py:1681
void clear_leading_detached_comments()
Definition: descriptor.pb.h:7370
::std::string * add_dependency()
Definition: descriptor.pb.h:3815
void set_server_streaming(bool value)
Definition: descriptor.pb.h:5751
Definition: descriptor.pb.h:1225
const ::std::string & objc_class_prefix() const
Definition: descriptor.pb.h:6154
int GetCachedSize() const
Definition: descriptor.pb.h:1716
bool java_multiple_files() const
Definition: descriptor.pb.h:5883
void clear_syntax()
Definition: descriptor.pb.h:4120
Definition: coded_stream.h:159
void clear_reserved_range()
Definition: descriptor.pb.h:4554
::google::protobuf::FieldOptions_CType ctype() const
Definition: descriptor.pb.h:6426
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:1841
void set_name(const ::std::string &value)
Definition: descriptor.pb.h:5131
int GetCachedSize() const
Definition: descriptor.pb.h:2160
bool has_deprecated() const
Definition: descriptor.pb.h:6733
void clear_name()
Definition: descriptor.pb.h:5513
void set_end(::google::protobuf::int32 value)
Definition: descriptor.pb.h:4262
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:2695
::std::string * mutable_package()
Definition: descriptor.pb.h:3767
const ::std::string & name() const
Definition: descriptor.pb.h:4286
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:3335
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > & uninterpreted_option() const
Definition: descriptor.pb.h:6273
void set_allocated_name(::std::string *name)
Definition: descriptor.pb.h:4683
FieldDescriptorProto_Label
Definition: descriptor.pb.h:101
void set_allocated_string_value(::std::string *string_value)
Definition: descriptor.pb.h:7130
void set_leading_comments(const ::std::string &value)
Definition: descriptor.pb.h:7276
void set_deprecated(bool value)
Definition: descriptor.pb.h:6348
FileOptions * New() const
Definition: descriptor.pb.h:1856
::std::string * mutable_name()
Definition: descriptor.pb.h:5405
FieldOptions & operator=(const FieldOptions &from)
Definition: descriptor.pb.h:2259
temp
Definition: parse_delay_file.m:64
void clear_label()
Definition: descriptor.pb.h:4727
GeneratedCodeInfo & operator=(const GeneratedCodeInfo &from)
Definition: descriptor.pb.h:3552
::std::string * mutable_source_file()
Definition: descriptor.pb.h:7523
bool has_positive_int_value() const
Definition: descriptor.pb.h:7015
ServiceOptions * New() const
Definition: descriptor.pb.h:2710
::google::protobuf::int32 begin() const
Definition: descriptor.pb.h:7557
void clear_positive_int_value()
Definition: descriptor.pb.h:7024
::std::string * release_objc_class_prefix()
Definition: descriptor.pb.h:6179
const ::std::string & java_package() const
Definition: descriptor.pb.h:5775
Definition: descriptor.pb.h:716
bool has_cc_enable_arenas() const
Definition: descriptor.pb.h:6117
::std::string * mutable_leading_comments()
Definition: descriptor.pb.h:7292
::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > * mutable_field()
Definition: descriptor.pb.h:4346
const ::google::protobuf::UnknownFieldSet & unknown_fields() const
Definition: descriptor.pb.h:1331
void set_allocated_trailing_comments(::std::string *trailing_comments)
Definition: descriptor.pb.h:7356
bool lazy() const
Definition: descriptor.pb.h:6500
void set_syntax(const ::std::string &value)
Definition: descriptor.pb.h:4128
int extension_size() const
Definition: descriptor.pb.h:4357
::google::protobuf::int32 oneof_index() const
Definition: descriptor.pb.h:4943
void add_path(::google::protobuf::int32 value)
Definition: descriptor.pb.h:7474
void set_allocated_name(::std::string *name)
Definition: descriptor.pb.h:5157
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto > & method() const
Definition: descriptor.pb.h:5450
MergeFrom
Definition: python_message.py:1259
void clear_name()
Definition: descriptor.pb.h:3689
EnumOptions
Definition: descriptor_pb2.py:1723
int32_t int32
Definition: angle_config.h:27
void clear_span()
Definition: descriptor.pb.h:7232
void clear_path()
Definition: descriptor.pb.h:7463
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location > & location() const
Definition: descriptor.pb.h:7450
DescriptorProto_ReservedRange ReservedRange
Definition: descriptor.pb.h:779
EnumOptions & operator=(const EnumOptions &from)
Definition: descriptor.pb.h:2470
message_type
Definition: descriptor_pb2.py:1556
::std::string * mutable_java_package()
Definition: descriptor.pb.h:5795
const ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto > & service() const
Definition: descriptor.pb.h:3987
const ::std::string & syntax() const
Definition: descriptor.pb.h:4124
const ::std::string & FieldDescriptorProto_Label_Name(FieldDescriptorProto_Label value)
Definition: descriptor.pb.h:112
bool has_lazy() const
Definition: descriptor.pb.h:6487
bool has_start() const
Definition: descriptor.pb.h:4169
void clear_service()
Definition: descriptor.pb.h:3966
::std::string * mutable_type_name()
Definition: descriptor.pb.h:4801
const ::std::string & name_part() const
Definition: descriptor.pb.h:6862
bool has_deprecated() const
Definition: descriptor.pb.h:6093
bool has_name_part() const
Definition: descriptor.pb.h:6849
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields()
Definition: descriptor.pb.h:949
void set_type(::google::protobuf::FieldDescriptorProto_Type value)
Definition: descriptor.pb.h:4760
::google::protobuf::UninterpretedOption * add_uninterpreted_option()
Definition: descriptor.pb.h:6263
::std::string * mutable_syntax()
Definition: descriptor.pb.h:4144
const ::std::string & extendee() const
Definition: descriptor.pb.h:4835
bool deprecated() const
Definition: descriptor.pb.h:6106
::std::string * release_java_package()
Definition: descriptor.pb.h:5800
::google::protobuf::FieldOptions * release_options()
Definition: descriptor.pb.h:5033
int public_dependency_size() const
Definition: descriptor.pb.h:3843
SourceCodeInfo_Location Location
Definition: descriptor.pb.h:3385
bool client_streaming() const
Definition: descriptor.pb.h:5723