15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Generated by the protocol buffer compiler. DO NOT EDIT! 25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// source: google/protobuf/descriptor.proto 35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef PROTOBUF_google_2fprotobuf_2fdescriptor_2eproto__INCLUDED 55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define PROTOBUF_google_2fprotobuf_2fdescriptor_2eproto__INCLUDED 65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <string> 85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/stubs/common.h> 105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 113551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)#if GOOGLE_PROTOBUF_VERSION < 2005000 125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#error This file was generated by a newer version of protoc which is 135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#error incompatible with your Protocol Buffer headers. Please update 145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#error your headers. 155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 163551c9c881056c480085172ff9840cab31610854Torne (Richard Coles)#if 2005000 < GOOGLE_PROTOBUF_MIN_PROTOC_VERSION 175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#error This file was generated by an older version of protoc which is 185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#error incompatible with your Protocol Buffer headers. Please 195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#error regenerate this file with a newer version of protoc. 205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif 215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/generated_message_util.h> 23ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch#include <google/protobuf/message.h> 245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/repeated_field.h> 255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/extension_set.h> 26ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch#include <google/protobuf/generated_enum_reflection.h> 275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <google/protobuf/unknown_field_set.h> 285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// @@protoc_insertion_point(includes) 295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace google { 315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace protobuf { 325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Internal implementation detail -- do not call these. 345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class FileDescriptorSet; 395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class FileDescriptorProto; 405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class DescriptorProto; 415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class DescriptorProto_ExtensionRange; 425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class FieldDescriptorProto; 435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class EnumDescriptorProto; 445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class EnumValueDescriptorProto; 455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class ServiceDescriptorProto; 465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class MethodDescriptorProto; 475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class FileOptions; 485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class MessageOptions; 495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class FieldOptions; 505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class EnumOptions; 515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class EnumValueOptions; 525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class ServiceOptions; 535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class MethodOptions; 545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class UninterpretedOption; 555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class UninterpretedOption_NamePart; 565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class SourceCodeInfo; 575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class SourceCodeInfo_Location; 585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)enum FieldDescriptorProto_Type { 605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_DOUBLE = 1, 615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_FLOAT = 2, 625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_INT64 = 3, 635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_UINT64 = 4, 645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_INT32 = 5, 655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_FIXED64 = 6, 665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_FIXED32 = 7, 675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_BOOL = 8, 685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_STRING = 9, 695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_GROUP = 10, 705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_MESSAGE = 11, 715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_BYTES = 12, 725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_UINT32 = 13, 735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_ENUM = 14, 745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_SFIXED32 = 15, 755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_SFIXED64 = 16, 765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_SINT32 = 17, 775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_TYPE_SINT64 = 18 785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBPROTOBUF_EXPORT bool FieldDescriptorProto_Type_IsValid(int value); 805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MIN = FieldDescriptorProto_Type_TYPE_DOUBLE; 815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Type FieldDescriptorProto_Type_Type_MAX = FieldDescriptorProto_Type_TYPE_SINT64; 825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldDescriptorProto_Type_Type_ARRAYSIZE = FieldDescriptorProto_Type_Type_MAX + 1; 835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBPROTOBUF_EXPORT const ::google::protobuf::EnumDescriptor* FieldDescriptorProto_Type_descriptor(); 855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& FieldDescriptorProto_Type_Name(FieldDescriptorProto_Type value) { 865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return ::google::protobuf::internal::NameOfEnum( 875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_descriptor(), value); 885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldDescriptorProto_Type_Parse( 905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const ::std::string& name, FieldDescriptorProto_Type* value) { 915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return ::google::protobuf::internal::ParseNamedEnum<FieldDescriptorProto_Type>( 925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_descriptor(), name, value); 935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)enum FieldDescriptorProto_Label { 955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Label_LABEL_OPTIONAL = 1, 965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Label_LABEL_REQUIRED = 2, 975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Label_LABEL_REPEATED = 3 985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBPROTOBUF_EXPORT bool FieldDescriptorProto_Label_IsValid(int value); 1005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MIN = FieldDescriptorProto_Label_LABEL_OPTIONAL; 1015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldDescriptorProto_Label FieldDescriptorProto_Label_Label_MAX = FieldDescriptorProto_Label_LABEL_REPEATED; 1025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldDescriptorProto_Label_Label_ARRAYSIZE = FieldDescriptorProto_Label_Label_MAX + 1; 1035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBPROTOBUF_EXPORT const ::google::protobuf::EnumDescriptor* FieldDescriptorProto_Label_descriptor(); 1055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& FieldDescriptorProto_Label_Name(FieldDescriptorProto_Label value) { 1065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return ::google::protobuf::internal::NameOfEnum( 1075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Label_descriptor(), value); 1085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 1095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldDescriptorProto_Label_Parse( 1105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const ::std::string& name, FieldDescriptorProto_Label* value) { 1115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return ::google::protobuf::internal::ParseNamedEnum<FieldDescriptorProto_Label>( 1125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Label_descriptor(), name, value); 1135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 1145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)enum FileOptions_OptimizeMode { 1155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_OptimizeMode_SPEED = 1, 1165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_OptimizeMode_CODE_SIZE = 2, 1175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_OptimizeMode_LITE_RUNTIME = 3 1185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 1195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBPROTOBUF_EXPORT bool FileOptions_OptimizeMode_IsValid(int value); 1205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MIN = FileOptions_OptimizeMode_SPEED; 1215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FileOptions_OptimizeMode FileOptions_OptimizeMode_OptimizeMode_MAX = FileOptions_OptimizeMode_LITE_RUNTIME; 1225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE = FileOptions_OptimizeMode_OptimizeMode_MAX + 1; 1235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBPROTOBUF_EXPORT const ::google::protobuf::EnumDescriptor* FileOptions_OptimizeMode_descriptor(); 1255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& FileOptions_OptimizeMode_Name(FileOptions_OptimizeMode value) { 1265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return ::google::protobuf::internal::NameOfEnum( 1275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_OptimizeMode_descriptor(), value); 1285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 1295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions_OptimizeMode_Parse( 1305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const ::std::string& name, FileOptions_OptimizeMode* value) { 1315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return ::google::protobuf::internal::ParseNamedEnum<FileOptions_OptimizeMode>( 1325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_OptimizeMode_descriptor(), name, value); 1335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 1345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)enum FieldOptions_CType { 1355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_CType_STRING = 0, 1365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_CType_CORD = 1, 1375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_CType_STRING_PIECE = 2 1385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 1395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBPROTOBUF_EXPORT bool FieldOptions_CType_IsValid(int value); 1405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldOptions_CType FieldOptions_CType_CType_MIN = FieldOptions_CType_STRING; 1415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const FieldOptions_CType FieldOptions_CType_CType_MAX = FieldOptions_CType_STRING_PIECE; 1425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)const int FieldOptions_CType_CType_ARRAYSIZE = FieldOptions_CType_CType_MAX + 1; 1435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)LIBPROTOBUF_EXPORT const ::google::protobuf::EnumDescriptor* FieldOptions_CType_descriptor(); 1455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& FieldOptions_CType_Name(FieldOptions_CType value) { 1465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return ::google::protobuf::internal::NameOfEnum( 1475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_CType_descriptor(), value); 1485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 1495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldOptions_CType_Parse( 1505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) const ::std::string& name, FieldOptions_CType* value) { 1515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return ::google::protobuf::internal::ParseNamedEnum<FieldOptions_CType>( 1525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_CType_descriptor(), name, value); 1535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 1545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 1555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 1565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT FileDescriptorSet : public ::google::protobuf::Message { 1575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 1585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorSet(); 1595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~FileDescriptorSet(); 160ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorSet(const FileDescriptorSet& from); 162ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline FileDescriptorSet& operator=(const FileDescriptorSet& from) { 1645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 1655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 1665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 167ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 1695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 1705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 171ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 1735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 1745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 175ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 1775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const FileDescriptorSet& default_instance(); 178ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(FileDescriptorSet* other); 180ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 182ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorSet* New() const; 1845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 1855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 1865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const FileDescriptorSet& from); 1875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const FileDescriptorSet& from); 1885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 1895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 190ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 1925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 1935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 1945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 1955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 1965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 1975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 1985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 1995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 2005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 2015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 2025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 203ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 205ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 207ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 209ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FileDescriptorProto file = 1; 2115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int file_size() const; 2125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_file(); 2135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kFileFieldNumber = 1; 2145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::FileDescriptorProto& file(int index) const; 2155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FileDescriptorProto* mutable_file(int index); 2165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FileDescriptorProto* add_file(); 2175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >& 2185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) file() const; 2195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >* 2205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_file(); 221ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorSet) 2235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 224ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 226ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto > file_; 228ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 2305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; 231ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 2335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 2345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 235ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 2375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static FileDescriptorSet* default_instance_; 2385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 2395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 2405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT FileDescriptorProto : public ::google::protobuf::Message { 2425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 2435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorProto(); 2445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~FileDescriptorProto(); 245ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorProto(const FileDescriptorProto& from); 247ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline FileDescriptorProto& operator=(const FileDescriptorProto& from) { 2495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 2505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 2515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 252ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 2545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 2555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 256ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 2585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 2595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 260ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 2625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const FileDescriptorProto& default_instance(); 263ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(FileDescriptorProto* other); 265ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 267ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileDescriptorProto* New() const; 2695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 2705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 2715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const FileDescriptorProto& from); 2725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const FileDescriptorProto& from); 2735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 2745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 275ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 2775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 2785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 2795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 2805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 2815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 2825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 2835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 2845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 2855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 2865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 2875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 288ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 290ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 292ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 294ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 2965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_name() const; 2975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_name(); 2985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kNameFieldNumber = 1; 2995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& name() const; 3005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const ::std::string& value); 3015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const char* value); 3025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const char* value, size_t size); 3035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_name(); 3045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_name(); 305ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_name(::std::string* name); 306ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 3075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string package = 2; 3085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_package() const; 3095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_package(); 3105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kPackageFieldNumber = 2; 3115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& package() const; 3125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_package(const ::std::string& value); 3135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_package(const char* value); 3145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_package(const char* value, size_t size); 3155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_package(); 3165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_package(); 317ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_package(::std::string* package); 318ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 3195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated string dependency = 3; 3205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int dependency_size() const; 3215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_dependency(); 3225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kDependencyFieldNumber = 3; 3235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& dependency(int index) const; 3245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_dependency(int index); 3255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_dependency(int index, const ::std::string& value); 3265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_dependency(int index, const char* value); 3275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_dependency(int index, const char* value, size_t size); 3285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* add_dependency(); 3295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void add_dependency(const ::std::string& value); 3305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void add_dependency(const char* value); 3315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void add_dependency(const char* value, size_t size); 3325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::std::string>& dependency() const; 3335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::std::string>* mutable_dependency(); 334ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 335ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // repeated int32 public_dependency = 10; 336ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline int public_dependency_size() const; 337ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void clear_public_dependency(); 338ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch static const int kPublicDependencyFieldNumber = 10; 339ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline ::google::protobuf::int32 public_dependency(int index) const; 340ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_public_dependency(int index, ::google::protobuf::int32 value); 341ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void add_public_dependency(::google::protobuf::int32 value); 342ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& 343ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch public_dependency() const; 344ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* 345ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch mutable_public_dependency(); 346ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 347ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // repeated int32 weak_dependency = 11; 348ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline int weak_dependency_size() const; 349ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void clear_weak_dependency(); 350ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch static const int kWeakDependencyFieldNumber = 11; 351ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline ::google::protobuf::int32 weak_dependency(int index) const; 352ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_weak_dependency(int index, ::google::protobuf::int32 value); 353ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void add_weak_dependency(::google::protobuf::int32 value); 354ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& 355ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch weak_dependency() const; 356ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* 357ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch mutable_weak_dependency(); 358ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 3595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto message_type = 4; 3605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int message_type_size() const; 3615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_message_type(); 3625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kMessageTypeFieldNumber = 4; 3635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::DescriptorProto& message_type(int index) const; 3645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::DescriptorProto* mutable_message_type(int index); 3655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::DescriptorProto* add_message_type(); 3665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >& 3675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) message_type() const; 3685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >* 3695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_message_type(); 370ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 3715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumDescriptorProto enum_type = 5; 3725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int enum_type_size() const; 3735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_enum_type(); 3745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kEnumTypeFieldNumber = 5; 3755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::EnumDescriptorProto& enum_type(int index) const; 3765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::EnumDescriptorProto* mutable_enum_type(int index); 3775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::EnumDescriptorProto* add_enum_type(); 3785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >& 3795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) enum_type() const; 3805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >* 3815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_enum_type(); 382ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 3835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.ServiceDescriptorProto service = 6; 3845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int service_size() const; 3855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_service(); 3865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kServiceFieldNumber = 6; 3875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::ServiceDescriptorProto& service(int index) const; 3885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::ServiceDescriptorProto* mutable_service(int index); 3895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::ServiceDescriptorProto* add_service(); 3905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >& 3915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) service() const; 3925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >* 3935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_service(); 394ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 3955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto extension = 7; 3965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int extension_size() const; 3975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_extension(); 3985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kExtensionFieldNumber = 7; 3995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::FieldDescriptorProto& extension(int index) const; 4005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FieldDescriptorProto* mutable_extension(int index); 4015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FieldDescriptorProto* add_extension(); 4025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >& 4035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension() const; 4045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >* 4055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_extension(); 406ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FileOptions options = 8; 4085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_options() const; 4095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_options(); 4105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kOptionsFieldNumber = 8; 4115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::FileOptions& options() const; 4125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FileOptions* mutable_options(); 4135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FileOptions* release_options(); 414ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_options(::google::protobuf::FileOptions* options); 415ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.SourceCodeInfo source_code_info = 9; 4175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_source_code_info() const; 4185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_source_code_info(); 4195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kSourceCodeInfoFieldNumber = 9; 4205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::SourceCodeInfo& source_code_info() const; 4215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::SourceCodeInfo* mutable_source_code_info(); 4225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::SourceCodeInfo* release_source_code_info(); 423ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_source_code_info(::google::protobuf::SourceCodeInfo* source_code_info); 424ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.FileDescriptorProto) 4265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 4275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_name(); 4285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_name(); 4295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_package(); 4305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_package(); 4315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_options(); 4325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_options(); 4335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_source_code_info(); 4345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_source_code_info(); 435ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 437ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* name_; 4395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* package_; 4405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::std::string> dependency_; 441ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::RepeatedField< ::google::protobuf::int32 > public_dependency_; 442ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::RepeatedField< ::google::protobuf::int32 > weak_dependency_; 4435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto > message_type_; 4445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto > enum_type_; 4455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto > service_; 4465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > extension_; 4475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::FileOptions* options_; 4485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::SourceCodeInfo* source_code_info_; 449ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 451ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::uint32 _has_bits_[(11 + 31) / 32]; 452ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 4545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 4555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 456ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 4585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static FileDescriptorProto* default_instance_; 4595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 4605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 4615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT DescriptorProto_ExtensionRange : public ::google::protobuf::Message { 4635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 4645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_ExtensionRange(); 4655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~DescriptorProto_ExtensionRange(); 466ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_ExtensionRange(const DescriptorProto_ExtensionRange& from); 468ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline DescriptorProto_ExtensionRange& operator=(const DescriptorProto_ExtensionRange& from) { 4705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 4715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 4725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 473ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 4755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 4765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 477ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 4795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 4805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 481ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 4835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const DescriptorProto_ExtensionRange& default_instance(); 484ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(DescriptorProto_ExtensionRange* other); 486ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 488ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto_ExtensionRange* New() const; 4905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 4915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 4925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const DescriptorProto_ExtensionRange& from); 4935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const DescriptorProto_ExtensionRange& from); 4945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 4955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 496ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 4975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 4985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 4995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 5005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 5015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 5025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 5035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 5045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 5055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 5065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 5075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 5085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 509ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 511ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 513ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 515ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 start = 1; 5175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_start() const; 5185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_start(); 5195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kStartFieldNumber = 1; 5205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::int32 start() const; 5215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_start(::google::protobuf::int32 value); 522ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 end = 2; 5245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_end() const; 5255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_end(); 5265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kEndFieldNumber = 2; 5275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::int32 end() const; 5285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_end(::google::protobuf::int32 value); 529ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto.ExtensionRange) 5315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 5325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_start(); 5335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_start(); 5345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_end(); 5355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_end(); 536ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 538ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::int32 start_; 5405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::int32 end_; 541ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 5435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; 544ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 5465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 5475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 548ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 5505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static DescriptorProto_ExtensionRange* default_instance_; 5515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 5525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 5535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT DescriptorProto : public ::google::protobuf::Message { 5555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 5565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto(); 5575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~DescriptorProto(); 558ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto(const DescriptorProto& from); 560ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline DescriptorProto& operator=(const DescriptorProto& from) { 5625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 5635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 5645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 565ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 5675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 5685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 569ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 5715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 5725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 573ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 5755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const DescriptorProto& default_instance(); 576ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(DescriptorProto* other); 578ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 580ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) DescriptorProto* New() const; 5825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 5835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 5845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const DescriptorProto& from); 5855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const DescriptorProto& from); 5865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 5875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 588ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 5905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 5915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 5925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 5935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 5945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 5955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 5965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 5975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 5985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 5995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 6005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 601ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 603ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 605ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef DescriptorProto_ExtensionRange ExtensionRange; 607ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 609ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 6115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_name() const; 6125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_name(); 6135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kNameFieldNumber = 1; 6145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& name() const; 6155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const ::std::string& value); 6165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const char* value); 6175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const char* value, size_t size); 6185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_name(); 6195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_name(); 620ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_name(::std::string* name); 621ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto field = 2; 6235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int field_size() const; 6245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_field(); 6255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kFieldFieldNumber = 2; 6265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::FieldDescriptorProto& field(int index) const; 6275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FieldDescriptorProto* mutable_field(int index); 6285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FieldDescriptorProto* add_field(); 6295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >& 6305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) field() const; 6315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >* 6325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_field(); 633ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.FieldDescriptorProto extension = 6; 6355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int extension_size() const; 6365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_extension(); 6375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kExtensionFieldNumber = 6; 6385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::FieldDescriptorProto& extension(int index) const; 6395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FieldDescriptorProto* mutable_extension(int index); 6405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FieldDescriptorProto* add_extension(); 6415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >& 6425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension() const; 6435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >* 6445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_extension(); 645ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto nested_type = 3; 6475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int nested_type_size() const; 6485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_nested_type(); 6495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kNestedTypeFieldNumber = 3; 6505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::DescriptorProto& nested_type(int index) const; 6515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::DescriptorProto* mutable_nested_type(int index); 6525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::DescriptorProto* add_nested_type(); 6535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >& 6545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) nested_type() const; 6555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >* 6565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_nested_type(); 657ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumDescriptorProto enum_type = 4; 6595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int enum_type_size() const; 6605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_enum_type(); 6615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kEnumTypeFieldNumber = 4; 6625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::EnumDescriptorProto& enum_type(int index) const; 6635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::EnumDescriptorProto* mutable_enum_type(int index); 6645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::EnumDescriptorProto* add_enum_type(); 6655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >& 6665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) enum_type() const; 6675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >* 6685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_enum_type(); 669ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; 6715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int extension_range_size() const; 6725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_extension_range(); 6735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kExtensionRangeFieldNumber = 5; 6745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::DescriptorProto_ExtensionRange& extension_range(int index) const; 6755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::DescriptorProto_ExtensionRange* mutable_extension_range(int index); 6765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::DescriptorProto_ExtensionRange* add_extension_range(); 6775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >& 6785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension_range() const; 6795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >* 6805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_extension_range(); 681ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.MessageOptions options = 7; 6835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_options() const; 6845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_options(); 6855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kOptionsFieldNumber = 7; 6865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::MessageOptions& options() const; 6875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::MessageOptions* mutable_options(); 6885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::MessageOptions* release_options(); 689ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_options(::google::protobuf::MessageOptions* options); 690ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.DescriptorProto) 6925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 6935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_name(); 6945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_name(); 6955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_options(); 6965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_options(); 697ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 6985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 699ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* name_; 7015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > field_; 7025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto > extension_; 7035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto > nested_type_; 7045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto > enum_type_; 7055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange > extension_range_; 7065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageOptions* options_; 707ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 7095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32]; 710ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 7125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 7135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 714ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 7165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static DescriptorProto* default_instance_; 7175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 7185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 7195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 7205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT FieldDescriptorProto : public ::google::protobuf::Message { 7215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 7225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto(); 7235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~FieldDescriptorProto(); 724ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto(const FieldDescriptorProto& from); 726ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline FieldDescriptorProto& operator=(const FieldDescriptorProto& from) { 7285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 7295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 7305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 731ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 7335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 7345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 735ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 7375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 7385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 739ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 7415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const FieldDescriptorProto& default_instance(); 742ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(FieldDescriptorProto* other); 744ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 746ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto* New() const; 7485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 7495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 7505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const FieldDescriptorProto& from); 7515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const FieldDescriptorProto& from); 7525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 7535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 754ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 7565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 7575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 7585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 7595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 7605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 7615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 7625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 7635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 7645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 7655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 7665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 767ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 769ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 771ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 7725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef FieldDescriptorProto_Type Type; 7735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_DOUBLE = FieldDescriptorProto_Type_TYPE_DOUBLE; 7745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_FLOAT = FieldDescriptorProto_Type_TYPE_FLOAT; 7755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_INT64 = FieldDescriptorProto_Type_TYPE_INT64; 7765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_UINT64 = FieldDescriptorProto_Type_TYPE_UINT64; 7775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_INT32 = FieldDescriptorProto_Type_TYPE_INT32; 7785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_FIXED64 = FieldDescriptorProto_Type_TYPE_FIXED64; 7795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_FIXED32 = FieldDescriptorProto_Type_TYPE_FIXED32; 7805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_BOOL = FieldDescriptorProto_Type_TYPE_BOOL; 7815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_STRING = FieldDescriptorProto_Type_TYPE_STRING; 7825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_GROUP = FieldDescriptorProto_Type_TYPE_GROUP; 7835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_MESSAGE = FieldDescriptorProto_Type_TYPE_MESSAGE; 7845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_BYTES = FieldDescriptorProto_Type_TYPE_BYTES; 7855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_UINT32 = FieldDescriptorProto_Type_TYPE_UINT32; 7865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_ENUM = FieldDescriptorProto_Type_TYPE_ENUM; 7875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_SFIXED32 = FieldDescriptorProto_Type_TYPE_SFIXED32; 7885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_SFIXED64 = FieldDescriptorProto_Type_TYPE_SFIXED64; 7895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_SINT32 = FieldDescriptorProto_Type_TYPE_SINT32; 7905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type TYPE_SINT64 = FieldDescriptorProto_Type_TYPE_SINT64; 7915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline bool Type_IsValid(int value) { 7925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldDescriptorProto_Type_IsValid(value); 7935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 7945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type Type_MIN = 7955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_Type_MIN; 7965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Type Type_MAX = 7975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_Type_MAX; 7985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int Type_ARRAYSIZE = 7995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Type_Type_ARRAYSIZE; 8005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline const ::google::protobuf::EnumDescriptor* 8015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Type_descriptor() { 8025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldDescriptorProto_Type_descriptor(); 8035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline const ::std::string& Type_Name(Type value) { 8055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldDescriptorProto_Type_Name(value); 8065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline bool Type_Parse(const ::std::string& name, 8085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Type* value) { 8095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldDescriptorProto_Type_Parse(name, value); 8105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 811ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 8125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef FieldDescriptorProto_Label Label; 8135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Label LABEL_OPTIONAL = FieldDescriptorProto_Label_LABEL_OPTIONAL; 8145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Label LABEL_REQUIRED = FieldDescriptorProto_Label_LABEL_REQUIRED; 8155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Label LABEL_REPEATED = FieldDescriptorProto_Label_LABEL_REPEATED; 8165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline bool Label_IsValid(int value) { 8175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldDescriptorProto_Label_IsValid(value); 8185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Label Label_MIN = 8205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Label_Label_MIN; 8215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const Label Label_MAX = 8225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Label_Label_MAX; 8235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int Label_ARRAYSIZE = 8245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldDescriptorProto_Label_Label_ARRAYSIZE; 8255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline const ::google::protobuf::EnumDescriptor* 8265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Label_descriptor() { 8275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldDescriptorProto_Label_descriptor(); 8285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline const ::std::string& Label_Name(Label value) { 8305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldDescriptorProto_Label_Name(value); 8315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 8325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline bool Label_Parse(const ::std::string& name, 8335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) Label* value) { 8345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldDescriptorProto_Label_Parse(name, value); 8355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 836ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 8375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 838ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 8395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 8405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_name() const; 8415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_name(); 8425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kNameFieldNumber = 1; 8435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& name() const; 8445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const ::std::string& value); 8455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const char* value); 8465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const char* value, size_t size); 8475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_name(); 8485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_name(); 849ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_name(::std::string* name); 850ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 8515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 number = 3; 8525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_number() const; 8535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_number(); 8545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kNumberFieldNumber = 3; 8555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::int32 number() const; 8565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_number(::google::protobuf::int32 value); 857ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 8585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldDescriptorProto.Label label = 4; 8595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_label() const; 8605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_label(); 8615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kLabelFieldNumber = 4; 8625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FieldDescriptorProto_Label label() const; 8635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_label(::google::protobuf::FieldDescriptorProto_Label value); 864ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 8655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldDescriptorProto.Type type = 5; 8665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_type() const; 8675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_type(); 8685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kTypeFieldNumber = 5; 8695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FieldDescriptorProto_Type type() const; 8705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_type(::google::protobuf::FieldDescriptorProto_Type value); 871ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 8725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string type_name = 6; 8735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_type_name() const; 8745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_type_name(); 8755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kTypeNameFieldNumber = 6; 8765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& type_name() const; 8775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_type_name(const ::std::string& value); 8785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_type_name(const char* value); 8795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_type_name(const char* value, size_t size); 8805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_type_name(); 8815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_type_name(); 882ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_type_name(::std::string* type_name); 883ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 8845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string extendee = 2; 8855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_extendee() const; 8865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_extendee(); 8875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kExtendeeFieldNumber = 2; 8885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& extendee() const; 8895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_extendee(const ::std::string& value); 8905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_extendee(const char* value); 8915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_extendee(const char* value, size_t size); 8925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_extendee(); 8935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_extendee(); 894ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_extendee(::std::string* extendee); 895ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 8965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string default_value = 7; 8975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_default_value() const; 8985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_default_value(); 8995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kDefaultValueFieldNumber = 7; 9005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& default_value() const; 9015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_default_value(const ::std::string& value); 9025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_default_value(const char* value); 9035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_default_value(const char* value, size_t size); 9045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_default_value(); 9055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_default_value(); 906ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_default_value(::std::string* default_value); 907ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldOptions options = 8; 9095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_options() const; 9105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_options(); 9115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kOptionsFieldNumber = 8; 9125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::FieldOptions& options() const; 9135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FieldOptions* mutable_options(); 9145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FieldOptions* release_options(); 915ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_options(::google::protobuf::FieldOptions* options); 916ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.FieldDescriptorProto) 9185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 9195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_name(); 9205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_name(); 9215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_number(); 9225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_number(); 9235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_label(); 9245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_label(); 9255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_type(); 9265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_type(); 9275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_type_name(); 9285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_type_name(); 9295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_extendee(); 9305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_extendee(); 9315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_default_value(); 9325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_default_value(); 9335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_options(); 9345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_options(); 935ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 937ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* name_; 9395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::int32 number_; 9405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int label_; 9415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* type_name_; 9425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* extendee_; 9435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* default_value_; 9445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::FieldOptions* options_; 9455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int type_; 946ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 9485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(8 + 31) / 32]; 949ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 9515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 9525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 953ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 9555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static FieldDescriptorProto* default_instance_; 9565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 9575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 9585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 9595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT EnumDescriptorProto : public ::google::protobuf::Message { 9605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 9615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumDescriptorProto(); 9625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~EnumDescriptorProto(); 963ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumDescriptorProto(const EnumDescriptorProto& from); 965ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline EnumDescriptorProto& operator=(const EnumDescriptorProto& from) { 9675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 9685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 9695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 970ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 9725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 9735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 974ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 9765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 9775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 978ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 9805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const EnumDescriptorProto& default_instance(); 981ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(EnumDescriptorProto* other); 983ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 985ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumDescriptorProto* New() const; 9875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 9885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 9895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const EnumDescriptorProto& from); 9905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const EnumDescriptorProto& from); 9915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 9925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 993ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 9945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 9955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 9965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 9975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 9985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 9995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 10005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 10015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 10025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 10035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 10045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 10055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 1006ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 1008ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 1010ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 1012ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 10145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_name() const; 10155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_name(); 10165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kNameFieldNumber = 1; 10175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& name() const; 10185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const ::std::string& value); 10195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const char* value); 10205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const char* value, size_t size); 10215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_name(); 10225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_name(); 1023ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_name(::std::string* name); 1024ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.EnumValueDescriptorProto value = 2; 10265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int value_size() const; 10275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_value(); 10285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kValueFieldNumber = 2; 10295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::EnumValueDescriptorProto& value(int index) const; 10305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::EnumValueDescriptorProto* mutable_value(int index); 10315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::EnumValueDescriptorProto* add_value(); 10325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >& 10335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) value() const; 10345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >* 10355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_value(); 1036ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.EnumOptions options = 3; 10385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_options() const; 10395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_options(); 10405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kOptionsFieldNumber = 3; 10415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::EnumOptions& options() const; 10425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::EnumOptions* mutable_options(); 10435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::EnumOptions* release_options(); 1044ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_options(::google::protobuf::EnumOptions* options); 1045ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.EnumDescriptorProto) 10475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 10485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_name(); 10495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_name(); 10505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_options(); 10515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_options(); 1052ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 1054ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* name_; 10565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto > value_; 10575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::EnumOptions* options_; 1058ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 10605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; 1061ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 10635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 10645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 1065ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 10675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static EnumDescriptorProto* default_instance_; 10685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 10695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 10705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 10715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT EnumValueDescriptorProto : public ::google::protobuf::Message { 10725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 10735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueDescriptorProto(); 10745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~EnumValueDescriptorProto(); 1075ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueDescriptorProto(const EnumValueDescriptorProto& from); 1077ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline EnumValueDescriptorProto& operator=(const EnumValueDescriptorProto& from) { 10795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 10805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 10815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1082ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 10845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 10855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1086ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 10885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 10895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1090ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 10925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const EnumValueDescriptorProto& default_instance(); 1093ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(EnumValueDescriptorProto* other); 1095ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 1097ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 10985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueDescriptorProto* New() const; 10995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 11005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 11015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const EnumValueDescriptorProto& from); 11025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const EnumValueDescriptorProto& from); 11035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 11045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 1105ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 11075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 11085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 11095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 11105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 11115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 11125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 11135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 11145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 11155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 11165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 11175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 1118ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 1120ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 1122ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 1124ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 11265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_name() const; 11275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_name(); 11285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kNameFieldNumber = 1; 11295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& name() const; 11305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const ::std::string& value); 11315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const char* value); 11325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const char* value, size_t size); 11335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_name(); 11345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_name(); 1135ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_name(::std::string* name); 1136ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int32 number = 2; 11385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_number() const; 11395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_number(); 11405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kNumberFieldNumber = 2; 11415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::int32 number() const; 11425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_number(::google::protobuf::int32 value); 1143ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.EnumValueOptions options = 3; 11455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_options() const; 11465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_options(); 11475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kOptionsFieldNumber = 3; 11485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::EnumValueOptions& options() const; 11495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::EnumValueOptions* mutable_options(); 11505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::EnumValueOptions* release_options(); 1151ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_options(::google::protobuf::EnumValueOptions* options); 1152ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueDescriptorProto) 11545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 11555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_name(); 11565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_name(); 11575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_number(); 11585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_number(); 11595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_options(); 11605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_options(); 1161ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 1163ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* name_; 11655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::EnumValueOptions* options_; 11665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::int32 number_; 1167ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 11695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; 1170ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 11725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 11735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 1174ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 11765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static EnumValueDescriptorProto* default_instance_; 11775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 11785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 11795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 11805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT ServiceDescriptorProto : public ::google::protobuf::Message { 11815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 11825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceDescriptorProto(); 11835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~ServiceDescriptorProto(); 1184ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceDescriptorProto(const ServiceDescriptorProto& from); 1186ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ServiceDescriptorProto& operator=(const ServiceDescriptorProto& from) { 11885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 11895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 11905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1191ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 11935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 11945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1195ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 11965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 11975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 11985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1199ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 12015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ServiceDescriptorProto& default_instance(); 1202ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(ServiceDescriptorProto* other); 1204ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 1206ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceDescriptorProto* New() const; 12085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 12095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 12105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ServiceDescriptorProto& from); 12115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ServiceDescriptorProto& from); 12125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 12135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 1214ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 12165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 12175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 12185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 12195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 12205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 12215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 12225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 12235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 12245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 12255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 12265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 1227ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 1229ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 1231ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 1233ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 12355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_name() const; 12365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_name(); 12375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kNameFieldNumber = 1; 12385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& name() const; 12395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const ::std::string& value); 12405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const char* value); 12415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const char* value, size_t size); 12425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_name(); 12435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_name(); 1244ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_name(::std::string* name); 1245ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.MethodDescriptorProto method = 2; 12475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int method_size() const; 12485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_method(); 12495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kMethodFieldNumber = 2; 12505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::MethodDescriptorProto& method(int index) const; 12515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::MethodDescriptorProto* mutable_method(int index); 12525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::MethodDescriptorProto* add_method(); 12535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >& 12545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) method() const; 12555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >* 12565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_method(); 1257ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.ServiceOptions options = 3; 12595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_options() const; 12605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_options(); 12615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kOptionsFieldNumber = 3; 12625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::ServiceOptions& options() const; 12635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::ServiceOptions* mutable_options(); 12645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::ServiceOptions* release_options(); 1265ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_options(::google::protobuf::ServiceOptions* options); 1266ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.ServiceDescriptorProto) 12685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 12695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_name(); 12705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_name(); 12715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_options(); 12725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_options(); 1273ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 1275ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* name_; 12775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto > method_; 12785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::ServiceOptions* options_; 1279ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 12815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; 1282ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 12845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 12855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 1286ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 12885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static ServiceDescriptorProto* default_instance_; 12895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 12905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 12915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 12925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT MethodDescriptorProto : public ::google::protobuf::Message { 12935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 12945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodDescriptorProto(); 12955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~MethodDescriptorProto(); 1296ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodDescriptorProto(const MethodDescriptorProto& from); 1298ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 12995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline MethodDescriptorProto& operator=(const MethodDescriptorProto& from) { 13005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 13015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 13025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1303ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 13055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 13065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1307ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 13095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 13105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1311ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 13135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const MethodDescriptorProto& default_instance(); 1314ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(MethodDescriptorProto* other); 1316ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 1318ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodDescriptorProto* New() const; 13205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 13215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 13225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const MethodDescriptorProto& from); 13235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const MethodDescriptorProto& from); 13245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 13255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 1326ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 13285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 13295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 13305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 13315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 13325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 13335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 13345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 13355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 13365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 13375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 13385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 1339ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 1341ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 1343ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 1345ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string name = 1; 13475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_name() const; 13485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_name(); 13495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kNameFieldNumber = 1; 13505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& name() const; 13515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const ::std::string& value); 13525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const char* value); 13535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name(const char* value, size_t size); 13545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_name(); 13555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_name(); 1356ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_name(::std::string* name); 1357ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string input_type = 2; 13595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_input_type() const; 13605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_input_type(); 13615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kInputTypeFieldNumber = 2; 13625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& input_type() const; 13635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_input_type(const ::std::string& value); 13645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_input_type(const char* value); 13655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_input_type(const char* value, size_t size); 13665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_input_type(); 13675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_input_type(); 1368ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_input_type(::std::string* input_type); 1369ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string output_type = 3; 13715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_output_type() const; 13725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_output_type(); 13735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kOutputTypeFieldNumber = 3; 13745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& output_type() const; 13755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_output_type(const ::std::string& value); 13765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_output_type(const char* value); 13775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_output_type(const char* value, size_t size); 13785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_output_type(); 13795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_output_type(); 1380ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_output_type(::std::string* output_type); 1381ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.MethodOptions options = 4; 13835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_options() const; 13845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_options(); 13855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kOptionsFieldNumber = 4; 13865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::MethodOptions& options() const; 13875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::MethodOptions* mutable_options(); 13885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::MethodOptions* release_options(); 1389ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_options(::google::protobuf::MethodOptions* options); 1390ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 13915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.MethodDescriptorProto) 13925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 13935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_name(); 13945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_name(); 13955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_input_type(); 13965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_input_type(); 13975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_output_type(); 13985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_output_type(); 13995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_options(); 14005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_options(); 1401ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 1403ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* name_; 14055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* input_type_; 14065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* output_type_; 14075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MethodOptions* options_; 1408ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 14105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; 1411ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 14135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 14145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 1415ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 14175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static MethodDescriptorProto* default_instance_; 14185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 14195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 14205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 14215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT FileOptions : public ::google::protobuf::Message { 14225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 14235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions(); 14245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~FileOptions(); 1425ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions(const FileOptions& from); 1427ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline FileOptions& operator=(const FileOptions& from) { 14295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 14305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 14315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1432ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 14345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 14355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1436ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 14385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 14395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1440ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 14425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const FileOptions& default_instance(); 1443ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(FileOptions* other); 1445ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 1447ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions* New() const; 14495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 14505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 14515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const FileOptions& from); 14525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const FileOptions& from); 14535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 14545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 1455ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 14575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 14585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 14595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 14605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 14615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 14625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 14635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 14645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 14655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 14665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 14675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 1468ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 1470ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 1472ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef FileOptions_OptimizeMode OptimizeMode; 14745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const OptimizeMode SPEED = FileOptions_OptimizeMode_SPEED; 14755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const OptimizeMode CODE_SIZE = FileOptions_OptimizeMode_CODE_SIZE; 14765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const OptimizeMode LITE_RUNTIME = FileOptions_OptimizeMode_LITE_RUNTIME; 14775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline bool OptimizeMode_IsValid(int value) { 14785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FileOptions_OptimizeMode_IsValid(value); 14795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 14805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const OptimizeMode OptimizeMode_MIN = 14815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_OptimizeMode_OptimizeMode_MIN; 14825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const OptimizeMode OptimizeMode_MAX = 14835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_OptimizeMode_OptimizeMode_MAX; 14845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int OptimizeMode_ARRAYSIZE = 14855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FileOptions_OptimizeMode_OptimizeMode_ARRAYSIZE; 14865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline const ::google::protobuf::EnumDescriptor* 14875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) OptimizeMode_descriptor() { 14885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FileOptions_OptimizeMode_descriptor(); 14895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 14905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline const ::std::string& OptimizeMode_Name(OptimizeMode value) { 14915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FileOptions_OptimizeMode_Name(value); 14925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 14935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline bool OptimizeMode_Parse(const ::std::string& name, 14945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) OptimizeMode* value) { 14955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FileOptions_OptimizeMode_Parse(name, value); 14965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1497ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 14985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 1499ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 15005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string java_package = 1; 15015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_java_package() const; 15025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_java_package(); 15035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kJavaPackageFieldNumber = 1; 15045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& java_package() const; 15055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_java_package(const ::std::string& value); 15065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_java_package(const char* value); 15075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_java_package(const char* value, size_t size); 15085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_java_package(); 15095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_java_package(); 1510ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_java_package(::std::string* java_package); 1511ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 15125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string java_outer_classname = 8; 15135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_java_outer_classname() const; 15145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_java_outer_classname(); 15155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kJavaOuterClassnameFieldNumber = 8; 15165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& java_outer_classname() const; 15175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_java_outer_classname(const ::std::string& value); 15185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_java_outer_classname(const char* value); 15195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_java_outer_classname(const char* value, size_t size); 15205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_java_outer_classname(); 15215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_java_outer_classname(); 1522ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_java_outer_classname(::std::string* java_outer_classname); 1523ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 15245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_multiple_files = 10 [default = false]; 15255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_java_multiple_files() const; 15265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_java_multiple_files(); 15275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kJavaMultipleFilesFieldNumber = 10; 15285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool java_multiple_files() const; 15295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_java_multiple_files(bool value); 1530ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1531ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool retain_unknown_fields = 12 [default = false]; 15325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_retain_unknown_fields() const; 15335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_retain_unknown_fields(); 1534ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch static const int kRetainUnknownFieldsFieldNumber = 12; 15355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool retain_unknown_fields() const; 15365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_retain_unknown_fields(bool value); 1537ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 15385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_generate_equals_and_hash = 20 [default = false]; 15395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_java_generate_equals_and_hash() const; 15405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_java_generate_equals_and_hash(); 15415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kJavaGenerateEqualsAndHashFieldNumber = 20; 15425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool java_generate_equals_and_hash() const; 15435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_java_generate_equals_and_hash(bool value); 1544ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 15452a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) // optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; 15465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_optimize_for() const; 15475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_optimize_for(); 15485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kOptimizeForFieldNumber = 9; 15495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FileOptions_OptimizeMode optimize_for() const; 15505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_optimize_for(::google::protobuf::FileOptions_OptimizeMode value); 1551ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1552ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string go_package = 11; 1553ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline bool has_go_package() const; 1554ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void clear_go_package(); 1555ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch static const int kGoPackageFieldNumber = 11; 1556ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline const ::std::string& go_package() const; 1557ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_go_package(const ::std::string& value); 1558ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_go_package(const char* value); 1559ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_go_package(const char* value, size_t size); 1560ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline ::std::string* mutable_go_package(); 1561ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline ::std::string* release_go_package(); 1562ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_go_package(::std::string* go_package); 1563ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 15645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool cc_generic_services = 16 [default = false]; 15655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_cc_generic_services() const; 15665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_cc_generic_services(); 15675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kCcGenericServicesFieldNumber = 16; 15685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool cc_generic_services() const; 15695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_cc_generic_services(bool value); 1570ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 15715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool java_generic_services = 17 [default = false]; 15725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_java_generic_services() const; 15735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_java_generic_services(); 15745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kJavaGenericServicesFieldNumber = 17; 15755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool java_generic_services() const; 15765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_java_generic_services(bool value); 1577ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 15785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool py_generic_services = 18 [default = false]; 15795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_py_generic_services() const; 15805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_py_generic_services(); 15815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kPyGenericServicesFieldNumber = 18; 15825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool py_generic_services() const; 15835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_py_generic_services(bool value); 1584ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 15855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 15865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int uninterpreted_option_size() const; 15875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_uninterpreted_option(); 15885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kUninterpretedOptionFieldNumber = 999; 15895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const; 15905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index); 15915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption* add_uninterpreted_option(); 15925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >& 15935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option() const; 15945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >* 15955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_uninterpreted_option(); 1596ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 15975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(FileOptions) 15985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.FileOptions) 15995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 16005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_java_package(); 16015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_java_package(); 16025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_java_outer_classname(); 16035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_java_outer_classname(); 16045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_java_multiple_files(); 16055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_java_multiple_files(); 16065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_retain_unknown_fields(); 16075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_retain_unknown_fields(); 16085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_java_generate_equals_and_hash(); 16095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_java_generate_equals_and_hash(); 16105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_optimize_for(); 16115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_optimize_for(); 1612ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_has_go_package(); 1613ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void clear_has_go_package(); 16145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_cc_generic_services(); 16155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_cc_generic_services(); 16165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_java_generic_services(); 16175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_java_generic_services(); 16185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_py_generic_services(); 16195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_py_generic_services(); 1620ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ExtensionSet _extensions_; 1622ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 1624ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* java_package_; 16265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* java_outer_classname_; 16275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool java_multiple_files_; 16285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool retain_unknown_fields_; 16295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool java_generate_equals_and_hash_; 16305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool cc_generic_services_; 16315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int optimize_for_; 1632ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::std::string* go_package_; 16335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; 16345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool java_generic_services_; 16355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool py_generic_services_; 1636ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 1638ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::uint32 _has_bits_[(11 + 31) / 32]; 1639ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 16415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 16425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 1643ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 16455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static FileOptions* default_instance_; 16465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 16475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 16485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 16495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT MessageOptions : public ::google::protobuf::Message { 16505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 16515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MessageOptions(); 16525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~MessageOptions(); 1653ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MessageOptions(const MessageOptions& from); 1655ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline MessageOptions& operator=(const MessageOptions& from) { 16575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 16585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 16595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1660ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 16625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 16635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1664ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 16665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 16675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1668ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 16705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const MessageOptions& default_instance(); 1671ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(MessageOptions* other); 1673ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 1675ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MessageOptions* New() const; 16775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 16785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 16795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const MessageOptions& from); 16805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const MessageOptions& from); 16815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 16825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 1683ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 16855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 16865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 16875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 16885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 16895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 16905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 16915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 16925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 16935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 16945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 16955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 1696ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 1698ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 16995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 1700ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 1702ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool message_set_wire_format = 1 [default = false]; 17045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_message_set_wire_format() const; 17055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_message_set_wire_format(); 17065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kMessageSetWireFormatFieldNumber = 1; 17075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool message_set_wire_format() const; 17085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_message_set_wire_format(bool value); 1709ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool no_standard_descriptor_accessor = 2 [default = false]; 17115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_no_standard_descriptor_accessor() const; 17125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_no_standard_descriptor_accessor(); 17135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kNoStandardDescriptorAccessorFieldNumber = 2; 17145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool no_standard_descriptor_accessor() const; 17155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_no_standard_descriptor_accessor(bool value); 1716ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 17185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int uninterpreted_option_size() const; 17195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_uninterpreted_option(); 17205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kUninterpretedOptionFieldNumber = 999; 17215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const; 17225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index); 17235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption* add_uninterpreted_option(); 17245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >& 17255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option() const; 17265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >* 17275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_uninterpreted_option(); 1728ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(MessageOptions) 17305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.MessageOptions) 17315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 17325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_message_set_wire_format(); 17335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_message_set_wire_format(); 17345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_no_standard_descriptor_accessor(); 17355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_no_standard_descriptor_accessor(); 1736ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ExtensionSet _extensions_; 1738ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 1740ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; 17425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool message_set_wire_format_; 17435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool no_standard_descriptor_accessor_; 1744ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 17465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(3 + 31) / 32]; 1747ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 17495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 17505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 1751ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 17535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static MessageOptions* default_instance_; 17545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 17555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 17565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 17575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT FieldOptions : public ::google::protobuf::Message { 17585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 17595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions(); 17605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~FieldOptions(); 1761ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions(const FieldOptions& from); 1763ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline FieldOptions& operator=(const FieldOptions& from) { 17655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 17665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 17675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1768ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 17705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 17715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1772ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 17745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 17755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1776ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 17785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const FieldOptions& default_instance(); 1779ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(FieldOptions* other); 1781ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 1783ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions* New() const; 17855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 17865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 17875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const FieldOptions& from); 17885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const FieldOptions& from); 17895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 17905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 1791ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 17925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 17935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 17945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 17955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 17965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 17975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 17985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 17995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 18005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 18015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 18025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 18035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 1804ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 18055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 1806ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 18075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 1808ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 18095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef FieldOptions_CType CType; 18105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const CType STRING = FieldOptions_CType_STRING; 18115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const CType CORD = FieldOptions_CType_CORD; 18125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const CType STRING_PIECE = FieldOptions_CType_STRING_PIECE; 18135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline bool CType_IsValid(int value) { 18145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldOptions_CType_IsValid(value); 18155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 18165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const CType CType_MIN = 18175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_CType_CType_MIN; 18185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const CType CType_MAX = 18195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_CType_CType_MAX; 18205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int CType_ARRAYSIZE = 18215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FieldOptions_CType_CType_ARRAYSIZE; 18225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline const ::google::protobuf::EnumDescriptor* 18235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CType_descriptor() { 18245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldOptions_CType_descriptor(); 18255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 18265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline const ::std::string& CType_Name(CType value) { 18275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldOptions_CType_Name(value); 18285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 18295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static inline bool CType_Parse(const ::std::string& name, 18305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CType* value) { 18315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return FieldOptions_CType_Parse(name, value); 18325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1833ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 18345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 1835ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 18365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING]; 18375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_ctype() const; 18385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_ctype(); 18395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kCtypeFieldNumber = 1; 18405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::FieldOptions_CType ctype() const; 18415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_ctype(::google::protobuf::FieldOptions_CType value); 1842ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 18435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool packed = 2; 18445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_packed() const; 18455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_packed(); 18465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kPackedFieldNumber = 2; 18475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool packed() const; 18485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_packed(bool value); 1849ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1850ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool lazy = 5 [default = false]; 1851ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline bool has_lazy() const; 1852ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void clear_lazy(); 1853ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch static const int kLazyFieldNumber = 5; 1854ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline bool lazy() const; 1855ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_lazy(bool value); 1856ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 18575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bool deprecated = 3 [default = false]; 18585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_deprecated() const; 18595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_deprecated(); 18605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kDeprecatedFieldNumber = 3; 18615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool deprecated() const; 18625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_deprecated(bool value); 1863ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 18645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string experimental_map_key = 9; 18655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_experimental_map_key() const; 18665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_experimental_map_key(); 18675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kExperimentalMapKeyFieldNumber = 9; 18685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& experimental_map_key() const; 18695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_experimental_map_key(const ::std::string& value); 18705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_experimental_map_key(const char* value); 18715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_experimental_map_key(const char* value, size_t size); 18725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_experimental_map_key(); 18735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_experimental_map_key(); 1874ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_experimental_map_key(::std::string* experimental_map_key); 1875ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1876ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool weak = 10 [default = false]; 1877ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline bool has_weak() const; 1878ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void clear_weak(); 1879ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch static const int kWeakFieldNumber = 10; 1880ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline bool weak() const; 1881ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_weak(bool value); 1882ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 18835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 18845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int uninterpreted_option_size() const; 18855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_uninterpreted_option(); 18865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kUninterpretedOptionFieldNumber = 999; 18875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const; 18885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index); 18895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption* add_uninterpreted_option(); 18905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >& 18915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option() const; 18925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >* 18935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_uninterpreted_option(); 1894ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 18955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(FieldOptions) 18965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.FieldOptions) 18975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 18985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_ctype(); 18995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_ctype(); 19005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_packed(); 19015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_packed(); 1902ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_has_lazy(); 1903ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void clear_has_lazy(); 19045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_deprecated(); 19055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_deprecated(); 19065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_experimental_map_key(); 19075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_experimental_map_key(); 1908ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_has_weak(); 1909ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void clear_has_weak(); 1910ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ExtensionSet _extensions_; 1912ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 1914ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ctype_; 19165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool packed_; 1917ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch bool lazy_; 19185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool deprecated_; 1919ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch bool weak_; 19205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* experimental_map_key_; 19215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; 1922ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 1924ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32]; 1925ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 19275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 19285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 1929ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 19315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static FieldOptions* default_instance_; 19325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 19335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 19345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 19355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT EnumOptions : public ::google::protobuf::Message { 19365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 19375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumOptions(); 19385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~EnumOptions(); 1939ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumOptions(const EnumOptions& from); 1941ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline EnumOptions& operator=(const EnumOptions& from) { 19435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 19445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 19455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1946ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 19485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 19495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1950ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 19525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 19535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 1954ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 19565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const EnumOptions& default_instance(); 1957ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(EnumOptions* other); 1959ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 1961ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumOptions* New() const; 19635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 19645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 19655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const EnumOptions& from); 19665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const EnumOptions& from); 19675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 19685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 1969ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 19715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 19725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 19735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 19745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 19755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 19765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 19775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 19785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 19795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 19805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 19815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 1982ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 1984ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 1986ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 1988ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 1989ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional bool allow_alias = 2 [default = true]; 1990ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline bool has_allow_alias() const; 1991ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void clear_allow_alias(); 1992ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch static const int kAllowAliasFieldNumber = 2; 1993ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline bool allow_alias() const; 1994ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allow_alias(bool value); 1995ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 19965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 19975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int uninterpreted_option_size() const; 19985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_uninterpreted_option(); 19995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kUninterpretedOptionFieldNumber = 999; 20005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const; 20015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index); 20025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption* add_uninterpreted_option(); 20035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >& 20045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option() const; 20055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >* 20065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_uninterpreted_option(); 2007ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(EnumOptions) 20095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.EnumOptions) 20105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 2011ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_has_allow_alias(); 2012ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void clear_has_allow_alias(); 2013ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ExtensionSet _extensions_; 2015ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 2017ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; 2019ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch bool allow_alias_; 2020ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 2022ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; 2023ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 20255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 20265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 2027ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 20295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static EnumOptions* default_instance_; 20305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 20315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 20325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 20335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT EnumValueOptions : public ::google::protobuf::Message { 20345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 20355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueOptions(); 20365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~EnumValueOptions(); 2037ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueOptions(const EnumValueOptions& from); 2039ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline EnumValueOptions& operator=(const EnumValueOptions& from) { 20415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 20425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 20435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2044ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 20465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 20475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2048ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 20505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 20515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2052ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 20545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const EnumValueOptions& default_instance(); 2055ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(EnumValueOptions* other); 2057ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 2059ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) EnumValueOptions* New() const; 20615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 20625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 20635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const EnumValueOptions& from); 20645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const EnumValueOptions& from); 20655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 20665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 2067ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 20695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 20705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 20715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 20725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 20735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 20745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 20755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 20765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 20775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 20785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 20795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 2080ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 2082ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 2084ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 2086ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 20885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int uninterpreted_option_size() const; 20895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_uninterpreted_option(); 20905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kUninterpretedOptionFieldNumber = 999; 20915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const; 20925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index); 20935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption* add_uninterpreted_option(); 20945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >& 20955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option() const; 20965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >* 20975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_uninterpreted_option(); 2098ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 20995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(EnumValueOptions) 21005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.EnumValueOptions) 21015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 2102ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ExtensionSet _extensions_; 2104ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 2106ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; 2108ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 21105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; 2111ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 21135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 21145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 2115ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 21175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static EnumValueOptions* default_instance_; 21185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 21195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 21205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 21215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT ServiceOptions : public ::google::protobuf::Message { 21225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 21235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceOptions(); 21245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~ServiceOptions(); 2125ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceOptions(const ServiceOptions& from); 2127ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ServiceOptions& operator=(const ServiceOptions& from) { 21295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 21305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 21315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2132ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 21345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 21355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2136ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 21385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 21395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2140ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 21425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ServiceOptions& default_instance(); 2143ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(ServiceOptions* other); 2145ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 2147ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ServiceOptions* New() const; 21495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 21505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 21515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ServiceOptions& from); 21525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ServiceOptions& from); 21535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 21545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 2155ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 21575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 21585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 21595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 21605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 21615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 21625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 21635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 21645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 21655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 21665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 21675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 2168ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 2170ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 2172ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 2174ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 21765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int uninterpreted_option_size() const; 21775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_uninterpreted_option(); 21785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kUninterpretedOptionFieldNumber = 999; 21795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const; 21805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index); 21815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption* add_uninterpreted_option(); 21825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >& 21835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option() const; 21845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >* 21855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_uninterpreted_option(); 2186ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(ServiceOptions) 21885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.ServiceOptions) 21895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 2190ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ExtensionSet _extensions_; 2192ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 2194ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; 2196ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 21975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 21985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; 2199ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 22015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 22025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 2203ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 22055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static ServiceOptions* default_instance_; 22065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 22075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 22085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 22095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT MethodOptions : public ::google::protobuf::Message { 22105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 22115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodOptions(); 22125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~MethodOptions(); 2213ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodOptions(const MethodOptions& from); 2215ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline MethodOptions& operator=(const MethodOptions& from) { 22175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 22185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 22195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2220ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 22225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 22235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2224ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 22265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 22275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2228ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 22305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const MethodOptions& default_instance(); 2231ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(MethodOptions* other); 2233ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 2235ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) MethodOptions* New() const; 22375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 22385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 22395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const MethodOptions& from); 22405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const MethodOptions& from); 22415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 22425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 2243ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 22455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 22465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 22475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 22485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 22495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 22505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 22515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 22525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 22535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 22545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 22555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 2256ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 2258ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 2260ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 2262ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 22645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int uninterpreted_option_size() const; 22655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_uninterpreted_option(); 22665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kUninterpretedOptionFieldNumber = 999; 22675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UninterpretedOption& uninterpreted_option(int index) const; 22685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption* mutable_uninterpreted_option(int index); 22695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption* add_uninterpreted_option(); 22705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >& 22715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option() const; 22725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >* 22735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_uninterpreted_option(); 2274ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) GOOGLE_PROTOBUF_EXTENSION_ACCESSORS(MethodOptions) 22765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.MethodOptions) 22775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 2278ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::internal::ExtensionSet _extensions_; 2280ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 2282ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption > uninterpreted_option_; 2284ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 22865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; 2287ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 22895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 22905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 2291ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 22925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 22935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static MethodOptions* default_instance_; 22945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 22955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 22965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 22975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT UninterpretedOption_NamePart : public ::google::protobuf::Message { 22985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 22995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_NamePart(); 23005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~UninterpretedOption_NamePart(); 2301ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_NamePart(const UninterpretedOption_NamePart& from); 2303ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline UninterpretedOption_NamePart& operator=(const UninterpretedOption_NamePart& from) { 23055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 23065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 23075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2308ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 23105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 23115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2312ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 23145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 23155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2316ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 23185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const UninterpretedOption_NamePart& default_instance(); 2319ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(UninterpretedOption_NamePart* other); 2321ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 2323ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption_NamePart* New() const; 23255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 23265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 23275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const UninterpretedOption_NamePart& from); 23285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const UninterpretedOption_NamePart& from); 23295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 23305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 2331ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 23335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 23345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 23355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 23365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 23375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 23385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 23395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 23405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 23415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 23425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 23435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 2344ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 2346ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 2348ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 2350ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // required string name_part = 1; 23525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_name_part() const; 23535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_name_part(); 23545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kNamePartFieldNumber = 1; 23555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& name_part() const; 23565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name_part(const ::std::string& value); 23575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name_part(const char* value); 23585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_name_part(const char* value, size_t size); 23595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_name_part(); 23605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_name_part(); 2361ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_name_part(::std::string* name_part); 2362ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // required bool is_extension = 2; 23645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_is_extension() const; 23655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_is_extension(); 23665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kIsExtensionFieldNumber = 2; 23675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool is_extension() const; 23685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_is_extension(bool value); 2369ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption.NamePart) 23715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 23725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_name_part(); 23735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_name_part(); 23745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_is_extension(); 23755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_is_extension(); 2376ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 2378ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* name_part_; 23805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool is_extension_; 2381ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 23835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(2 + 31) / 32]; 2384ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 23865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 23875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 2388ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 23905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static UninterpretedOption_NamePart* default_instance_; 23915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 23925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 23935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 23945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT UninterpretedOption : public ::google::protobuf::Message { 23955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 23965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption(); 23975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~UninterpretedOption(); 2398ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 23995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption(const UninterpretedOption& from); 2400ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline UninterpretedOption& operator=(const UninterpretedOption& from) { 24025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 24035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 24045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2405ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 24075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 24085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2409ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 24115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 24125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2413ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 24155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const UninterpretedOption& default_instance(); 2416ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(UninterpretedOption* other); 2418ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 2420ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) UninterpretedOption* New() const; 24225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 24235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 24245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const UninterpretedOption& from); 24255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const UninterpretedOption& from); 24265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 24275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 2428ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 24305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 24315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 24325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 24335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 24345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 24355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 24365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 24375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 24385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 24395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 24405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 2441ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 2443ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 2445ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef UninterpretedOption_NamePart NamePart; 2447ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 2449ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.UninterpretedOption.NamePart name = 2; 24515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int name_size() const; 24525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_name(); 24535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kNameFieldNumber = 2; 24545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UninterpretedOption_NamePart& name(int index) const; 24555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption_NamePart* mutable_name(int index); 24565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UninterpretedOption_NamePart* add_name(); 24575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >& 24585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name() const; 24595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >* 24605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_name(); 2461ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string identifier_value = 3; 24635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_identifier_value() const; 24645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_identifier_value(); 24655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kIdentifierValueFieldNumber = 3; 24665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& identifier_value() const; 24675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_identifier_value(const ::std::string& value); 24685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_identifier_value(const char* value); 24695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_identifier_value(const char* value, size_t size); 24705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_identifier_value(); 24715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_identifier_value(); 2472ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_identifier_value(::std::string* identifier_value); 2473ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional uint64 positive_int_value = 4; 24755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_positive_int_value() const; 24765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_positive_int_value(); 24775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kPositiveIntValueFieldNumber = 4; 24785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::uint64 positive_int_value() const; 24795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_positive_int_value(::google::protobuf::uint64 value); 2480ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional int64 negative_int_value = 5; 24825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_negative_int_value() const; 24835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_negative_int_value(); 24845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kNegativeIntValueFieldNumber = 5; 24855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::int64 negative_int_value() const; 24865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_negative_int_value(::google::protobuf::int64 value); 2487ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional double double_value = 6; 24895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_double_value() const; 24905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_double_value(); 24915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kDoubleValueFieldNumber = 6; 24925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline double double_value() const; 24935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_double_value(double value); 2494ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 24955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional bytes string_value = 7; 24965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_string_value() const; 24975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_string_value(); 24985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kStringValueFieldNumber = 7; 24995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& string_value() const; 25005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_string_value(const ::std::string& value); 25015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_string_value(const char* value); 25025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_string_value(const void* value, size_t size); 25035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_string_value(); 25045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_string_value(); 2505ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_string_value(::std::string* string_value); 2506ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // optional string aggregate_value = 8; 25085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline bool has_aggregate_value() const; 25095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_aggregate_value(); 25105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kAggregateValueFieldNumber = 8; 25115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::std::string& aggregate_value() const; 25125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_aggregate_value(const ::std::string& value); 25135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_aggregate_value(const char* value); 25145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_aggregate_value(const char* value, size_t size); 25155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* mutable_aggregate_value(); 25165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::std::string* release_aggregate_value(); 2517ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_aggregate_value(::std::string* aggregate_value); 2518ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.UninterpretedOption) 25205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 25215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_identifier_value(); 25225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_identifier_value(); 25235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_positive_int_value(); 25245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_positive_int_value(); 25255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_negative_int_value(); 25265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_negative_int_value(); 25275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_double_value(); 25285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_double_value(); 25295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_string_value(); 25305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_string_value(); 25315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_has_aggregate_value(); 25325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_has_aggregate_value(); 2533ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 2535ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart > name_; 25375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* identifier_value_; 25385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint64 positive_int_value_; 25395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::int64 negative_int_value_; 25405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) double double_value_; 25415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* string_value_; 25425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* aggregate_value_; 2543ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 25455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(7 + 31) / 32]; 2546ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 25485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 25495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 2550ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 25525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static UninterpretedOption* default_instance_; 25535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 25545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 25555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 25565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT SourceCodeInfo_Location : public ::google::protobuf::Message { 25575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 25585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_Location(); 25595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~SourceCodeInfo_Location(); 2560ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_Location(const SourceCodeInfo_Location& from); 2562ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline SourceCodeInfo_Location& operator=(const SourceCodeInfo_Location& from) { 25645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 25655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 25665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2567ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 25695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 25705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2571ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 25735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 25745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2575ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 25775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const SourceCodeInfo_Location& default_instance(); 2578ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(SourceCodeInfo_Location* other); 2580ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 2582ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo_Location* New() const; 25845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 25855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 25865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const SourceCodeInfo_Location& from); 25875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const SourceCodeInfo_Location& from); 25885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 25895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 2590ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 25915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 25925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 25935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 25945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 25955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 25965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 25975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 25985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 25995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 26005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 26015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 26025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 2603ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 2605ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 2607ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 2609ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated int32 path = 1 [packed = true]; 26115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int path_size() const; 26125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_path(); 26135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kPathFieldNumber = 1; 26145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::int32 path(int index) const; 26155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_path(int index, ::google::protobuf::int32 value); 26165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void add_path(::google::protobuf::int32 value); 26175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& 26185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) path() const; 26195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* 26205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_path(); 2621ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated int32 span = 2 [packed = true]; 26235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int span_size() const; 26245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_span(); 26255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kSpanFieldNumber = 2; 26265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::int32 span(int index) const; 26275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void set_span(int index, ::google::protobuf::int32 value); 26285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void add_span(::google::protobuf::int32 value); 26295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& 26305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) span() const; 26315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* 26325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_span(); 2633ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2634ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string leading_comments = 3; 2635ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline bool has_leading_comments() const; 2636ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void clear_leading_comments(); 2637ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch static const int kLeadingCommentsFieldNumber = 3; 2638ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline const ::std::string& leading_comments() const; 2639ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_leading_comments(const ::std::string& value); 2640ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_leading_comments(const char* value); 2641ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_leading_comments(const char* value, size_t size); 2642ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline ::std::string* mutable_leading_comments(); 2643ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline ::std::string* release_leading_comments(); 2644ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_leading_comments(::std::string* leading_comments); 2645ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 2646ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch // optional string trailing_comments = 4; 2647ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline bool has_trailing_comments() const; 2648ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void clear_trailing_comments(); 2649ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch static const int kTrailingCommentsFieldNumber = 4; 2650ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline const ::std::string& trailing_comments() const; 2651ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_trailing_comments(const ::std::string& value); 2652ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_trailing_comments(const char* value); 2653ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_trailing_comments(const char* value, size_t size); 2654ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline ::std::string* mutable_trailing_comments(); 2655ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline ::std::string* release_trailing_comments(); 2656ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_allocated_trailing_comments(::std::string* trailing_comments); 2657ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo.Location) 26595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 2660ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_has_leading_comments(); 2661ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void clear_has_leading_comments(); 2662ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void set_has_trailing_comments(); 2663ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch inline void clear_has_trailing_comments(); 2664ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 2666ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedField< ::google::protobuf::int32 > path_; 26685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _path_cached_byte_size_; 26695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedField< ::google::protobuf::int32 > span_; 26705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _span_cached_byte_size_; 2671ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::std::string* leading_comments_; 2672ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::std::string* trailing_comments_; 2673ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 2675ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::google::protobuf::uint32 _has_bits_[(4 + 31) / 32]; 2676ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 26785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 26795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 2680ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 26825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static SourceCodeInfo_Location* default_instance_; 26835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 26845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 26855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 26865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)class LIBPROTOBUF_EXPORT SourceCodeInfo : public ::google::protobuf::Message { 26875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 26885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo(); 26895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) virtual ~SourceCodeInfo(); 2690ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo(const SourceCodeInfo& from); 2692ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline SourceCodeInfo& operator=(const SourceCodeInfo& from) { 26945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) CopyFrom(from); 26955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *this; 26965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2697ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 26985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const { 26995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return _unknown_fields_; 27005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2701ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::UnknownFieldSet* mutable_unknown_fields() { 27035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &_unknown_fields_; 27045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 2705ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const ::google::protobuf::Descriptor* descriptor(); 27075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const SourceCodeInfo& default_instance(); 2708ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Swap(SourceCodeInfo* other); 2710ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // implements Message ---------------------------------------------- 2712ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) SourceCodeInfo* New() const; 27145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const ::google::protobuf::Message& from); 27155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const ::google::protobuf::Message& from); 27165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void CopyFrom(const SourceCodeInfo& from); 27175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void MergeFrom(const SourceCodeInfo& from); 27185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void Clear(); 27195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool IsInitialized() const; 2720ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int ByteSize() const; 27225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) bool MergePartialFromCodedStream( 27235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedInputStream* input); 27245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SerializeWithCachedSizes( 27255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::io::CodedOutputStream* output) const; 27265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint8* SerializeWithCachedSizesToArray(::google::protobuf::uint8* output) const; 27275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) int GetCachedSize() const { return _cached_size_; } 27285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 27295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedCtor(); 27305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SharedDtor(); 27315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void SetCachedSize(int size) const; 27325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) public: 2733ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::Metadata GetMetadata() const; 2735ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // nested types ---------------------------------------------------- 2737ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) typedef SourceCodeInfo_Location Location; 2739ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // accessors ------------------------------------------------------- 2741ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // repeated .google.protobuf.SourceCodeInfo.Location location = 1; 27435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline int location_size() const; 27445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline void clear_location(); 27455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static const int kLocationFieldNumber = 1; 27465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::SourceCodeInfo_Location& location(int index) const; 27475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::SourceCodeInfo_Location* mutable_location(int index); 27485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::SourceCodeInfo_Location* add_location(); 27495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location >& 27505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) location() const; 27515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location >* 27525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable_location(); 2753ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) // @@protoc_insertion_point(class_scope:google.protobuf.SourceCodeInfo) 27555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) private: 2756ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::UnknownFieldSet _unknown_fields_; 2758ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location > location_; 2760ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) mutable int _cached_size_; 27625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::uint32 _has_bits_[(1 + 31) / 32]; 2763ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void LIBPROTOBUF_EXPORT protobuf_AddDesc_google_2fprotobuf_2fdescriptor_2eproto(); 27655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_AssignDesc_google_2fprotobuf_2fdescriptor_2eproto(); 27665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) friend void protobuf_ShutdownFile_google_2fprotobuf_2fdescriptor_2eproto(); 2767ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 27685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) void InitAsDefaultInstance(); 27695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) static SourceCodeInfo* default_instance_; 27705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}; 27715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 27725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 27735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 27745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// =================================================================== 27755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 27765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// FileDescriptorSet 27775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 27785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.FileDescriptorProto file = 1; 27795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int FileDescriptorSet::file_size() const { 27805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return file_.size(); 27815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorSet::clear_file() { 27835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) file_.Clear(); 27845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::FileDescriptorProto& FileDescriptorSet::file(int index) const { 27865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return file_.Get(index); 27875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FileDescriptorProto* FileDescriptorSet::mutable_file(int index) { 27895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return file_.Mutable(index); 27905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FileDescriptorProto* FileDescriptorSet::add_file() { 27925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return file_.Add(); 27935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >& 27955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorSet::file() const { 27965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return file_; 27975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 27985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FileDescriptorProto >* 27995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorSet::mutable_file() { 28005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &file_; 28015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 28035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 28045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 28055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// FileDescriptorProto 28065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 28075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string name = 1; 28085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileDescriptorProto::has_name() const { 28095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000001u) != 0; 28105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::set_has_name() { 28125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000001u; 28135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::clear_has_name() { 28155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000001u; 28165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::clear_name() { 28185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 28195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->clear(); 28205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 28215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name(); 28225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& FileDescriptorProto::name() const { 28245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *name_; 28255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::set_name(const ::std::string& value) { 28275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 28285d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 28295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 28305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 28315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(value); 28325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::set_name(const char* value) { 28345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 28355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 28365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 28375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 28385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(value); 28395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::set_name(const char* value, size_t size) { 28415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 28425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 28435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 28445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 28455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(reinterpret_cast<const char*>(value), size); 28465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FileDescriptorProto::mutable_name() { 28485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 28495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 28505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 28515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 28525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return name_; 28535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FileDescriptorProto::release_name() { 28555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name(); 28565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 28575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 28585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 28595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = name_; 28605d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 28615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 28625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 28635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 2864ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileDescriptorProto::set_allocated_name(::std::string* name) { 28655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 2866ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete name_; 2867ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 2868ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (name) { 2869ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_name(); 2870ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch name_ = name; 2871ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 2872ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_name(); 28735d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 2874ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 2875ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 28765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 28775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string package = 2; 28785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileDescriptorProto::has_package() const { 28795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000002u) != 0; 28805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::set_has_package() { 28825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000002u; 28835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::clear_has_package() { 28855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000002u; 28865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::clear_package() { 28885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (package_ != &::google::protobuf::internal::GetEmptyString()) { 28895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) package_->clear(); 28905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 28915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_package(); 28925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& FileDescriptorProto::package() const { 28945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *package_; 28955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 28965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::set_package(const ::std::string& value) { 28975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_package(); 28985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (package_ == &::google::protobuf::internal::GetEmptyString()) { 28995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) package_ = new ::std::string; 29005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) package_->assign(value); 29025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::set_package(const char* value) { 29045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_package(); 29055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (package_ == &::google::protobuf::internal::GetEmptyString()) { 29065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) package_ = new ::std::string; 29075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) package_->assign(value); 29095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::set_package(const char* value, size_t size) { 29115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_package(); 29125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (package_ == &::google::protobuf::internal::GetEmptyString()) { 29135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) package_ = new ::std::string; 29145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) package_->assign(reinterpret_cast<const char*>(value), size); 29165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FileDescriptorProto::mutable_package() { 29185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_package(); 29195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (package_ == &::google::protobuf::internal::GetEmptyString()) { 29205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) package_ = new ::std::string; 29215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return package_; 29235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FileDescriptorProto::release_package() { 29255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_package(); 29265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (package_ == &::google::protobuf::internal::GetEmptyString()) { 29275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 29285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 29295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = package_; 29305d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) package_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 29315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 29325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 29335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 2934ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileDescriptorProto::set_allocated_package(::std::string* package) { 29355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (package_ != &::google::protobuf::internal::GetEmptyString()) { 2936ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete package_; 2937ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 2938ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (package) { 2939ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_package(); 2940ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch package_ = package; 2941ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 2942ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_package(); 29435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) package_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 2944ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 2945ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 29465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 29475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated string dependency = 3; 29485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int FileDescriptorProto::dependency_size() const { 29495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return dependency_.size(); 29505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::clear_dependency() { 29525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) dependency_.Clear(); 29535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& FileDescriptorProto::dependency(int index) const { 29555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return dependency_.Get(index); 29565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FileDescriptorProto::mutable_dependency(int index) { 29585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return dependency_.Mutable(index); 29595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::set_dependency(int index, const ::std::string& value) { 29615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) dependency_.Mutable(index)->assign(value); 29625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::set_dependency(int index, const char* value) { 29645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) dependency_.Mutable(index)->assign(value); 29655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::set_dependency(int index, const char* value, size_t size) { 29675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) dependency_.Mutable(index)->assign( 29685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) reinterpret_cast<const char*>(value), size); 29695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FileDescriptorProto::add_dependency() { 29715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return dependency_.Add(); 29725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::add_dependency(const ::std::string& value) { 29745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) dependency_.Add()->assign(value); 29755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::add_dependency(const char* value) { 29775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) dependency_.Add()->assign(value); 29785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::add_dependency(const char* value, size_t size) { 29805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) dependency_.Add()->assign(reinterpret_cast<const char*>(value), size); 29815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::std::string>& 29835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto::dependency() const { 29845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return dependency_; 29855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::std::string>* 29875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto::mutable_dependency() { 29885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &dependency_; 29895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 29905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 2991ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// repeated int32 public_dependency = 10; 2992ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline int FileDescriptorProto::public_dependency_size() const { 2993ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return public_dependency_.size(); 2994ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 2995ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileDescriptorProto::clear_public_dependency() { 2996ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch public_dependency_.Clear(); 2997ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 2998ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline ::google::protobuf::int32 FileDescriptorProto::public_dependency(int index) const { 2999ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return public_dependency_.Get(index); 3000ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 3001ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileDescriptorProto::set_public_dependency(int index, ::google::protobuf::int32 value) { 3002ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch public_dependency_.Set(index, value); 3003ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 3004ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileDescriptorProto::add_public_dependency(::google::protobuf::int32 value) { 3005ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch public_dependency_.Add(value); 3006ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 3007ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& 3008ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochFileDescriptorProto::public_dependency() const { 3009ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return public_dependency_; 3010ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 3011ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* 3012ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochFileDescriptorProto::mutable_public_dependency() { 3013ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return &public_dependency_; 3014ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 3015ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 3016ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// repeated int32 weak_dependency = 11; 3017ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline int FileDescriptorProto::weak_dependency_size() const { 3018ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return weak_dependency_.size(); 3019ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 3020ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileDescriptorProto::clear_weak_dependency() { 3021ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch weak_dependency_.Clear(); 3022ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 3023ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline ::google::protobuf::int32 FileDescriptorProto::weak_dependency(int index) const { 3024ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return weak_dependency_.Get(index); 3025ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 3026ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileDescriptorProto::set_weak_dependency(int index, ::google::protobuf::int32 value) { 3027ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch weak_dependency_.Set(index, value); 3028ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 3029ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileDescriptorProto::add_weak_dependency(::google::protobuf::int32 value) { 3030ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch weak_dependency_.Add(value); 3031ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 3032ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& 3033ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochFileDescriptorProto::weak_dependency() const { 3034ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return weak_dependency_; 3035ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 3036ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* 3037ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben MurdochFileDescriptorProto::mutable_weak_dependency() { 3038ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return &weak_dependency_; 3039ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 3040ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 30415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.DescriptorProto message_type = 4; 30425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int FileDescriptorProto::message_type_size() const { 30435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return message_type_.size(); 30445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::clear_message_type() { 30465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) message_type_.Clear(); 30475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::DescriptorProto& FileDescriptorProto::message_type(int index) const { 30495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return message_type_.Get(index); 30505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::DescriptorProto* FileDescriptorProto::mutable_message_type(int index) { 30525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return message_type_.Mutable(index); 30535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::DescriptorProto* FileDescriptorProto::add_message_type() { 30555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return message_type_.Add(); 30565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >& 30585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto::message_type() const { 30595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return message_type_; 30605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >* 30625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto::mutable_message_type() { 30635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &message_type_; 30645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.EnumDescriptorProto enum_type = 5; 30675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int FileDescriptorProto::enum_type_size() const { 30685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return enum_type_.size(); 30695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::clear_enum_type() { 30715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) enum_type_.Clear(); 30725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::EnumDescriptorProto& FileDescriptorProto::enum_type(int index) const { 30745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return enum_type_.Get(index); 30755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::EnumDescriptorProto* FileDescriptorProto::mutable_enum_type(int index) { 30775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return enum_type_.Mutable(index); 30785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::EnumDescriptorProto* FileDescriptorProto::add_enum_type() { 30805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return enum_type_.Add(); 30815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >& 30835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto::enum_type() const { 30845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return enum_type_; 30855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >* 30875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto::mutable_enum_type() { 30885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &enum_type_; 30895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 30915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.ServiceDescriptorProto service = 6; 30925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int FileDescriptorProto::service_size() const { 30935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return service_.size(); 30945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::clear_service() { 30965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) service_.Clear(); 30975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 30985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::ServiceDescriptorProto& FileDescriptorProto::service(int index) const { 30995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return service_.Get(index); 31005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::ServiceDescriptorProto* FileDescriptorProto::mutable_service(int index) { 31025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return service_.Mutable(index); 31035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::ServiceDescriptorProto* FileDescriptorProto::add_service() { 31055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return service_.Add(); 31065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >& 31085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto::service() const { 31095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return service_; 31105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::ServiceDescriptorProto >* 31125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto::mutable_service() { 31135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &service_; 31145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 31165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.FieldDescriptorProto extension = 7; 31175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int FileDescriptorProto::extension_size() const { 31185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_.size(); 31195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::clear_extension() { 31215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension_.Clear(); 31225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::FieldDescriptorProto& FileDescriptorProto::extension(int index) const { 31245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_.Get(index); 31255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FieldDescriptorProto* FileDescriptorProto::mutable_extension(int index) { 31275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_.Mutable(index); 31285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FieldDescriptorProto* FileDescriptorProto::add_extension() { 31305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_.Add(); 31315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >& 31335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto::extension() const { 31345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_; 31355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >* 31375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileDescriptorProto::mutable_extension() { 31385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &extension_; 31395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 31415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional .google.protobuf.FileOptions options = 8; 31425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileDescriptorProto::has_options() const { 3143ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return (_has_bits_[0] & 0x00000200u) != 0; 31445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::set_has_options() { 3146ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] |= 0x00000200u; 31475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::clear_has_options() { 3149ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] &= ~0x00000200u; 31505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::clear_options() { 31525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ != NULL) options_->::google::protobuf::FileOptions::Clear(); 31535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_options(); 31545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::FileOptions& FileDescriptorProto::options() const { 31565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return options_ != NULL ? *options_ : *default_instance_->options_; 31575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FileOptions* FileDescriptorProto::mutable_options() { 31595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_options(); 31605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ == NULL) options_ = new ::google::protobuf::FileOptions; 31615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return options_; 31625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FileOptions* FileDescriptorProto::release_options() { 31645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_options(); 31655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::FileOptions* temp = options_; 31665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = NULL; 31675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 31685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3169ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileDescriptorProto::set_allocated_options(::google::protobuf::FileOptions* options) { 3170ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete options_; 3171ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch options_ = options; 3172ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (options) { 3173ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_options(); 3174ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 3175ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_options(); 3176ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3177ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 31785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 31795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional .google.protobuf.SourceCodeInfo source_code_info = 9; 31805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileDescriptorProto::has_source_code_info() const { 3181ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return (_has_bits_[0] & 0x00000400u) != 0; 31825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::set_has_source_code_info() { 3184ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] |= 0x00000400u; 31855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::clear_has_source_code_info() { 3187ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] &= ~0x00000400u; 31885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileDescriptorProto::clear_source_code_info() { 31905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source_code_info_ != NULL) source_code_info_->::google::protobuf::SourceCodeInfo::Clear(); 31915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_source_code_info(); 31925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::SourceCodeInfo& FileDescriptorProto::source_code_info() const { 31945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return source_code_info_ != NULL ? *source_code_info_ : *default_instance_->source_code_info_; 31955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 31965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::SourceCodeInfo* FileDescriptorProto::mutable_source_code_info() { 31975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_source_code_info(); 31985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (source_code_info_ == NULL) source_code_info_ = new ::google::protobuf::SourceCodeInfo; 31995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return source_code_info_; 32005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::SourceCodeInfo* FileDescriptorProto::release_source_code_info() { 32025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_source_code_info(); 32035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::SourceCodeInfo* temp = source_code_info_; 32045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) source_code_info_ = NULL; 32055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 32065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3207ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileDescriptorProto::set_allocated_source_code_info(::google::protobuf::SourceCodeInfo* source_code_info) { 3208ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete source_code_info_; 3209ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch source_code_info_ = source_code_info; 3210ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (source_code_info) { 3211ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_source_code_info(); 3212ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 3213ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_source_code_info(); 3214ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3215ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 32165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 32185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// DescriptorProto_ExtensionRange 32205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional int32 start = 1; 32225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool DescriptorProto_ExtensionRange::has_start() const { 32235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000001u) != 0; 32245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto_ExtensionRange::set_has_start() { 32265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000001u; 32275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto_ExtensionRange::clear_has_start() { 32295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000001u; 32305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto_ExtensionRange::clear_start() { 32325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) start_ = 0; 32335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_start(); 32345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::int32 DescriptorProto_ExtensionRange::start() const { 32365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return start_; 32375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto_ExtensionRange::set_start(::google::protobuf::int32 value) { 32395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_start(); 32405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) start_ = value; 32415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional int32 end = 2; 32445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool DescriptorProto_ExtensionRange::has_end() const { 32455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000002u) != 0; 32465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto_ExtensionRange::set_has_end() { 32485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000002u; 32495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto_ExtensionRange::clear_has_end() { 32515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000002u; 32525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto_ExtensionRange::clear_end() { 32545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) end_ = 0; 32555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_end(); 32565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::int32 DescriptorProto_ExtensionRange::end() const { 32585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return end_; 32595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto_ExtensionRange::set_end(::google::protobuf::int32 value) { 32615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_end(); 32625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) end_ = value; 32635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 32665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// DescriptorProto 32685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 32695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string name = 1; 32705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool DescriptorProto::has_name() const { 32715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000001u) != 0; 32725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto::set_has_name() { 32745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000001u; 32755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto::clear_has_name() { 32775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000001u; 32785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto::clear_name() { 32805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 32815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->clear(); 32825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 32835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name(); 32845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& DescriptorProto::name() const { 32865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *name_; 32875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto::set_name(const ::std::string& value) { 32895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 32905d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 32915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 32925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 32935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(value); 32945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 32955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto::set_name(const char* value) { 32965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 32975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 32985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 32995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 33005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(value); 33015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto::set_name(const char* value, size_t size) { 33035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 33045d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 33055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 33065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 33075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(reinterpret_cast<const char*>(value), size); 33085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* DescriptorProto::mutable_name() { 33105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 33115d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 33125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 33135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 33145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return name_; 33155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* DescriptorProto::release_name() { 33175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name(); 33185d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 33195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 33205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 33215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = name_; 33225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 33235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 33245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 33255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3326ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void DescriptorProto::set_allocated_name(::std::string* name) { 33275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 3328ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete name_; 3329ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3330ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (name) { 3331ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_name(); 3332ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch name_ = name; 3333ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 3334ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_name(); 33355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 3336ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3337ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 33385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.FieldDescriptorProto field = 2; 33405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int DescriptorProto::field_size() const { 33415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return field_.size(); 33425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto::clear_field() { 33445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) field_.Clear(); 33455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::FieldDescriptorProto& DescriptorProto::field(int index) const { 33475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return field_.Get(index); 33485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FieldDescriptorProto* DescriptorProto::mutable_field(int index) { 33505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return field_.Mutable(index); 33515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FieldDescriptorProto* DescriptorProto::add_field() { 33535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return field_.Add(); 33545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >& 33565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto::field() const { 33575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return field_; 33585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >* 33605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto::mutable_field() { 33615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &field_; 33625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.FieldDescriptorProto extension = 6; 33655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int DescriptorProto::extension_size() const { 33665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_.size(); 33675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto::clear_extension() { 33695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension_.Clear(); 33705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::FieldDescriptorProto& DescriptorProto::extension(int index) const { 33725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_.Get(index); 33735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FieldDescriptorProto* DescriptorProto::mutable_extension(int index) { 33755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_.Mutable(index); 33765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FieldDescriptorProto* DescriptorProto::add_extension() { 33785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_.Add(); 33795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >& 33815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto::extension() const { 33825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_; 33835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::FieldDescriptorProto >* 33855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto::mutable_extension() { 33865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &extension_; 33875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 33895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.DescriptorProto nested_type = 3; 33905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int DescriptorProto::nested_type_size() const { 33915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return nested_type_.size(); 33925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto::clear_nested_type() { 33945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) nested_type_.Clear(); 33955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::DescriptorProto& DescriptorProto::nested_type(int index) const { 33975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return nested_type_.Get(index); 33985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 33995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::DescriptorProto* DescriptorProto::mutable_nested_type(int index) { 34005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return nested_type_.Mutable(index); 34015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::DescriptorProto* DescriptorProto::add_nested_type() { 34035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return nested_type_.Add(); 34045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >& 34065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto::nested_type() const { 34075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return nested_type_; 34085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto >* 34105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto::mutable_nested_type() { 34115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &nested_type_; 34125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 34145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.EnumDescriptorProto enum_type = 4; 34155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int DescriptorProto::enum_type_size() const { 34165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return enum_type_.size(); 34175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto::clear_enum_type() { 34195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) enum_type_.Clear(); 34205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::EnumDescriptorProto& DescriptorProto::enum_type(int index) const { 34225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return enum_type_.Get(index); 34235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::EnumDescriptorProto* DescriptorProto::mutable_enum_type(int index) { 34255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return enum_type_.Mutable(index); 34265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::EnumDescriptorProto* DescriptorProto::add_enum_type() { 34285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return enum_type_.Add(); 34295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >& 34315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto::enum_type() const { 34325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return enum_type_; 34335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumDescriptorProto >* 34355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto::mutable_enum_type() { 34365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &enum_type_; 34375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 34395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.DescriptorProto.ExtensionRange extension_range = 5; 34405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int DescriptorProto::extension_range_size() const { 34415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_range_.size(); 34425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto::clear_extension_range() { 34445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extension_range_.Clear(); 34455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::DescriptorProto_ExtensionRange& DescriptorProto::extension_range(int index) const { 34475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_range_.Get(index); 34485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::DescriptorProto_ExtensionRange* DescriptorProto::mutable_extension_range(int index) { 34505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_range_.Mutable(index); 34515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::DescriptorProto_ExtensionRange* DescriptorProto::add_extension_range() { 34535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_range_.Add(); 34545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >& 34565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto::extension_range() const { 34575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extension_range_; 34585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::DescriptorProto_ExtensionRange >* 34605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)DescriptorProto::mutable_extension_range() { 34615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &extension_range_; 34625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 34645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional .google.protobuf.MessageOptions options = 7; 34655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool DescriptorProto::has_options() const { 34665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000040u) != 0; 34675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto::set_has_options() { 34695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000040u; 34705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto::clear_has_options() { 34725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000040u; 34735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void DescriptorProto::clear_options() { 34755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ != NULL) options_->::google::protobuf::MessageOptions::Clear(); 34765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_options(); 34775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::MessageOptions& DescriptorProto::options() const { 34795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return options_ != NULL ? *options_ : *default_instance_->options_; 34805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::MessageOptions* DescriptorProto::mutable_options() { 34825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_options(); 34835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ == NULL) options_ = new ::google::protobuf::MessageOptions; 34845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return options_; 34855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 34865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::MessageOptions* DescriptorProto::release_options() { 34875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_options(); 34885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MessageOptions* temp = options_; 34895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = NULL; 34905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 34915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3492ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void DescriptorProto::set_allocated_options(::google::protobuf::MessageOptions* options) { 3493ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete options_; 3494ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch options_ = options; 3495ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (options) { 3496ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_options(); 3497ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 3498ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_options(); 3499ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3500ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 35015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 35025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 35035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 35045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// FieldDescriptorProto 35055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 35065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string name = 1; 35075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldDescriptorProto::has_name() const { 35085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000001u) != 0; 35095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_has_name() { 35115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000001u; 35125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_has_name() { 35145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000001u; 35155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_name() { 35175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 35185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->clear(); 35195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 35205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name(); 35215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& FieldDescriptorProto::name() const { 35235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *name_; 35245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_name(const ::std::string& value) { 35265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 35275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 35285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 35295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 35305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(value); 35315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_name(const char* value) { 35335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 35345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 35355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 35365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 35375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(value); 35385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_name(const char* value, size_t size) { 35405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 35415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 35425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 35435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 35445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(reinterpret_cast<const char*>(value), size); 35455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FieldDescriptorProto::mutable_name() { 35475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 35485d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 35495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 35505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 35515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return name_; 35525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FieldDescriptorProto::release_name() { 35545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name(); 35555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 35565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 35575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 35585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = name_; 35595d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 35605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 35615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 35625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3563ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FieldDescriptorProto::set_allocated_name(::std::string* name) { 35645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 3565ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete name_; 3566ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3567ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (name) { 3568ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_name(); 3569ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch name_ = name; 3570ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 3571ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_name(); 35725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 3573ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3574ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 35755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 35765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional int32 number = 3; 35775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldDescriptorProto::has_number() const { 35785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000002u) != 0; 35795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_has_number() { 35815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000002u; 35825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_has_number() { 35845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000002u; 35855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_number() { 35875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) number_ = 0; 35885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_number(); 35895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::int32 FieldDescriptorProto::number() const { 35915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return number_; 35925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_number(::google::protobuf::int32 value) { 35945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_number(); 35955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) number_ = value; 35965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 35975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 35985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional .google.protobuf.FieldDescriptorProto.Label label = 4; 35995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldDescriptorProto::has_label() const { 36005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000004u) != 0; 36015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_has_label() { 36035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000004u; 36045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_has_label() { 36065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000004u; 36075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_label() { 36095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) label_ = 1; 36105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_label(); 36115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FieldDescriptorProto_Label FieldDescriptorProto::label() const { 36135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return static_cast< ::google::protobuf::FieldDescriptorProto_Label >(label_); 36145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_label(::google::protobuf::FieldDescriptorProto_Label value) { 3616ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch assert(::google::protobuf::FieldDescriptorProto_Label_IsValid(value)); 36175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_label(); 36185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) label_ = value; 36195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional .google.protobuf.FieldDescriptorProto.Type type = 5; 36225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldDescriptorProto::has_type() const { 36235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000008u) != 0; 36245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_has_type() { 36265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000008u; 36275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_has_type() { 36295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000008u; 36305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_type() { 36325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) type_ = 1; 36335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_type(); 36345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FieldDescriptorProto_Type FieldDescriptorProto::type() const { 36365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return static_cast< ::google::protobuf::FieldDescriptorProto_Type >(type_); 36375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_type(::google::protobuf::FieldDescriptorProto_Type value) { 3639ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch assert(::google::protobuf::FieldDescriptorProto_Type_IsValid(value)); 36405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_type(); 36415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) type_ = value; 36425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 36445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string type_name = 6; 36455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldDescriptorProto::has_type_name() const { 36465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000010u) != 0; 36475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_has_type_name() { 36495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000010u; 36505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_has_type_name() { 36525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000010u; 36535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_type_name() { 36555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (type_name_ != &::google::protobuf::internal::GetEmptyString()) { 36565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) type_name_->clear(); 36575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 36585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_type_name(); 36595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& FieldDescriptorProto::type_name() const { 36615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *type_name_; 36625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_type_name(const ::std::string& value) { 36645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_type_name(); 36655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (type_name_ == &::google::protobuf::internal::GetEmptyString()) { 36665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) type_name_ = new ::std::string; 36675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 36685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) type_name_->assign(value); 36695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_type_name(const char* value) { 36715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_type_name(); 36725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (type_name_ == &::google::protobuf::internal::GetEmptyString()) { 36735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) type_name_ = new ::std::string; 36745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 36755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) type_name_->assign(value); 36765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_type_name(const char* value, size_t size) { 36785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_type_name(); 36795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (type_name_ == &::google::protobuf::internal::GetEmptyString()) { 36805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) type_name_ = new ::std::string; 36815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 36825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) type_name_->assign(reinterpret_cast<const char*>(value), size); 36835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FieldDescriptorProto::mutable_type_name() { 36855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_type_name(); 36865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (type_name_ == &::google::protobuf::internal::GetEmptyString()) { 36875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) type_name_ = new ::std::string; 36885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 36895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return type_name_; 36905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 36915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FieldDescriptorProto::release_type_name() { 36925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_type_name(); 36935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (type_name_ == &::google::protobuf::internal::GetEmptyString()) { 36945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 36955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 36965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = type_name_; 36975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) type_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 36985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 36995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3701ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FieldDescriptorProto::set_allocated_type_name(::std::string* type_name) { 37025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (type_name_ != &::google::protobuf::internal::GetEmptyString()) { 3703ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete type_name_; 3704ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3705ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (type_name) { 3706ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_type_name(); 3707ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch type_name_ = type_name; 3708ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 3709ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_type_name(); 37105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) type_name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 3711ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3712ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 37135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 37145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string extendee = 2; 37155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldDescriptorProto::has_extendee() const { 37165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000020u) != 0; 37175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_has_extendee() { 37195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000020u; 37205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_has_extendee() { 37225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000020u; 37235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_extendee() { 37255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (extendee_ != &::google::protobuf::internal::GetEmptyString()) { 37265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extendee_->clear(); 37275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_extendee(); 37295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& FieldDescriptorProto::extendee() const { 37315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *extendee_; 37325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_extendee(const ::std::string& value) { 37345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_extendee(); 37355d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (extendee_ == &::google::protobuf::internal::GetEmptyString()) { 37365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extendee_ = new ::std::string; 37375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extendee_->assign(value); 37395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_extendee(const char* value) { 37415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_extendee(); 37425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (extendee_ == &::google::protobuf::internal::GetEmptyString()) { 37435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extendee_ = new ::std::string; 37445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extendee_->assign(value); 37465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_extendee(const char* value, size_t size) { 37485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_extendee(); 37495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (extendee_ == &::google::protobuf::internal::GetEmptyString()) { 37505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extendee_ = new ::std::string; 37515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extendee_->assign(reinterpret_cast<const char*>(value), size); 37535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FieldDescriptorProto::mutable_extendee() { 37555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_extendee(); 37565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (extendee_ == &::google::protobuf::internal::GetEmptyString()) { 37575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) extendee_ = new ::std::string; 37585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return extendee_; 37605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FieldDescriptorProto::release_extendee() { 37625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_extendee(); 37635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (extendee_ == &::google::protobuf::internal::GetEmptyString()) { 37645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 37655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 37665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = extendee_; 37675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) extendee_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 37685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 37695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3771ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FieldDescriptorProto::set_allocated_extendee(::std::string* extendee) { 37725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (extendee_ != &::google::protobuf::internal::GetEmptyString()) { 3773ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete extendee_; 3774ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3775ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (extendee) { 3776ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_extendee(); 3777ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch extendee_ = extendee; 3778ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 3779ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_extendee(); 37805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) extendee_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 3781ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3782ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 37835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 37845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string default_value = 7; 37855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldDescriptorProto::has_default_value() const { 37865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000040u) != 0; 37875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_has_default_value() { 37895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000040u; 37905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_has_default_value() { 37925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000040u; 37935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 37945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_default_value() { 37955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (default_value_ != &::google::protobuf::internal::GetEmptyString()) { 37965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default_value_->clear(); 37975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 37985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_default_value(); 37995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& FieldDescriptorProto::default_value() const { 38015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *default_value_; 38025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_default_value(const ::std::string& value) { 38045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_default_value(); 38055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (default_value_ == &::google::protobuf::internal::GetEmptyString()) { 38065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default_value_ = new ::std::string; 38075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 38085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default_value_->assign(value); 38095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_default_value(const char* value) { 38115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_default_value(); 38125d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (default_value_ == &::google::protobuf::internal::GetEmptyString()) { 38135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default_value_ = new ::std::string; 38145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 38155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default_value_->assign(value); 38165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_default_value(const char* value, size_t size) { 38185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_default_value(); 38195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (default_value_ == &::google::protobuf::internal::GetEmptyString()) { 38205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default_value_ = new ::std::string; 38215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 38225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default_value_->assign(reinterpret_cast<const char*>(value), size); 38235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FieldDescriptorProto::mutable_default_value() { 38255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_default_value(); 38265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (default_value_ == &::google::protobuf::internal::GetEmptyString()) { 38275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) default_value_ = new ::std::string; 38285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 38295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return default_value_; 38305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FieldDescriptorProto::release_default_value() { 38325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_default_value(); 38335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (default_value_ == &::google::protobuf::internal::GetEmptyString()) { 38345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 38355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 38365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = default_value_; 38375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) default_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 38385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 38395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 38405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3841ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FieldDescriptorProto::set_allocated_default_value(::std::string* default_value) { 38425d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (default_value_ != &::google::protobuf::internal::GetEmptyString()) { 3843ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete default_value_; 3844ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3845ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (default_value) { 3846ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_default_value(); 3847ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch default_value_ = default_value; 3848ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 3849ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_default_value(); 38505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) default_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 3851ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3852ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 38535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 38545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional .google.protobuf.FieldOptions options = 8; 38555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldDescriptorProto::has_options() const { 38565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000080u) != 0; 38575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::set_has_options() { 38595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000080u; 38605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_has_options() { 38625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000080u; 38635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldDescriptorProto::clear_options() { 38655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ != NULL) options_->::google::protobuf::FieldOptions::Clear(); 38665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_options(); 38675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::FieldOptions& FieldDescriptorProto::options() const { 38695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return options_ != NULL ? *options_ : *default_instance_->options_; 38705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FieldOptions* FieldDescriptorProto::mutable_options() { 38725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_options(); 38735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ == NULL) options_ = new ::google::protobuf::FieldOptions; 38745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return options_; 38755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 38765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FieldOptions* FieldDescriptorProto::release_options() { 38775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_options(); 38785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::FieldOptions* temp = options_; 38795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = NULL; 38805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 38815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3882ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FieldDescriptorProto::set_allocated_options(::google::protobuf::FieldOptions* options) { 3883ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete options_; 3884ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch options_ = options; 3885ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (options) { 3886ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_options(); 3887ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 3888ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_options(); 3889ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3890ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 38915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 38925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 38935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 38945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// EnumDescriptorProto 38955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 38965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string name = 1; 38975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool EnumDescriptorProto::has_name() const { 38985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000001u) != 0; 38995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumDescriptorProto::set_has_name() { 39015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000001u; 39025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumDescriptorProto::clear_has_name() { 39045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000001u; 39055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumDescriptorProto::clear_name() { 39075d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 39085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->clear(); 39095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 39105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name(); 39115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& EnumDescriptorProto::name() const { 39135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *name_; 39145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumDescriptorProto::set_name(const ::std::string& value) { 39165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 39175d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 39185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 39195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 39205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(value); 39215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumDescriptorProto::set_name(const char* value) { 39235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 39245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 39255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 39265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 39275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(value); 39285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumDescriptorProto::set_name(const char* value, size_t size) { 39305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 39315d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 39325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 39335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 39345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(reinterpret_cast<const char*>(value), size); 39355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* EnumDescriptorProto::mutable_name() { 39375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 39385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 39395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 39405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 39415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return name_; 39425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* EnumDescriptorProto::release_name() { 39445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name(); 39455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 39465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 39475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 39485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = name_; 39495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 39505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 39515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 39525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 3953ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void EnumDescriptorProto::set_allocated_name(::std::string* name) { 39545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 3955ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete name_; 3956ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3957ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (name) { 3958ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_name(); 3959ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch name_ = name; 3960ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 3961ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_name(); 39625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 3963ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 3964ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 39655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.EnumValueDescriptorProto value = 2; 39675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int EnumDescriptorProto::value_size() const { 39685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return value_.size(); 39695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumDescriptorProto::clear_value() { 39715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) value_.Clear(); 39725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::EnumValueDescriptorProto& EnumDescriptorProto::value(int index) const { 39745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return value_.Get(index); 39755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::EnumValueDescriptorProto* EnumDescriptorProto::mutable_value(int index) { 39775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return value_.Mutable(index); 39785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::EnumValueDescriptorProto* EnumDescriptorProto::add_value() { 39805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return value_.Add(); 39815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >& 39835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumDescriptorProto::value() const { 39845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return value_; 39855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::EnumValueDescriptorProto >* 39875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumDescriptorProto::mutable_value() { 39885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &value_; 39895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 39915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional .google.protobuf.EnumOptions options = 3; 39925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool EnumDescriptorProto::has_options() const { 39935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000004u) != 0; 39945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumDescriptorProto::set_has_options() { 39965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000004u; 39975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 39985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumDescriptorProto::clear_has_options() { 39995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000004u; 40005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumDescriptorProto::clear_options() { 40025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ != NULL) options_->::google::protobuf::EnumOptions::Clear(); 40035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_options(); 40045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::EnumOptions& EnumDescriptorProto::options() const { 40065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return options_ != NULL ? *options_ : *default_instance_->options_; 40075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::EnumOptions* EnumDescriptorProto::mutable_options() { 40095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_options(); 40105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ == NULL) options_ = new ::google::protobuf::EnumOptions; 40115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return options_; 40125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::EnumOptions* EnumDescriptorProto::release_options() { 40145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_options(); 40155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::EnumOptions* temp = options_; 40165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = NULL; 40175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 40185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4019ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void EnumDescriptorProto::set_allocated_options(::google::protobuf::EnumOptions* options) { 4020ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete options_; 4021ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch options_ = options; 4022ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (options) { 4023ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_options(); 4024ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 4025ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_options(); 4026ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4027ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 40285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 40295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 40305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 40315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// EnumValueDescriptorProto 40325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 40335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string name = 1; 40345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool EnumValueDescriptorProto::has_name() const { 40355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000001u) != 0; 40365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumValueDescriptorProto::set_has_name() { 40385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000001u; 40395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumValueDescriptorProto::clear_has_name() { 40415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000001u; 40425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumValueDescriptorProto::clear_name() { 40445d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 40455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->clear(); 40465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name(); 40485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& EnumValueDescriptorProto::name() const { 40505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *name_; 40515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumValueDescriptorProto::set_name(const ::std::string& value) { 40535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 40545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 40555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 40565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(value); 40585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumValueDescriptorProto::set_name(const char* value) { 40605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 40615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 40625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 40635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(value); 40655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumValueDescriptorProto::set_name(const char* value, size_t size) { 40675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 40685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 40695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 40705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(reinterpret_cast<const char*>(value), size); 40725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* EnumValueDescriptorProto::mutable_name() { 40745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 40755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 40765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 40775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return name_; 40795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 40805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* EnumValueDescriptorProto::release_name() { 40815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name(); 40825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 40835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 40845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 40855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = name_; 40865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 40875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 40885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 40895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4090ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void EnumValueDescriptorProto::set_allocated_name(::std::string* name) { 40915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 4092ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete name_; 4093ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4094ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (name) { 4095ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_name(); 4096ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch name_ = name; 4097ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 4098ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_name(); 40995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 4100ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4101ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 41025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 41035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional int32 number = 2; 41045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool EnumValueDescriptorProto::has_number() const { 41055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000002u) != 0; 41065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumValueDescriptorProto::set_has_number() { 41085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000002u; 41095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumValueDescriptorProto::clear_has_number() { 41115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000002u; 41125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumValueDescriptorProto::clear_number() { 41145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) number_ = 0; 41155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_number(); 41165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::int32 EnumValueDescriptorProto::number() const { 41185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return number_; 41195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumValueDescriptorProto::set_number(::google::protobuf::int32 value) { 41215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_number(); 41225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) number_ = value; 41235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 41255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional .google.protobuf.EnumValueOptions options = 3; 41265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool EnumValueDescriptorProto::has_options() const { 41275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000004u) != 0; 41285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumValueDescriptorProto::set_has_options() { 41305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000004u; 41315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumValueDescriptorProto::clear_has_options() { 41335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000004u; 41345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumValueDescriptorProto::clear_options() { 41365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ != NULL) options_->::google::protobuf::EnumValueOptions::Clear(); 41375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_options(); 41385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::EnumValueOptions& EnumValueDescriptorProto::options() const { 41405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return options_ != NULL ? *options_ : *default_instance_->options_; 41415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::EnumValueOptions* EnumValueDescriptorProto::mutable_options() { 41435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_options(); 41445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ == NULL) options_ = new ::google::protobuf::EnumValueOptions; 41455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return options_; 41465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::EnumValueOptions* EnumValueDescriptorProto::release_options() { 41485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_options(); 41495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::EnumValueOptions* temp = options_; 41505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = NULL; 41515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 41525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4153ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void EnumValueDescriptorProto::set_allocated_options(::google::protobuf::EnumValueOptions* options) { 4154ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete options_; 4155ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch options_ = options; 4156ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (options) { 4157ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_options(); 4158ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 4159ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_options(); 4160ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4161ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 41625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 41635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 41645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 41655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ServiceDescriptorProto 41665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 41675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string name = 1; 41685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool ServiceDescriptorProto::has_name() const { 41695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000001u) != 0; 41705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void ServiceDescriptorProto::set_has_name() { 41725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000001u; 41735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void ServiceDescriptorProto::clear_has_name() { 41755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000001u; 41765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void ServiceDescriptorProto::clear_name() { 41785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 41795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->clear(); 41805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 41815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name(); 41825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& ServiceDescriptorProto::name() const { 41845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *name_; 41855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void ServiceDescriptorProto::set_name(const ::std::string& value) { 41875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 41885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 41895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 41905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 41915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(value); 41925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 41935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void ServiceDescriptorProto::set_name(const char* value) { 41945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 41955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 41965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 41975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 41985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(value); 41995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void ServiceDescriptorProto::set_name(const char* value, size_t size) { 42015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 42025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 42035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 42045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 42055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(reinterpret_cast<const char*>(value), size); 42065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* ServiceDescriptorProto::mutable_name() { 42085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 42095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 42105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 42115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 42125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return name_; 42135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* ServiceDescriptorProto::release_name() { 42155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name(); 42165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 42175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 42185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 42195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = name_; 42205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 42215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 42225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 42235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4224ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void ServiceDescriptorProto::set_allocated_name(::std::string* name) { 42255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 4226ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete name_; 4227ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4228ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (name) { 4229ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_name(); 4230ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch name_ = name; 4231ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 4232ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_name(); 42335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 4234ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4235ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 42365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.MethodDescriptorProto method = 2; 42385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int ServiceDescriptorProto::method_size() const { 42395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return method_.size(); 42405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void ServiceDescriptorProto::clear_method() { 42425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) method_.Clear(); 42435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::MethodDescriptorProto& ServiceDescriptorProto::method(int index) const { 42455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return method_.Get(index); 42465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::MethodDescriptorProto* ServiceDescriptorProto::mutable_method(int index) { 42485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return method_.Mutable(index); 42495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::MethodDescriptorProto* ServiceDescriptorProto::add_method() { 42515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return method_.Add(); 42525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >& 42545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ServiceDescriptorProto::method() const { 42555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return method_; 42565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::MethodDescriptorProto >* 42585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ServiceDescriptorProto::mutable_method() { 42595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &method_; 42605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 42625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional .google.protobuf.ServiceOptions options = 3; 42635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool ServiceDescriptorProto::has_options() const { 42645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000004u) != 0; 42655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void ServiceDescriptorProto::set_has_options() { 42675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000004u; 42685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void ServiceDescriptorProto::clear_has_options() { 42705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000004u; 42715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void ServiceDescriptorProto::clear_options() { 42735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ != NULL) options_->::google::protobuf::ServiceOptions::Clear(); 42745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_options(); 42755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::ServiceOptions& ServiceDescriptorProto::options() const { 42775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return options_ != NULL ? *options_ : *default_instance_->options_; 42785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::ServiceOptions* ServiceDescriptorProto::mutable_options() { 42805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_options(); 42815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ == NULL) options_ = new ::google::protobuf::ServiceOptions; 42825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return options_; 42835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 42845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::ServiceOptions* ServiceDescriptorProto::release_options() { 42855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_options(); 42865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::ServiceOptions* temp = options_; 42875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = NULL; 42885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 42895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4290ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void ServiceDescriptorProto::set_allocated_options(::google::protobuf::ServiceOptions* options) { 4291ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete options_; 4292ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch options_ = options; 4293ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (options) { 4294ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_options(); 4295ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 4296ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_options(); 4297ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4298ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 42995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 43015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// MethodDescriptorProto 43035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string name = 1; 43055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool MethodDescriptorProto::has_name() const { 43065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000001u) != 0; 43075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::set_has_name() { 43095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000001u; 43105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::clear_has_name() { 43125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000001u; 43135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::clear_name() { 43155d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 43165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->clear(); 43175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 43185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name(); 43195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& MethodDescriptorProto::name() const { 43215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *name_; 43225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::set_name(const ::std::string& value) { 43245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 43255d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 43265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 43275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 43285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(value); 43295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::set_name(const char* value) { 43315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 43325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 43335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 43345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 43355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(value); 43365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::set_name(const char* value, size_t size) { 43385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 43395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 43405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 43415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 43425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_->assign(reinterpret_cast<const char*>(value), size); 43435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* MethodDescriptorProto::mutable_name() { 43455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name(); 43465d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 43475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_ = new ::std::string; 43485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 43495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return name_; 43505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* MethodDescriptorProto::release_name() { 43525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name(); 43535d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ == &::google::protobuf::internal::GetEmptyString()) { 43545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 43555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 43565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = name_; 43575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 43585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 43595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 43605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4361ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void MethodDescriptorProto::set_allocated_name(::std::string* name) { 43625d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_ != &::google::protobuf::internal::GetEmptyString()) { 4363ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete name_; 4364ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4365ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (name) { 4366ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_name(); 4367ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch name_ = name; 4368ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 4369ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_name(); 43705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 4371ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4372ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 43735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 43745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string input_type = 2; 43755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool MethodDescriptorProto::has_input_type() const { 43765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000002u) != 0; 43775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::set_has_input_type() { 43795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000002u; 43805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::clear_has_input_type() { 43825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000002u; 43835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::clear_input_type() { 43855d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (input_type_ != &::google::protobuf::internal::GetEmptyString()) { 43865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input_type_->clear(); 43875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 43885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_input_type(); 43895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& MethodDescriptorProto::input_type() const { 43915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *input_type_; 43925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 43935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::set_input_type(const ::std::string& value) { 43945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_input_type(); 43955d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (input_type_ == &::google::protobuf::internal::GetEmptyString()) { 43965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input_type_ = new ::std::string; 43975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 43985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input_type_->assign(value); 43995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::set_input_type(const char* value) { 44015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_input_type(); 44025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (input_type_ == &::google::protobuf::internal::GetEmptyString()) { 44035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input_type_ = new ::std::string; 44045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input_type_->assign(value); 44065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::set_input_type(const char* value, size_t size) { 44085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_input_type(); 44095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (input_type_ == &::google::protobuf::internal::GetEmptyString()) { 44105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input_type_ = new ::std::string; 44115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input_type_->assign(reinterpret_cast<const char*>(value), size); 44135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* MethodDescriptorProto::mutable_input_type() { 44155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_input_type(); 44165d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (input_type_ == &::google::protobuf::internal::GetEmptyString()) { 44175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) input_type_ = new ::std::string; 44185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return input_type_; 44205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* MethodDescriptorProto::release_input_type() { 44225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_input_type(); 44235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (input_type_ == &::google::protobuf::internal::GetEmptyString()) { 44245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 44255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 44265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = input_type_; 44275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) input_type_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 44285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 44295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4431ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void MethodDescriptorProto::set_allocated_input_type(::std::string* input_type) { 44325d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (input_type_ != &::google::protobuf::internal::GetEmptyString()) { 4433ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete input_type_; 4434ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4435ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (input_type) { 4436ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_input_type(); 4437ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch input_type_ = input_type; 4438ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 4439ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_input_type(); 44405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) input_type_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 4441ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4442ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 44435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 44445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string output_type = 3; 44455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool MethodDescriptorProto::has_output_type() const { 44465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000004u) != 0; 44475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::set_has_output_type() { 44495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000004u; 44505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::clear_has_output_type() { 44525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000004u; 44535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::clear_output_type() { 44555d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (output_type_ != &::google::protobuf::internal::GetEmptyString()) { 44565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) output_type_->clear(); 44575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_output_type(); 44595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& MethodDescriptorProto::output_type() const { 44615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *output_type_; 44625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::set_output_type(const ::std::string& value) { 44645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_output_type(); 44655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (output_type_ == &::google::protobuf::internal::GetEmptyString()) { 44665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) output_type_ = new ::std::string; 44675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) output_type_->assign(value); 44695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::set_output_type(const char* value) { 44715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_output_type(); 44725d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (output_type_ == &::google::protobuf::internal::GetEmptyString()) { 44735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) output_type_ = new ::std::string; 44745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) output_type_->assign(value); 44765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::set_output_type(const char* value, size_t size) { 44785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_output_type(); 44795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (output_type_ == &::google::protobuf::internal::GetEmptyString()) { 44805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) output_type_ = new ::std::string; 44815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) output_type_->assign(reinterpret_cast<const char*>(value), size); 44835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* MethodDescriptorProto::mutable_output_type() { 44855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_output_type(); 44865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (output_type_ == &::google::protobuf::internal::GetEmptyString()) { 44875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) output_type_ = new ::std::string; 44885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 44895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return output_type_; 44905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 44915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* MethodDescriptorProto::release_output_type() { 44925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_output_type(); 44935d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (output_type_ == &::google::protobuf::internal::GetEmptyString()) { 44945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 44955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 44965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = output_type_; 44975d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) output_type_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 44985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 44995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 45005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4501ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void MethodDescriptorProto::set_allocated_output_type(::std::string* output_type) { 45025d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (output_type_ != &::google::protobuf::internal::GetEmptyString()) { 4503ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete output_type_; 4504ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4505ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (output_type) { 4506ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_output_type(); 4507ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch output_type_ = output_type; 4508ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 4509ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_output_type(); 45105d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) output_type_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 4511ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4512ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 45135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional .google.protobuf.MethodOptions options = 4; 45155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool MethodDescriptorProto::has_options() const { 45165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000008u) != 0; 45175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 45185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::set_has_options() { 45195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000008u; 45205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 45215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::clear_has_options() { 45225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000008u; 45235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 45245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodDescriptorProto::clear_options() { 45255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ != NULL) options_->::google::protobuf::MethodOptions::Clear(); 45265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_options(); 45275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 45285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::MethodOptions& MethodDescriptorProto::options() const { 45295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return options_ != NULL ? *options_ : *default_instance_->options_; 45305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 45315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::MethodOptions* MethodDescriptorProto::mutable_options() { 45325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_options(); 45335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) if (options_ == NULL) options_ = new ::google::protobuf::MethodOptions; 45345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return options_; 45355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 45365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::MethodOptions* MethodDescriptorProto::release_options() { 45375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_options(); 45385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::google::protobuf::MethodOptions* temp = options_; 45395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) options_ = NULL; 45405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 45415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4542ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void MethodDescriptorProto::set_allocated_options(::google::protobuf::MethodOptions* options) { 4543ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete options_; 4544ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch options_ = options; 4545ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (options) { 4546ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_options(); 4547ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 4548ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_options(); 4549ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4550ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 45515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 45535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// FileOptions 45555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 45565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string java_package = 1; 45575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::has_java_package() const { 45585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000001u) != 0; 45595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 45605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_has_java_package() { 45615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000001u; 45625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 45635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_has_java_package() { 45645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000001u; 45655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 45665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_java_package() { 45675d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_package_ != &::google::protobuf::internal::GetEmptyString()) { 45685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_package_->clear(); 45695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 45705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_java_package(); 45715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 45725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& FileOptions::java_package() const { 45735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *java_package_; 45745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 45755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_java_package(const ::std::string& value) { 45765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_java_package(); 45775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_package_ == &::google::protobuf::internal::GetEmptyString()) { 45785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_package_ = new ::std::string; 45795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 45805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_package_->assign(value); 45815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 45825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_java_package(const char* value) { 45835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_java_package(); 45845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_package_ == &::google::protobuf::internal::GetEmptyString()) { 45855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_package_ = new ::std::string; 45865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 45875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_package_->assign(value); 45885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 45895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_java_package(const char* value, size_t size) { 45905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_java_package(); 45915d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_package_ == &::google::protobuf::internal::GetEmptyString()) { 45925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_package_ = new ::std::string; 45935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 45945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_package_->assign(reinterpret_cast<const char*>(value), size); 45955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 45965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FileOptions::mutable_java_package() { 45975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_java_package(); 45985d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_package_ == &::google::protobuf::internal::GetEmptyString()) { 45995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_package_ = new ::std::string; 46005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return java_package_; 46025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 46035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FileOptions::release_java_package() { 46045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_java_package(); 46055d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_package_ == &::google::protobuf::internal::GetEmptyString()) { 46065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 46075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 46085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = java_package_; 46095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) java_package_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 46105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 46115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4613ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileOptions::set_allocated_java_package(::std::string* java_package) { 46145d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_package_ != &::google::protobuf::internal::GetEmptyString()) { 4615ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete java_package_; 4616ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4617ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (java_package) { 4618ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_java_package(); 4619ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch java_package_ = java_package; 4620ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 4621ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_java_package(); 46225d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) java_package_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 4623ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4624ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 46255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 46265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string java_outer_classname = 8; 46275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::has_java_outer_classname() const { 46285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000002u) != 0; 46295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 46305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_has_java_outer_classname() { 46315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000002u; 46325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 46335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_has_java_outer_classname() { 46345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000002u; 46355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 46365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_java_outer_classname() { 46375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_outer_classname_ != &::google::protobuf::internal::GetEmptyString()) { 46385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_outer_classname_->clear(); 46395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_java_outer_classname(); 46415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 46425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& FileOptions::java_outer_classname() const { 46435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *java_outer_classname_; 46445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 46455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_java_outer_classname(const ::std::string& value) { 46465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_java_outer_classname(); 46475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_outer_classname_ == &::google::protobuf::internal::GetEmptyString()) { 46485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_outer_classname_ = new ::std::string; 46495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_outer_classname_->assign(value); 46515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 46525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_java_outer_classname(const char* value) { 46535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_java_outer_classname(); 46545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_outer_classname_ == &::google::protobuf::internal::GetEmptyString()) { 46555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_outer_classname_ = new ::std::string; 46565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_outer_classname_->assign(value); 46585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 46595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_java_outer_classname(const char* value, size_t size) { 46605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_java_outer_classname(); 46615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_outer_classname_ == &::google::protobuf::internal::GetEmptyString()) { 46625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_outer_classname_ = new ::std::string; 46635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_outer_classname_->assign(reinterpret_cast<const char*>(value), size); 46655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 46665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FileOptions::mutable_java_outer_classname() { 46675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_java_outer_classname(); 46685d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_outer_classname_ == &::google::protobuf::internal::GetEmptyString()) { 46695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_outer_classname_ = new ::std::string; 46705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return java_outer_classname_; 46725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 46735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FileOptions::release_java_outer_classname() { 46745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_java_outer_classname(); 46755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_outer_classname_ == &::google::protobuf::internal::GetEmptyString()) { 46765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 46775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 46785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = java_outer_classname_; 46795d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) java_outer_classname_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 46805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 46815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 46825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 4683ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileOptions::set_allocated_java_outer_classname(::std::string* java_outer_classname) { 46845d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (java_outer_classname_ != &::google::protobuf::internal::GetEmptyString()) { 4685ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete java_outer_classname_; 4686ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4687ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (java_outer_classname) { 4688ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_java_outer_classname(); 4689ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch java_outer_classname_ = java_outer_classname; 4690ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 4691ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_java_outer_classname(); 46925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) java_outer_classname_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 4693ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4694ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 46955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 46965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional bool java_multiple_files = 10 [default = false]; 46975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::has_java_multiple_files() const { 46985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000004u) != 0; 46995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_has_java_multiple_files() { 47015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000004u; 47025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_has_java_multiple_files() { 47045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000004u; 47055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_java_multiple_files() { 47075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_multiple_files_ = false; 47085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_java_multiple_files(); 47095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::java_multiple_files() const { 47115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return java_multiple_files_; 47125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_java_multiple_files(bool value) { 47145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_java_multiple_files(); 47155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_multiple_files_ = value; 47165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4718ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// optional bool retain_unknown_fields = 12 [default = false]; 47195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::has_retain_unknown_fields() const { 47205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000008u) != 0; 47215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_has_retain_unknown_fields() { 47235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000008u; 47245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_has_retain_unknown_fields() { 47265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000008u; 47275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_retain_unknown_fields() { 47292a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) retain_unknown_fields_ = false; 47305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_retain_unknown_fields(); 47315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::retain_unknown_fields() const { 47335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return retain_unknown_fields_; 47345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_retain_unknown_fields(bool value) { 47365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_retain_unknown_fields(); 47375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) retain_unknown_fields_ = value; 47385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 47405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional bool java_generate_equals_and_hash = 20 [default = false]; 47415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::has_java_generate_equals_and_hash() const { 47425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000010u) != 0; 47435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_has_java_generate_equals_and_hash() { 47455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000010u; 47465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_has_java_generate_equals_and_hash() { 47485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000010u; 47495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_java_generate_equals_and_hash() { 47515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_generate_equals_and_hash_ = false; 47525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_java_generate_equals_and_hash(); 47535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::java_generate_equals_and_hash() const { 47555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return java_generate_equals_and_hash_; 47565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_java_generate_equals_and_hash(bool value) { 47585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_java_generate_equals_and_hash(); 47595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_generate_equals_and_hash_ = value; 47605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 47622a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// optional .google.protobuf.FileOptions.OptimizeMode optimize_for = 9 [default = SPEED]; 47635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::has_optimize_for() const { 47645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000020u) != 0; 47655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_has_optimize_for() { 47675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000020u; 47685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_has_optimize_for() { 47705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000020u; 47715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_optimize_for() { 47732a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) optimize_for_ = 1; 47745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_optimize_for(); 47755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FileOptions_OptimizeMode FileOptions::optimize_for() const { 47775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return static_cast< ::google::protobuf::FileOptions_OptimizeMode >(optimize_for_); 47785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_optimize_for(::google::protobuf::FileOptions_OptimizeMode value) { 4780ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch assert(::google::protobuf::FileOptions_OptimizeMode_IsValid(value)); 47815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_optimize_for(); 47825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) optimize_for_ = value; 47835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 47845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 4785ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// optional string go_package = 11; 4786ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline bool FileOptions::has_go_package() const { 4787ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return (_has_bits_[0] & 0x00000040u) != 0; 4788ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 4789ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileOptions::set_has_go_package() { 4790ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] |= 0x00000040u; 4791ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 4792ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileOptions::clear_has_go_package() { 4793ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] &= ~0x00000040u; 4794ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 4795ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileOptions::clear_go_package() { 47965d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (go_package_ != &::google::protobuf::internal::GetEmptyString()) { 4797ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch go_package_->clear(); 4798ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4799ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_go_package(); 4800ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 4801ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline const ::std::string& FileOptions::go_package() const { 4802ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return *go_package_; 4803ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 4804ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileOptions::set_go_package(const ::std::string& value) { 4805ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_go_package(); 48065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (go_package_ == &::google::protobuf::internal::GetEmptyString()) { 4807ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch go_package_ = new ::std::string; 4808ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4809ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch go_package_->assign(value); 4810ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 4811ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileOptions::set_go_package(const char* value) { 4812ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_go_package(); 48135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (go_package_ == &::google::protobuf::internal::GetEmptyString()) { 4814ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch go_package_ = new ::std::string; 4815ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4816ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch go_package_->assign(value); 4817ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 4818ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileOptions::set_go_package(const char* value, size_t size) { 4819ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_go_package(); 48205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (go_package_ == &::google::protobuf::internal::GetEmptyString()) { 4821ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch go_package_ = new ::std::string; 4822ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4823ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch go_package_->assign(reinterpret_cast<const char*>(value), size); 4824ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 4825ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline ::std::string* FileOptions::mutable_go_package() { 4826ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_go_package(); 48275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (go_package_ == &::google::protobuf::internal::GetEmptyString()) { 4828ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch go_package_ = new ::std::string; 4829ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4830ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return go_package_; 4831ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 4832ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline ::std::string* FileOptions::release_go_package() { 4833ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_go_package(); 48345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (go_package_ == &::google::protobuf::internal::GetEmptyString()) { 4835ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return NULL; 4836ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 4837ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::std::string* temp = go_package_; 48385d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) go_package_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 4839ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return temp; 4840ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4841ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 4842ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FileOptions::set_allocated_go_package(::std::string* go_package) { 48435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (go_package_ != &::google::protobuf::internal::GetEmptyString()) { 4844ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete go_package_; 4845ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4846ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (go_package) { 4847ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_go_package(); 4848ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch go_package_ = go_package; 4849ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 4850ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_go_package(); 48515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) go_package_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 4852ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 4853ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 4854ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 48555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional bool cc_generic_services = 16 [default = false]; 48565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::has_cc_generic_services() const { 4857ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return (_has_bits_[0] & 0x00000080u) != 0; 48585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 48595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_has_cc_generic_services() { 4860ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] |= 0x00000080u; 48615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 48625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_has_cc_generic_services() { 4863ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] &= ~0x00000080u; 48645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 48655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_cc_generic_services() { 48665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cc_generic_services_ = false; 48675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_cc_generic_services(); 48685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 48695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::cc_generic_services() const { 48705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return cc_generic_services_; 48715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 48725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_cc_generic_services(bool value) { 48735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_cc_generic_services(); 48745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) cc_generic_services_ = value; 48755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 48765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 48775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional bool java_generic_services = 17 [default = false]; 48785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::has_java_generic_services() const { 4879ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return (_has_bits_[0] & 0x00000100u) != 0; 48805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 48815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_has_java_generic_services() { 4882ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] |= 0x00000100u; 48835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 48845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_has_java_generic_services() { 4885ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] &= ~0x00000100u; 48865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 48875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_java_generic_services() { 48885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_generic_services_ = false; 48895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_java_generic_services(); 48905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 48915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::java_generic_services() const { 48925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return java_generic_services_; 48935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 48945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_java_generic_services(bool value) { 48955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_java_generic_services(); 48965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) java_generic_services_ = value; 48975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 48985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 48995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional bool py_generic_services = 18 [default = false]; 49005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::has_py_generic_services() const { 4901ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return (_has_bits_[0] & 0x00000200u) != 0; 49025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_has_py_generic_services() { 4904ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] |= 0x00000200u; 49055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_has_py_generic_services() { 4907ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] &= ~0x00000200u; 49085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_py_generic_services() { 49105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) py_generic_services_ = false; 49115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_py_generic_services(); 49125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FileOptions::py_generic_services() const { 49145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return py_generic_services_; 49155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::set_py_generic_services(bool value) { 49175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_py_generic_services(); 49185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) py_generic_services_ = value; 49195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 49215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 49225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int FileOptions::uninterpreted_option_size() const { 49235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.size(); 49245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FileOptions::clear_uninterpreted_option() { 49265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Clear(); 49275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::UninterpretedOption& FileOptions::uninterpreted_option(int index) const { 49295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Get(index); 49305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption* FileOptions::mutable_uninterpreted_option(int index) { 49325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Mutable(index); 49335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption* FileOptions::add_uninterpreted_option() { 49355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Add(); 49365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >& 49385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileOptions::uninterpreted_option() const { 49395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_; 49405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >* 49425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FileOptions::mutable_uninterpreted_option() { 49435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &uninterpreted_option_; 49445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 49465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 49475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 49485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// MessageOptions 49495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 49505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional bool message_set_wire_format = 1 [default = false]; 49515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool MessageOptions::has_message_set_wire_format() const { 49525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000001u) != 0; 49535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MessageOptions::set_has_message_set_wire_format() { 49555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000001u; 49565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MessageOptions::clear_has_message_set_wire_format() { 49585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000001u; 49595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MessageOptions::clear_message_set_wire_format() { 49615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) message_set_wire_format_ = false; 49625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_message_set_wire_format(); 49635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool MessageOptions::message_set_wire_format() const { 49655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return message_set_wire_format_; 49665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MessageOptions::set_message_set_wire_format(bool value) { 49685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_message_set_wire_format(); 49695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) message_set_wire_format_ = value; 49705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 49725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional bool no_standard_descriptor_accessor = 2 [default = false]; 49735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool MessageOptions::has_no_standard_descriptor_accessor() const { 49745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000002u) != 0; 49755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MessageOptions::set_has_no_standard_descriptor_accessor() { 49775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000002u; 49785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MessageOptions::clear_has_no_standard_descriptor_accessor() { 49805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000002u; 49815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MessageOptions::clear_no_standard_descriptor_accessor() { 49835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) no_standard_descriptor_accessor_ = false; 49845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_no_standard_descriptor_accessor(); 49855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool MessageOptions::no_standard_descriptor_accessor() const { 49875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return no_standard_descriptor_accessor_; 49885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MessageOptions::set_no_standard_descriptor_accessor(bool value) { 49905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_no_standard_descriptor_accessor(); 49915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) no_standard_descriptor_accessor_ = value; 49925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 49945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 49955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int MessageOptions::uninterpreted_option_size() const { 49965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.size(); 49975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 49985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MessageOptions::clear_uninterpreted_option() { 49995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Clear(); 50005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::UninterpretedOption& MessageOptions::uninterpreted_option(int index) const { 50025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Get(index); 50035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption* MessageOptions::mutable_uninterpreted_option(int index) { 50055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Mutable(index); 50065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption* MessageOptions::add_uninterpreted_option() { 50085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Add(); 50095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >& 50115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MessageOptions::uninterpreted_option() const { 50125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_; 50135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >* 50155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MessageOptions::mutable_uninterpreted_option() { 50165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &uninterpreted_option_; 50175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 50205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// FieldOptions 50225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional .google.protobuf.FieldOptions.CType ctype = 1 [default = STRING]; 50245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldOptions::has_ctype() const { 50255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000001u) != 0; 50265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::set_has_ctype() { 50285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000001u; 50295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::clear_has_ctype() { 50315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000001u; 50325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::clear_ctype() { 50345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ctype_ = 0; 50355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_ctype(); 50365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::FieldOptions_CType FieldOptions::ctype() const { 50385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return static_cast< ::google::protobuf::FieldOptions_CType >(ctype_); 50395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::set_ctype(::google::protobuf::FieldOptions_CType value) { 5041ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch assert(::google::protobuf::FieldOptions_CType_IsValid(value)); 50425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_ctype(); 50435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ctype_ = value; 50445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 50465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional bool packed = 2; 50475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldOptions::has_packed() const { 50485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000002u) != 0; 50495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::set_has_packed() { 50515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000002u; 50525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::clear_has_packed() { 50545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000002u; 50555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::clear_packed() { 50575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) packed_ = false; 50585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_packed(); 50595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldOptions::packed() const { 50615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return packed_; 50625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::set_packed(bool value) { 50645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_packed(); 50655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) packed_ = value; 50665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5068ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// optional bool lazy = 5 [default = false]; 5069ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline bool FieldOptions::has_lazy() const { 5070ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return (_has_bits_[0] & 0x00000004u) != 0; 5071ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5072ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FieldOptions::set_has_lazy() { 5073ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] |= 0x00000004u; 5074ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5075ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FieldOptions::clear_has_lazy() { 5076ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] &= ~0x00000004u; 5077ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5078ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FieldOptions::clear_lazy() { 5079ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch lazy_ = false; 5080ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_lazy(); 5081ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5082ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline bool FieldOptions::lazy() const { 5083ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return lazy_; 5084ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5085ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FieldOptions::set_lazy(bool value) { 5086ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_lazy(); 5087ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch lazy_ = value; 5088ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5089ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 50905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional bool deprecated = 3 [default = false]; 50915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldOptions::has_deprecated() const { 5092ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return (_has_bits_[0] & 0x00000008u) != 0; 50935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::set_has_deprecated() { 5095ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] |= 0x00000008u; 50965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 50975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::clear_has_deprecated() { 5098ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] &= ~0x00000008u; 50995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::clear_deprecated() { 51015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) deprecated_ = false; 51025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_deprecated(); 51035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldOptions::deprecated() const { 51055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return deprecated_; 51065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::set_deprecated(bool value) { 51085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_deprecated(); 51095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) deprecated_ = value; 51105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 51125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string experimental_map_key = 9; 51135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool FieldOptions::has_experimental_map_key() const { 5114ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return (_has_bits_[0] & 0x00000010u) != 0; 51155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::set_has_experimental_map_key() { 5117ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] |= 0x00000010u; 51185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::clear_has_experimental_map_key() { 5120ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] &= ~0x00000010u; 51215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::clear_experimental_map_key() { 51235d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (experimental_map_key_ != &::google::protobuf::internal::GetEmptyString()) { 51245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) experimental_map_key_->clear(); 51255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 51265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_experimental_map_key(); 51275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& FieldOptions::experimental_map_key() const { 51295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *experimental_map_key_; 51305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::set_experimental_map_key(const ::std::string& value) { 51325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_experimental_map_key(); 51335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (experimental_map_key_ == &::google::protobuf::internal::GetEmptyString()) { 51345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) experimental_map_key_ = new ::std::string; 51355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 51365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) experimental_map_key_->assign(value); 51375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::set_experimental_map_key(const char* value) { 51395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_experimental_map_key(); 51405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (experimental_map_key_ == &::google::protobuf::internal::GetEmptyString()) { 51415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) experimental_map_key_ = new ::std::string; 51425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 51435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) experimental_map_key_->assign(value); 51445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::set_experimental_map_key(const char* value, size_t size) { 51465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_experimental_map_key(); 51475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (experimental_map_key_ == &::google::protobuf::internal::GetEmptyString()) { 51485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) experimental_map_key_ = new ::std::string; 51495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 51505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) experimental_map_key_->assign(reinterpret_cast<const char*>(value), size); 51515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FieldOptions::mutable_experimental_map_key() { 51535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_experimental_map_key(); 51545d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (experimental_map_key_ == &::google::protobuf::internal::GetEmptyString()) { 51555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) experimental_map_key_ = new ::std::string; 51565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 51575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return experimental_map_key_; 51585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 51595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* FieldOptions::release_experimental_map_key() { 51605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_experimental_map_key(); 51615d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (experimental_map_key_ == &::google::protobuf::internal::GetEmptyString()) { 51625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 51635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 51645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = experimental_map_key_; 51655d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) experimental_map_key_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 51665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 51675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 51685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5169ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FieldOptions::set_allocated_experimental_map_key(::std::string* experimental_map_key) { 51705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (experimental_map_key_ != &::google::protobuf::internal::GetEmptyString()) { 5171ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete experimental_map_key_; 5172ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5173ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (experimental_map_key) { 5174ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_experimental_map_key(); 5175ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch experimental_map_key_ = experimental_map_key; 5176ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 5177ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_experimental_map_key(); 51785d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) experimental_map_key_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 5179ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5180ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5181ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5182ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// optional bool weak = 10 [default = false]; 5183ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline bool FieldOptions::has_weak() const { 5184ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return (_has_bits_[0] & 0x00000020u) != 0; 5185ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5186ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FieldOptions::set_has_weak() { 5187ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] |= 0x00000020u; 5188ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5189ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FieldOptions::clear_has_weak() { 5190ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] &= ~0x00000020u; 5191ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5192ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FieldOptions::clear_weak() { 5193ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch weak_ = false; 5194ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_weak(); 5195ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5196ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline bool FieldOptions::weak() const { 5197ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return weak_; 5198ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5199ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void FieldOptions::set_weak(bool value) { 5200ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_weak(); 5201ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch weak_ = value; 5202ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 52035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 52055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int FieldOptions::uninterpreted_option_size() const { 52065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.size(); 52075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void FieldOptions::clear_uninterpreted_option() { 52095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Clear(); 52105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::UninterpretedOption& FieldOptions::uninterpreted_option(int index) const { 52125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Get(index); 52135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption* FieldOptions::mutable_uninterpreted_option(int index) { 52155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Mutable(index); 52165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption* FieldOptions::add_uninterpreted_option() { 52185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Add(); 52195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >& 52215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FieldOptions::uninterpreted_option() const { 52225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_; 52235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >* 52255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)FieldOptions::mutable_uninterpreted_option() { 52265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &uninterpreted_option_; 52275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 52305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// EnumOptions 52325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5233ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// optional bool allow_alias = 2 [default = true]; 5234ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline bool EnumOptions::has_allow_alias() const { 5235ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return (_has_bits_[0] & 0x00000001u) != 0; 5236ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5237ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void EnumOptions::set_has_allow_alias() { 5238ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] |= 0x00000001u; 5239ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5240ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void EnumOptions::clear_has_allow_alias() { 5241ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] &= ~0x00000001u; 5242ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5243ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void EnumOptions::clear_allow_alias() { 5244ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch allow_alias_ = true; 5245ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_allow_alias(); 5246ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5247ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline bool EnumOptions::allow_alias() const { 5248ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return allow_alias_; 5249ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5250ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void EnumOptions::set_allow_alias(bool value) { 5251ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_allow_alias(); 5252ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch allow_alias_ = value; 5253ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5254ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 52555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 52565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int EnumOptions::uninterpreted_option_size() const { 52575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.size(); 52585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumOptions::clear_uninterpreted_option() { 52605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Clear(); 52615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::UninterpretedOption& EnumOptions::uninterpreted_option(int index) const { 52635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Get(index); 52645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption* EnumOptions::mutable_uninterpreted_option(int index) { 52665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Mutable(index); 52675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption* EnumOptions::add_uninterpreted_option() { 52695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Add(); 52705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >& 52725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumOptions::uninterpreted_option() const { 52735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_; 52745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >* 52765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumOptions::mutable_uninterpreted_option() { 52775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &uninterpreted_option_; 52785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 52815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// EnumValueOptions 52835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 52845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 52855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int EnumValueOptions::uninterpreted_option_size() const { 52865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.size(); 52875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void EnumValueOptions::clear_uninterpreted_option() { 52895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Clear(); 52905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::UninterpretedOption& EnumValueOptions::uninterpreted_option(int index) const { 52925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Get(index); 52935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption* EnumValueOptions::mutable_uninterpreted_option(int index) { 52955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Mutable(index); 52965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 52975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption* EnumValueOptions::add_uninterpreted_option() { 52985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Add(); 52995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >& 53015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumValueOptions::uninterpreted_option() const { 53025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_; 53035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >* 53055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)EnumValueOptions::mutable_uninterpreted_option() { 53065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &uninterpreted_option_; 53075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 53105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ServiceOptions 53125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 53145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int ServiceOptions::uninterpreted_option_size() const { 53155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.size(); 53165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void ServiceOptions::clear_uninterpreted_option() { 53185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Clear(); 53195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::UninterpretedOption& ServiceOptions::uninterpreted_option(int index) const { 53215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Get(index); 53225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption* ServiceOptions::mutable_uninterpreted_option(int index) { 53245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Mutable(index); 53255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption* ServiceOptions::add_uninterpreted_option() { 53275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Add(); 53285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >& 53305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ServiceOptions::uninterpreted_option() const { 53315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_; 53325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >* 53345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)ServiceOptions::mutable_uninterpreted_option() { 53355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &uninterpreted_option_; 53365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 53395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// MethodOptions 53415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.UninterpretedOption uninterpreted_option = 999; 53435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int MethodOptions::uninterpreted_option_size() const { 53445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.size(); 53455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void MethodOptions::clear_uninterpreted_option() { 53475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) uninterpreted_option_.Clear(); 53485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::UninterpretedOption& MethodOptions::uninterpreted_option(int index) const { 53505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Get(index); 53515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption* MethodOptions::mutable_uninterpreted_option(int index) { 53535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Mutable(index); 53545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption* MethodOptions::add_uninterpreted_option() { 53565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_.Add(); 53575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >& 53595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MethodOptions::uninterpreted_option() const { 53605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return uninterpreted_option_; 53615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption >* 53635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)MethodOptions::mutable_uninterpreted_option() { 53645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &uninterpreted_option_; 53655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 53685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// UninterpretedOption_NamePart 53705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 53715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// required string name_part = 1; 53725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool UninterpretedOption_NamePart::has_name_part() const { 53735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000001u) != 0; 53745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption_NamePart::set_has_name_part() { 53765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000001u; 53775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption_NamePart::clear_has_name_part() { 53795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000001u; 53805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption_NamePart::clear_name_part() { 53825d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_part_ != &::google::protobuf::internal::GetEmptyString()) { 53835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_part_->clear(); 53845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 53855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name_part(); 53865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& UninterpretedOption_NamePart::name_part() const { 53885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *name_part_; 53895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption_NamePart::set_name_part(const ::std::string& value) { 53915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name_part(); 53925d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_part_ == &::google::protobuf::internal::GetEmptyString()) { 53935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_part_ = new ::std::string; 53945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 53955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_part_->assign(value); 53965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 53975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption_NamePart::set_name_part(const char* value) { 53985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name_part(); 53995d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_part_ == &::google::protobuf::internal::GetEmptyString()) { 54005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_part_ = new ::std::string; 54015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 54025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_part_->assign(value); 54035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption_NamePart::set_name_part(const char* value, size_t size) { 54055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name_part(); 54065d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_part_ == &::google::protobuf::internal::GetEmptyString()) { 54075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_part_ = new ::std::string; 54085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 54095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_part_->assign(reinterpret_cast<const char*>(value), size); 54105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* UninterpretedOption_NamePart::mutable_name_part() { 54125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_name_part(); 54135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_part_ == &::google::protobuf::internal::GetEmptyString()) { 54145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_part_ = new ::std::string; 54155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 54165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return name_part_; 54175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* UninterpretedOption_NamePart::release_name_part() { 54195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_name_part(); 54205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_part_ == &::google::protobuf::internal::GetEmptyString()) { 54215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 54225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 54235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = name_part_; 54245d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_part_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 54255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 54265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 54275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5428ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void UninterpretedOption_NamePart::set_allocated_name_part(::std::string* name_part) { 54295d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (name_part_ != &::google::protobuf::internal::GetEmptyString()) { 5430ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete name_part_; 5431ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5432ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (name_part) { 5433ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_name_part(); 5434ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch name_part_ = name_part; 5435ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 5436ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_name_part(); 54375d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) name_part_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 5438ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5439ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 54405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// required bool is_extension = 2; 54425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool UninterpretedOption_NamePart::has_is_extension() const { 54435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000002u) != 0; 54445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption_NamePart::set_has_is_extension() { 54465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000002u; 54475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption_NamePart::clear_has_is_extension() { 54495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000002u; 54505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption_NamePart::clear_is_extension() { 54525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) is_extension_ = false; 54535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_is_extension(); 54545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool UninterpretedOption_NamePart::is_extension() const { 54565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return is_extension_; 54575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption_NamePart::set_is_extension(bool value) { 54595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_is_extension(); 54605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) is_extension_ = value; 54615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 54645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// UninterpretedOption 54665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.UninterpretedOption.NamePart name = 2; 54685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int UninterpretedOption::name_size() const { 54695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return name_.size(); 54705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::clear_name() { 54725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) name_.Clear(); 54735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::UninterpretedOption_NamePart& UninterpretedOption::name(int index) const { 54755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return name_.Get(index); 54765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption_NamePart* UninterpretedOption::mutable_name(int index) { 54785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return name_.Mutable(index); 54795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::UninterpretedOption_NamePart* UninterpretedOption::add_name() { 54815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return name_.Add(); 54825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >& 54845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)UninterpretedOption::name() const { 54855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return name_; 54865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::UninterpretedOption_NamePart >* 54885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)UninterpretedOption::mutable_name() { 54895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &name_; 54905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 54925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string identifier_value = 3; 54935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool UninterpretedOption::has_identifier_value() const { 54945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000002u) != 0; 54955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_has_identifier_value() { 54975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000002u; 54985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 54995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::clear_has_identifier_value() { 55005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000002u; 55015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::clear_identifier_value() { 55035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (identifier_value_ != &::google::protobuf::internal::GetEmptyString()) { 55045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) identifier_value_->clear(); 55055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 55065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_identifier_value(); 55075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& UninterpretedOption::identifier_value() const { 55095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *identifier_value_; 55105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_identifier_value(const ::std::string& value) { 55125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_identifier_value(); 55135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (identifier_value_ == &::google::protobuf::internal::GetEmptyString()) { 55145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) identifier_value_ = new ::std::string; 55155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 55165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) identifier_value_->assign(value); 55175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_identifier_value(const char* value) { 55195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_identifier_value(); 55205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (identifier_value_ == &::google::protobuf::internal::GetEmptyString()) { 55215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) identifier_value_ = new ::std::string; 55225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 55235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) identifier_value_->assign(value); 55245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_identifier_value(const char* value, size_t size) { 55265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_identifier_value(); 55275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (identifier_value_ == &::google::protobuf::internal::GetEmptyString()) { 55285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) identifier_value_ = new ::std::string; 55295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 55305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) identifier_value_->assign(reinterpret_cast<const char*>(value), size); 55315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* UninterpretedOption::mutable_identifier_value() { 55335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_identifier_value(); 55345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (identifier_value_ == &::google::protobuf::internal::GetEmptyString()) { 55355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) identifier_value_ = new ::std::string; 55365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 55375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return identifier_value_; 55385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* UninterpretedOption::release_identifier_value() { 55405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_identifier_value(); 55415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (identifier_value_ == &::google::protobuf::internal::GetEmptyString()) { 55425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 55435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 55445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = identifier_value_; 55455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) identifier_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 55465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 55475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 55485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5549ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void UninterpretedOption::set_allocated_identifier_value(::std::string* identifier_value) { 55505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (identifier_value_ != &::google::protobuf::internal::GetEmptyString()) { 5551ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete identifier_value_; 5552ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5553ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (identifier_value) { 5554ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_identifier_value(); 5555ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch identifier_value_ = identifier_value; 5556ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 5557ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_identifier_value(); 55585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) identifier_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 5559ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5560ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 55615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional uint64 positive_int_value = 4; 55635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool UninterpretedOption::has_positive_int_value() const { 55645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000004u) != 0; 55655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_has_positive_int_value() { 55675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000004u; 55685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::clear_has_positive_int_value() { 55705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000004u; 55715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::clear_positive_int_value() { 55735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) positive_int_value_ = GOOGLE_ULONGLONG(0); 55745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_positive_int_value(); 55755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::uint64 UninterpretedOption::positive_int_value() const { 55775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return positive_int_value_; 55785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_positive_int_value(::google::protobuf::uint64 value) { 55805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_positive_int_value(); 55815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) positive_int_value_ = value; 55825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 55845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional int64 negative_int_value = 5; 55855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool UninterpretedOption::has_negative_int_value() const { 55865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000008u) != 0; 55875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_has_negative_int_value() { 55895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000008u; 55905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::clear_has_negative_int_value() { 55925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000008u; 55935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::clear_negative_int_value() { 55955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) negative_int_value_ = GOOGLE_LONGLONG(0); 55965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_negative_int_value(); 55975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 55985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::int64 UninterpretedOption::negative_int_value() const { 55995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return negative_int_value_; 56005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_negative_int_value(::google::protobuf::int64 value) { 56025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_negative_int_value(); 56035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) negative_int_value_ = value; 56045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 56065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional double double_value = 6; 56075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool UninterpretedOption::has_double_value() const { 56085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000010u) != 0; 56095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_has_double_value() { 56115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000010u; 56125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::clear_has_double_value() { 56145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000010u; 56155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::clear_double_value() { 56175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) double_value_ = 0; 56185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_double_value(); 56195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline double UninterpretedOption::double_value() const { 56215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return double_value_; 56225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_double_value(double value) { 56245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_double_value(); 56255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) double_value_ = value; 56265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 56285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional bytes string_value = 7; 56295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool UninterpretedOption::has_string_value() const { 56305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000020u) != 0; 56315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_has_string_value() { 56335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000020u; 56345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::clear_has_string_value() { 56365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000020u; 56375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::clear_string_value() { 56395d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (string_value_ != &::google::protobuf::internal::GetEmptyString()) { 56405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) string_value_->clear(); 56415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 56425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_string_value(); 56435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& UninterpretedOption::string_value() const { 56455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *string_value_; 56465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_string_value(const ::std::string& value) { 56485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_string_value(); 56495d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (string_value_ == &::google::protobuf::internal::GetEmptyString()) { 56505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) string_value_ = new ::std::string; 56515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 56525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) string_value_->assign(value); 56535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_string_value(const char* value) { 56555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_string_value(); 56565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (string_value_ == &::google::protobuf::internal::GetEmptyString()) { 56575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) string_value_ = new ::std::string; 56585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 56595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) string_value_->assign(value); 56605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_string_value(const void* value, size_t size) { 56625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_string_value(); 56635d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (string_value_ == &::google::protobuf::internal::GetEmptyString()) { 56645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) string_value_ = new ::std::string; 56655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 56665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) string_value_->assign(reinterpret_cast<const char*>(value), size); 56675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* UninterpretedOption::mutable_string_value() { 56695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_string_value(); 56705d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (string_value_ == &::google::protobuf::internal::GetEmptyString()) { 56715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) string_value_ = new ::std::string; 56725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 56735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return string_value_; 56745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 56755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* UninterpretedOption::release_string_value() { 56765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_string_value(); 56775d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (string_value_ == &::google::protobuf::internal::GetEmptyString()) { 56785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 56795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 56805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = string_value_; 56815d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) string_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 56825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 56835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 56845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5685ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void UninterpretedOption::set_allocated_string_value(::std::string* string_value) { 56865d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (string_value_ != &::google::protobuf::internal::GetEmptyString()) { 5687ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete string_value_; 5688ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5689ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (string_value) { 5690ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_string_value(); 5691ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch string_value_ = string_value; 5692ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 5693ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_string_value(); 56945d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) string_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 5695ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5696ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 56975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 56985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// optional string aggregate_value = 8; 56995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline bool UninterpretedOption::has_aggregate_value() const { 57005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return (_has_bits_[0] & 0x00000040u) != 0; 57015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_has_aggregate_value() { 57035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] |= 0x00000040u; 57045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::clear_has_aggregate_value() { 57065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) _has_bits_[0] &= ~0x00000040u; 57075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::clear_aggregate_value() { 57095d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (aggregate_value_ != &::google::protobuf::internal::GetEmptyString()) { 57105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) aggregate_value_->clear(); 57115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 57125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_aggregate_value(); 57135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::std::string& UninterpretedOption::aggregate_value() const { 57155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return *aggregate_value_; 57165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_aggregate_value(const ::std::string& value) { 57185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_aggregate_value(); 57195d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (aggregate_value_ == &::google::protobuf::internal::GetEmptyString()) { 57205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) aggregate_value_ = new ::std::string; 57215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 57225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) aggregate_value_->assign(value); 57235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_aggregate_value(const char* value) { 57255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_aggregate_value(); 57265d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (aggregate_value_ == &::google::protobuf::internal::GetEmptyString()) { 57275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) aggregate_value_ = new ::std::string; 57285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 57295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) aggregate_value_->assign(value); 57305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void UninterpretedOption::set_aggregate_value(const char* value, size_t size) { 57325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_aggregate_value(); 57335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (aggregate_value_ == &::google::protobuf::internal::GetEmptyString()) { 57345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) aggregate_value_ = new ::std::string; 57355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 57365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) aggregate_value_->assign(reinterpret_cast<const char*>(value), size); 57375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* UninterpretedOption::mutable_aggregate_value() { 57395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) set_has_aggregate_value(); 57405d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (aggregate_value_ == &::google::protobuf::internal::GetEmptyString()) { 57415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) aggregate_value_ = new ::std::string; 57425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 57435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return aggregate_value_; 57445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::std::string* UninterpretedOption::release_aggregate_value() { 57465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) clear_has_aggregate_value(); 57475d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (aggregate_value_ == &::google::protobuf::internal::GetEmptyString()) { 57485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return NULL; 57495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } else { 57505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) ::std::string* temp = aggregate_value_; 57515d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) aggregate_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 57525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return temp; 57535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) } 57545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 5755ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void UninterpretedOption::set_allocated_aggregate_value(::std::string* aggregate_value) { 57565d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (aggregate_value_ != &::google::protobuf::internal::GetEmptyString()) { 5757ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete aggregate_value_; 5758ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5759ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (aggregate_value) { 5760ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_aggregate_value(); 5761ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch aggregate_value_ = aggregate_value; 5762ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 5763ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_aggregate_value(); 57645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) aggregate_value_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 5765ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5766ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 57675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 57685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 57695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 57705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// SourceCodeInfo_Location 57715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 57725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated int32 path = 1 [packed = true]; 57735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int SourceCodeInfo_Location::path_size() const { 57745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return path_.size(); 57755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void SourceCodeInfo_Location::clear_path() { 57775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) path_.Clear(); 57785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::int32 SourceCodeInfo_Location::path(int index) const { 57805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return path_.Get(index); 57815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void SourceCodeInfo_Location::set_path(int index, ::google::protobuf::int32 value) { 57835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) path_.Set(index, value); 57845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void SourceCodeInfo_Location::add_path(::google::protobuf::int32 value) { 57865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) path_.Add(value); 57875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& 57895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo_Location::path() const { 57905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return path_; 57915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* 57935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo_Location::mutable_path() { 57945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &path_; 57955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 57965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 57975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated int32 span = 2 [packed = true]; 57985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int SourceCodeInfo_Location::span_size() const { 57995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return span_.size(); 58005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void SourceCodeInfo_Location::clear_span() { 58025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) span_.Clear(); 58035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::int32 SourceCodeInfo_Location::span(int index) const { 58055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return span_.Get(index); 58065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void SourceCodeInfo_Location::set_span(int index, ::google::protobuf::int32 value) { 58085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) span_.Set(index, value); 58095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void SourceCodeInfo_Location::add_span(::google::protobuf::int32 value) { 58115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) span_.Add(value); 58125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedField< ::google::protobuf::int32 >& 58145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo_Location::span() const { 58155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return span_; 58165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedField< ::google::protobuf::int32 >* 58185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo_Location::mutable_span() { 58195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &span_; 58205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 58215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 5822ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// optional string leading_comments = 3; 5823ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline bool SourceCodeInfo_Location::has_leading_comments() const { 5824ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return (_has_bits_[0] & 0x00000004u) != 0; 5825ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5826ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void SourceCodeInfo_Location::set_has_leading_comments() { 5827ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] |= 0x00000004u; 5828ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5829ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void SourceCodeInfo_Location::clear_has_leading_comments() { 5830ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] &= ~0x00000004u; 5831ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5832ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void SourceCodeInfo_Location::clear_leading_comments() { 58335d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (leading_comments_ != &::google::protobuf::internal::GetEmptyString()) { 5834ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch leading_comments_->clear(); 5835ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5836ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_leading_comments(); 5837ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5838ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline const ::std::string& SourceCodeInfo_Location::leading_comments() const { 5839ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return *leading_comments_; 5840ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5841ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void SourceCodeInfo_Location::set_leading_comments(const ::std::string& value) { 5842ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_leading_comments(); 58435d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (leading_comments_ == &::google::protobuf::internal::GetEmptyString()) { 5844ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch leading_comments_ = new ::std::string; 5845ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5846ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch leading_comments_->assign(value); 5847ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5848ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void SourceCodeInfo_Location::set_leading_comments(const char* value) { 5849ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_leading_comments(); 58505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (leading_comments_ == &::google::protobuf::internal::GetEmptyString()) { 5851ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch leading_comments_ = new ::std::string; 5852ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5853ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch leading_comments_->assign(value); 5854ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5855ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void SourceCodeInfo_Location::set_leading_comments(const char* value, size_t size) { 5856ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_leading_comments(); 58575d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (leading_comments_ == &::google::protobuf::internal::GetEmptyString()) { 5858ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch leading_comments_ = new ::std::string; 5859ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5860ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch leading_comments_->assign(reinterpret_cast<const char*>(value), size); 5861ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5862ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline ::std::string* SourceCodeInfo_Location::mutable_leading_comments() { 5863ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_leading_comments(); 58645d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (leading_comments_ == &::google::protobuf::internal::GetEmptyString()) { 5865ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch leading_comments_ = new ::std::string; 5866ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5867ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return leading_comments_; 5868ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5869ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline ::std::string* SourceCodeInfo_Location::release_leading_comments() { 5870ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_leading_comments(); 58715d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (leading_comments_ == &::google::protobuf::internal::GetEmptyString()) { 5872ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return NULL; 5873ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 5874ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::std::string* temp = leading_comments_; 58755d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) leading_comments_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 5876ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return temp; 5877ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5878ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5879ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void SourceCodeInfo_Location::set_allocated_leading_comments(::std::string* leading_comments) { 58805d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (leading_comments_ != &::google::protobuf::internal::GetEmptyString()) { 5881ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete leading_comments_; 5882ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5883ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (leading_comments) { 5884ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_leading_comments(); 5885ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch leading_comments_ = leading_comments; 5886ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 5887ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_leading_comments(); 58885d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) leading_comments_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 5889ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5890ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5891ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 5892ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch// optional string trailing_comments = 4; 5893ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline bool SourceCodeInfo_Location::has_trailing_comments() const { 5894ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return (_has_bits_[0] & 0x00000008u) != 0; 5895ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5896ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void SourceCodeInfo_Location::set_has_trailing_comments() { 5897ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] |= 0x00000008u; 5898ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5899ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void SourceCodeInfo_Location::clear_has_trailing_comments() { 5900ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch _has_bits_[0] &= ~0x00000008u; 5901ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5902ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void SourceCodeInfo_Location::clear_trailing_comments() { 59035d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (trailing_comments_ != &::google::protobuf::internal::GetEmptyString()) { 5904ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch trailing_comments_->clear(); 5905ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5906ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_trailing_comments(); 5907ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5908ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline const ::std::string& SourceCodeInfo_Location::trailing_comments() const { 5909ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return *trailing_comments_; 5910ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5911ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void SourceCodeInfo_Location::set_trailing_comments(const ::std::string& value) { 5912ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_trailing_comments(); 59135d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (trailing_comments_ == &::google::protobuf::internal::GetEmptyString()) { 5914ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch trailing_comments_ = new ::std::string; 5915ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5916ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch trailing_comments_->assign(value); 5917ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5918ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void SourceCodeInfo_Location::set_trailing_comments(const char* value) { 5919ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_trailing_comments(); 59205d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (trailing_comments_ == &::google::protobuf::internal::GetEmptyString()) { 5921ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch trailing_comments_ = new ::std::string; 5922ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5923ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch trailing_comments_->assign(value); 5924ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5925ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void SourceCodeInfo_Location::set_trailing_comments(const char* value, size_t size) { 5926ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_trailing_comments(); 59275d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (trailing_comments_ == &::google::protobuf::internal::GetEmptyString()) { 5928ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch trailing_comments_ = new ::std::string; 5929ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5930ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch trailing_comments_->assign(reinterpret_cast<const char*>(value), size); 5931ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5932ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline ::std::string* SourceCodeInfo_Location::mutable_trailing_comments() { 5933ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_trailing_comments(); 59345d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (trailing_comments_ == &::google::protobuf::internal::GetEmptyString()) { 5935ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch trailing_comments_ = new ::std::string; 5936ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5937ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return trailing_comments_; 5938ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5939ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline ::std::string* SourceCodeInfo_Location::release_trailing_comments() { 5940ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_trailing_comments(); 59415d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (trailing_comments_ == &::google::protobuf::internal::GetEmptyString()) { 5942ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return NULL; 5943ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 5944ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch ::std::string* temp = trailing_comments_; 59455d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) trailing_comments_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 5946ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch return temp; 5947ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5948ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5949ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdochinline void SourceCodeInfo_Location::set_allocated_trailing_comments(::std::string* trailing_comments) { 59505d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) if (trailing_comments_ != &::google::protobuf::internal::GetEmptyString()) { 5951ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch delete trailing_comments_; 5952ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5953ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch if (trailing_comments) { 5954ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch set_has_trailing_comments(); 5955ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch trailing_comments_ = trailing_comments; 5956ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } else { 5957ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch clear_has_trailing_comments(); 59585d1f7b1de12d16ceb2c938c56701a3e8bfa558f7Torne (Richard Coles) trailing_comments_ = const_cast< ::std::string*>(&::google::protobuf::internal::GetEmptyString()); 5959ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch } 5960ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch} 5961ba5b9a6411cb1792fd21f0a078d7a25cd1ceec16Ben Murdoch 59625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// ------------------------------------------------------------------- 59635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// SourceCodeInfo 59655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// repeated .google.protobuf.SourceCodeInfo.Location location = 1; 59675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline int SourceCodeInfo::location_size() const { 59685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return location_.size(); 59695821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59705821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline void SourceCodeInfo::clear_location() { 59715821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) location_.Clear(); 59725821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59735821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::SourceCodeInfo_Location& SourceCodeInfo::location(int index) const { 59745821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return location_.Get(index); 59755821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59765821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::SourceCodeInfo_Location* SourceCodeInfo::mutable_location(int index) { 59775821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return location_.Mutable(index); 59785821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59795821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::SourceCodeInfo_Location* SourceCodeInfo::add_location() { 59805821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return location_.Add(); 59815821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59825821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const ::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location >& 59835821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo::location() const { 59845821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return location_; 59855821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59865821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline ::google::protobuf::RepeatedPtrField< ::google::protobuf::SourceCodeInfo_Location >* 59875821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)SourceCodeInfo::mutable_location() { 59885821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return &location_; 59895821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 59905821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59915821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59925821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// @@protoc_insertion_point(namespace_scope) 59935821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59945821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace protobuf 59955821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace google 59965821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 59975821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifndef SWIG 59985821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace google { 59995821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)namespace protobuf { 60005821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 60015821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)template <> 60025821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FieldDescriptorProto_Type>() { 60035821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return ::google::protobuf::FieldDescriptorProto_Type_descriptor(); 60045821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 60055821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)template <> 60065821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FieldDescriptorProto_Label>() { 60075821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return ::google::protobuf::FieldDescriptorProto_Label_descriptor(); 60085821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 60095821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)template <> 60105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FileOptions_OptimizeMode>() { 60115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return ::google::protobuf::FileOptions_OptimizeMode_descriptor(); 60125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 60135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)template <> 60145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)inline const EnumDescriptor* GetEnumDescriptor< ::google::protobuf::FieldOptions_CType>() { 60155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) return ::google::protobuf::FieldOptions_CType_descriptor(); 60165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} 60175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 60185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace google 60195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)} // namespace protobuf 60205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // SWIG 60215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 60225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// @@protoc_insertion_point(global_scope) 60235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) 60245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif // PROTOBUF_google_2fprotobuf_2fdescriptor_2eproto__INCLUDED 6025