1fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// Generated by the protocol buffer compiler.  DO NOT EDIT!
2d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// source: google/protobuf/descriptor.proto
3fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef PROTOBUF_google_2fprotobuf_2fdescriptor_2eproto__INCLUDED
5fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#define PROTOBUF_google_2fprotobuf_2fdescriptor_2eproto__INCLUDED
6fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
7fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#include <string>
8fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
9fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#include <google/protobuf/stubs/common.h>
10fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
11d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville#if GOOGLE_PROTOBUF_VERSION < 2003000
12fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#error This file was generated by a newer version of protoc which is
13fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#error incompatible with your Protocol Buffer headers.  Please update
14fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#error your headers.
15fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif
16d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville#if 2003000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION
17fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#error This file was generated by an older version of protoc which is
18fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#error incompatible with your Protocol Buffer headers.  Please
19fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#error regenerate this file with a newer version of protoc.
20fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif
21fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
22fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#include <google/protobuf/generated_message_util.h>
23fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#include <google/protobuf/repeated_field.h>
24fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#include <google/protobuf/extension_set.h>
25fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#include <google/protobuf/generated_message_reflection.h>
26d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// @@protoc_insertion_point(includes)
27fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
28fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenamespace google {
29fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenamespace protobuf {
30fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
31fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// Internal implementation detail -- do not call these.
32fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
33fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
34fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillevoid protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
35fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
36fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass FileDescriptorSet;
37fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass FileDescriptorProto;
38fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass DescriptorProto;
39fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass DescriptorProto_ExtensionRange;
40fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass FieldDescriptorProto;
41fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass EnumDescriptorProto;
42fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass EnumValueDescriptorProto;
43fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass ServiceDescriptorProto;
44fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass MethodDescriptorProto;
45fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass FileOptions;
46fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass MessageOptions;
47fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass FieldOptions;
48fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass EnumOptions;
49fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass EnumValueOptions;
50fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass ServiceOptions;
51fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass MethodOptions;
52fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass UninterpretedOption;
53fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass UninterpretedOption_NamePart;
54fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
55fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleenum FieldDescriptorProto_Type {
56fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_DOUBLE = 1,
57fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_FLOAT = 2,
58fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_INT64 = 3,
59fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_UINT64 = 4,
60fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_INT32 = 5,
61fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_FIXED64 = 6,
62fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_FIXED32 = 7,
63fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_BOOL = 8,
64fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_STRING = 9,
65fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_GROUP = 10,
66fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_MESSAGE = 11,
67fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_BYTES = 12,
68fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_UINT32 = 13,
69fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_ENUM = 14,
70fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_SFIXED32 = 15,
71fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_SFIXED64 = 16,
72fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_SINT32 = 17,
73fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Type_TYPE_SINT64 = 18
74fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
75fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleLIBPROTOBUF_EXPORT bool FieldDescriptorProto_Type_IsValid(int value);
76fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MIN = FieldDescriptorProto_Type_TYPE_DOUBLE;
77fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MAX = FieldDescriptorProto_Type_TYPE_SINT64;
78d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleconst int FieldDescriptorProto_Type_Type_ARRAYSIZE = FieldDescriptorProto_Type_Type_MAX + 1;
79fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
80fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleLIBPROTOBUF_EXPORT const ::google::protobuf::EnumDescriptor* FieldDescriptorProto_Type_descriptor();
81fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& FieldDescriptorProto_Type_Name(FieldDescriptorProto_Type value) {
82fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return ::google::protobuf::internal::NameOfEnum(
83fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FieldDescriptorProto_Type_descriptor(), value);
84fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
85fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldDescriptorProto_Type_Parse(
86fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    const ::std::string& name, FieldDescriptorProto_Type* value) {
87fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return ::google::protobuf::internal::ParseNamedEnum<FieldDescriptorProto_Type>(
88fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FieldDescriptorProto_Type_descriptor(), name, value);
89fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
90fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleenum FieldDescriptorProto_Label {
91fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Label_LABEL_OPTIONAL = 1,
92fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Label_LABEL_REQUIRED = 2,
93fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto_Label_LABEL_REPEATED = 3
94fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
95fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleLIBPROTOBUF_EXPORT bool FieldDescriptorProto_Label_IsValid(int value);
96fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MIN = FieldDescriptorProto_Label_LABEL_OPTIONAL;
97fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MAX = FieldDescriptorProto_Label_LABEL_REPEATED;
98d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleconst int FieldDescriptorProto_Label_Label_ARRAYSIZE = FieldDescriptorProto_Label_Label_MAX + 1;
99fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
100fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleLIBPROTOBUF_EXPORT const ::google::protobuf::EnumDescriptor* FieldDescriptorProto_Label_descriptor();
101fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& FieldDescriptorProto_Label_Name(FieldDescriptorProto_Label value) {
102fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return ::google::protobuf::internal::NameOfEnum(
103fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FieldDescriptorProto_Label_descriptor(), value);
104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
105fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldDescriptorProto_Label_Parse(
106fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    const ::std::string& name, FieldDescriptorProto_Label* value) {
107fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return ::google::protobuf::internal::ParseNamedEnum<FieldDescriptorProto_Label>(
108fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FieldDescriptorProto_Label_descriptor(), name, value);
109fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
110fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleenum FileOptions_OptimizeMode {
111fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FileOptions_OptimizeMode_SPEED = 1,
112fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FileOptions_OptimizeMode_CODE_SIZE = 2,
113fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FileOptions_OptimizeMode_LITE_RUNTIME = 3
114fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
115fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleLIBPROTOBUF_EXPORT bool FileOptions_OptimizeMode_IsValid(int value);
116fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MIN = FileOptions_OptimizeMode_SPEED;
117fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MAX = FileOptions_OptimizeMode_LITE_RUNTIME;
118d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleconst int FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE = FileOptions_OptimizeMode_OptimizeMode_MAX + 1;
119fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
120fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleLIBPROTOBUF_EXPORT const ::google::protobuf::EnumDescriptor* FileOptions_OptimizeMode_descriptor();
121fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& FileOptions_OptimizeMode_Name(FileOptions_OptimizeMode value) {
122fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return ::google::protobuf::internal::NameOfEnum(
123fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FileOptions_OptimizeMode_descriptor(), value);
124fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
125fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FileOptions_OptimizeMode_Parse(
126fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    const ::std::string& name, FileOptions_OptimizeMode* value) {
127fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return ::google::protobuf::internal::ParseNamedEnum<FileOptions_OptimizeMode>(
128fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FileOptions_OptimizeMode_descriptor(), name, value);
129fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
130fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleenum FieldOptions_CType {
131d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  FieldOptions_CType_STRING = 0,
132fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldOptions_CType_CORD = 1,
133fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldOptions_CType_STRING_PIECE = 2
134fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
135fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleLIBPROTOBUF_EXPORT bool FieldOptions_CType_IsValid(int value);
136d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleconst FieldOptions_CType FieldOptions_CType_CType_MIN = FieldOptions_CType_STRING;
137fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleconst FieldOptions_CType FieldOptions_CType_CType_MAX = FieldOptions_CType_STRING_PIECE;
138d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleconst int FieldOptions_CType_CType_ARRAYSIZE = FieldOptions_CType_CType_MAX + 1;
139fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
140fbaaef999ba563838ebd00874ed8a1c01fbf286dWink SavilleLIBPROTOBUF_EXPORT const ::google::protobuf::EnumDescriptor* FieldOptions_CType_descriptor();
141fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& FieldOptions_CType_Name(FieldOptions_CType value) {
142fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return ::google::protobuf::internal::NameOfEnum(
143fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FieldOptions_CType_descriptor(), value);
144fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
145fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldOptions_CType_Parse(
146fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    const ::std::string& name, FieldOptions_CType* value) {
147fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return ::google::protobuf::internal::ParseNamedEnum<FieldOptions_CType>(
148fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FieldOptions_CType_descriptor(), name, value);
149fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
150fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// ===================================================================
151fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
152fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT FileDescriptorSet : public ::google::protobuf::Message {
153fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
154fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FileDescriptorSet();
155fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~FileDescriptorSet();
156fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
157fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FileDescriptorSet(const FileDescriptorSet& from);
158fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
159fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline FileDescriptorSet& operator=(const FileDescriptorSet& from) {
160fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
161fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
162fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
163fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
164fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
165fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
166fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
167fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
168fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
169fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
170fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
171fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
172fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
173fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const FileDescriptorSet& default_instance();
174d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
175fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(FileDescriptorSet* other);
176fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
177fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
178fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
179fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FileDescriptorSet* New() const;
180fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
181fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
182fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const FileDescriptorSet& from);
183fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const FileDescriptorSet& from);
184fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
185fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
186fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
187fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
188fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
189fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
190fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
191fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
192fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
193fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
194fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
195fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
196fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
197d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
198fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
199fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
200fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
201fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
202fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
203fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
204fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
205fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
206fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.FileDescriptorProto file = 1;
207fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int file_size() const;
208fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_file();
209fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kFileFieldNumber = 1;
210fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::FileDescriptorProto& file(int index) const;
211fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::FileDescriptorProto* mutable_file(int index);
212fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::FileDescriptorProto* add_file();
213d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >&
214d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      file() const;
215d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >*
216d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_file();
217fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
218d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorSet)
219fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
220fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
221fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
222fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
223fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto > file_;
224fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
225fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
226fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
227fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
228fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
229fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
230fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
231fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
232fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
233fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
234fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
235fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
236fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
237fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
238fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
239fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
240fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
241fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
242fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static FileDescriptorSet* default_instance_;
243fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
244fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
245fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
246fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT FileDescriptorProto : public ::google::protobuf::Message {
247fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
248fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FileDescriptorProto();
249fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~FileDescriptorProto();
250fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
251fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FileDescriptorProto(const FileDescriptorProto& from);
252fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
253fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline FileDescriptorProto& operator=(const FileDescriptorProto& from) {
254fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
255fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
256fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
257fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
258fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
259fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
260fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
261fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
262fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
263fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
264fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
265fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
266fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
267fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const FileDescriptorProto& default_instance();
268d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
269fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(FileDescriptorProto* other);
270fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
271fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
272fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
273fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FileDescriptorProto* New() const;
274fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
275fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
276fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const FileDescriptorProto& from);
277fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const FileDescriptorProto& from);
278fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
279fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
280fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
281fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
282fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
283fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
284fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
285fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
286fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
287fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
288fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
289fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
290fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
291d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
292fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
293fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
294fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
295fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
296fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
297fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
298fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
299fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
300fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string name = 1;
301fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_name() const;
302fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_name();
303fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kNameFieldNumber = 1;
304fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& name() const;
305fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const ::std::string& value);
306fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const char* value);
307fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const char* value, size_t size);
308fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_name();
309fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
310fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string package = 2;
311fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_package() const;
312fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_package();
313fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kPackageFieldNumber = 2;
314fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& package() const;
315fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_package(const ::std::string& value);
316fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_package(const char* value);
317fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_package(const char* value, size_t size);
318fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_package();
319fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
320fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated string dependency = 3;
321fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int dependency_size() const;
322fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_dependency();
323fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kDependencyFieldNumber = 3;
324fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& dependency(int index) const;
325fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_dependency(int index);
326fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_dependency(int index, const ::std::string& value);
327fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_dependency(int index, const char* value);
328fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_dependency(int index, const char* value, size_t size);
329fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* add_dependency();
330fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void add_dependency(const ::std::string& value);
331fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void add_dependency(const char* value);
332fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void add_dependency(const char* value, size_t size);
333d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::std::string>& dependency() const;
334d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_dependency();
335fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.DescriptorProto message_type = 4;
337fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int message_type_size() const;
338fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_message_type();
339fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kMessageTypeFieldNumber = 4;
340fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::DescriptorProto& message_type(int index) const;
341fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::DescriptorProto* mutable_message_type(int index);
342fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::DescriptorProto* add_message_type();
343d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >&
344d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      message_type() const;
345d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >*
346d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_message_type();
347fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
348fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
349fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int enum_type_size() const;
350fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_enum_type();
351fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kEnumTypeFieldNumber = 5;
352fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::EnumDescriptorProto& enum_type(int index) const;
353fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::EnumDescriptorProto* mutable_enum_type(int index);
354fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::EnumDescriptorProto* add_enum_type();
355d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >&
356d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      enum_type() const;
357d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >*
358d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_enum_type();
359fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
360fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.ServiceDescriptorProto service = 6;
361fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int service_size() const;
362fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_service();
363fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kServiceFieldNumber = 6;
364fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::ServiceDescriptorProto& service(int index) const;
365fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::ServiceDescriptorProto* mutable_service(int index);
366fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::ServiceDescriptorProto* add_service();
367d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >&
368d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      service() const;
369d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >*
370d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_service();
371fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
372fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.FieldDescriptorProto extension = 7;
373fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int extension_size() const;
374fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_extension();
375fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kExtensionFieldNumber = 7;
376fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::FieldDescriptorProto& extension(int index) const;
377fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::FieldDescriptorProto* mutable_extension(int index);
378fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::FieldDescriptorProto* add_extension();
379d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
380d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      extension() const;
381d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
382d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_extension();
383fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
384fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional .google.protobuf.FileOptions options = 8;
385fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_options() const;
386fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_options();
387fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kOptionsFieldNumber = 8;
388fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::FileOptions& options() const;
389fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::FileOptions* mutable_options();
390fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
391d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorProto)
392fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
393fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
394fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
395fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
396fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* name_;
397fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_name_;
398fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* package_;
399fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_package_;
400fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::std::string> dependency_;
401fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto > message_type_;
402fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto > enum_type_;
403fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto > service_;
404fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > extension_;
405fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::FileOptions* options_;
406fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
407fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
408fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
409fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
410fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32];
411fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
412fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
413fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
414fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
415fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
416fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
417fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
418fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
419fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
420fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
421fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
422fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
423fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
424fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static FileDescriptorProto* default_instance_;
425fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
426fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
427fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
428fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT DescriptorProto_ExtensionRange : public ::google::protobuf::Message {
429fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
430fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  DescriptorProto_ExtensionRange();
431fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~DescriptorProto_ExtensionRange();
432fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
433fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange& from);
434fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
435fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline DescriptorProto_ExtensionRange& operator=(const DescriptorProto_ExtensionRange& from) {
436fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
437fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
438fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
439fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
440fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
441fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
442fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
443fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
444fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
445fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
446fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
447fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
448fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
449fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const DescriptorProto_ExtensionRange& default_instance();
450d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
451fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(DescriptorProto_ExtensionRange* other);
452fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
453fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
454fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
455fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  DescriptorProto_ExtensionRange* New() const;
456fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
457fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
458fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const DescriptorProto_ExtensionRange& from);
459fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const DescriptorProto_ExtensionRange& from);
460fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
461fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
462fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
463fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
464fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
465fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
466fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
467fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
468fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
469fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
470fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
471fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
472fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
473d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
474fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
475fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
476fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
477fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
478fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
479fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
480fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
481fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
482fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional int32 start = 1;
483fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_start() const;
484fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_start();
485fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kStartFieldNumber = 1;
486fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::int32 start() const;
487fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_start(::google::protobuf::int32 value);
488fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
489fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional int32 end = 2;
490fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_end() const;
491fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_end();
492fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kEndFieldNumber = 2;
493fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::int32 end() const;
494fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_end(::google::protobuf::int32 value);
495fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
496d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ExtensionRange)
497fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
498fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
499fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
500fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
501fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::int32 start_;
502fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::int32 end_;
503fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
504fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
505fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
506fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
507fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
508fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
509fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
510fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
511fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
512fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
513fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
514fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
515fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
516fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
517fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
518fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
519fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
520fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
521fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static DescriptorProto_ExtensionRange* default_instance_;
522fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
523fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
524fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
525fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT DescriptorProto : public ::google::protobuf::Message {
526fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
527fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  DescriptorProto();
528fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~DescriptorProto();
529fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
530fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  DescriptorProto(const DescriptorProto& from);
531fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
532fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline DescriptorProto& operator=(const DescriptorProto& from) {
533fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
534fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
535fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
536fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
537fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
538fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
539fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
540fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
541fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
542fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
543fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
544fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
545fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
546fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const DescriptorProto& default_instance();
547d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
548fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(DescriptorProto* other);
549fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
550fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
551fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
552fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  DescriptorProto* New() const;
553fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
554fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
555fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const DescriptorProto& from);
556fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const DescriptorProto& from);
557fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
558fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
559fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
560fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
561fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
562fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
563fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
564fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
565fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
566fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
567fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
568fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
569fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
570d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
571fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
572fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
573fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
574fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
575fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
576fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
577fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  typedef DescriptorProto_ExtensionRange ExtensionRange;
578fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
579fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
580fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
581fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string name = 1;
582fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_name() const;
583fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_name();
584fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kNameFieldNumber = 1;
585fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& name() const;
586fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const ::std::string& value);
587fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const char* value);
588fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const char* value, size_t size);
589fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_name();
590fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
591fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.FieldDescriptorProto field = 2;
592fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int field_size() const;
593fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_field();
594fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kFieldFieldNumber = 2;
595fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::FieldDescriptorProto& field(int index) const;
596fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::FieldDescriptorProto* mutable_field(int index);
597fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::FieldDescriptorProto* add_field();
598d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
599d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      field() const;
600d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
601d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_field();
602fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
603fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.FieldDescriptorProto extension = 6;
604fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int extension_size() const;
605fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_extension();
606fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kExtensionFieldNumber = 6;
607fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::FieldDescriptorProto& extension(int index) const;
608fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::FieldDescriptorProto* mutable_extension(int index);
609fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::FieldDescriptorProto* add_extension();
610d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
611d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      extension() const;
612d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
613d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_extension();
614fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
615fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.DescriptorProto nested_type = 3;
616fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int nested_type_size() const;
617fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_nested_type();
618fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kNestedTypeFieldNumber = 3;
619fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::DescriptorProto& nested_type(int index) const;
620fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::DescriptorProto* mutable_nested_type(int index);
621fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::DescriptorProto* add_nested_type();
622d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >&
623d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      nested_type() const;
624d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >*
625d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_nested_type();
626fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
627fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
628fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int enum_type_size() const;
629fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_enum_type();
630fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kEnumTypeFieldNumber = 4;
631fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::EnumDescriptorProto& enum_type(int index) const;
632fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::EnumDescriptorProto* mutable_enum_type(int index);
633fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::EnumDescriptorProto* add_enum_type();
634d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >&
635d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      enum_type() const;
636d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >*
637d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_enum_type();
638fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
639fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
640fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int extension_range_size() const;
641fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_extension_range();
642fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kExtensionRangeFieldNumber = 5;
643fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::DescriptorProto_ExtensionRange& extension_range(int index) const;
644fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::DescriptorProto_ExtensionRange* mutable_extension_range(int index);
645fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::DescriptorProto_ExtensionRange* add_extension_range();
646d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >&
647d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      extension_range() const;
648d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >*
649d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_extension_range();
650fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
651fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional .google.protobuf.MessageOptions options = 7;
652fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_options() const;
653fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_options();
654fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kOptionsFieldNumber = 7;
655fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::MessageOptions& options() const;
656fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::MessageOptions* mutable_options();
657fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
658d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto)
659fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
660fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
661fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
662fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
663fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* name_;
664fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_name_;
665fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > field_;
666fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > extension_;
667fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto > nested_type_;
668fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto > enum_type_;
669fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange > extension_range_;
670fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::MessageOptions* options_;
671fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
672fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
673fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
674fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
675fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32];
676fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
677fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
678fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
679fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
680fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
681fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
682fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
683fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
684fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
685fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
686fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
687fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
688fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
689fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static DescriptorProto* default_instance_;
690fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
691fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
692fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
693fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT FieldDescriptorProto : public ::google::protobuf::Message {
694fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
695fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto();
696fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~FieldDescriptorProto();
697fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
698fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto(const FieldDescriptorProto& from);
699fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
700fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline FieldDescriptorProto& operator=(const FieldDescriptorProto& from) {
701fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
702fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
703fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
704fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
705fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
706fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
707fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
708fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
709fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
710fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
711fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
712fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
713fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
714fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const FieldDescriptorProto& default_instance();
715d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
716fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(FieldDescriptorProto* other);
717fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
718fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
719fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
720fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldDescriptorProto* New() const;
721fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
722fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
723fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const FieldDescriptorProto& from);
724fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const FieldDescriptorProto& from);
725fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
726fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
727fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
728fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
729fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
730fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
731fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
732fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
733fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
734fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
735fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
736fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
737fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
738d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
739fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
740fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
741fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
742fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
743fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
744fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
745fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  typedef FieldDescriptorProto_Type Type;
746fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_DOUBLE = FieldDescriptorProto_Type_TYPE_DOUBLE;
747fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_FLOAT = FieldDescriptorProto_Type_TYPE_FLOAT;
748fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_INT64 = FieldDescriptorProto_Type_TYPE_INT64;
749fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_UINT64 = FieldDescriptorProto_Type_TYPE_UINT64;
750fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_INT32 = FieldDescriptorProto_Type_TYPE_INT32;
751fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_FIXED64 = FieldDescriptorProto_Type_TYPE_FIXED64;
752fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_FIXED32 = FieldDescriptorProto_Type_TYPE_FIXED32;
753fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_BOOL = FieldDescriptorProto_Type_TYPE_BOOL;
754fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_STRING = FieldDescriptorProto_Type_TYPE_STRING;
755fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_GROUP = FieldDescriptorProto_Type_TYPE_GROUP;
756fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_MESSAGE = FieldDescriptorProto_Type_TYPE_MESSAGE;
757fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_BYTES = FieldDescriptorProto_Type_TYPE_BYTES;
758fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_UINT32 = FieldDescriptorProto_Type_TYPE_UINT32;
759fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_ENUM = FieldDescriptorProto_Type_TYPE_ENUM;
760fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_SFIXED32 = FieldDescriptorProto_Type_TYPE_SFIXED32;
761fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_SFIXED64 = FieldDescriptorProto_Type_TYPE_SFIXED64;
762fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_SINT32 = FieldDescriptorProto_Type_TYPE_SINT32;
763fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type TYPE_SINT64 = FieldDescriptorProto_Type_TYPE_SINT64;
764fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline bool Type_IsValid(int value) {
765fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FieldDescriptorProto_Type_IsValid(value);
766fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
767fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type Type_MIN =
768fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FieldDescriptorProto_Type_Type_MIN;
769fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Type Type_MAX =
770fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FieldDescriptorProto_Type_Type_MAX;
771d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  static const int Type_ARRAYSIZE =
772d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville    FieldDescriptorProto_Type_Type_ARRAYSIZE;
773fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline const ::google::protobuf::EnumDescriptor*
774fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  Type_descriptor() {
775fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FieldDescriptorProto_Type_descriptor();
776fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
777fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline const ::std::string& Type_Name(Type value) {
778fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FieldDescriptorProto_Type_Name(value);
779fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
780fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline bool Type_Parse(const ::std::string& name,
781fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      Type* value) {
782fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FieldDescriptorProto_Type_Parse(name, value);
783fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
784fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
785fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  typedef FieldDescriptorProto_Label Label;
786fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Label LABEL_OPTIONAL = FieldDescriptorProto_Label_LABEL_OPTIONAL;
787fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Label LABEL_REQUIRED = FieldDescriptorProto_Label_LABEL_REQUIRED;
788fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Label LABEL_REPEATED = FieldDescriptorProto_Label_LABEL_REPEATED;
789fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline bool Label_IsValid(int value) {
790fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FieldDescriptorProto_Label_IsValid(value);
791fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
792fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Label Label_MIN =
793fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FieldDescriptorProto_Label_Label_MIN;
794fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const Label Label_MAX =
795fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FieldDescriptorProto_Label_Label_MAX;
796d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  static const int Label_ARRAYSIZE =
797d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville    FieldDescriptorProto_Label_Label_ARRAYSIZE;
798fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline const ::google::protobuf::EnumDescriptor*
799fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  Label_descriptor() {
800fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FieldDescriptorProto_Label_descriptor();
801fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
802fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline const ::std::string& Label_Name(Label value) {
803fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FieldDescriptorProto_Label_Name(value);
804fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
805fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline bool Label_Parse(const ::std::string& name,
806fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      Label* value) {
807fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FieldDescriptorProto_Label_Parse(name, value);
808fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
809fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
810fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
811fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
812fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string name = 1;
813fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_name() const;
814fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_name();
815fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kNameFieldNumber = 1;
816fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& name() const;
817fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const ::std::string& value);
818fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const char* value);
819fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const char* value, size_t size);
820fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_name();
821fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
822fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional int32 number = 3;
823fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_number() const;
824fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_number();
825fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kNumberFieldNumber = 3;
826fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::int32 number() const;
827fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_number(::google::protobuf::int32 value);
828fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
829fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional .google.protobuf.FieldDescriptorProto.Label label = 4;
830fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_label() const;
831fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_label();
832fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kLabelFieldNumber = 4;
833fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::FieldDescriptorProto_Label label() const;
834fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_label(::google::protobuf::FieldDescriptorProto_Label value);
835fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
836fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional .google.protobuf.FieldDescriptorProto.Type type = 5;
837fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_type() const;
838fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_type();
839fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kTypeFieldNumber = 5;
840fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::FieldDescriptorProto_Type type() const;
841fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_type(::google::protobuf::FieldDescriptorProto_Type value);
842fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
843fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string type_name = 6;
844fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_type_name() const;
845fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_type_name();
846fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kTypeNameFieldNumber = 6;
847fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& type_name() const;
848fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_type_name(const ::std::string& value);
849fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_type_name(const char* value);
850fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_type_name(const char* value, size_t size);
851fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_type_name();
852fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
853fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string extendee = 2;
854fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_extendee() const;
855fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_extendee();
856fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kExtendeeFieldNumber = 2;
857fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& extendee() const;
858fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_extendee(const ::std::string& value);
859fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_extendee(const char* value);
860fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_extendee(const char* value, size_t size);
861fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_extendee();
862fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
863fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string default_value = 7;
864fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_default_value() const;
865fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_default_value();
866fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kDefaultValueFieldNumber = 7;
867fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& default_value() const;
868fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_default_value(const ::std::string& value);
869fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_default_value(const char* value);
870fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_default_value(const char* value, size_t size);
871fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_default_value();
872fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
873fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional .google.protobuf.FieldOptions options = 8;
874fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_options() const;
875fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_options();
876fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kOptionsFieldNumber = 8;
877fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::FieldOptions& options() const;
878fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::FieldOptions* mutable_options();
879fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
880d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.FieldDescriptorProto)
881fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
882fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
883fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
884fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
885fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* name_;
886fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_name_;
887fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::int32 number_;
888fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int label_;
889fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int type_;
890fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* type_name_;
891fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_type_name_;
892fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* extendee_;
893fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_extendee_;
894fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* default_value_;
895fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_default_value_;
896fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::FieldOptions* options_;
897fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
898fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
899fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
900fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
901fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32];
902fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
903fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
904fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
905fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
906fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
907fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
908fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
909fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
910fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
911fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
912fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
913fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
914fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
915fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static FieldDescriptorProto* default_instance_;
916fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
917fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
918fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
919fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT EnumDescriptorProto : public ::google::protobuf::Message {
920fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
921fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  EnumDescriptorProto();
922fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~EnumDescriptorProto();
923fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
924fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  EnumDescriptorProto(const EnumDescriptorProto& from);
925fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
926fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline EnumDescriptorProto& operator=(const EnumDescriptorProto& from) {
927fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
928fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
929fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
930fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
931fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
932fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
933fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
934fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
935fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
936fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
937fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
938fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
939fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
940fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const EnumDescriptorProto& default_instance();
941d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
942fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(EnumDescriptorProto* other);
943fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
944fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
945fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
946fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  EnumDescriptorProto* New() const;
947fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
948fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
949fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const EnumDescriptorProto& from);
950fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const EnumDescriptorProto& from);
951fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
952fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
953fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
954fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
955fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
956fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
957fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
958fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
959fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
960fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
961fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
962fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
963fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
964d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
965fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
966fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
967fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
968fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
969fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
970fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
971fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
972fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
973fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string name = 1;
974fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_name() const;
975fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_name();
976fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kNameFieldNumber = 1;
977fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& name() const;
978fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const ::std::string& value);
979fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const char* value);
980fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const char* value, size_t size);
981fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_name();
982fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
983fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.EnumValueDescriptorProto value = 2;
984fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int value_size() const;
985fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_value();
986fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kValueFieldNumber = 2;
987fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::EnumValueDescriptorProto& value(int index) const;
988fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::EnumValueDescriptorProto* mutable_value(int index);
989fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::EnumValueDescriptorProto* add_value();
990d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >&
991d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      value() const;
992d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >*
993d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_value();
994fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
995fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional .google.protobuf.EnumOptions options = 3;
996fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_options() const;
997fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_options();
998fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kOptionsFieldNumber = 3;
999fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::EnumOptions& options() const;
1000fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::EnumOptions* mutable_options();
1001fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1002d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.EnumDescriptorProto)
1003fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
1004fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1005fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
1006fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1007fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* name_;
1008fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_name_;
1009fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto > value_;
1010fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::EnumOptions* options_;
1011fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1012fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
1013fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
1014fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1015fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
1016fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1017fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
1018fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
1019fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
1020fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1021fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
1022fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
1023fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1024fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
1025fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
1026fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1027fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1028fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
1029fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static EnumDescriptorProto* default_instance_;
1030fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
1031fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
1032fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1033fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT EnumValueDescriptorProto : public ::google::protobuf::Message {
1034fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
1035fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  EnumValueDescriptorProto();
1036fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~EnumValueDescriptorProto();
1037fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1038fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  EnumValueDescriptorProto(const EnumValueDescriptorProto& from);
1039fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1040fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline EnumValueDescriptorProto& operator=(const EnumValueDescriptorProto& from) {
1041fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
1042fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
1043fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1044fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1045fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1046fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
1047fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1048fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1049fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1050fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
1051fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1052fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1053fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
1054fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const EnumValueDescriptorProto& default_instance();
1055d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
1056fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(EnumValueDescriptorProto* other);
1057fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1058fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
1059fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1060fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  EnumValueDescriptorProto* New() const;
1061fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
1062fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
1063fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const EnumValueDescriptorProto& from);
1064fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const EnumValueDescriptorProto& from);
1065fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
1066fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
1067fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1068fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
1069fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
1070fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
1071fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
1072fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
1073fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1074fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
1075fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
1076fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
1077fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
1078d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
1079fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
1080fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1081fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
1082fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1083fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
1084fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1085fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
1086fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1087fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string name = 1;
1088fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_name() const;
1089fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_name();
1090fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kNameFieldNumber = 1;
1091fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& name() const;
1092fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const ::std::string& value);
1093fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const char* value);
1094fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const char* value, size_t size);
1095fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_name();
1096fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1097fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional int32 number = 2;
1098fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_number() const;
1099fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_number();
1100fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kNumberFieldNumber = 2;
1101fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::int32 number() const;
1102fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_number(::google::protobuf::int32 value);
1103fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional .google.protobuf.EnumValueOptions options = 3;
1105fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_options() const;
1106fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_options();
1107fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kOptionsFieldNumber = 3;
1108fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::EnumValueOptions& options() const;
1109fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::EnumValueOptions* mutable_options();
1110fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1111d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueDescriptorProto)
1112fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
1113fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1114fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
1115fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1116fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* name_;
1117fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_name_;
1118fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::int32 number_;
1119fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::EnumValueOptions* options_;
1120fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1121fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
1122fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
1123fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1124fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
1125fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1126fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
1127fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
1128fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
1129fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1130fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
1131fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
1132fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1133fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
1134fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
1135fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1136fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1137fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
1138fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static EnumValueDescriptorProto* default_instance_;
1139fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
1140fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
1141fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1142fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT ServiceDescriptorProto : public ::google::protobuf::Message {
1143fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
1144fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ServiceDescriptorProto();
1145fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~ServiceDescriptorProto();
1146fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1147fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ServiceDescriptorProto(const ServiceDescriptorProto& from);
1148fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1149fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ServiceDescriptorProto& operator=(const ServiceDescriptorProto& from) {
1150fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
1151fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
1152fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1153fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1154fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1155fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
1156fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1157fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1158fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1159fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
1160fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1161fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1162fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
1163fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ServiceDescriptorProto& default_instance();
1164d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
1165fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(ServiceDescriptorProto* other);
1166fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1167fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
1168fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1169fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ServiceDescriptorProto* New() const;
1170fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
1171fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
1172fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ServiceDescriptorProto& from);
1173fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ServiceDescriptorProto& from);
1174fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
1175fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
1176fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1177fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
1178fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
1179fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
1180fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
1181fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
1182fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1183fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
1184fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
1185fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
1186fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
1187d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
1188fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
1189fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1190fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
1191fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1192fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
1193fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1194fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
1195fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1196fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string name = 1;
1197fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_name() const;
1198fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_name();
1199fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kNameFieldNumber = 1;
1200fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& name() const;
1201fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const ::std::string& value);
1202fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const char* value);
1203fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const char* value, size_t size);
1204fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_name();
1205fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1206fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.MethodDescriptorProto method = 2;
1207fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int method_size() const;
1208fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_method();
1209fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kMethodFieldNumber = 2;
1210fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::MethodDescriptorProto& method(int index) const;
1211fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::MethodDescriptorProto* mutable_method(int index);
1212fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::MethodDescriptorProto* add_method();
1213d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >&
1214d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      method() const;
1215d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >*
1216d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_method();
1217fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1218fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional .google.protobuf.ServiceOptions options = 3;
1219fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_options() const;
1220fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_options();
1221fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kOptionsFieldNumber = 3;
1222fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::ServiceOptions& options() const;
1223fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::ServiceOptions* mutable_options();
1224fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1225d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.ServiceDescriptorProto)
1226fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
1227fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1228fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
1229fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1230fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* name_;
1231fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_name_;
1232fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto > method_;
1233fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::ServiceOptions* options_;
1234fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1235fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
1236fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
1237fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1238fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
1239fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1240fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
1241fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
1242fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
1243fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1244fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
1245fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
1246fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1247fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
1248fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
1249fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1250fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1251fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
1252fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static ServiceDescriptorProto* default_instance_;
1253fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
1254fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
1255fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1256fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT MethodDescriptorProto : public ::google::protobuf::Message {
1257fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
1258fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  MethodDescriptorProto();
1259fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~MethodDescriptorProto();
1260fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1261fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  MethodDescriptorProto(const MethodDescriptorProto& from);
1262fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1263fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline MethodDescriptorProto& operator=(const MethodDescriptorProto& from) {
1264fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
1265fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
1266fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1267fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1268fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1269fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
1270fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1271fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1272fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1273fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
1274fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1275fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1276fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
1277fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const MethodDescriptorProto& default_instance();
1278d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
1279fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(MethodDescriptorProto* other);
1280fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1281fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
1282fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1283fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  MethodDescriptorProto* New() const;
1284fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
1285fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
1286fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const MethodDescriptorProto& from);
1287fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const MethodDescriptorProto& from);
1288fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
1289fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
1290fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1291fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
1292fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
1293fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
1294fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
1295fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
1296fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1297fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
1298fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
1299fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
1300fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
1301d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
1302fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
1303fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1304fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
1305fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1306fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
1307fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1308fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
1309fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1310fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string name = 1;
1311fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_name() const;
1312fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_name();
1313fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kNameFieldNumber = 1;
1314fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& name() const;
1315fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const ::std::string& value);
1316fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const char* value);
1317fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name(const char* value, size_t size);
1318fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_name();
1319fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1320fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string input_type = 2;
1321fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_input_type() const;
1322fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_input_type();
1323fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kInputTypeFieldNumber = 2;
1324fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& input_type() const;
1325fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_input_type(const ::std::string& value);
1326fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_input_type(const char* value);
1327fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_input_type(const char* value, size_t size);
1328fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_input_type();
1329fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1330fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string output_type = 3;
1331fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_output_type() const;
1332fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_output_type();
1333fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kOutputTypeFieldNumber = 3;
1334fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& output_type() const;
1335fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_output_type(const ::std::string& value);
1336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_output_type(const char* value);
1337fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_output_type(const char* value, size_t size);
1338fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_output_type();
1339fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1340fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional .google.protobuf.MethodOptions options = 4;
1341fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_options() const;
1342fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_options();
1343fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kOptionsFieldNumber = 4;
1344fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::MethodOptions& options() const;
1345fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::MethodOptions* mutable_options();
1346fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1347d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.MethodDescriptorProto)
1348fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
1349fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1350fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
1351fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1352fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* name_;
1353fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_name_;
1354fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* input_type_;
1355fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_input_type_;
1356fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* output_type_;
1357fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_output_type_;
1358fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::MethodOptions* options_;
1359fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1360fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
1361fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
1362fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1363fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32];
1364fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1365fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
1366fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
1367fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
1368fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1369fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
1370fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
1371fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1372fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
1373fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
1374fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1375fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1376fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
1377fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static MethodDescriptorProto* default_instance_;
1378fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
1379fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
1380fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1381fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT FileOptions : public ::google::protobuf::Message {
1382fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
1383fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FileOptions();
1384fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~FileOptions();
1385fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1386fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FileOptions(const FileOptions& from);
1387fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1388fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline FileOptions& operator=(const FileOptions& from) {
1389fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
1390fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
1391fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1392fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1393fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1394fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
1395fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1396fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1397fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1398fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
1399fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1400fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1401fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
1402fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const FileOptions& default_instance();
1403d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
1404fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(FileOptions* other);
1405fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1406fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
1407fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1408fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FileOptions* New() const;
1409fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
1410fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
1411fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const FileOptions& from);
1412fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const FileOptions& from);
1413fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
1414fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
1415fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1416fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
1417fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
1418fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
1419fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
1420fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
1421fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1422fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
1423fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
1424fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
1425fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
1426d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
1427fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
1428fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1429fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
1430fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1431fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
1432fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1433fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  typedef FileOptions_OptimizeMode OptimizeMode;
1434fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const OptimizeMode SPEED = FileOptions_OptimizeMode_SPEED;
1435fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const OptimizeMode CODE_SIZE = FileOptions_OptimizeMode_CODE_SIZE;
1436fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const OptimizeMode LITE_RUNTIME = FileOptions_OptimizeMode_LITE_RUNTIME;
1437fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline bool OptimizeMode_IsValid(int value) {
1438fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FileOptions_OptimizeMode_IsValid(value);
1439fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1440fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const OptimizeMode OptimizeMode_MIN =
1441fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FileOptions_OptimizeMode_OptimizeMode_MIN;
1442fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const OptimizeMode OptimizeMode_MAX =
1443fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FileOptions_OptimizeMode_OptimizeMode_MAX;
1444d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  static const int OptimizeMode_ARRAYSIZE =
1445d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville    FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE;
1446fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline const ::google::protobuf::EnumDescriptor*
1447fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  OptimizeMode_descriptor() {
1448fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FileOptions_OptimizeMode_descriptor();
1449fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1450fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline const ::std::string& OptimizeMode_Name(OptimizeMode value) {
1451fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FileOptions_OptimizeMode_Name(value);
1452fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1453fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline bool OptimizeMode_Parse(const ::std::string& name,
1454fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      OptimizeMode* value) {
1455fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FileOptions_OptimizeMode_Parse(name, value);
1456fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1457fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1458fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
1459fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1460fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string java_package = 1;
1461fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_java_package() const;
1462fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_java_package();
1463fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kJavaPackageFieldNumber = 1;
1464fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& java_package() const;
1465fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_java_package(const ::std::string& value);
1466fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_java_package(const char* value);
1467fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_java_package(const char* value, size_t size);
1468fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_java_package();
1469fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1470fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string java_outer_classname = 8;
1471fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_java_outer_classname() const;
1472fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_java_outer_classname();
1473fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kJavaOuterClassnameFieldNumber = 8;
1474fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& java_outer_classname() const;
1475fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_java_outer_classname(const ::std::string& value);
1476fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_java_outer_classname(const char* value);
1477fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_java_outer_classname(const char* value, size_t size);
1478fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_java_outer_classname();
1479fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1480fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional bool java_multiple_files = 10 [default = false];
1481fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_java_multiple_files() const;
1482fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_java_multiple_files();
1483fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kJavaMultipleFilesFieldNumber = 10;
1484fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool java_multiple_files() const;
1485fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_java_multiple_files(bool value);
1486fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1487fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
1488fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_optimize_for() const;
1489fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_optimize_for();
1490fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kOptimizeForFieldNumber = 9;
1491fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::FileOptions_OptimizeMode optimize_for() const;
1492fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_optimize_for(::google::protobuf::FileOptions_OptimizeMode value);
1493fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1494d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // optional bool cc_generic_services = 16 [default = true];
1495d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline bool has_cc_generic_services() const;
1496d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline void clear_cc_generic_services();
1497d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  static const int kCcGenericServicesFieldNumber = 16;
1498d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline bool cc_generic_services() const;
1499d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline void set_cc_generic_services(bool value);
1500d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
1501d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // optional bool java_generic_services = 17 [default = true];
1502d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline bool has_java_generic_services() const;
1503d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline void clear_java_generic_services();
1504d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  static const int kJavaGenericServicesFieldNumber = 17;
1505d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline bool java_generic_services() const;
1506d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline void set_java_generic_services(bool value);
1507d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
1508d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // optional bool py_generic_services = 18 [default = true];
1509d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline bool has_py_generic_services() const;
1510d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline void clear_py_generic_services();
1511d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  static const int kPyGenericServicesFieldNumber = 18;
1512d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline bool py_generic_services() const;
1513d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline void set_py_generic_services(bool value);
1514d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
1515fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
1516fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int uninterpreted_option_size() const;
1517fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_uninterpreted_option();
1518fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kUninterpretedOptionFieldNumber = 999;
1519fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
1520fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
1521fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
1522d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
1523d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      uninterpreted_option() const;
1524d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
1525d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_uninterpreted_option();
1526fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1527fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(FileOptions)
1528d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.FileOptions)
1529fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
1530fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::internal::ExtensionSet _extensions_;
1531fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1532fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
1533fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1534fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* java_package_;
1535fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_java_package_;
1536fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* java_outer_classname_;
1537fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_java_outer_classname_;
1538fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool java_multiple_files_;
1539fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int optimize_for_;
1540d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  bool cc_generic_services_;
1541d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  bool java_generic_services_;
1542d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  bool py_generic_services_;
1543fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
1544fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1545fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
1546fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
1547fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1548d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32];
1549fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1550fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
1551fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
1552fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
1553fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1554fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
1555fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
1556fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1557fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
1558fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
1559fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1560fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1561fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
1562fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static FileOptions* default_instance_;
1563fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
1564fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
1565fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1566fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT MessageOptions : public ::google::protobuf::Message {
1567fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
1568fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  MessageOptions();
1569fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~MessageOptions();
1570fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1571fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  MessageOptions(const MessageOptions& from);
1572fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1573fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline MessageOptions& operator=(const MessageOptions& from) {
1574fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
1575fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
1576fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1577fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1578fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1579fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
1580fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1581fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1582fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1583fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
1584fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1585fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1586fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
1587fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const MessageOptions& default_instance();
1588d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
1589fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(MessageOptions* other);
1590fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1591fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
1592fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1593fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  MessageOptions* New() const;
1594fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
1595fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
1596fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const MessageOptions& from);
1597fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const MessageOptions& from);
1598fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
1599fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
1600fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1601fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
1602fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
1603fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
1604fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
1605fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
1606fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1607fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
1608fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
1609fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
1610fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
1611d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
1612fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
1613fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1614fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
1615fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1616fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
1617fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1618fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
1619fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1620fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional bool message_set_wire_format = 1 [default = false];
1621fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_message_set_wire_format() const;
1622fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_message_set_wire_format();
1623fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kMessageSetWireFormatFieldNumber = 1;
1624fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool message_set_wire_format() const;
1625fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_message_set_wire_format(bool value);
1626fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1627fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional bool no_standard_descriptor_accessor = 2 [default = false];
1628fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_no_standard_descriptor_accessor() const;
1629fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_no_standard_descriptor_accessor();
1630fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kNoStandardDescriptorAccessorFieldNumber = 2;
1631fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool no_standard_descriptor_accessor() const;
1632fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_no_standard_descriptor_accessor(bool value);
1633fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1634fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
1635fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int uninterpreted_option_size() const;
1636fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_uninterpreted_option();
1637fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kUninterpretedOptionFieldNumber = 999;
1638fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
1639fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
1640fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
1641d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
1642d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      uninterpreted_option() const;
1643d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
1644d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_uninterpreted_option();
1645fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1646fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(MessageOptions)
1647d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.MessageOptions)
1648fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
1649fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::internal::ExtensionSet _extensions_;
1650fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1651fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
1652fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1653fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool message_set_wire_format_;
1654fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool no_standard_descriptor_accessor_;
1655fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
1656fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1657fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
1658fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
1659fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1660fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32];
1661fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1662fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
1663fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
1664fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
1665fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1666fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
1667fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
1668fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1669fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
1670fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
1671fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1672fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1673fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
1674fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static MessageOptions* default_instance_;
1675fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
1676fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
1677fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1678fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT FieldOptions : public ::google::protobuf::Message {
1679fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
1680fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldOptions();
1681fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~FieldOptions();
1682fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1683fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldOptions(const FieldOptions& from);
1684fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1685fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline FieldOptions& operator=(const FieldOptions& from) {
1686fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
1687fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
1688fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1689fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1690fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1691fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
1692fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1693fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1694fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1695fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
1696fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1697fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1698fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
1699fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const FieldOptions& default_instance();
1700d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
1701fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(FieldOptions* other);
1702fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1703fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
1704fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1705fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  FieldOptions* New() const;
1706fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
1707fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
1708fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const FieldOptions& from);
1709fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const FieldOptions& from);
1710fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
1711fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
1712fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1713fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
1714fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
1715fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
1716fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
1717fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
1718fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1719fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
1720fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
1721fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
1722fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
1723d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
1724fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
1725fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1726fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
1727fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1728fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
1729fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1730fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  typedef FieldOptions_CType CType;
1731d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  static const CType STRING = FieldOptions_CType_STRING;
1732fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const CType CORD = FieldOptions_CType_CORD;
1733fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const CType STRING_PIECE = FieldOptions_CType_STRING_PIECE;
1734fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline bool CType_IsValid(int value) {
1735fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FieldOptions_CType_IsValid(value);
1736fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1737fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const CType CType_MIN =
1738fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FieldOptions_CType_CType_MIN;
1739fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const CType CType_MAX =
1740fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    FieldOptions_CType_CType_MAX;
1741d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  static const int CType_ARRAYSIZE =
1742d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville    FieldOptions_CType_CType_ARRAYSIZE;
1743fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline const ::google::protobuf::EnumDescriptor*
1744fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  CType_descriptor() {
1745fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FieldOptions_CType_descriptor();
1746fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1747fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline const ::std::string& CType_Name(CType value) {
1748fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FieldOptions_CType_Name(value);
1749fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1750fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static inline bool CType_Parse(const ::std::string& name,
1751fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      CType* value) {
1752fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return FieldOptions_CType_Parse(name, value);
1753fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1754fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1755fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
1756fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1757d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
1758fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_ctype() const;
1759fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_ctype();
1760fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kCtypeFieldNumber = 1;
1761fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::FieldOptions_CType ctype() const;
1762fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_ctype(::google::protobuf::FieldOptions_CType value);
1763fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1764fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional bool packed = 2;
1765fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_packed() const;
1766fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_packed();
1767fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kPackedFieldNumber = 2;
1768fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool packed() const;
1769fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_packed(bool value);
1770fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1771fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional bool deprecated = 3 [default = false];
1772fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_deprecated() const;
1773fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_deprecated();
1774fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kDeprecatedFieldNumber = 3;
1775fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool deprecated() const;
1776fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_deprecated(bool value);
1777fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1778fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string experimental_map_key = 9;
1779fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_experimental_map_key() const;
1780fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_experimental_map_key();
1781fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kExperimentalMapKeyFieldNumber = 9;
1782fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& experimental_map_key() const;
1783fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_experimental_map_key(const ::std::string& value);
1784fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_experimental_map_key(const char* value);
1785fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_experimental_map_key(const char* value, size_t size);
1786fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_experimental_map_key();
1787fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1788fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
1789fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int uninterpreted_option_size() const;
1790fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_uninterpreted_option();
1791fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kUninterpretedOptionFieldNumber = 999;
1792fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
1793fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
1794fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
1795d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
1796d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      uninterpreted_option() const;
1797d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
1798d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_uninterpreted_option();
1799fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1800fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(FieldOptions)
1801d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.FieldOptions)
1802fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
1803fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::internal::ExtensionSet _extensions_;
1804fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1805fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
1806fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1807fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ctype_;
1808fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool packed_;
1809fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool deprecated_;
1810fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* experimental_map_key_;
1811fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_experimental_map_key_;
1812fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
1813fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1814fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
1815fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
1816fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1817fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(5 + 31) / 32];
1818fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1819fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
1820fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
1821fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
1822fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1823fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
1824fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
1825fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1826fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
1827fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
1828fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1829fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1830fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
1831fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static FieldOptions* default_instance_;
1832fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
1833fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
1834fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1835fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT EnumOptions : public ::google::protobuf::Message {
1836fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
1837fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  EnumOptions();
1838fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~EnumOptions();
1839fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1840fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  EnumOptions(const EnumOptions& from);
1841fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1842fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline EnumOptions& operator=(const EnumOptions& from) {
1843fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
1844fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
1845fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1846fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1847fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1848fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
1849fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1850fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1851fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1852fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
1853fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1854fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1855fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
1856fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const EnumOptions& default_instance();
1857d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
1858fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(EnumOptions* other);
1859fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1860fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
1861fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1862fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  EnumOptions* New() const;
1863fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
1864fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
1865fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const EnumOptions& from);
1866fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const EnumOptions& from);
1867fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
1868fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
1869fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1870fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
1871fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
1872fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
1873fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
1874fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
1875fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1876fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
1877fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
1878fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
1879fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
1880d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
1881fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
1882fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1883fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
1884fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1885fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
1886fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1887fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
1888fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1889fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
1890fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int uninterpreted_option_size() const;
1891fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_uninterpreted_option();
1892fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kUninterpretedOptionFieldNumber = 999;
1893fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
1894fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
1895fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
1896d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
1897d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      uninterpreted_option() const;
1898d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
1899d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_uninterpreted_option();
1900fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1901fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(EnumOptions)
1902d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.EnumOptions)
1903fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
1904fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::internal::ExtensionSet _extensions_;
1905fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
1906fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
1907fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1908fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
1909fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
1910fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
1911fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
1912fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1913fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
1914fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1915fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
1916fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
1917fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
1918fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1919fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
1920fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
1921fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1922fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
1923fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
1924fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1925fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1926fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
1927fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static EnumOptions* default_instance_;
1928fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
1929fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
1930fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1931fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT EnumValueOptions : public ::google::protobuf::Message {
1932fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
1933fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  EnumValueOptions();
1934fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~EnumValueOptions();
1935fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1936fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  EnumValueOptions(const EnumValueOptions& from);
1937fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1938fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline EnumValueOptions& operator=(const EnumValueOptions& from) {
1939fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
1940fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
1941fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1942fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1943fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
1944fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
1945fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1946fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1947fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
1948fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
1949fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
1950fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1951fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
1952fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const EnumValueOptions& default_instance();
1953d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
1954fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(EnumValueOptions* other);
1955fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1956fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
1957fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1958fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  EnumValueOptions* New() const;
1959fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
1960fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
1961fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const EnumValueOptions& from);
1962fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const EnumValueOptions& from);
1963fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
1964fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
1965fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1966fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
1967fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
1968fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
1969fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
1970fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
1971fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
1972fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
1973fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
1974fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
1975fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
1976d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
1977fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
1978fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1979fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
1980fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1981fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
1982fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1983fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
1984fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1985fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
1986fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int uninterpreted_option_size() const;
1987fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_uninterpreted_option();
1988fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kUninterpretedOptionFieldNumber = 999;
1989fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
1990fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
1991fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
1992d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
1993d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      uninterpreted_option() const;
1994d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
1995d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_uninterpreted_option();
1996fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
1997fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(EnumValueOptions)
1998d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueOptions)
1999fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
2000fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::internal::ExtensionSet _extensions_;
2001fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2002fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
2003fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2004fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
2005fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
2006fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
2007fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
2008fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2009fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
2010fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2011fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
2012fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
2013fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
2014fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2015fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
2016fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
2017fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2018fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
2019fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
2020fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2021fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2022fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
2023fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static EnumValueOptions* default_instance_;
2024fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
2025fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
2026fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2027fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT ServiceOptions : public ::google::protobuf::Message {
2028fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
2029fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ServiceOptions();
2030fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~ServiceOptions();
2031fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2032fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ServiceOptions(const ServiceOptions& from);
2033fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2034fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ServiceOptions& operator=(const ServiceOptions& from) {
2035fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
2036fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
2037fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2038fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2039fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2040fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
2041fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2042fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2043fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2044fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
2045fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2046fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2047fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
2048fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ServiceOptions& default_instance();
2049d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
2050fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(ServiceOptions* other);
2051fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2052fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
2053fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2054fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ServiceOptions* New() const;
2055fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
2056fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
2057fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ServiceOptions& from);
2058fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ServiceOptions& from);
2059fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
2060fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
2061fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2062fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
2063fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
2064fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
2065fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
2066fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
2067fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2068fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
2069fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
2070fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
2071fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
2072d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
2073fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
2074fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2075fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
2076fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2077fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
2078fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2079fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
2080fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2081fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2082fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int uninterpreted_option_size() const;
2083fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_uninterpreted_option();
2084fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kUninterpretedOptionFieldNumber = 999;
2085fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2086fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2087fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2088d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2089d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      uninterpreted_option() const;
2090d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
2091d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_uninterpreted_option();
2092fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2093fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ServiceOptions)
2094d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.ServiceOptions)
2095fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
2096fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::internal::ExtensionSet _extensions_;
2097fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2098fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
2099fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2100fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
2101fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
2102fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
2103fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
2104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2105fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
2106fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2107fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
2108fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
2109fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
2110fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2111fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
2112fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
2113fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2114fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
2115fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
2116fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2117fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2118fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
2119fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static ServiceOptions* default_instance_;
2120fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
2121fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
2122fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2123fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT MethodOptions : public ::google::protobuf::Message {
2124fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
2125fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  MethodOptions();
2126fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~MethodOptions();
2127fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2128fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  MethodOptions(const MethodOptions& from);
2129fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2130fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline MethodOptions& operator=(const MethodOptions& from) {
2131fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
2132fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
2133fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2134fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2135fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2136fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
2137fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2138fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2139fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2140fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
2141fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2142fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2143fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
2144fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const MethodOptions& default_instance();
2145d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
2146fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(MethodOptions* other);
2147fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2148fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
2149fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2150fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  MethodOptions* New() const;
2151fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
2152fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
2153fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const MethodOptions& from);
2154fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const MethodOptions& from);
2155fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
2156fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
2157fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2158fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
2159fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
2160fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
2161fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
2162fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
2163fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2164fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
2165fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
2166fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
2167fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
2168d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
2169fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
2170fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2171fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
2172fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2173fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
2174fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2175fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
2176fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2177fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
2178fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int uninterpreted_option_size() const;
2179fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_uninterpreted_option();
2180fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kUninterpretedOptionFieldNumber = 999;
2181fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const;
2182fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index);
2183fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption* add_uninterpreted_option();
2184d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
2185d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      uninterpreted_option() const;
2186d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
2187d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_uninterpreted_option();
2188fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2189fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(MethodOptions)
2190d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.MethodOptions)
2191fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
2192fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::internal::ExtensionSet _extensions_;
2193fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2194fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
2195fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2196fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_;
2197fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
2198fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
2199fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
2200fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2201fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32];
2202fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2203fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
2204fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
2205fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
2206fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2207fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
2208fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
2209fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2210fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
2211fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
2212fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2213fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2214fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
2215fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static MethodOptions* default_instance_;
2216fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
2217fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
2218fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2219fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT UninterpretedOption_NamePart : public ::google::protobuf::Message {
2220fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
2221fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  UninterpretedOption_NamePart();
2222fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~UninterpretedOption_NamePart();
2223fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2224fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  UninterpretedOption_NamePart(const UninterpretedOption_NamePart& from);
2225fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2226fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline UninterpretedOption_NamePart& operator=(const UninterpretedOption_NamePart& from) {
2227fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
2228fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
2229fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2230fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2231fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2232fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
2233fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2234fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2235fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2236fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
2237fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2238fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2239fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
2240fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const UninterpretedOption_NamePart& default_instance();
2241d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
2242fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(UninterpretedOption_NamePart* other);
2243fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2244fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
2245fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2246fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  UninterpretedOption_NamePart* New() const;
2247fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
2248fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
2249fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const UninterpretedOption_NamePart& from);
2250fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const UninterpretedOption_NamePart& from);
2251fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
2252fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
2253fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2254fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
2255fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
2256fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
2257fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
2258fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
2259fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2260fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
2261fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
2262fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
2263fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
2264d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
2265fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
2266fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2267fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
2268fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2269fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
2270fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2271fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
2272fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2273fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // required string name_part = 1;
2274fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_name_part() const;
2275fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_name_part();
2276fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kNamePartFieldNumber = 1;
2277fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& name_part() const;
2278fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name_part(const ::std::string& value);
2279fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name_part(const char* value);
2280fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_name_part(const char* value, size_t size);
2281fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_name_part();
2282fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2283fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // required bool is_extension = 2;
2284fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_is_extension() const;
2285fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_is_extension();
2286fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kIsExtensionFieldNumber = 2;
2287fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool is_extension() const;
2288fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_is_extension(bool value);
2289fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2290d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption.NamePart)
2291fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
2292fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2293fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
2294fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2295fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* name_part_;
2296fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_name_part_;
2297fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool is_extension_;
2298fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
2299fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
2300fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
2301fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2302fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32];
2303fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2304fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
2305fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
2306fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
2307fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2308fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
2309fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
2310fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2311fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
2312fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
2313fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2314fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2315fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
2316fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static UninterpretedOption_NamePart* default_instance_;
2317fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
2318fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
2319fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2320fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleclass LIBPROTOBUF_EXPORT UninterpretedOption : public ::google::protobuf::Message {
2321fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville public:
2322fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  UninterpretedOption();
2323fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  virtual ~UninterpretedOption();
2324fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2325fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  UninterpretedOption(const UninterpretedOption& from);
2326fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2327fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline UninterpretedOption& operator=(const UninterpretedOption& from) {
2328fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    CopyFrom(from);
2329fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return *this;
2330fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2331fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2332fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const {
2333fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return _unknown_fields_;
2334fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2335fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() {
2337fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return &_unknown_fields_;
2338fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2339fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2340fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::google::protobuf::Descriptor* descriptor();
2341fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const UninterpretedOption& default_instance();
2342d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
2343fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Swap(UninterpretedOption* other);
2344fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2345fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // implements Message ----------------------------------------------
2346fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2347fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  UninterpretedOption* New() const;
2348fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const ::google::protobuf::Message& from);
2349fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const ::google::protobuf::Message& from);
2350fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void CopyFrom(const UninterpretedOption& from);
2351fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void MergeFrom(const UninterpretedOption& from);
2352fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void Clear();
2353fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool IsInitialized() const;
2354fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2355fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int ByteSize() const;
2356fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  bool MergePartialFromCodedStream(
2357fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedInputStream* input);
2358fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SerializeWithCachedSizes(
2359fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville      ::google::protobuf::io::CodedOutputStream* output) const;
2360fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const;
2361fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  int GetCachedSize() const { return _cached_size_; }
2362fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  private:
2363fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedCtor();
2364fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void SharedDtor();
2365d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  void SetCachedSize(int size) const;
2366fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  public:
2367fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2368fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::Metadata GetMetadata() const;
2369fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2370fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // nested types ----------------------------------------------------
2371fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2372fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  typedef UninterpretedOption_NamePart NamePart;
2373fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2374fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // accessors -------------------------------------------------------
2375fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2376fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
2377fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline int name_size() const;
2378fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_name();
2379fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kNameFieldNumber = 2;
2380fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::google::protobuf::UninterpretedOption_NamePart& name(int index) const;
2381fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption_NamePart* mutable_name(int index);
2382fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::UninterpretedOption_NamePart* add_name();
2383d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >&
2384d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      name() const;
2385d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >*
2386d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville      mutable_name();
2387fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2388fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional string identifier_value = 3;
2389fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_identifier_value() const;
2390fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_identifier_value();
2391fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kIdentifierValueFieldNumber = 3;
2392fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& identifier_value() const;
2393fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_identifier_value(const ::std::string& value);
2394fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_identifier_value(const char* value);
2395fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_identifier_value(const char* value, size_t size);
2396fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_identifier_value();
2397fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2398fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional uint64 positive_int_value = 4;
2399fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_positive_int_value() const;
2400fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_positive_int_value();
2401fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kPositiveIntValueFieldNumber = 4;
2402fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::uint64 positive_int_value() const;
2403fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_positive_int_value(::google::protobuf::uint64 value);
2404fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2405fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional int64 negative_int_value = 5;
2406fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_negative_int_value() const;
2407fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_negative_int_value();
2408fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kNegativeIntValueFieldNumber = 5;
2409fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::google::protobuf::int64 negative_int_value() const;
2410fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_negative_int_value(::google::protobuf::int64 value);
2411fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2412fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional double double_value = 6;
2413fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_double_value() const;
2414fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_double_value();
2415fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kDoubleValueFieldNumber = 6;
2416fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline double double_value() const;
2417fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_double_value(double value);
2418fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2419fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // optional bytes string_value = 7;
2420fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool has_string_value() const;
2421fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void clear_string_value();
2422fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const int kStringValueFieldNumber = 7;
2423fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline const ::std::string& string_value() const;
2424fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_string_value(const ::std::string& value);
2425fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_string_value(const char* value);
2426fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void set_string_value(const void* value, size_t size);
2427fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline ::std::string* mutable_string_value();
2428fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2429d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  // @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption)
2430fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville private:
2431fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::UnknownFieldSet _unknown_fields_;
2432fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  mutable int _cached_size_;
2433fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2434fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart > name_;
2435fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* identifier_value_;
2436fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_identifier_value_;
2437fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint64 positive_int_value_;
2438fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::int64 negative_int_value_;
2439fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  double double_value_;
2440fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::std::string* string_value_;
2441fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static const ::std::string _default_string_value_;
2442fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto();
2443fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto();
2444fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto();
2445fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2446fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ::google::protobuf::uint32 _has_bits_[(6 + 31) / 32];
2447fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2448fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  // WHY DOES & HAVE LOWER PRECEDENCE THAN != !?
2449fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline bool _has_bit(int index) const {
2450fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    return (_has_bits_[index / 32] & (1u << (index % 32))) != 0;
2451fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2452fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _set_bit(int index) {
2453fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] |= (1u << (index % 32));
2454fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2455fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  inline void _clear_bit(int index) {
2456fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    _has_bits_[index / 32] &= ~(1u << (index % 32));
2457fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2458fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2459fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  void InitAsDefaultInstance();
2460fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  static UninterpretedOption* default_instance_;
2461fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville};
2462fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// ===================================================================
2463fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2464fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2465fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// ===================================================================
2466fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2467fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// FileDescriptorSet
2468fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2469fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.FileDescriptorProto file = 1;
2470fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int FileDescriptorSet::file_size() const {
2471fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return file_.size();
2472fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2473fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorSet::clear_file() {
2474fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  file_.Clear();
2475fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2476fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::FileDescriptorProto& FileDescriptorSet::file(int index) const {
2477fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return file_.Get(index);
2478fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2479fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::FileDescriptorProto* FileDescriptorSet::mutable_file(int index) {
2480fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return file_.Mutable(index);
2481fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2482fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::FileDescriptorProto* FileDescriptorSet::add_file() {
2483fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return file_.Add();
2484fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2485d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >&
2486d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorSet::file() const {
2487d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return file_;
2488d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2489d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >*
2490d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorSet::mutable_file() {
2491d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &file_;
2492d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2493fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2494fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
2495fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2496fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// FileDescriptorProto
2497fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2498fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string name = 1;
2499fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FileDescriptorProto::has_name() const {
2500fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(0);
2501fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2502fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::clear_name() {
2503fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ != &_default_name_) {
2504fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_->clear();
2505fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2506fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(0);
2507fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2508fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& FileDescriptorProto::name() const {
2509fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *name_;
2510fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2511fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::set_name(const ::std::string& value) {
2512fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
2513fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
2514fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
2515fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2516fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(value);
2517fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2518fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::set_name(const char* value) {
2519fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
2520fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
2521fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
2522fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2523fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(value);
2524fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2525fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::set_name(const char* value, size_t size) {
2526fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
2527fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
2528fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
2529fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2530fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(reinterpret_cast<const char*>(value), size);
2531fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2532fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* FileDescriptorProto::mutable_name() {
2533fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
2534fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
2535fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
2536fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2537fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return name_;
2538fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2539fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2540fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string package = 2;
2541fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FileDescriptorProto::has_package() const {
2542fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(1);
2543fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2544fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::clear_package() {
2545fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (package_ != &_default_package_) {
2546fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    package_->clear();
2547fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2548fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(1);
2549fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2550fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& FileDescriptorProto::package() const {
2551fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *package_;
2552fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2553fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::set_package(const ::std::string& value) {
2554fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
2555fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (package_ == &_default_package_) {
2556fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    package_ = new ::std::string;
2557fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2558fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  package_->assign(value);
2559fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2560fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::set_package(const char* value) {
2561fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
2562fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (package_ == &_default_package_) {
2563fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    package_ = new ::std::string;
2564fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2565fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  package_->assign(value);
2566fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2567fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::set_package(const char* value, size_t size) {
2568fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
2569fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (package_ == &_default_package_) {
2570fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    package_ = new ::std::string;
2571fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2572fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  package_->assign(reinterpret_cast<const char*>(value), size);
2573fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2574fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* FileDescriptorProto::mutable_package() {
2575fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
2576fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (package_ == &_default_package_) {
2577fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    package_ = new ::std::string;
2578fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2579fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return package_;
2580fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2581fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2582fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated string dependency = 3;
2583fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int FileDescriptorProto::dependency_size() const {
2584fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return dependency_.size();
2585fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2586fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::clear_dependency() {
2587fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  dependency_.Clear();
2588fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2589fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& FileDescriptorProto::dependency(int index) const {
2590fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return dependency_.Get(index);
2591fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2592fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* FileDescriptorProto::mutable_dependency(int index) {
2593fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return dependency_.Mutable(index);
2594fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2595fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::set_dependency(int index, const ::std::string& value) {
2596fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  dependency_.Mutable(index)->assign(value);
2597fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2598fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::set_dependency(int index, const char* value) {
2599fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  dependency_.Mutable(index)->assign(value);
2600fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2601fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::set_dependency(int index, const char* value, size_t size) {
2602fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  dependency_.Mutable(index)->assign(
2603fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    reinterpret_cast<const char*>(value), size);
2604fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2605fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* FileDescriptorProto::add_dependency() {
2606fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return dependency_.Add();
2607fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2608fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::add_dependency(const ::std::string& value) {
2609fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  dependency_.Add()->assign(value);
2610fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2611fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::add_dependency(const char* value) {
2612fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  dependency_.Add()->assign(value);
2613fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2614fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::add_dependency(const char* value, size_t size) {
2615fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  dependency_.Add()->assign(reinterpret_cast<const char*>(value), size);
2616fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2617d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::std::string>&
2618d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorProto::dependency() const {
2619d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return dependency_;
2620d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2621d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::std::string>*
2622d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorProto::mutable_dependency() {
2623d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &dependency_;
2624d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2625fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2626fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.DescriptorProto message_type = 4;
2627fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int FileDescriptorProto::message_type_size() const {
2628fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return message_type_.size();
2629fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2630fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::clear_message_type() {
2631fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  message_type_.Clear();
2632fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2633fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::DescriptorProto& FileDescriptorProto::message_type(int index) const {
2634fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return message_type_.Get(index);
2635fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2636fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::DescriptorProto* FileDescriptorProto::mutable_message_type(int index) {
2637fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return message_type_.Mutable(index);
2638fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2639fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::DescriptorProto* FileDescriptorProto::add_message_type() {
2640fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return message_type_.Add();
2641fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2642d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >&
2643d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorProto::message_type() const {
2644d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return message_type_;
2645d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2646d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >*
2647d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorProto::mutable_message_type() {
2648d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &message_type_;
2649d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2650fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2651fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.EnumDescriptorProto enum_type = 5;
2652fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int FileDescriptorProto::enum_type_size() const {
2653fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return enum_type_.size();
2654fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2655fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::clear_enum_type() {
2656fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  enum_type_.Clear();
2657fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2658fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::EnumDescriptorProto& FileDescriptorProto::enum_type(int index) const {
2659fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return enum_type_.Get(index);
2660fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2661fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::EnumDescriptorProto* FileDescriptorProto::mutable_enum_type(int index) {
2662fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return enum_type_.Mutable(index);
2663fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2664fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::EnumDescriptorProto* FileDescriptorProto::add_enum_type() {
2665fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return enum_type_.Add();
2666fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2667d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >&
2668d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorProto::enum_type() const {
2669d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return enum_type_;
2670d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2671d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >*
2672d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorProto::mutable_enum_type() {
2673d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &enum_type_;
2674d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2675fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2676fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.ServiceDescriptorProto service = 6;
2677fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int FileDescriptorProto::service_size() const {
2678fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return service_.size();
2679fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2680fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::clear_service() {
2681fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  service_.Clear();
2682fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2683fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::ServiceDescriptorProto& FileDescriptorProto::service(int index) const {
2684fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return service_.Get(index);
2685fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2686fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::ServiceDescriptorProto* FileDescriptorProto::mutable_service(int index) {
2687fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return service_.Mutable(index);
2688fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2689fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::ServiceDescriptorProto* FileDescriptorProto::add_service() {
2690fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return service_.Add();
2691fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2692d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >&
2693d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorProto::service() const {
2694d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return service_;
2695d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2696d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >*
2697d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorProto::mutable_service() {
2698d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &service_;
2699d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2700fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2701fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.FieldDescriptorProto extension = 7;
2702fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int FileDescriptorProto::extension_size() const {
2703fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return extension_.size();
2704fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2705fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::clear_extension() {
2706fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  extension_.Clear();
2707fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2708fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::FieldDescriptorProto& FileDescriptorProto::extension(int index) const {
2709fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return extension_.Get(index);
2710fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2711fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::FieldDescriptorProto* FileDescriptorProto::mutable_extension(int index) {
2712fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return extension_.Mutable(index);
2713fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2714fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::FieldDescriptorProto* FileDescriptorProto::add_extension() {
2715fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return extension_.Add();
2716fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2717d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
2718d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorProto::extension() const {
2719d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return extension_;
2720d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2721d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
2722d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileDescriptorProto::mutable_extension() {
2723d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &extension_;
2724d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2725fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2726fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional .google.protobuf.FileOptions options = 8;
2727fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FileDescriptorProto::has_options() const {
2728fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(7);
2729fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2730fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileDescriptorProto::clear_options() {
2731fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (options_ != NULL) options_->::google::protobuf::FileOptions::Clear();
2732fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(7);
2733fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2734fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::FileOptions& FileDescriptorProto::options() const {
2735fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return options_ != NULL ? *options_ : *default_instance_->options_;
2736fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2737fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::FileOptions* FileDescriptorProto::mutable_options() {
2738fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(7);
2739fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (options_ == NULL) options_ = new ::google::protobuf::FileOptions;
2740fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return options_;
2741fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2742fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2743fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
2744fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2745fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// DescriptorProto_ExtensionRange
2746fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2747fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional int32 start = 1;
2748fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool DescriptorProto_ExtensionRange::has_start() const {
2749fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(0);
2750fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2751fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void DescriptorProto_ExtensionRange::clear_start() {
2752fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  start_ = 0;
2753fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(0);
2754fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2755fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::int32 DescriptorProto_ExtensionRange::start() const {
2756fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return start_;
2757fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2758fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void DescriptorProto_ExtensionRange::set_start(::google::protobuf::int32 value) {
2759fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
2760fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  start_ = value;
2761fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2762fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2763fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional int32 end = 2;
2764fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool DescriptorProto_ExtensionRange::has_end() const {
2765fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(1);
2766fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2767fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void DescriptorProto_ExtensionRange::clear_end() {
2768fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  end_ = 0;
2769fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(1);
2770fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2771fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::int32 DescriptorProto_ExtensionRange::end() const {
2772fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return end_;
2773fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2774fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void DescriptorProto_ExtensionRange::set_end(::google::protobuf::int32 value) {
2775fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
2776fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  end_ = value;
2777fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2778fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2779fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
2780fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2781fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// DescriptorProto
2782fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2783fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string name = 1;
2784fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool DescriptorProto::has_name() const {
2785fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(0);
2786fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2787fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void DescriptorProto::clear_name() {
2788fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ != &_default_name_) {
2789fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_->clear();
2790fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2791fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(0);
2792fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2793fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& DescriptorProto::name() const {
2794fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *name_;
2795fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2796fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void DescriptorProto::set_name(const ::std::string& value) {
2797fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
2798fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
2799fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
2800fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2801fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(value);
2802fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2803fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void DescriptorProto::set_name(const char* value) {
2804fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
2805fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
2806fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
2807fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2808fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(value);
2809fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2810fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void DescriptorProto::set_name(const char* value, size_t size) {
2811fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
2812fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
2813fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
2814fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2815fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(reinterpret_cast<const char*>(value), size);
2816fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2817fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* DescriptorProto::mutable_name() {
2818fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
2819fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
2820fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
2821fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2822fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return name_;
2823fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2824fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2825fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.FieldDescriptorProto field = 2;
2826fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int DescriptorProto::field_size() const {
2827fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return field_.size();
2828fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2829fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void DescriptorProto::clear_field() {
2830fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  field_.Clear();
2831fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2832fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::FieldDescriptorProto& DescriptorProto::field(int index) const {
2833fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return field_.Get(index);
2834fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2835fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::FieldDescriptorProto* DescriptorProto::mutable_field(int index) {
2836fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return field_.Mutable(index);
2837fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2838fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::FieldDescriptorProto* DescriptorProto::add_field() {
2839fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return field_.Add();
2840fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2841d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
2842d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleDescriptorProto::field() const {
2843d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return field_;
2844d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2845d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
2846d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleDescriptorProto::mutable_field() {
2847d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &field_;
2848d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2849fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2850fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.FieldDescriptorProto extension = 6;
2851fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int DescriptorProto::extension_size() const {
2852fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return extension_.size();
2853fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2854fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void DescriptorProto::clear_extension() {
2855fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  extension_.Clear();
2856fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2857fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::FieldDescriptorProto& DescriptorProto::extension(int index) const {
2858fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return extension_.Get(index);
2859fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2860fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::FieldDescriptorProto* DescriptorProto::mutable_extension(int index) {
2861fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return extension_.Mutable(index);
2862fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2863fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::FieldDescriptorProto* DescriptorProto::add_extension() {
2864fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return extension_.Add();
2865fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2866d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >&
2867d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleDescriptorProto::extension() const {
2868d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return extension_;
2869d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2870d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >*
2871d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleDescriptorProto::mutable_extension() {
2872d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &extension_;
2873d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2874fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2875fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.DescriptorProto nested_type = 3;
2876fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int DescriptorProto::nested_type_size() const {
2877fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return nested_type_.size();
2878fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2879fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void DescriptorProto::clear_nested_type() {
2880fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  nested_type_.Clear();
2881fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2882fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::DescriptorProto& DescriptorProto::nested_type(int index) const {
2883fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return nested_type_.Get(index);
2884fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2885fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::DescriptorProto* DescriptorProto::mutable_nested_type(int index) {
2886fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return nested_type_.Mutable(index);
2887fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2888fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::DescriptorProto* DescriptorProto::add_nested_type() {
2889fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return nested_type_.Add();
2890fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2891d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >&
2892d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleDescriptorProto::nested_type() const {
2893d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return nested_type_;
2894d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2895d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >*
2896d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleDescriptorProto::mutable_nested_type() {
2897d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &nested_type_;
2898d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2899fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2900fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.EnumDescriptorProto enum_type = 4;
2901fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int DescriptorProto::enum_type_size() const {
2902fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return enum_type_.size();
2903fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2904fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void DescriptorProto::clear_enum_type() {
2905fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  enum_type_.Clear();
2906fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2907fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::EnumDescriptorProto& DescriptorProto::enum_type(int index) const {
2908fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return enum_type_.Get(index);
2909fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2910fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::EnumDescriptorProto* DescriptorProto::mutable_enum_type(int index) {
2911fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return enum_type_.Mutable(index);
2912fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2913fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::EnumDescriptorProto* DescriptorProto::add_enum_type() {
2914fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return enum_type_.Add();
2915fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2916d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >&
2917d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleDescriptorProto::enum_type() const {
2918d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return enum_type_;
2919d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2920d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >*
2921d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleDescriptorProto::mutable_enum_type() {
2922d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &enum_type_;
2923d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2924fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2925fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5;
2926fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int DescriptorProto::extension_range_size() const {
2927fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return extension_range_.size();
2928fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2929fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void DescriptorProto::clear_extension_range() {
2930fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  extension_range_.Clear();
2931fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2932fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::DescriptorProto_ExtensionRange& DescriptorProto::extension_range(int index) const {
2933fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return extension_range_.Get(index);
2934fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2935fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::DescriptorProto_ExtensionRange* DescriptorProto::mutable_extension_range(int index) {
2936fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return extension_range_.Mutable(index);
2937fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2938fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::DescriptorProto_ExtensionRange* DescriptorProto::add_extension_range() {
2939fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return extension_range_.Add();
2940fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2941d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >&
2942d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleDescriptorProto::extension_range() const {
2943d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return extension_range_;
2944d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2945d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >*
2946d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleDescriptorProto::mutable_extension_range() {
2947d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &extension_range_;
2948d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
2949fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2950fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional .google.protobuf.MessageOptions options = 7;
2951fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool DescriptorProto::has_options() const {
2952fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(6);
2953fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2954fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void DescriptorProto::clear_options() {
2955fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (options_ != NULL) options_->::google::protobuf::MessageOptions::Clear();
2956fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(6);
2957fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2958fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::MessageOptions& DescriptorProto::options() const {
2959fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return options_ != NULL ? *options_ : *default_instance_->options_;
2960fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2961fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::MessageOptions* DescriptorProto::mutable_options() {
2962fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(6);
2963fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (options_ == NULL) options_ = new ::google::protobuf::MessageOptions;
2964fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return options_;
2965fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2966fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2967fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
2968fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2969fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// FieldDescriptorProto
2970fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
2971fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string name = 1;
2972fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldDescriptorProto::has_name() const {
2973fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(0);
2974fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2975fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::clear_name() {
2976fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ != &_default_name_) {
2977fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_->clear();
2978fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2979fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(0);
2980fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2981fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& FieldDescriptorProto::name() const {
2982fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *name_;
2983fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2984fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_name(const ::std::string& value) {
2985fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
2986fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
2987fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
2988fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2989fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(value);
2990fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2991fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_name(const char* value) {
2992fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
2993fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
2994fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
2995fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
2996fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(value);
2997fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
2998fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_name(const char* value, size_t size) {
2999fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3000fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3001fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3002fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3003fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(reinterpret_cast<const char*>(value), size);
3004fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3005fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* FieldDescriptorProto::mutable_name() {
3006fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3007fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3008fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3009fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3010fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return name_;
3011fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3012fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3013fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional int32 number = 3;
3014fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldDescriptorProto::has_number() const {
3015fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(1);
3016fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3017fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::clear_number() {
3018fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  number_ = 0;
3019fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(1);
3020fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3021fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::int32 FieldDescriptorProto::number() const {
3022fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return number_;
3023fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3024fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_number(::google::protobuf::int32 value) {
3025fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
3026fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  number_ = value;
3027fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3028fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3029fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional .google.protobuf.FieldDescriptorProto.Label label = 4;
3030fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldDescriptorProto::has_label() const {
3031fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(2);
3032fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3033fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::clear_label() {
3034fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  label_ = 1;
3035fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(2);
3036fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3037fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::FieldDescriptorProto_Label FieldDescriptorProto::label() const {
3038fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return static_cast< ::google::protobuf::FieldDescriptorProto_Label >(label_);
3039fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3040fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_label(::google::protobuf::FieldDescriptorProto_Label value) {
3041fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  GOOGLE_DCHECK(::google::protobuf::FieldDescriptorProto_Label_IsValid(value));
3042fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(2);
3043fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  label_ = value;
3044fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3045fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3046fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional .google.protobuf.FieldDescriptorProto.Type type = 5;
3047fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldDescriptorProto::has_type() const {
3048fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(3);
3049fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3050fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::clear_type() {
3051fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  type_ = 1;
3052fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(3);
3053fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3054fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::FieldDescriptorProto_Type FieldDescriptorProto::type() const {
3055fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return static_cast< ::google::protobuf::FieldDescriptorProto_Type >(type_);
3056fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3057fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_type(::google::protobuf::FieldDescriptorProto_Type value) {
3058fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  GOOGLE_DCHECK(::google::protobuf::FieldDescriptorProto_Type_IsValid(value));
3059fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(3);
3060fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  type_ = value;
3061fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3062fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3063fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string type_name = 6;
3064fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldDescriptorProto::has_type_name() const {
3065fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(4);
3066fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3067fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::clear_type_name() {
3068fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (type_name_ != &_default_type_name_) {
3069fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    type_name_->clear();
3070fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3071fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(4);
3072fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3073fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& FieldDescriptorProto::type_name() const {
3074fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *type_name_;
3075fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3076fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_type_name(const ::std::string& value) {
3077fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(4);
3078fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (type_name_ == &_default_type_name_) {
3079fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    type_name_ = new ::std::string;
3080fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3081fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  type_name_->assign(value);
3082fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3083fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_type_name(const char* value) {
3084fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(4);
3085fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (type_name_ == &_default_type_name_) {
3086fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    type_name_ = new ::std::string;
3087fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3088fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  type_name_->assign(value);
3089fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3090fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_type_name(const char* value, size_t size) {
3091fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(4);
3092fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (type_name_ == &_default_type_name_) {
3093fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    type_name_ = new ::std::string;
3094fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3095fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  type_name_->assign(reinterpret_cast<const char*>(value), size);
3096fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3097fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* FieldDescriptorProto::mutable_type_name() {
3098fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(4);
3099fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (type_name_ == &_default_type_name_) {
3100fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    type_name_ = new ::std::string;
3101fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3102fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return type_name_;
3103fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3105fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string extendee = 2;
3106fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldDescriptorProto::has_extendee() const {
3107fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(5);
3108fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3109fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::clear_extendee() {
3110fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (extendee_ != &_default_extendee_) {
3111fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    extendee_->clear();
3112fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3113fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(5);
3114fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3115fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& FieldDescriptorProto::extendee() const {
3116fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *extendee_;
3117fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3118fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_extendee(const ::std::string& value) {
3119fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(5);
3120fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (extendee_ == &_default_extendee_) {
3121fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    extendee_ = new ::std::string;
3122fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3123fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  extendee_->assign(value);
3124fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3125fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_extendee(const char* value) {
3126fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(5);
3127fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (extendee_ == &_default_extendee_) {
3128fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    extendee_ = new ::std::string;
3129fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3130fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  extendee_->assign(value);
3131fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3132fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_extendee(const char* value, size_t size) {
3133fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(5);
3134fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (extendee_ == &_default_extendee_) {
3135fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    extendee_ = new ::std::string;
3136fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3137fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  extendee_->assign(reinterpret_cast<const char*>(value), size);
3138fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3139fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* FieldDescriptorProto::mutable_extendee() {
3140fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(5);
3141fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (extendee_ == &_default_extendee_) {
3142fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    extendee_ = new ::std::string;
3143fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3144fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return extendee_;
3145fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3146fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3147fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string default_value = 7;
3148fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldDescriptorProto::has_default_value() const {
3149fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(6);
3150fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3151fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::clear_default_value() {
3152fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (default_value_ != &_default_default_value_) {
3153fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    default_value_->clear();
3154fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3155fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(6);
3156fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3157fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& FieldDescriptorProto::default_value() const {
3158fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *default_value_;
3159fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3160fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_default_value(const ::std::string& value) {
3161fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(6);
3162fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (default_value_ == &_default_default_value_) {
3163fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    default_value_ = new ::std::string;
3164fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3165fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  default_value_->assign(value);
3166fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3167fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_default_value(const char* value) {
3168fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(6);
3169fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (default_value_ == &_default_default_value_) {
3170fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    default_value_ = new ::std::string;
3171fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3172fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  default_value_->assign(value);
3173fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3174fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::set_default_value(const char* value, size_t size) {
3175fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(6);
3176fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (default_value_ == &_default_default_value_) {
3177fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    default_value_ = new ::std::string;
3178fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3179fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  default_value_->assign(reinterpret_cast<const char*>(value), size);
3180fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3181fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* FieldDescriptorProto::mutable_default_value() {
3182fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(6);
3183fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (default_value_ == &_default_default_value_) {
3184fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    default_value_ = new ::std::string;
3185fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3186fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return default_value_;
3187fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3188fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3189fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional .google.protobuf.FieldOptions options = 8;
3190fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldDescriptorProto::has_options() const {
3191fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(7);
3192fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3193fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldDescriptorProto::clear_options() {
3194fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (options_ != NULL) options_->::google::protobuf::FieldOptions::Clear();
3195fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(7);
3196fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3197fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::FieldOptions& FieldDescriptorProto::options() const {
3198fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return options_ != NULL ? *options_ : *default_instance_->options_;
3199fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3200fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::FieldOptions* FieldDescriptorProto::mutable_options() {
3201fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(7);
3202fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (options_ == NULL) options_ = new ::google::protobuf::FieldOptions;
3203fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return options_;
3204fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3205fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3206fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
3207fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3208fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// EnumDescriptorProto
3209fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3210fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string name = 1;
3211fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool EnumDescriptorProto::has_name() const {
3212fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(0);
3213fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3214fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumDescriptorProto::clear_name() {
3215fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ != &_default_name_) {
3216fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_->clear();
3217fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3218fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(0);
3219fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3220fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& EnumDescriptorProto::name() const {
3221fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *name_;
3222fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3223fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumDescriptorProto::set_name(const ::std::string& value) {
3224fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3225fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3226fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3227fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3228fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(value);
3229fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3230fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumDescriptorProto::set_name(const char* value) {
3231fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3232fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3233fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3234fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3235fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(value);
3236fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3237fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumDescriptorProto::set_name(const char* value, size_t size) {
3238fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3239fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3240fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3241fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3242fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(reinterpret_cast<const char*>(value), size);
3243fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3244fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* EnumDescriptorProto::mutable_name() {
3245fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3246fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3247fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3248fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3249fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return name_;
3250fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3251fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3252fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.EnumValueDescriptorProto value = 2;
3253fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int EnumDescriptorProto::value_size() const {
3254fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return value_.size();
3255fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3256fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumDescriptorProto::clear_value() {
3257fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  value_.Clear();
3258fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3259fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::EnumValueDescriptorProto& EnumDescriptorProto::value(int index) const {
3260fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return value_.Get(index);
3261fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3262fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::EnumValueDescriptorProto* EnumDescriptorProto::mutable_value(int index) {
3263fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return value_.Mutable(index);
3264fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3265fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::EnumValueDescriptorProto* EnumDescriptorProto::add_value() {
3266fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return value_.Add();
3267fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3268d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >&
3269d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleEnumDescriptorProto::value() const {
3270d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return value_;
3271d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3272d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >*
3273d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleEnumDescriptorProto::mutable_value() {
3274d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &value_;
3275d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3276fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3277fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional .google.protobuf.EnumOptions options = 3;
3278fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool EnumDescriptorProto::has_options() const {
3279fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(2);
3280fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3281fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumDescriptorProto::clear_options() {
3282fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (options_ != NULL) options_->::google::protobuf::EnumOptions::Clear();
3283fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(2);
3284fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3285fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::EnumOptions& EnumDescriptorProto::options() const {
3286fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return options_ != NULL ? *options_ : *default_instance_->options_;
3287fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3288fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::EnumOptions* EnumDescriptorProto::mutable_options() {
3289fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(2);
3290fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (options_ == NULL) options_ = new ::google::protobuf::EnumOptions;
3291fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return options_;
3292fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3293fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3294fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
3295fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3296fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// EnumValueDescriptorProto
3297fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3298fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string name = 1;
3299fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool EnumValueDescriptorProto::has_name() const {
3300fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(0);
3301fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3302fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumValueDescriptorProto::clear_name() {
3303fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ != &_default_name_) {
3304fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_->clear();
3305fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3306fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(0);
3307fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3308fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& EnumValueDescriptorProto::name() const {
3309fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *name_;
3310fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3311fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumValueDescriptorProto::set_name(const ::std::string& value) {
3312fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3313fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3314fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3315fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3316fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(value);
3317fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3318fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumValueDescriptorProto::set_name(const char* value) {
3319fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3320fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3321fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3322fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3323fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(value);
3324fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3325fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumValueDescriptorProto::set_name(const char* value, size_t size) {
3326fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3327fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3328fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3329fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3330fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(reinterpret_cast<const char*>(value), size);
3331fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3332fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* EnumValueDescriptorProto::mutable_name() {
3333fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3334fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3335fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3337fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return name_;
3338fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3339fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3340fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional int32 number = 2;
3341fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool EnumValueDescriptorProto::has_number() const {
3342fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(1);
3343fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3344fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumValueDescriptorProto::clear_number() {
3345fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  number_ = 0;
3346fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(1);
3347fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3348fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::int32 EnumValueDescriptorProto::number() const {
3349fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return number_;
3350fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3351fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumValueDescriptorProto::set_number(::google::protobuf::int32 value) {
3352fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
3353fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  number_ = value;
3354fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3355fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3356fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional .google.protobuf.EnumValueOptions options = 3;
3357fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool EnumValueDescriptorProto::has_options() const {
3358fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(2);
3359fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3360fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumValueDescriptorProto::clear_options() {
3361fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (options_ != NULL) options_->::google::protobuf::EnumValueOptions::Clear();
3362fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(2);
3363fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3364fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::EnumValueOptions& EnumValueDescriptorProto::options() const {
3365fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return options_ != NULL ? *options_ : *default_instance_->options_;
3366fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3367fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::EnumValueOptions* EnumValueDescriptorProto::mutable_options() {
3368fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(2);
3369fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (options_ == NULL) options_ = new ::google::protobuf::EnumValueOptions;
3370fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return options_;
3371fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3372fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3373fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
3374fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3375fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// ServiceDescriptorProto
3376fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3377fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string name = 1;
3378fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool ServiceDescriptorProto::has_name() const {
3379fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(0);
3380fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3381fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void ServiceDescriptorProto::clear_name() {
3382fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ != &_default_name_) {
3383fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_->clear();
3384fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3385fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(0);
3386fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3387fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& ServiceDescriptorProto::name() const {
3388fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *name_;
3389fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3390fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void ServiceDescriptorProto::set_name(const ::std::string& value) {
3391fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3392fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3393fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3394fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3395fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(value);
3396fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3397fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void ServiceDescriptorProto::set_name(const char* value) {
3398fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3399fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3400fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3401fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3402fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(value);
3403fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3404fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void ServiceDescriptorProto::set_name(const char* value, size_t size) {
3405fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3406fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3407fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3408fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3409fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(reinterpret_cast<const char*>(value), size);
3410fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3411fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* ServiceDescriptorProto::mutable_name() {
3412fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3413fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3414fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3415fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3416fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return name_;
3417fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3418fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3419fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.MethodDescriptorProto method = 2;
3420fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int ServiceDescriptorProto::method_size() const {
3421fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return method_.size();
3422fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3423fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void ServiceDescriptorProto::clear_method() {
3424fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  method_.Clear();
3425fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3426fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::MethodDescriptorProto& ServiceDescriptorProto::method(int index) const {
3427fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return method_.Get(index);
3428fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3429fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::MethodDescriptorProto* ServiceDescriptorProto::mutable_method(int index) {
3430fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return method_.Mutable(index);
3431fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3432fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::MethodDescriptorProto* ServiceDescriptorProto::add_method() {
3433fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return method_.Add();
3434fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3435d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >&
3436d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleServiceDescriptorProto::method() const {
3437d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return method_;
3438d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3439d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >*
3440d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleServiceDescriptorProto::mutable_method() {
3441d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &method_;
3442d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3443fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3444fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional .google.protobuf.ServiceOptions options = 3;
3445fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool ServiceDescriptorProto::has_options() const {
3446fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(2);
3447fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3448fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void ServiceDescriptorProto::clear_options() {
3449fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (options_ != NULL) options_->::google::protobuf::ServiceOptions::Clear();
3450fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(2);
3451fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3452fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::ServiceOptions& ServiceDescriptorProto::options() const {
3453fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return options_ != NULL ? *options_ : *default_instance_->options_;
3454fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3455fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::ServiceOptions* ServiceDescriptorProto::mutable_options() {
3456fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(2);
3457fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (options_ == NULL) options_ = new ::google::protobuf::ServiceOptions;
3458fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return options_;
3459fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3460fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3461fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
3462fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3463fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// MethodDescriptorProto
3464fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3465fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string name = 1;
3466fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool MethodDescriptorProto::has_name() const {
3467fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(0);
3468fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3469fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MethodDescriptorProto::clear_name() {
3470fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ != &_default_name_) {
3471fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_->clear();
3472fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3473fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(0);
3474fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3475fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& MethodDescriptorProto::name() const {
3476fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *name_;
3477fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3478fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MethodDescriptorProto::set_name(const ::std::string& value) {
3479fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3480fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3481fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3482fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3483fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(value);
3484fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3485fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MethodDescriptorProto::set_name(const char* value) {
3486fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3487fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3488fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3489fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3490fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(value);
3491fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3492fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MethodDescriptorProto::set_name(const char* value, size_t size) {
3493fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3494fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3495fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3496fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3497fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_->assign(reinterpret_cast<const char*>(value), size);
3498fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3499fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* MethodDescriptorProto::mutable_name() {
3500fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3501fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_ == &_default_name_) {
3502fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_ = new ::std::string;
3503fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3504fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return name_;
3505fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3506fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3507fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string input_type = 2;
3508fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool MethodDescriptorProto::has_input_type() const {
3509fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(1);
3510fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3511fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MethodDescriptorProto::clear_input_type() {
3512fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (input_type_ != &_default_input_type_) {
3513fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    input_type_->clear();
3514fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3515fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(1);
3516fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3517fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& MethodDescriptorProto::input_type() const {
3518fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *input_type_;
3519fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3520fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MethodDescriptorProto::set_input_type(const ::std::string& value) {
3521fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
3522fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (input_type_ == &_default_input_type_) {
3523fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    input_type_ = new ::std::string;
3524fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3525fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  input_type_->assign(value);
3526fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3527fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MethodDescriptorProto::set_input_type(const char* value) {
3528fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
3529fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (input_type_ == &_default_input_type_) {
3530fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    input_type_ = new ::std::string;
3531fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3532fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  input_type_->assign(value);
3533fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3534fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MethodDescriptorProto::set_input_type(const char* value, size_t size) {
3535fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
3536fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (input_type_ == &_default_input_type_) {
3537fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    input_type_ = new ::std::string;
3538fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3539fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  input_type_->assign(reinterpret_cast<const char*>(value), size);
3540fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3541fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* MethodDescriptorProto::mutable_input_type() {
3542fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
3543fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (input_type_ == &_default_input_type_) {
3544fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    input_type_ = new ::std::string;
3545fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3546fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return input_type_;
3547fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3548fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3549fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string output_type = 3;
3550fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool MethodDescriptorProto::has_output_type() const {
3551fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(2);
3552fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3553fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MethodDescriptorProto::clear_output_type() {
3554fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (output_type_ != &_default_output_type_) {
3555fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    output_type_->clear();
3556fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3557fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(2);
3558fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3559fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& MethodDescriptorProto::output_type() const {
3560fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *output_type_;
3561fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3562fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MethodDescriptorProto::set_output_type(const ::std::string& value) {
3563fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(2);
3564fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (output_type_ == &_default_output_type_) {
3565fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    output_type_ = new ::std::string;
3566fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3567fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  output_type_->assign(value);
3568fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3569fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MethodDescriptorProto::set_output_type(const char* value) {
3570fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(2);
3571fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (output_type_ == &_default_output_type_) {
3572fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    output_type_ = new ::std::string;
3573fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3574fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  output_type_->assign(value);
3575fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3576fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MethodDescriptorProto::set_output_type(const char* value, size_t size) {
3577fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(2);
3578fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (output_type_ == &_default_output_type_) {
3579fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    output_type_ = new ::std::string;
3580fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3581fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  output_type_->assign(reinterpret_cast<const char*>(value), size);
3582fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3583fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* MethodDescriptorProto::mutable_output_type() {
3584fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(2);
3585fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (output_type_ == &_default_output_type_) {
3586fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    output_type_ = new ::std::string;
3587fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3588fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return output_type_;
3589fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3590fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3591fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional .google.protobuf.MethodOptions options = 4;
3592fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool MethodDescriptorProto::has_options() const {
3593fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(3);
3594fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3595fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MethodDescriptorProto::clear_options() {
3596fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (options_ != NULL) options_->::google::protobuf::MethodOptions::Clear();
3597fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(3);
3598fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3599fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::MethodOptions& MethodDescriptorProto::options() const {
3600fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return options_ != NULL ? *options_ : *default_instance_->options_;
3601fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3602fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::MethodOptions* MethodDescriptorProto::mutable_options() {
3603fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(3);
3604fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (options_ == NULL) options_ = new ::google::protobuf::MethodOptions;
3605fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return options_;
3606fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3607fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3608fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
3609fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3610fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// FileOptions
3611fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3612fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string java_package = 1;
3613fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FileOptions::has_java_package() const {
3614fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(0);
3615fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3616fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileOptions::clear_java_package() {
3617fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (java_package_ != &_default_java_package_) {
3618fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    java_package_->clear();
3619fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3620fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(0);
3621fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3622fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& FileOptions::java_package() const {
3623fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *java_package_;
3624fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3625fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileOptions::set_java_package(const ::std::string& value) {
3626fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3627fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (java_package_ == &_default_java_package_) {
3628fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    java_package_ = new ::std::string;
3629fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3630fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  java_package_->assign(value);
3631fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3632fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileOptions::set_java_package(const char* value) {
3633fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3634fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (java_package_ == &_default_java_package_) {
3635fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    java_package_ = new ::std::string;
3636fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3637fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  java_package_->assign(value);
3638fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3639fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileOptions::set_java_package(const char* value, size_t size) {
3640fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3641fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (java_package_ == &_default_java_package_) {
3642fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    java_package_ = new ::std::string;
3643fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3644fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  java_package_->assign(reinterpret_cast<const char*>(value), size);
3645fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3646fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* FileOptions::mutable_java_package() {
3647fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3648fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (java_package_ == &_default_java_package_) {
3649fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    java_package_ = new ::std::string;
3650fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3651fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return java_package_;
3652fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3653fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3654fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string java_outer_classname = 8;
3655fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FileOptions::has_java_outer_classname() const {
3656fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(1);
3657fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3658fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileOptions::clear_java_outer_classname() {
3659fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (java_outer_classname_ != &_default_java_outer_classname_) {
3660fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    java_outer_classname_->clear();
3661fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3662fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(1);
3663fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3664fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& FileOptions::java_outer_classname() const {
3665fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *java_outer_classname_;
3666fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3667fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileOptions::set_java_outer_classname(const ::std::string& value) {
3668fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
3669fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (java_outer_classname_ == &_default_java_outer_classname_) {
3670fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    java_outer_classname_ = new ::std::string;
3671fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3672fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  java_outer_classname_->assign(value);
3673fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3674fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileOptions::set_java_outer_classname(const char* value) {
3675fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
3676fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (java_outer_classname_ == &_default_java_outer_classname_) {
3677fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    java_outer_classname_ = new ::std::string;
3678fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3679fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  java_outer_classname_->assign(value);
3680fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3681fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileOptions::set_java_outer_classname(const char* value, size_t size) {
3682fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
3683fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (java_outer_classname_ == &_default_java_outer_classname_) {
3684fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    java_outer_classname_ = new ::std::string;
3685fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3686fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  java_outer_classname_->assign(reinterpret_cast<const char*>(value), size);
3687fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3688fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* FileOptions::mutable_java_outer_classname() {
3689fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
3690fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (java_outer_classname_ == &_default_java_outer_classname_) {
3691fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    java_outer_classname_ = new ::std::string;
3692fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3693fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return java_outer_classname_;
3694fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3695fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3696fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional bool java_multiple_files = 10 [default = false];
3697fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FileOptions::has_java_multiple_files() const {
3698fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(2);
3699fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3700fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileOptions::clear_java_multiple_files() {
3701fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  java_multiple_files_ = false;
3702fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(2);
3703fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3704fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FileOptions::java_multiple_files() const {
3705fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return java_multiple_files_;
3706fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3707fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileOptions::set_java_multiple_files(bool value) {
3708fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(2);
3709fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  java_multiple_files_ = value;
3710fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3711fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3712fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED];
3713fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FileOptions::has_optimize_for() const {
3714fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(3);
3715fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3716fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileOptions::clear_optimize_for() {
3717fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  optimize_for_ = 1;
3718fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(3);
3719fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3720fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::FileOptions_OptimizeMode FileOptions::optimize_for() const {
3721fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return static_cast< ::google::protobuf::FileOptions_OptimizeMode >(optimize_for_);
3722fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3723fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileOptions::set_optimize_for(::google::protobuf::FileOptions_OptimizeMode value) {
3724fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  GOOGLE_DCHECK(::google::protobuf::FileOptions_OptimizeMode_IsValid(value));
3725fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(3);
3726fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  optimize_for_ = value;
3727fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3728fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3729d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// optional bool cc_generic_services = 16 [default = true];
3730d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline bool FileOptions::has_cc_generic_services() const {
3731d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return _has_bit(4);
3732d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3733d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline void FileOptions::clear_cc_generic_services() {
3734d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  cc_generic_services_ = true;
3735d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  _clear_bit(4);
3736d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3737d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline bool FileOptions::cc_generic_services() const {
3738d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return cc_generic_services_;
3739d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3740d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline void FileOptions::set_cc_generic_services(bool value) {
3741d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  _set_bit(4);
3742d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  cc_generic_services_ = value;
3743d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3744d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
3745d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// optional bool java_generic_services = 17 [default = true];
3746d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline bool FileOptions::has_java_generic_services() const {
3747d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return _has_bit(5);
3748d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3749d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline void FileOptions::clear_java_generic_services() {
3750d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  java_generic_services_ = true;
3751d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  _clear_bit(5);
3752d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3753d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline bool FileOptions::java_generic_services() const {
3754d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return java_generic_services_;
3755d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3756d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline void FileOptions::set_java_generic_services(bool value) {
3757d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  _set_bit(5);
3758d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  java_generic_services_ = value;
3759d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3760d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
3761d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// optional bool py_generic_services = 18 [default = true];
3762d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline bool FileOptions::has_py_generic_services() const {
3763d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return _has_bit(6);
3764d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3765d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline void FileOptions::clear_py_generic_services() {
3766d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  py_generic_services_ = true;
3767d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  _clear_bit(6);
3768d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3769d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline bool FileOptions::py_generic_services() const {
3770d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return py_generic_services_;
3771d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3772d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline void FileOptions::set_py_generic_services(bool value) {
3773d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  _set_bit(6);
3774d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  py_generic_services_ = value;
3775d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3776d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
3777fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3778fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int FileOptions::uninterpreted_option_size() const {
3779fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.size();
3780fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3781fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FileOptions::clear_uninterpreted_option() {
3782fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  uninterpreted_option_.Clear();
3783fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3784fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::UninterpretedOption& FileOptions::uninterpreted_option(int index) const {
3785fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Get(index);
3786fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3787fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption* FileOptions::mutable_uninterpreted_option(int index) {
3788fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Mutable(index);
3789fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3790fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption* FileOptions::add_uninterpreted_option() {
3791fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Add();
3792fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3793d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
3794d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileOptions::uninterpreted_option() const {
3795d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return uninterpreted_option_;
3796d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3797d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
3798d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFileOptions::mutable_uninterpreted_option() {
3799d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &uninterpreted_option_;
3800d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3801fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3802fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
3803fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3804fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// MessageOptions
3805fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3806fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional bool message_set_wire_format = 1 [default = false];
3807fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool MessageOptions::has_message_set_wire_format() const {
3808fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(0);
3809fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3810fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MessageOptions::clear_message_set_wire_format() {
3811fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  message_set_wire_format_ = false;
3812fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(0);
3813fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3814fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool MessageOptions::message_set_wire_format() const {
3815fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return message_set_wire_format_;
3816fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3817fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MessageOptions::set_message_set_wire_format(bool value) {
3818fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3819fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  message_set_wire_format_ = value;
3820fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3821fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3822fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional bool no_standard_descriptor_accessor = 2 [default = false];
3823fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool MessageOptions::has_no_standard_descriptor_accessor() const {
3824fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(1);
3825fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3826fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MessageOptions::clear_no_standard_descriptor_accessor() {
3827fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  no_standard_descriptor_accessor_ = false;
3828fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(1);
3829fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3830fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool MessageOptions::no_standard_descriptor_accessor() const {
3831fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return no_standard_descriptor_accessor_;
3832fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3833fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MessageOptions::set_no_standard_descriptor_accessor(bool value) {
3834fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
3835fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  no_standard_descriptor_accessor_ = value;
3836fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3837fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3838fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3839fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int MessageOptions::uninterpreted_option_size() const {
3840fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.size();
3841fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3842fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MessageOptions::clear_uninterpreted_option() {
3843fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  uninterpreted_option_.Clear();
3844fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3845fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::UninterpretedOption& MessageOptions::uninterpreted_option(int index) const {
3846fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Get(index);
3847fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3848fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption* MessageOptions::mutable_uninterpreted_option(int index) {
3849fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Mutable(index);
3850fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3851fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption* MessageOptions::add_uninterpreted_option() {
3852fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Add();
3853fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3854d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
3855d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleMessageOptions::uninterpreted_option() const {
3856d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return uninterpreted_option_;
3857d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3858d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
3859d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleMessageOptions::mutable_uninterpreted_option() {
3860d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &uninterpreted_option_;
3861d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3862fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3863fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
3864fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3865fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// FieldOptions
3866fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3867d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING];
3868fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldOptions::has_ctype() const {
3869fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(0);
3870fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3871fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldOptions::clear_ctype() {
3872d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  ctype_ = 0;
3873fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(0);
3874fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3875fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::FieldOptions_CType FieldOptions::ctype() const {
3876fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return static_cast< ::google::protobuf::FieldOptions_CType >(ctype_);
3877fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3878fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldOptions::set_ctype(::google::protobuf::FieldOptions_CType value) {
3879fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  GOOGLE_DCHECK(::google::protobuf::FieldOptions_CType_IsValid(value));
3880fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
3881fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  ctype_ = value;
3882fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3883fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3884fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional bool packed = 2;
3885fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldOptions::has_packed() const {
3886fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(1);
3887fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3888fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldOptions::clear_packed() {
3889fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  packed_ = false;
3890fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(1);
3891fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3892fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldOptions::packed() const {
3893fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return packed_;
3894fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3895fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldOptions::set_packed(bool value) {
3896fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
3897fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  packed_ = value;
3898fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3899fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3900fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional bool deprecated = 3 [default = false];
3901fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldOptions::has_deprecated() const {
3902fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(2);
3903fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3904fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldOptions::clear_deprecated() {
3905fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  deprecated_ = false;
3906fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(2);
3907fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3908fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldOptions::deprecated() const {
3909fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return deprecated_;
3910fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3911fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldOptions::set_deprecated(bool value) {
3912fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(2);
3913fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  deprecated_ = value;
3914fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3915fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3916fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string experimental_map_key = 9;
3917fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool FieldOptions::has_experimental_map_key() const {
3918fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(3);
3919fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3920fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldOptions::clear_experimental_map_key() {
3921fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (experimental_map_key_ != &_default_experimental_map_key_) {
3922fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    experimental_map_key_->clear();
3923fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3924fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(3);
3925fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3926fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& FieldOptions::experimental_map_key() const {
3927fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *experimental_map_key_;
3928fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3929fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldOptions::set_experimental_map_key(const ::std::string& value) {
3930fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(3);
3931fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (experimental_map_key_ == &_default_experimental_map_key_) {
3932fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    experimental_map_key_ = new ::std::string;
3933fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3934fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  experimental_map_key_->assign(value);
3935fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3936fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldOptions::set_experimental_map_key(const char* value) {
3937fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(3);
3938fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (experimental_map_key_ == &_default_experimental_map_key_) {
3939fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    experimental_map_key_ = new ::std::string;
3940fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3941fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  experimental_map_key_->assign(value);
3942fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3943fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldOptions::set_experimental_map_key(const char* value, size_t size) {
3944fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(3);
3945fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (experimental_map_key_ == &_default_experimental_map_key_) {
3946fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    experimental_map_key_ = new ::std::string;
3947fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3948fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  experimental_map_key_->assign(reinterpret_cast<const char*>(value), size);
3949fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3950fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* FieldOptions::mutable_experimental_map_key() {
3951fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(3);
3952fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (experimental_map_key_ == &_default_experimental_map_key_) {
3953fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    experimental_map_key_ = new ::std::string;
3954fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
3955fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return experimental_map_key_;
3956fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3957fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3958fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3959fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int FieldOptions::uninterpreted_option_size() const {
3960fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.size();
3961fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3962fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void FieldOptions::clear_uninterpreted_option() {
3963fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  uninterpreted_option_.Clear();
3964fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3965fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::UninterpretedOption& FieldOptions::uninterpreted_option(int index) const {
3966fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Get(index);
3967fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3968fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption* FieldOptions::mutable_uninterpreted_option(int index) {
3969fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Mutable(index);
3970fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3971fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption* FieldOptions::add_uninterpreted_option() {
3972fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Add();
3973fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3974d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
3975d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFieldOptions::uninterpreted_option() const {
3976d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return uninterpreted_option_;
3977d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3978d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
3979d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleFieldOptions::mutable_uninterpreted_option() {
3980d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &uninterpreted_option_;
3981d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
3982fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3983fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
3984fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3985fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// EnumOptions
3986fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
3987fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
3988fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int EnumOptions::uninterpreted_option_size() const {
3989fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.size();
3990fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3991fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumOptions::clear_uninterpreted_option() {
3992fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  uninterpreted_option_.Clear();
3993fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3994fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::UninterpretedOption& EnumOptions::uninterpreted_option(int index) const {
3995fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Get(index);
3996fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
3997fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption* EnumOptions::mutable_uninterpreted_option(int index) {
3998fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Mutable(index);
3999fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4000fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption* EnumOptions::add_uninterpreted_option() {
4001fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Add();
4002fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4003d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
4004d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleEnumOptions::uninterpreted_option() const {
4005d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return uninterpreted_option_;
4006d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
4007d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
4008d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleEnumOptions::mutable_uninterpreted_option() {
4009d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &uninterpreted_option_;
4010d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
4011fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4012fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
4013fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4014fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// EnumValueOptions
4015fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4016fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4017fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int EnumValueOptions::uninterpreted_option_size() const {
4018fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.size();
4019fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4020fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void EnumValueOptions::clear_uninterpreted_option() {
4021fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  uninterpreted_option_.Clear();
4022fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4023fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::UninterpretedOption& EnumValueOptions::uninterpreted_option(int index) const {
4024fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Get(index);
4025fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4026fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption* EnumValueOptions::mutable_uninterpreted_option(int index) {
4027fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Mutable(index);
4028fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4029fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption* EnumValueOptions::add_uninterpreted_option() {
4030fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Add();
4031fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4032d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
4033d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleEnumValueOptions::uninterpreted_option() const {
4034d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return uninterpreted_option_;
4035d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
4036d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
4037d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleEnumValueOptions::mutable_uninterpreted_option() {
4038d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &uninterpreted_option_;
4039d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
4040fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4041fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
4042fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4043fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// ServiceOptions
4044fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4045fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4046fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int ServiceOptions::uninterpreted_option_size() const {
4047fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.size();
4048fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4049fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void ServiceOptions::clear_uninterpreted_option() {
4050fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  uninterpreted_option_.Clear();
4051fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4052fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::UninterpretedOption& ServiceOptions::uninterpreted_option(int index) const {
4053fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Get(index);
4054fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4055fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption* ServiceOptions::mutable_uninterpreted_option(int index) {
4056fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Mutable(index);
4057fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4058fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption* ServiceOptions::add_uninterpreted_option() {
4059fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Add();
4060fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4061d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
4062d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleServiceOptions::uninterpreted_option() const {
4063d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return uninterpreted_option_;
4064d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
4065d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
4066d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleServiceOptions::mutable_uninterpreted_option() {
4067d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &uninterpreted_option_;
4068d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
4069fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4070fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
4071fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4072fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// MethodOptions
4073fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4074fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999;
4075fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int MethodOptions::uninterpreted_option_size() const {
4076fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.size();
4077fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4078fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void MethodOptions::clear_uninterpreted_option() {
4079fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  uninterpreted_option_.Clear();
4080fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4081fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::UninterpretedOption& MethodOptions::uninterpreted_option(int index) const {
4082fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Get(index);
4083fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4084fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption* MethodOptions::mutable_uninterpreted_option(int index) {
4085fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Mutable(index);
4086fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4087fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption* MethodOptions::add_uninterpreted_option() {
4088fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return uninterpreted_option_.Add();
4089fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4090d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >&
4091d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleMethodOptions::uninterpreted_option() const {
4092d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return uninterpreted_option_;
4093d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
4094d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >*
4095d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleMethodOptions::mutable_uninterpreted_option() {
4096d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &uninterpreted_option_;
4097d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
4098fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4099fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
4100fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4101fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// UninterpretedOption_NamePart
4102fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4103fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// required string name_part = 1;
4104fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool UninterpretedOption_NamePart::has_name_part() const {
4105fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(0);
4106fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4107fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption_NamePart::clear_name_part() {
4108fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_part_ != &_default_name_part_) {
4109fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_part_->clear();
4110fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4111fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(0);
4112fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4113fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& UninterpretedOption_NamePart::name_part() const {
4114fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *name_part_;
4115fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4116fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption_NamePart::set_name_part(const ::std::string& value) {
4117fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
4118fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_part_ == &_default_name_part_) {
4119fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_part_ = new ::std::string;
4120fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4121fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_part_->assign(value);
4122fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4123fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption_NamePart::set_name_part(const char* value) {
4124fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
4125fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_part_ == &_default_name_part_) {
4126fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_part_ = new ::std::string;
4127fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4128fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_part_->assign(value);
4129fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4130fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption_NamePart::set_name_part(const char* value, size_t size) {
4131fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
4132fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_part_ == &_default_name_part_) {
4133fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_part_ = new ::std::string;
4134fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4135fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_part_->assign(reinterpret_cast<const char*>(value), size);
4136fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4137fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* UninterpretedOption_NamePart::mutable_name_part() {
4138fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(0);
4139fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (name_part_ == &_default_name_part_) {
4140fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    name_part_ = new ::std::string;
4141fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4142fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return name_part_;
4143fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4144fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4145fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// required bool is_extension = 2;
4146fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool UninterpretedOption_NamePart::has_is_extension() const {
4147fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(1);
4148fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4149fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption_NamePart::clear_is_extension() {
4150fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  is_extension_ = false;
4151fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(1);
4152fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4153fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool UninterpretedOption_NamePart::is_extension() const {
4154fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return is_extension_;
4155fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4156fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption_NamePart::set_is_extension(bool value) {
4157fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
4158fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  is_extension_ = value;
4159fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4160fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4161fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// -------------------------------------------------------------------
4162fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4163fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// UninterpretedOption
4164fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4165fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// repeated .google.protobuf.UninterpretedOption.NamePart name = 2;
4166fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline int UninterpretedOption::name_size() const {
4167fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return name_.size();
4168fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4169fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::clear_name() {
4170fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  name_.Clear();
4171fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4172fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::google::protobuf::UninterpretedOption_NamePart& UninterpretedOption::name(int index) const {
4173fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return name_.Get(index);
4174fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4175fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption_NamePart* UninterpretedOption::mutable_name(int index) {
4176fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return name_.Mutable(index);
4177fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4178fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::UninterpretedOption_NamePart* UninterpretedOption::add_name() {
4179fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return name_.Add();
4180fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4181d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >&
4182d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleUninterpretedOption::name() const {
4183d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return name_;
4184d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
4185d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Savilleinline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >*
4186d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink SavilleUninterpretedOption::mutable_name() {
4187d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville  return &name_;
4188d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville}
4189fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4190fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional string identifier_value = 3;
4191fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool UninterpretedOption::has_identifier_value() const {
4192fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(1);
4193fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4194fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::clear_identifier_value() {
4195fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (identifier_value_ != &_default_identifier_value_) {
4196fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    identifier_value_->clear();
4197fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4198fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(1);
4199fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4200fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& UninterpretedOption::identifier_value() const {
4201fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *identifier_value_;
4202fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4203fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::set_identifier_value(const ::std::string& value) {
4204fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
4205fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (identifier_value_ == &_default_identifier_value_) {
4206fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    identifier_value_ = new ::std::string;
4207fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4208fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  identifier_value_->assign(value);
4209fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4210fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::set_identifier_value(const char* value) {
4211fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
4212fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (identifier_value_ == &_default_identifier_value_) {
4213fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    identifier_value_ = new ::std::string;
4214fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4215fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  identifier_value_->assign(value);
4216fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4217fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::set_identifier_value(const char* value, size_t size) {
4218fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
4219fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (identifier_value_ == &_default_identifier_value_) {
4220fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    identifier_value_ = new ::std::string;
4221fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4222fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  identifier_value_->assign(reinterpret_cast<const char*>(value), size);
4223fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4224fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* UninterpretedOption::mutable_identifier_value() {
4225fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(1);
4226fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (identifier_value_ == &_default_identifier_value_) {
4227fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    identifier_value_ = new ::std::string;
4228fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4229fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return identifier_value_;
4230fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4231fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4232fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional uint64 positive_int_value = 4;
4233fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool UninterpretedOption::has_positive_int_value() const {
4234fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(2);
4235fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4236fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::clear_positive_int_value() {
4237fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  positive_int_value_ = GOOGLE_ULONGLONG(0);
4238fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(2);
4239fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4240fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::uint64 UninterpretedOption::positive_int_value() const {
4241fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return positive_int_value_;
4242fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4243fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::set_positive_int_value(::google::protobuf::uint64 value) {
4244fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(2);
4245fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  positive_int_value_ = value;
4246fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4247fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4248fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional int64 negative_int_value = 5;
4249fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool UninterpretedOption::has_negative_int_value() const {
4250fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(3);
4251fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4252fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::clear_negative_int_value() {
4253fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  negative_int_value_ = GOOGLE_LONGLONG(0);
4254fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(3);
4255fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4256fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::google::protobuf::int64 UninterpretedOption::negative_int_value() const {
4257fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return negative_int_value_;
4258fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4259fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::set_negative_int_value(::google::protobuf::int64 value) {
4260fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(3);
4261fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  negative_int_value_ = value;
4262fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4263fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4264fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional double double_value = 6;
4265fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool UninterpretedOption::has_double_value() const {
4266fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(4);
4267fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4268fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::clear_double_value() {
4269fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  double_value_ = 0;
4270fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(4);
4271fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4272fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline double UninterpretedOption::double_value() const {
4273fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return double_value_;
4274fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4275fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::set_double_value(double value) {
4276fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(4);
4277fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  double_value_ = value;
4278fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4279fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4280fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville// optional bytes string_value = 7;
4281fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline bool UninterpretedOption::has_string_value() const {
4282fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return _has_bit(5);
4283fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4284fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::clear_string_value() {
4285fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (string_value_ != &_default_string_value_) {
4286fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    string_value_->clear();
4287fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4288fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _clear_bit(5);
4289fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4290fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const ::std::string& UninterpretedOption::string_value() const {
4291fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return *string_value_;
4292fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4293fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::set_string_value(const ::std::string& value) {
4294fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(5);
4295fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (string_value_ == &_default_string_value_) {
4296fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    string_value_ = new ::std::string;
4297fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4298fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  string_value_->assign(value);
4299fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4300fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::set_string_value(const char* value) {
4301fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(5);
4302fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (string_value_ == &_default_string_value_) {
4303fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    string_value_ = new ::std::string;
4304fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4305fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  string_value_->assign(value);
4306fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4307fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline void UninterpretedOption::set_string_value(const void* value, size_t size) {
4308fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(5);
4309fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (string_value_ == &_default_string_value_) {
4310fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    string_value_ = new ::std::string;
4311fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4312fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  string_value_->assign(reinterpret_cast<const char*>(value), size);
4313fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4314fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline ::std::string* UninterpretedOption::mutable_string_value() {
4315fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  _set_bit(5);
4316fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  if (string_value_ == &_default_string_value_) {
4317fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville    string_value_ = new ::std::string;
4318fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  }
4319fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return string_value_;
4320fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4321fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4322fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4323d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// @@protoc_insertion_point(namespace_scope)
4324d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
4325fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}  // namespace protobuf
4326fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}  // namespace google
4327fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4328fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#ifndef SWIG
4329fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenamespace google {
4330fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savillenamespace protobuf {
4331fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4332fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilletemplate <>
4333fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FieldDescriptorProto_Type>() {
4334fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return ::google::protobuf::FieldDescriptorProto_Type_descriptor();
4335fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4336fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilletemplate <>
4337fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FieldDescriptorProto_Label>() {
4338fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return ::google::protobuf::FieldDescriptorProto_Label_descriptor();
4339fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4340fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilletemplate <>
4341fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FileOptions_OptimizeMode>() {
4342fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return ::google::protobuf::FileOptions_OptimizeMode_descriptor();
4343fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4344fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilletemplate <>
4345fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Savilleinline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FieldOptions_CType>() {
4346fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville  return ::google::protobuf::FieldOptions_CType_descriptor();
4347fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}
4348fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4349fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}  // namespace google
4350fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville}  // namespace protobuf
4351fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif  // SWIG
4352fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville
4353d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville// @@protoc_insertion_point(global_scope)
4354d0332953cda33fb4f8e24ebff9c49159b69c43d6Wink Saville
4355fbaaef999ba563838ebd00874ed8a1c01fbf286dWink Saville#endif  // PROTOBUF_google_2fprotobuf_2fdescriptor_2eproto__INCLUDED
4356