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