// Generated by the protocol buffer compiler. DO NOT EDIT! // source: addressbook.proto #include "addressbook.pb.h" #include #include #include #include #include #include #include #include #include // This is a temporary google only hack #ifdef GOOGLE_PROTOBUF_ENFORCE_UNIQUENESS #include "third_party/protobuf/version.h" #endif // @@protoc_insertion_point(includes) namespace protobuf_addressbook_2eproto { extern PROTOBUF_INTERNAL_EXPORT_protobuf_addressbook_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_Address; extern PROTOBUF_INTERNAL_EXPORT_protobuf_addressbook_2eproto ::google::protobuf::internal::SCCInfo<0> scc_info_PhoneNumber; extern PROTOBUF_INTERNAL_EXPORT_protobuf_addressbook_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_Contact_PhonesEntry_DoNotUse; extern PROTOBUF_INTERNAL_EXPORT_protobuf_addressbook_2eproto ::google::protobuf::internal::SCCInfo<1> scc_info_Job; extern PROTOBUF_INTERNAL_EXPORT_protobuf_addressbook_2eproto ::google::protobuf::internal::SCCInfo<3> scc_info_Contact; } // namespace protobuf_addressbook_2eproto namespace qtprotobuf { namespace examples { class PhoneNumberDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _PhoneNumber_default_instance_; class AddressDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed
_instance; } _Address_default_instance_; class JobDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _Job_default_instance_; class Contact_PhonesEntry_DoNotUseDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _Contact_PhonesEntry_DoNotUse_default_instance_; class ContactDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _Contact_default_instance_; class ContactsDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _Contacts_default_instance_; class SimpleResultDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _SimpleResult_default_instance_; class ListFrameDefaultTypeInternal { public: ::google::protobuf::internal::ExplicitlyConstructed _instance; } _ListFrame_default_instance_; } // namespace examples } // namespace qtprotobuf namespace protobuf_addressbook_2eproto { static void InitDefaultsPhoneNumber() { GOOGLE_PROTOBUF_VERIFY_VERSION; { void* ptr = &::qtprotobuf::examples::_PhoneNumber_default_instance_; new (ptr) ::qtprotobuf::examples::PhoneNumber(); ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); } ::qtprotobuf::examples::PhoneNumber::InitAsDefaultInstance(); } ::google::protobuf::internal::SCCInfo<0> scc_info_PhoneNumber = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsPhoneNumber}, {}}; static void InitDefaultsAddress() { GOOGLE_PROTOBUF_VERIFY_VERSION; { void* ptr = &::qtprotobuf::examples::_Address_default_instance_; new (ptr) ::qtprotobuf::examples::Address(); ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); } ::qtprotobuf::examples::Address::InitAsDefaultInstance(); } ::google::protobuf::internal::SCCInfo<0> scc_info_Address = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsAddress}, {}}; static void InitDefaultsJob() { GOOGLE_PROTOBUF_VERIFY_VERSION; { void* ptr = &::qtprotobuf::examples::_Job_default_instance_; new (ptr) ::qtprotobuf::examples::Job(); ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); } ::qtprotobuf::examples::Job::InitAsDefaultInstance(); } ::google::protobuf::internal::SCCInfo<1> scc_info_Job = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsJob}, { &protobuf_addressbook_2eproto::scc_info_Address.base,}}; static void InitDefaultsContact_PhonesEntry_DoNotUse() { GOOGLE_PROTOBUF_VERIFY_VERSION; { void* ptr = &::qtprotobuf::examples::_Contact_PhonesEntry_DoNotUse_default_instance_; new (ptr) ::qtprotobuf::examples::Contact_PhonesEntry_DoNotUse(); } ::qtprotobuf::examples::Contact_PhonesEntry_DoNotUse::InitAsDefaultInstance(); } ::google::protobuf::internal::SCCInfo<1> scc_info_Contact_PhonesEntry_DoNotUse = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsContact_PhonesEntry_DoNotUse}, { &protobuf_addressbook_2eproto::scc_info_PhoneNumber.base,}}; static void InitDefaultsContact() { GOOGLE_PROTOBUF_VERIFY_VERSION; { void* ptr = &::qtprotobuf::examples::_Contact_default_instance_; new (ptr) ::qtprotobuf::examples::Contact(); ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); } ::qtprotobuf::examples::Contact::InitAsDefaultInstance(); } ::google::protobuf::internal::SCCInfo<3> scc_info_Contact = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 3, InitDefaultsContact}, { &protobuf_addressbook_2eproto::scc_info_Contact_PhonesEntry_DoNotUse.base, &protobuf_addressbook_2eproto::scc_info_Address.base, &protobuf_addressbook_2eproto::scc_info_Job.base,}}; static void InitDefaultsContacts() { GOOGLE_PROTOBUF_VERIFY_VERSION; { void* ptr = &::qtprotobuf::examples::_Contacts_default_instance_; new (ptr) ::qtprotobuf::examples::Contacts(); ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); } ::qtprotobuf::examples::Contacts::InitAsDefaultInstance(); } ::google::protobuf::internal::SCCInfo<1> scc_info_Contacts = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 1, InitDefaultsContacts}, { &protobuf_addressbook_2eproto::scc_info_Contact.base,}}; static void InitDefaultsSimpleResult() { GOOGLE_PROTOBUF_VERIFY_VERSION; { void* ptr = &::qtprotobuf::examples::_SimpleResult_default_instance_; new (ptr) ::qtprotobuf::examples::SimpleResult(); ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); } ::qtprotobuf::examples::SimpleResult::InitAsDefaultInstance(); } ::google::protobuf::internal::SCCInfo<0> scc_info_SimpleResult = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsSimpleResult}, {}}; static void InitDefaultsListFrame() { GOOGLE_PROTOBUF_VERIFY_VERSION; { void* ptr = &::qtprotobuf::examples::_ListFrame_default_instance_; new (ptr) ::qtprotobuf::examples::ListFrame(); ::google::protobuf::internal::OnShutdownDestroyMessage(ptr); } ::qtprotobuf::examples::ListFrame::InitAsDefaultInstance(); } ::google::protobuf::internal::SCCInfo<0> scc_info_ListFrame = {{ATOMIC_VAR_INIT(::google::protobuf::internal::SCCInfoBase::kUninitialized), 0, InitDefaultsListFrame}, {}}; void InitDefaults() { ::google::protobuf::internal::InitSCC(&scc_info_PhoneNumber.base); ::google::protobuf::internal::InitSCC(&scc_info_Address.base); ::google::protobuf::internal::InitSCC(&scc_info_Job.base); ::google::protobuf::internal::InitSCC(&scc_info_Contact_PhonesEntry_DoNotUse.base); ::google::protobuf::internal::InitSCC(&scc_info_Contact.base); ::google::protobuf::internal::InitSCC(&scc_info_Contacts.base); ::google::protobuf::internal::InitSCC(&scc_info_SimpleResult.base); ::google::protobuf::internal::InitSCC(&scc_info_ListFrame.base); } ::google::protobuf::Metadata file_level_metadata[8]; const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors[1]; const ::google::protobuf::uint32 TableStruct::offsets[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { ~0u, // no _has_bits_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::PhoneNumber, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::PhoneNumber, countrycode_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::PhoneNumber, number_), ~0u, // no _has_bits_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Address, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Address, zipcode_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Address, streetaddress1_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Address, streetaddress2_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Address, state_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Address, country_), ~0u, // no _has_bits_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Job, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Job, title_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Job, officeaddress_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Contact_PhonesEntry_DoNotUse, _has_bits_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Contact_PhonesEntry_DoNotUse, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Contact_PhonesEntry_DoNotUse, key_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Contact_PhonesEntry_DoNotUse, value_), 0, 1, ~0u, // no _has_bits_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Contact, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Contact, firstname_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Contact, lastname_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Contact, middlename_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Contact, phones_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Contact, address_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Contact, job_), ~0u, // no _has_bits_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Contacts, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::Contacts, list_), ~0u, // no _has_bits_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::SimpleResult, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::SimpleResult, ok_), ~0u, // no _has_bits_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::ListFrame, _internal_metadata_), ~0u, // no _extensions_ ~0u, // no _oneof_case_ ~0u, // no _weak_field_map_ GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::ListFrame, start_), GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(::qtprotobuf::examples::ListFrame, end_), }; static const ::google::protobuf::internal::MigrationSchema schemas[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { { 0, -1, sizeof(::qtprotobuf::examples::PhoneNumber)}, { 7, -1, sizeof(::qtprotobuf::examples::Address)}, { 17, -1, sizeof(::qtprotobuf::examples::Job)}, { 24, 31, sizeof(::qtprotobuf::examples::Contact_PhonesEntry_DoNotUse)}, { 33, -1, sizeof(::qtprotobuf::examples::Contact)}, { 44, -1, sizeof(::qtprotobuf::examples::Contacts)}, { 50, -1, sizeof(::qtprotobuf::examples::SimpleResult)}, { 56, -1, sizeof(::qtprotobuf::examples::ListFrame)}, }; static ::google::protobuf::Message const * const file_default_instances[] = { reinterpret_cast(&::qtprotobuf::examples::_PhoneNumber_default_instance_), reinterpret_cast(&::qtprotobuf::examples::_Address_default_instance_), reinterpret_cast(&::qtprotobuf::examples::_Job_default_instance_), reinterpret_cast(&::qtprotobuf::examples::_Contact_PhonesEntry_DoNotUse_default_instance_), reinterpret_cast(&::qtprotobuf::examples::_Contact_default_instance_), reinterpret_cast(&::qtprotobuf::examples::_Contacts_default_instance_), reinterpret_cast(&::qtprotobuf::examples::_SimpleResult_default_instance_), reinterpret_cast(&::qtprotobuf::examples::_ListFrame_default_instance_), }; void protobuf_AssignDescriptors() { AddDescriptors(); AssignDescriptors( "addressbook.proto", schemas, file_default_instances, TableStruct::offsets, file_level_metadata, file_level_enum_descriptors, NULL); } void protobuf_AssignDescriptorsOnce() { static ::google::protobuf::internal::once_flag once; ::google::protobuf::internal::call_once(once, protobuf_AssignDescriptors); } void protobuf_RegisterTypes(const ::std::string&) GOOGLE_PROTOBUF_ATTRIBUTE_COLD; void protobuf_RegisterTypes(const ::std::string&) { protobuf_AssignDescriptorsOnce(); ::google::protobuf::internal::RegisterAllTypes(file_level_metadata, 8); } void AddDescriptorsImpl() { InitDefaults(); static const char descriptor[] GOOGLE_PROTOBUF_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = { "\n\021addressbook.proto\022\023qtprotobuf.examples" "\"2\n\013PhoneNumber\022\023\n\013countryCode\030\001 \001(\r\022\016\n\006" "number\030\002 \003(\004\"j\n\007Address\022\017\n\007zipCode\030\001 \001(\004" "\022\026\n\016streetAddress1\030\002 \001(\t\022\026\n\016streetAddres" "s2\030\003 \001(\t\022\r\n\005state\030\004 \001(\t\022\017\n\007country\030\005 \001(\r" "\"I\n\003Job\022\r\n\005title\030\001 \001(\t\0223\n\rofficeAddress\030" "\002 \001(\0132\034.qtprotobuf.examples.Address\"\333\002\n\007" "Contact\022\021\n\tfirstName\030\001 \001(\t\022\020\n\010lastName\030\002" " \001(\t\022\022\n\nmiddleName\030\003 \001(\t\0228\n\006phones\030\004 \003(\013" "2(.qtprotobuf.examples.Contact.PhonesEnt" "ry\022-\n\007address\030\005 \001(\0132\034.qtprotobuf.example" "s.Address\022%\n\003job\030\006 \001(\0132\030.qtprotobuf.exam" "ples.Job\032O\n\013PhonesEntry\022\013\n\003key\030\001 \001(\005\022/\n\005" "value\030\002 \001(\0132 .qtprotobuf.examples.PhoneN" "umber:\0028\001\"6\n\tPhoneType\022\010\n\004Home\020\000\022\010\n\004Work" "\020\001\022\n\n\006Mobile\020\002\022\t\n\005Other\020\003\"6\n\010Contacts\022*\n" "\004list\030\001 \003(\0132\034.qtprotobuf.examples.Contac" "t\"\032\n\014SimpleResult\022\n\n\002ok\030\001 \001(\010\"\'\n\tListFra" "me\022\r\n\005start\030\001 \001(\021\022\013\n\003end\030\002 \001(\0212\232\003\n\013Addre" "ssBook\022K\n\naddContact\022\034.qtprotobuf.exampl" "es.Contact\032\035.qtprotobuf.examples.Contact" "s\"\000\022N\n\rremoveContact\022\034.qtprotobuf.exampl" "es.Contact\032\035.qtprotobuf.examples.Contact" "s\"\000\022N\n\013getContacts\022\036.qtprotobuf.examples" ".ListFrame\032\035.qtprotobuf.examples.Contact" "s\"\000\022M\n\010makeCall\022\034.qtprotobuf.examples.Co" "ntact\032!.qtprotobuf.examples.SimpleResult" "\"\000\022O\n\nnavigateTo\022\034.qtprotobuf.examples.A" "ddress\032!.qtprotobuf.examples.SimpleResul" "t\"\000b\006proto3" }; ::google::protobuf::DescriptorPool::InternalAddGeneratedFile( descriptor, 1171); ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile( "addressbook.proto", &protobuf_RegisterTypes); } void AddDescriptors() { static ::google::protobuf::internal::once_flag once; ::google::protobuf::internal::call_once(once, AddDescriptorsImpl); } // Force AddDescriptors() to be called at dynamic initialization time. struct StaticDescriptorInitializer { StaticDescriptorInitializer() { AddDescriptors(); } } static_descriptor_initializer; } // namespace protobuf_addressbook_2eproto namespace qtprotobuf { namespace examples { const ::google::protobuf::EnumDescriptor* Contact_PhoneType_descriptor() { protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return protobuf_addressbook_2eproto::file_level_enum_descriptors[0]; } bool Contact_PhoneType_IsValid(int value) { switch (value) { case 0: case 1: case 2: case 3: return true; default: return false; } } #if !defined(_MSC_VER) || _MSC_VER >= 1900 const Contact_PhoneType Contact::Home; const Contact_PhoneType Contact::Work; const Contact_PhoneType Contact::Mobile; const Contact_PhoneType Contact::Other; const Contact_PhoneType Contact::PhoneType_MIN; const Contact_PhoneType Contact::PhoneType_MAX; const int Contact::PhoneType_ARRAYSIZE; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 // =================================================================== void PhoneNumber::InitAsDefaultInstance() { } #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int PhoneNumber::kCountryCodeFieldNumber; const int PhoneNumber::kNumberFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 PhoneNumber::PhoneNumber() : ::google::protobuf::Message(), _internal_metadata_(NULL) { ::google::protobuf::internal::InitSCC( &protobuf_addressbook_2eproto::scc_info_PhoneNumber.base); SharedCtor(); // @@protoc_insertion_point(constructor:qtprotobuf.examples.PhoneNumber) } PhoneNumber::PhoneNumber(const PhoneNumber& from) : ::google::protobuf::Message(), _internal_metadata_(NULL), number_(from.number_) { _internal_metadata_.MergeFrom(from._internal_metadata_); countrycode_ = from.countrycode_; // @@protoc_insertion_point(copy_constructor:qtprotobuf.examples.PhoneNumber) } void PhoneNumber::SharedCtor() { countrycode_ = 0u; } PhoneNumber::~PhoneNumber() { // @@protoc_insertion_point(destructor:qtprotobuf.examples.PhoneNumber) SharedDtor(); } void PhoneNumber::SharedDtor() { } void PhoneNumber::SetCachedSize(int size) const { _cached_size_.Set(size); } const ::google::protobuf::Descriptor* PhoneNumber::descriptor() { ::protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[kIndexInFileMessages].descriptor; } const PhoneNumber& PhoneNumber::default_instance() { ::google::protobuf::internal::InitSCC(&protobuf_addressbook_2eproto::scc_info_PhoneNumber.base); return *internal_default_instance(); } void PhoneNumber::Clear() { // @@protoc_insertion_point(message_clear_start:qtprotobuf.examples.PhoneNumber) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; number_.Clear(); countrycode_ = 0u; _internal_metadata_.Clear(); } bool PhoneNumber::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; // @@protoc_insertion_point(parse_start:qtprotobuf.examples.PhoneNumber) for (;;) { ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); tag = p.first; if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // uint32 countryCode = 1; case 1: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(8u /* 8 & 0xFF */)) { DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &countrycode_))); } else { goto handle_unusual; } break; } // repeated uint64 number = 2; case 2: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) { DO_((::google::protobuf::internal::WireFormatLite::ReadPackedPrimitive< ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( input, this->mutable_number()))); } else if ( static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(16u /* 16 & 0xFF */)) { DO_((::google::protobuf::internal::WireFormatLite::ReadRepeatedPrimitiveNoInline< ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( 1, 18u, input, this->mutable_number()))); } else { goto handle_unusual; } break; } default: { handle_unusual: if (tag == 0) { goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, _internal_metadata_.mutable_unknown_fields())); break; } } } success: // @@protoc_insertion_point(parse_success:qtprotobuf.examples.PhoneNumber) return true; failure: // @@protoc_insertion_point(parse_failure:qtprotobuf.examples.PhoneNumber) return false; #undef DO_ } void PhoneNumber::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // @@protoc_insertion_point(serialize_start:qtprotobuf.examples.PhoneNumber) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; // uint32 countryCode = 1; if (this->countrycode() != 0) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(1, this->countrycode(), output); } // repeated uint64 number = 2; if (this->number_size() > 0) { ::google::protobuf::internal::WireFormatLite::WriteTag(2, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, output); output->WriteVarint32(static_cast< ::google::protobuf::uint32>( _number_cached_byte_size_)); } for (int i = 0, n = this->number_size(); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteUInt64NoTag( this->number(i), output); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output); } // @@protoc_insertion_point(serialize_end:qtprotobuf.examples.PhoneNumber) } ::google::protobuf::uint8* PhoneNumber::InternalSerializeWithCachedSizesToArray( bool deterministic, ::google::protobuf::uint8* target) const { (void)deterministic; // Unused // @@protoc_insertion_point(serialize_to_array_start:qtprotobuf.examples.PhoneNumber) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; // uint32 countryCode = 1; if (this->countrycode() != 0) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(1, this->countrycode(), target); } // repeated uint64 number = 2; if (this->number_size() > 0) { target = ::google::protobuf::internal::WireFormatLite::WriteTagToArray( 2, ::google::protobuf::internal::WireFormatLite::WIRETYPE_LENGTH_DELIMITED, target); target = ::google::protobuf::io::CodedOutputStream::WriteVarint32ToArray( static_cast< ::google::protobuf::int32>( _number_cached_byte_size_), target); target = ::google::protobuf::internal::WireFormatLite:: WriteUInt64NoTagToArray(this->number_, target); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target); } // @@protoc_insertion_point(serialize_to_array_end:qtprotobuf.examples.PhoneNumber) return target; } size_t PhoneNumber::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:qtprotobuf.examples.PhoneNumber) size_t total_size = 0; if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance())); } // repeated uint64 number = 2; { size_t data_size = ::google::protobuf::internal::WireFormatLite:: UInt64Size(this->number_); if (data_size > 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::Int32Size( static_cast< ::google::protobuf::int32>(data_size)); } int cached_size = ::google::protobuf::internal::ToCachedSize(data_size); GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN(); _number_cached_byte_size_ = cached_size; GOOGLE_SAFE_CONCURRENT_WRITES_END(); total_size += data_size; } // uint32 countryCode = 1; if (this->countrycode() != 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( this->countrycode()); } int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } void PhoneNumber::MergeFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_merge_from_start:qtprotobuf.examples.PhoneNumber) GOOGLE_DCHECK_NE(&from, this); const PhoneNumber* source = ::google::protobuf::internal::DynamicCastToGenerated( &from); if (source == NULL) { // @@protoc_insertion_point(generalized_merge_from_cast_fail:qtprotobuf.examples.PhoneNumber) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { // @@protoc_insertion_point(generalized_merge_from_cast_success:qtprotobuf.examples.PhoneNumber) MergeFrom(*source); } } void PhoneNumber::MergeFrom(const PhoneNumber& from) { // @@protoc_insertion_point(class_specific_merge_from_start:qtprotobuf.examples.PhoneNumber) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; number_.MergeFrom(from.number_); if (from.countrycode() != 0) { set_countrycode(from.countrycode()); } } void PhoneNumber::CopyFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_copy_from_start:qtprotobuf.examples.PhoneNumber) if (&from == this) return; Clear(); MergeFrom(from); } void PhoneNumber::CopyFrom(const PhoneNumber& from) { // @@protoc_insertion_point(class_specific_copy_from_start:qtprotobuf.examples.PhoneNumber) if (&from == this) return; Clear(); MergeFrom(from); } bool PhoneNumber::IsInitialized() const { return true; } void PhoneNumber::Swap(PhoneNumber* other) { if (other == this) return; InternalSwap(other); } void PhoneNumber::InternalSwap(PhoneNumber* other) { using std::swap; number_.InternalSwap(&other->number_); swap(countrycode_, other->countrycode_); _internal_metadata_.Swap(&other->_internal_metadata_); } ::google::protobuf::Metadata PhoneNumber::GetMetadata() const { protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[kIndexInFileMessages]; } // =================================================================== void Address::InitAsDefaultInstance() { } #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int Address::kZipCodeFieldNumber; const int Address::kStreetAddress1FieldNumber; const int Address::kStreetAddress2FieldNumber; const int Address::kStateFieldNumber; const int Address::kCountryFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 Address::Address() : ::google::protobuf::Message(), _internal_metadata_(NULL) { ::google::protobuf::internal::InitSCC( &protobuf_addressbook_2eproto::scc_info_Address.base); SharedCtor(); // @@protoc_insertion_point(constructor:qtprotobuf.examples.Address) } Address::Address(const Address& from) : ::google::protobuf::Message(), _internal_metadata_(NULL) { _internal_metadata_.MergeFrom(from._internal_metadata_); streetaddress1_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.streetaddress1().size() > 0) { streetaddress1_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.streetaddress1_); } streetaddress2_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.streetaddress2().size() > 0) { streetaddress2_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.streetaddress2_); } state_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.state().size() > 0) { state_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.state_); } ::memcpy(&zipcode_, &from.zipcode_, static_cast(reinterpret_cast(&country_) - reinterpret_cast(&zipcode_)) + sizeof(country_)); // @@protoc_insertion_point(copy_constructor:qtprotobuf.examples.Address) } void Address::SharedCtor() { streetaddress1_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); streetaddress2_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); state_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); ::memset(&zipcode_, 0, static_cast( reinterpret_cast(&country_) - reinterpret_cast(&zipcode_)) + sizeof(country_)); } Address::~Address() { // @@protoc_insertion_point(destructor:qtprotobuf.examples.Address) SharedDtor(); } void Address::SharedDtor() { streetaddress1_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); streetaddress2_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); state_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); } void Address::SetCachedSize(int size) const { _cached_size_.Set(size); } const ::google::protobuf::Descriptor* Address::descriptor() { ::protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[kIndexInFileMessages].descriptor; } const Address& Address::default_instance() { ::google::protobuf::internal::InitSCC(&protobuf_addressbook_2eproto::scc_info_Address.base); return *internal_default_instance(); } void Address::Clear() { // @@protoc_insertion_point(message_clear_start:qtprotobuf.examples.Address) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; streetaddress1_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); streetaddress2_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); state_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); ::memset(&zipcode_, 0, static_cast( reinterpret_cast(&country_) - reinterpret_cast(&zipcode_)) + sizeof(country_)); _internal_metadata_.Clear(); } bool Address::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; // @@protoc_insertion_point(parse_start:qtprotobuf.examples.Address) for (;;) { ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); tag = p.first; if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // uint64 zipCode = 1; case 1: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(8u /* 8 & 0xFF */)) { DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint64, ::google::protobuf::internal::WireFormatLite::TYPE_UINT64>( input, &zipcode_))); } else { goto handle_unusual; } break; } // string streetAddress1 = 2; case 2: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_streetaddress1())); DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->streetaddress1().data(), static_cast(this->streetaddress1().length()), ::google::protobuf::internal::WireFormatLite::PARSE, "qtprotobuf.examples.Address.streetAddress1")); } else { goto handle_unusual; } break; } // string streetAddress2 = 3; case 3: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_streetaddress2())); DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->streetaddress2().data(), static_cast(this->streetaddress2().length()), ::google::protobuf::internal::WireFormatLite::PARSE, "qtprotobuf.examples.Address.streetAddress2")); } else { goto handle_unusual; } break; } // string state = 4; case 4: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_state())); DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->state().data(), static_cast(this->state().length()), ::google::protobuf::internal::WireFormatLite::PARSE, "qtprotobuf.examples.Address.state")); } else { goto handle_unusual; } break; } // uint32 country = 5; case 5: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(40u /* 40 & 0xFF */)) { DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::uint32, ::google::protobuf::internal::WireFormatLite::TYPE_UINT32>( input, &country_))); } else { goto handle_unusual; } break; } default: { handle_unusual: if (tag == 0) { goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, _internal_metadata_.mutable_unknown_fields())); break; } } } success: // @@protoc_insertion_point(parse_success:qtprotobuf.examples.Address) return true; failure: // @@protoc_insertion_point(parse_failure:qtprotobuf.examples.Address) return false; #undef DO_ } void Address::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // @@protoc_insertion_point(serialize_start:qtprotobuf.examples.Address) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; // uint64 zipCode = 1; if (this->zipcode() != 0) { ::google::protobuf::internal::WireFormatLite::WriteUInt64(1, this->zipcode(), output); } // string streetAddress1 = 2; if (this->streetaddress1().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->streetaddress1().data(), static_cast(this->streetaddress1().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "qtprotobuf.examples.Address.streetAddress1"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 2, this->streetaddress1(), output); } // string streetAddress2 = 3; if (this->streetaddress2().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->streetaddress2().data(), static_cast(this->streetaddress2().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "qtprotobuf.examples.Address.streetAddress2"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 3, this->streetaddress2(), output); } // string state = 4; if (this->state().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->state().data(), static_cast(this->state().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "qtprotobuf.examples.Address.state"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 4, this->state(), output); } // uint32 country = 5; if (this->country() != 0) { ::google::protobuf::internal::WireFormatLite::WriteUInt32(5, this->country(), output); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output); } // @@protoc_insertion_point(serialize_end:qtprotobuf.examples.Address) } ::google::protobuf::uint8* Address::InternalSerializeWithCachedSizesToArray( bool deterministic, ::google::protobuf::uint8* target) const { (void)deterministic; // Unused // @@protoc_insertion_point(serialize_to_array_start:qtprotobuf.examples.Address) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; // uint64 zipCode = 1; if (this->zipcode() != 0) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt64ToArray(1, this->zipcode(), target); } // string streetAddress1 = 2; if (this->streetaddress1().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->streetaddress1().data(), static_cast(this->streetaddress1().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "qtprotobuf.examples.Address.streetAddress1"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 2, this->streetaddress1(), target); } // string streetAddress2 = 3; if (this->streetaddress2().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->streetaddress2().data(), static_cast(this->streetaddress2().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "qtprotobuf.examples.Address.streetAddress2"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 3, this->streetaddress2(), target); } // string state = 4; if (this->state().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->state().data(), static_cast(this->state().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "qtprotobuf.examples.Address.state"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 4, this->state(), target); } // uint32 country = 5; if (this->country() != 0) { target = ::google::protobuf::internal::WireFormatLite::WriteUInt32ToArray(5, this->country(), target); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target); } // @@protoc_insertion_point(serialize_to_array_end:qtprotobuf.examples.Address) return target; } size_t Address::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:qtprotobuf.examples.Address) size_t total_size = 0; if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance())); } // string streetAddress1 = 2; if (this->streetaddress1().size() > 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->streetaddress1()); } // string streetAddress2 = 3; if (this->streetaddress2().size() > 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->streetaddress2()); } // string state = 4; if (this->state().size() > 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->state()); } // uint64 zipCode = 1; if (this->zipcode() != 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt64Size( this->zipcode()); } // uint32 country = 5; if (this->country() != 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::UInt32Size( this->country()); } int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } void Address::MergeFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_merge_from_start:qtprotobuf.examples.Address) GOOGLE_DCHECK_NE(&from, this); const Address* source = ::google::protobuf::internal::DynamicCastToGenerated( &from); if (source == NULL) { // @@protoc_insertion_point(generalized_merge_from_cast_fail:qtprotobuf.examples.Address) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { // @@protoc_insertion_point(generalized_merge_from_cast_success:qtprotobuf.examples.Address) MergeFrom(*source); } } void Address::MergeFrom(const Address& from) { // @@protoc_insertion_point(class_specific_merge_from_start:qtprotobuf.examples.Address) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; if (from.streetaddress1().size() > 0) { streetaddress1_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.streetaddress1_); } if (from.streetaddress2().size() > 0) { streetaddress2_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.streetaddress2_); } if (from.state().size() > 0) { state_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.state_); } if (from.zipcode() != 0) { set_zipcode(from.zipcode()); } if (from.country() != 0) { set_country(from.country()); } } void Address::CopyFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_copy_from_start:qtprotobuf.examples.Address) if (&from == this) return; Clear(); MergeFrom(from); } void Address::CopyFrom(const Address& from) { // @@protoc_insertion_point(class_specific_copy_from_start:qtprotobuf.examples.Address) if (&from == this) return; Clear(); MergeFrom(from); } bool Address::IsInitialized() const { return true; } void Address::Swap(Address* other) { if (other == this) return; InternalSwap(other); } void Address::InternalSwap(Address* other) { using std::swap; streetaddress1_.Swap(&other->streetaddress1_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); streetaddress2_.Swap(&other->streetaddress2_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); state_.Swap(&other->state_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); swap(zipcode_, other->zipcode_); swap(country_, other->country_); _internal_metadata_.Swap(&other->_internal_metadata_); } ::google::protobuf::Metadata Address::GetMetadata() const { protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[kIndexInFileMessages]; } // =================================================================== void Job::InitAsDefaultInstance() { ::qtprotobuf::examples::_Job_default_instance_._instance.get_mutable()->officeaddress_ = const_cast< ::qtprotobuf::examples::Address*>( ::qtprotobuf::examples::Address::internal_default_instance()); } #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int Job::kTitleFieldNumber; const int Job::kOfficeAddressFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 Job::Job() : ::google::protobuf::Message(), _internal_metadata_(NULL) { ::google::protobuf::internal::InitSCC( &protobuf_addressbook_2eproto::scc_info_Job.base); SharedCtor(); // @@protoc_insertion_point(constructor:qtprotobuf.examples.Job) } Job::Job(const Job& from) : ::google::protobuf::Message(), _internal_metadata_(NULL) { _internal_metadata_.MergeFrom(from._internal_metadata_); title_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.title().size() > 0) { title_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.title_); } if (from.has_officeaddress()) { officeaddress_ = new ::qtprotobuf::examples::Address(*from.officeaddress_); } else { officeaddress_ = NULL; } // @@protoc_insertion_point(copy_constructor:qtprotobuf.examples.Job) } void Job::SharedCtor() { title_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); officeaddress_ = NULL; } Job::~Job() { // @@protoc_insertion_point(destructor:qtprotobuf.examples.Job) SharedDtor(); } void Job::SharedDtor() { title_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (this != internal_default_instance()) delete officeaddress_; } void Job::SetCachedSize(int size) const { _cached_size_.Set(size); } const ::google::protobuf::Descriptor* Job::descriptor() { ::protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[kIndexInFileMessages].descriptor; } const Job& Job::default_instance() { ::google::protobuf::internal::InitSCC(&protobuf_addressbook_2eproto::scc_info_Job.base); return *internal_default_instance(); } void Job::Clear() { // @@protoc_insertion_point(message_clear_start:qtprotobuf.examples.Job) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; title_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (GetArenaNoVirtual() == NULL && officeaddress_ != NULL) { delete officeaddress_; } officeaddress_ = NULL; _internal_metadata_.Clear(); } bool Job::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; // @@protoc_insertion_point(parse_start:qtprotobuf.examples.Job) for (;;) { ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); tag = p.first; if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // string title = 1; case 1: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_title())); DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->title().data(), static_cast(this->title().length()), ::google::protobuf::internal::WireFormatLite::PARSE, "qtprotobuf.examples.Job.title")); } else { goto handle_unusual; } break; } // .qtprotobuf.examples.Address officeAddress = 2; case 2: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( input, mutable_officeaddress())); } else { goto handle_unusual; } break; } default: { handle_unusual: if (tag == 0) { goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, _internal_metadata_.mutable_unknown_fields())); break; } } } success: // @@protoc_insertion_point(parse_success:qtprotobuf.examples.Job) return true; failure: // @@protoc_insertion_point(parse_failure:qtprotobuf.examples.Job) return false; #undef DO_ } void Job::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // @@protoc_insertion_point(serialize_start:qtprotobuf.examples.Job) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; // string title = 1; if (this->title().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->title().data(), static_cast(this->title().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "qtprotobuf.examples.Job.title"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->title(), output); } // .qtprotobuf.examples.Address officeAddress = 2; if (this->has_officeaddress()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 2, this->_internal_officeaddress(), output); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output); } // @@protoc_insertion_point(serialize_end:qtprotobuf.examples.Job) } ::google::protobuf::uint8* Job::InternalSerializeWithCachedSizesToArray( bool deterministic, ::google::protobuf::uint8* target) const { (void)deterministic; // Unused // @@protoc_insertion_point(serialize_to_array_start:qtprotobuf.examples.Job) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; // string title = 1; if (this->title().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->title().data(), static_cast(this->title().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "qtprotobuf.examples.Job.title"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->title(), target); } // .qtprotobuf.examples.Address officeAddress = 2; if (this->has_officeaddress()) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( 2, this->_internal_officeaddress(), deterministic, target); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target); } // @@protoc_insertion_point(serialize_to_array_end:qtprotobuf.examples.Job) return target; } size_t Job::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:qtprotobuf.examples.Job) size_t total_size = 0; if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance())); } // string title = 1; if (this->title().size() > 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->title()); } // .qtprotobuf.examples.Address officeAddress = 2; if (this->has_officeaddress()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSize( *officeaddress_); } int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } void Job::MergeFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_merge_from_start:qtprotobuf.examples.Job) GOOGLE_DCHECK_NE(&from, this); const Job* source = ::google::protobuf::internal::DynamicCastToGenerated( &from); if (source == NULL) { // @@protoc_insertion_point(generalized_merge_from_cast_fail:qtprotobuf.examples.Job) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { // @@protoc_insertion_point(generalized_merge_from_cast_success:qtprotobuf.examples.Job) MergeFrom(*source); } } void Job::MergeFrom(const Job& from) { // @@protoc_insertion_point(class_specific_merge_from_start:qtprotobuf.examples.Job) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; if (from.title().size() > 0) { title_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.title_); } if (from.has_officeaddress()) { mutable_officeaddress()->::qtprotobuf::examples::Address::MergeFrom(from.officeaddress()); } } void Job::CopyFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_copy_from_start:qtprotobuf.examples.Job) if (&from == this) return; Clear(); MergeFrom(from); } void Job::CopyFrom(const Job& from) { // @@protoc_insertion_point(class_specific_copy_from_start:qtprotobuf.examples.Job) if (&from == this) return; Clear(); MergeFrom(from); } bool Job::IsInitialized() const { return true; } void Job::Swap(Job* other) { if (other == this) return; InternalSwap(other); } void Job::InternalSwap(Job* other) { using std::swap; title_.Swap(&other->title_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); swap(officeaddress_, other->officeaddress_); _internal_metadata_.Swap(&other->_internal_metadata_); } ::google::protobuf::Metadata Job::GetMetadata() const { protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[kIndexInFileMessages]; } // =================================================================== Contact_PhonesEntry_DoNotUse::Contact_PhonesEntry_DoNotUse() {} Contact_PhonesEntry_DoNotUse::Contact_PhonesEntry_DoNotUse(::google::protobuf::Arena* arena) : SuperType(arena) {} void Contact_PhonesEntry_DoNotUse::MergeFrom(const Contact_PhonesEntry_DoNotUse& other) { MergeFromInternal(other); } ::google::protobuf::Metadata Contact_PhonesEntry_DoNotUse::GetMetadata() const { ::protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[3]; } void Contact_PhonesEntry_DoNotUse::MergeFrom( const ::google::protobuf::Message& other) { ::google::protobuf::Message::MergeFrom(other); } // =================================================================== void Contact::InitAsDefaultInstance() { ::qtprotobuf::examples::_Contact_default_instance_._instance.get_mutable()->address_ = const_cast< ::qtprotobuf::examples::Address*>( ::qtprotobuf::examples::Address::internal_default_instance()); ::qtprotobuf::examples::_Contact_default_instance_._instance.get_mutable()->job_ = const_cast< ::qtprotobuf::examples::Job*>( ::qtprotobuf::examples::Job::internal_default_instance()); } #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int Contact::kFirstNameFieldNumber; const int Contact::kLastNameFieldNumber; const int Contact::kMiddleNameFieldNumber; const int Contact::kPhonesFieldNumber; const int Contact::kAddressFieldNumber; const int Contact::kJobFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 Contact::Contact() : ::google::protobuf::Message(), _internal_metadata_(NULL) { ::google::protobuf::internal::InitSCC( &protobuf_addressbook_2eproto::scc_info_Contact.base); SharedCtor(); // @@protoc_insertion_point(constructor:qtprotobuf.examples.Contact) } Contact::Contact(const Contact& from) : ::google::protobuf::Message(), _internal_metadata_(NULL) { _internal_metadata_.MergeFrom(from._internal_metadata_); phones_.MergeFrom(from.phones_); firstname_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.firstname().size() > 0) { firstname_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.firstname_); } lastname_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.lastname().size() > 0) { lastname_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.lastname_); } middlename_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (from.middlename().size() > 0) { middlename_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.middlename_); } if (from.has_address()) { address_ = new ::qtprotobuf::examples::Address(*from.address_); } else { address_ = NULL; } if (from.has_job()) { job_ = new ::qtprotobuf::examples::Job(*from.job_); } else { job_ = NULL; } // @@protoc_insertion_point(copy_constructor:qtprotobuf.examples.Contact) } void Contact::SharedCtor() { firstname_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); lastname_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); middlename_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); ::memset(&address_, 0, static_cast( reinterpret_cast(&job_) - reinterpret_cast(&address_)) + sizeof(job_)); } Contact::~Contact() { // @@protoc_insertion_point(destructor:qtprotobuf.examples.Contact) SharedDtor(); } void Contact::SharedDtor() { firstname_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); lastname_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); middlename_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (this != internal_default_instance()) delete address_; if (this != internal_default_instance()) delete job_; } void Contact::SetCachedSize(int size) const { _cached_size_.Set(size); } const ::google::protobuf::Descriptor* Contact::descriptor() { ::protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[kIndexInFileMessages].descriptor; } const Contact& Contact::default_instance() { ::google::protobuf::internal::InitSCC(&protobuf_addressbook_2eproto::scc_info_Contact.base); return *internal_default_instance(); } void Contact::Clear() { // @@protoc_insertion_point(message_clear_start:qtprotobuf.examples.Contact) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; phones_.Clear(); firstname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); lastname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); middlename_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited()); if (GetArenaNoVirtual() == NULL && address_ != NULL) { delete address_; } address_ = NULL; if (GetArenaNoVirtual() == NULL && job_ != NULL) { delete job_; } job_ = NULL; _internal_metadata_.Clear(); } bool Contact::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; // @@protoc_insertion_point(parse_start:qtprotobuf.examples.Contact) for (;;) { ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); tag = p.first; if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // string firstName = 1; case 1: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_firstname())); DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->firstname().data(), static_cast(this->firstname().length()), ::google::protobuf::internal::WireFormatLite::PARSE, "qtprotobuf.examples.Contact.firstName")); } else { goto handle_unusual; } break; } // string lastName = 2; case 2: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(18u /* 18 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_lastname())); DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->lastname().data(), static_cast(this->lastname().length()), ::google::protobuf::internal::WireFormatLite::PARSE, "qtprotobuf.examples.Contact.lastName")); } else { goto handle_unusual; } break; } // string middleName = 3; case 3: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(26u /* 26 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadString( input, this->mutable_middlename())); DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->middlename().data(), static_cast(this->middlename().length()), ::google::protobuf::internal::WireFormatLite::PARSE, "qtprotobuf.examples.Contact.middleName")); } else { goto handle_unusual; } break; } // map phones = 4; case 4: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(34u /* 34 & 0xFF */)) { Contact_PhonesEntry_DoNotUse::Parser< ::google::protobuf::internal::MapField< Contact_PhonesEntry_DoNotUse, ::google::protobuf::int32, ::qtprotobuf::examples::PhoneNumber, ::google::protobuf::internal::WireFormatLite::TYPE_INT32, ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE, 0 >, ::google::protobuf::Map< ::google::protobuf::int32, ::qtprotobuf::examples::PhoneNumber > > parser(&phones_); DO_(::google::protobuf::internal::WireFormatLite::ReadMessageNoVirtual( input, &parser)); } else { goto handle_unusual; } break; } // .qtprotobuf.examples.Address address = 5; case 5: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(42u /* 42 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( input, mutable_address())); } else { goto handle_unusual; } break; } // .qtprotobuf.examples.Job job = 6; case 6: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(50u /* 50 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( input, mutable_job())); } else { goto handle_unusual; } break; } default: { handle_unusual: if (tag == 0) { goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, _internal_metadata_.mutable_unknown_fields())); break; } } } success: // @@protoc_insertion_point(parse_success:qtprotobuf.examples.Contact) return true; failure: // @@protoc_insertion_point(parse_failure:qtprotobuf.examples.Contact) return false; #undef DO_ } void Contact::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // @@protoc_insertion_point(serialize_start:qtprotobuf.examples.Contact) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; // string firstName = 1; if (this->firstname().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->firstname().data(), static_cast(this->firstname().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "qtprotobuf.examples.Contact.firstName"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 1, this->firstname(), output); } // string lastName = 2; if (this->lastname().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->lastname().data(), static_cast(this->lastname().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "qtprotobuf.examples.Contact.lastName"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 2, this->lastname(), output); } // string middleName = 3; if (this->middlename().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->middlename().data(), static_cast(this->middlename().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "qtprotobuf.examples.Contact.middleName"); ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased( 3, this->middlename(), output); } // map phones = 4; if (!this->phones().empty()) { typedef ::google::protobuf::Map< ::google::protobuf::int32, ::qtprotobuf::examples::PhoneNumber >::const_pointer ConstPtr; typedef ::google::protobuf::internal::SortItem< ::google::protobuf::int32, ConstPtr > SortItem; typedef ::google::protobuf::internal::CompareByFirstField Less; if (output->IsSerializationDeterministic() && this->phones().size() > 1) { ::std::unique_ptr items( new SortItem[this->phones().size()]); typedef ::google::protobuf::Map< ::google::protobuf::int32, ::qtprotobuf::examples::PhoneNumber >::size_type size_type; size_type n = 0; for (::google::protobuf::Map< ::google::protobuf::int32, ::qtprotobuf::examples::PhoneNumber >::const_iterator it = this->phones().begin(); it != this->phones().end(); ++it, ++n) { items[static_cast(n)] = SortItem(&*it); } ::std::sort(&items[0], &items[static_cast(n)], Less()); ::std::unique_ptr entry; for (size_type i = 0; i < n; i++) { entry.reset(phones_.NewEntryWrapper( items[static_cast(i)].second->first, items[static_cast(i)].second->second)); ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 4, *entry, output); } } else { ::std::unique_ptr entry; for (::google::protobuf::Map< ::google::protobuf::int32, ::qtprotobuf::examples::PhoneNumber >::const_iterator it = this->phones().begin(); it != this->phones().end(); ++it) { entry.reset(phones_.NewEntryWrapper( it->first, it->second)); ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 4, *entry, output); } } } // .qtprotobuf.examples.Address address = 5; if (this->has_address()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 5, this->_internal_address(), output); } // .qtprotobuf.examples.Job job = 6; if (this->has_job()) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 6, this->_internal_job(), output); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output); } // @@protoc_insertion_point(serialize_end:qtprotobuf.examples.Contact) } ::google::protobuf::uint8* Contact::InternalSerializeWithCachedSizesToArray( bool deterministic, ::google::protobuf::uint8* target) const { (void)deterministic; // Unused // @@protoc_insertion_point(serialize_to_array_start:qtprotobuf.examples.Contact) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; // string firstName = 1; if (this->firstname().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->firstname().data(), static_cast(this->firstname().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "qtprotobuf.examples.Contact.firstName"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 1, this->firstname(), target); } // string lastName = 2; if (this->lastname().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->lastname().data(), static_cast(this->lastname().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "qtprotobuf.examples.Contact.lastName"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 2, this->lastname(), target); } // string middleName = 3; if (this->middlename().size() > 0) { ::google::protobuf::internal::WireFormatLite::VerifyUtf8String( this->middlename().data(), static_cast(this->middlename().length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "qtprotobuf.examples.Contact.middleName"); target = ::google::protobuf::internal::WireFormatLite::WriteStringToArray( 3, this->middlename(), target); } // map phones = 4; if (!this->phones().empty()) { typedef ::google::protobuf::Map< ::google::protobuf::int32, ::qtprotobuf::examples::PhoneNumber >::const_pointer ConstPtr; typedef ::google::protobuf::internal::SortItem< ::google::protobuf::int32, ConstPtr > SortItem; typedef ::google::protobuf::internal::CompareByFirstField Less; if (deterministic && this->phones().size() > 1) { ::std::unique_ptr items( new SortItem[this->phones().size()]); typedef ::google::protobuf::Map< ::google::protobuf::int32, ::qtprotobuf::examples::PhoneNumber >::size_type size_type; size_type n = 0; for (::google::protobuf::Map< ::google::protobuf::int32, ::qtprotobuf::examples::PhoneNumber >::const_iterator it = this->phones().begin(); it != this->phones().end(); ++it, ++n) { items[static_cast(n)] = SortItem(&*it); } ::std::sort(&items[0], &items[static_cast(n)], Less()); ::std::unique_ptr entry; for (size_type i = 0; i < n; i++) { entry.reset(phones_.NewEntryWrapper( items[static_cast(i)].second->first, items[static_cast(i)].second->second)); target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageNoVirtualToArray( 4, *entry, deterministic, target); ; } } else { ::std::unique_ptr entry; for (::google::protobuf::Map< ::google::protobuf::int32, ::qtprotobuf::examples::PhoneNumber >::const_iterator it = this->phones().begin(); it != this->phones().end(); ++it) { entry.reset(phones_.NewEntryWrapper( it->first, it->second)); target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageNoVirtualToArray( 4, *entry, deterministic, target); ; } } } // .qtprotobuf.examples.Address address = 5; if (this->has_address()) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( 5, this->_internal_address(), deterministic, target); } // .qtprotobuf.examples.Job job = 6; if (this->has_job()) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( 6, this->_internal_job(), deterministic, target); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target); } // @@protoc_insertion_point(serialize_to_array_end:qtprotobuf.examples.Contact) return target; } size_t Contact::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:qtprotobuf.examples.Contact) size_t total_size = 0; if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance())); } // map phones = 4; total_size += 1 * ::google::protobuf::internal::FromIntSize(this->phones_size()); { ::std::unique_ptr entry; for (::google::protobuf::Map< ::google::protobuf::int32, ::qtprotobuf::examples::PhoneNumber >::const_iterator it = this->phones().begin(); it != this->phones().end(); ++it) { entry.reset(phones_.NewEntryWrapper(it->first, it->second)); total_size += ::google::protobuf::internal::WireFormatLite:: MessageSizeNoVirtual(*entry); } } // string firstName = 1; if (this->firstname().size() > 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->firstname()); } // string lastName = 2; if (this->lastname().size() > 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->lastname()); } // string middleName = 3; if (this->middlename().size() > 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize( this->middlename()); } // .qtprotobuf.examples.Address address = 5; if (this->has_address()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSize( *address_); } // .qtprotobuf.examples.Job job = 6; if (this->has_job()) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::MessageSize( *job_); } int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } void Contact::MergeFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_merge_from_start:qtprotobuf.examples.Contact) GOOGLE_DCHECK_NE(&from, this); const Contact* source = ::google::protobuf::internal::DynamicCastToGenerated( &from); if (source == NULL) { // @@protoc_insertion_point(generalized_merge_from_cast_fail:qtprotobuf.examples.Contact) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { // @@protoc_insertion_point(generalized_merge_from_cast_success:qtprotobuf.examples.Contact) MergeFrom(*source); } } void Contact::MergeFrom(const Contact& from) { // @@protoc_insertion_point(class_specific_merge_from_start:qtprotobuf.examples.Contact) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; phones_.MergeFrom(from.phones_); if (from.firstname().size() > 0) { firstname_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.firstname_); } if (from.lastname().size() > 0) { lastname_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.lastname_); } if (from.middlename().size() > 0) { middlename_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.middlename_); } if (from.has_address()) { mutable_address()->::qtprotobuf::examples::Address::MergeFrom(from.address()); } if (from.has_job()) { mutable_job()->::qtprotobuf::examples::Job::MergeFrom(from.job()); } } void Contact::CopyFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_copy_from_start:qtprotobuf.examples.Contact) if (&from == this) return; Clear(); MergeFrom(from); } void Contact::CopyFrom(const Contact& from) { // @@protoc_insertion_point(class_specific_copy_from_start:qtprotobuf.examples.Contact) if (&from == this) return; Clear(); MergeFrom(from); } bool Contact::IsInitialized() const { return true; } void Contact::Swap(Contact* other) { if (other == this) return; InternalSwap(other); } void Contact::InternalSwap(Contact* other) { using std::swap; phones_.Swap(&other->phones_); firstname_.Swap(&other->firstname_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); lastname_.Swap(&other->lastname_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); middlename_.Swap(&other->middlename_, &::google::protobuf::internal::GetEmptyStringAlreadyInited(), GetArenaNoVirtual()); swap(address_, other->address_); swap(job_, other->job_); _internal_metadata_.Swap(&other->_internal_metadata_); } ::google::protobuf::Metadata Contact::GetMetadata() const { protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[kIndexInFileMessages]; } // =================================================================== void Contacts::InitAsDefaultInstance() { } #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int Contacts::kListFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 Contacts::Contacts() : ::google::protobuf::Message(), _internal_metadata_(NULL) { ::google::protobuf::internal::InitSCC( &protobuf_addressbook_2eproto::scc_info_Contacts.base); SharedCtor(); // @@protoc_insertion_point(constructor:qtprotobuf.examples.Contacts) } Contacts::Contacts(const Contacts& from) : ::google::protobuf::Message(), _internal_metadata_(NULL), list_(from.list_) { _internal_metadata_.MergeFrom(from._internal_metadata_); // @@protoc_insertion_point(copy_constructor:qtprotobuf.examples.Contacts) } void Contacts::SharedCtor() { } Contacts::~Contacts() { // @@protoc_insertion_point(destructor:qtprotobuf.examples.Contacts) SharedDtor(); } void Contacts::SharedDtor() { } void Contacts::SetCachedSize(int size) const { _cached_size_.Set(size); } const ::google::protobuf::Descriptor* Contacts::descriptor() { ::protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[kIndexInFileMessages].descriptor; } const Contacts& Contacts::default_instance() { ::google::protobuf::internal::InitSCC(&protobuf_addressbook_2eproto::scc_info_Contacts.base); return *internal_default_instance(); } void Contacts::Clear() { // @@protoc_insertion_point(message_clear_start:qtprotobuf.examples.Contacts) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; list_.Clear(); _internal_metadata_.Clear(); } bool Contacts::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; // @@protoc_insertion_point(parse_start:qtprotobuf.examples.Contacts) for (;;) { ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); tag = p.first; if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // repeated .qtprotobuf.examples.Contact list = 1; case 1: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(10u /* 10 & 0xFF */)) { DO_(::google::protobuf::internal::WireFormatLite::ReadMessage( input, add_list())); } else { goto handle_unusual; } break; } default: { handle_unusual: if (tag == 0) { goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, _internal_metadata_.mutable_unknown_fields())); break; } } } success: // @@protoc_insertion_point(parse_success:qtprotobuf.examples.Contacts) return true; failure: // @@protoc_insertion_point(parse_failure:qtprotobuf.examples.Contacts) return false; #undef DO_ } void Contacts::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // @@protoc_insertion_point(serialize_start:qtprotobuf.examples.Contacts) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; // repeated .qtprotobuf.examples.Contact list = 1; for (unsigned int i = 0, n = static_cast(this->list_size()); i < n; i++) { ::google::protobuf::internal::WireFormatLite::WriteMessageMaybeToArray( 1, this->list(static_cast(i)), output); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output); } // @@protoc_insertion_point(serialize_end:qtprotobuf.examples.Contacts) } ::google::protobuf::uint8* Contacts::InternalSerializeWithCachedSizesToArray( bool deterministic, ::google::protobuf::uint8* target) const { (void)deterministic; // Unused // @@protoc_insertion_point(serialize_to_array_start:qtprotobuf.examples.Contacts) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; // repeated .qtprotobuf.examples.Contact list = 1; for (unsigned int i = 0, n = static_cast(this->list_size()); i < n; i++) { target = ::google::protobuf::internal::WireFormatLite:: InternalWriteMessageToArray( 1, this->list(static_cast(i)), deterministic, target); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target); } // @@protoc_insertion_point(serialize_to_array_end:qtprotobuf.examples.Contacts) return target; } size_t Contacts::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:qtprotobuf.examples.Contacts) size_t total_size = 0; if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance())); } // repeated .qtprotobuf.examples.Contact list = 1; { unsigned int count = static_cast(this->list_size()); total_size += 1UL * count; for (unsigned int i = 0; i < count; i++) { total_size += ::google::protobuf::internal::WireFormatLite::MessageSize( this->list(static_cast(i))); } } int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } void Contacts::MergeFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_merge_from_start:qtprotobuf.examples.Contacts) GOOGLE_DCHECK_NE(&from, this); const Contacts* source = ::google::protobuf::internal::DynamicCastToGenerated( &from); if (source == NULL) { // @@protoc_insertion_point(generalized_merge_from_cast_fail:qtprotobuf.examples.Contacts) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { // @@protoc_insertion_point(generalized_merge_from_cast_success:qtprotobuf.examples.Contacts) MergeFrom(*source); } } void Contacts::MergeFrom(const Contacts& from) { // @@protoc_insertion_point(class_specific_merge_from_start:qtprotobuf.examples.Contacts) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; list_.MergeFrom(from.list_); } void Contacts::CopyFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_copy_from_start:qtprotobuf.examples.Contacts) if (&from == this) return; Clear(); MergeFrom(from); } void Contacts::CopyFrom(const Contacts& from) { // @@protoc_insertion_point(class_specific_copy_from_start:qtprotobuf.examples.Contacts) if (&from == this) return; Clear(); MergeFrom(from); } bool Contacts::IsInitialized() const { return true; } void Contacts::Swap(Contacts* other) { if (other == this) return; InternalSwap(other); } void Contacts::InternalSwap(Contacts* other) { using std::swap; CastToBase(&list_)->InternalSwap(CastToBase(&other->list_)); _internal_metadata_.Swap(&other->_internal_metadata_); } ::google::protobuf::Metadata Contacts::GetMetadata() const { protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[kIndexInFileMessages]; } // =================================================================== void SimpleResult::InitAsDefaultInstance() { } #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int SimpleResult::kOkFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 SimpleResult::SimpleResult() : ::google::protobuf::Message(), _internal_metadata_(NULL) { ::google::protobuf::internal::InitSCC( &protobuf_addressbook_2eproto::scc_info_SimpleResult.base); SharedCtor(); // @@protoc_insertion_point(constructor:qtprotobuf.examples.SimpleResult) } SimpleResult::SimpleResult(const SimpleResult& from) : ::google::protobuf::Message(), _internal_metadata_(NULL) { _internal_metadata_.MergeFrom(from._internal_metadata_); ok_ = from.ok_; // @@protoc_insertion_point(copy_constructor:qtprotobuf.examples.SimpleResult) } void SimpleResult::SharedCtor() { ok_ = false; } SimpleResult::~SimpleResult() { // @@protoc_insertion_point(destructor:qtprotobuf.examples.SimpleResult) SharedDtor(); } void SimpleResult::SharedDtor() { } void SimpleResult::SetCachedSize(int size) const { _cached_size_.Set(size); } const ::google::protobuf::Descriptor* SimpleResult::descriptor() { ::protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[kIndexInFileMessages].descriptor; } const SimpleResult& SimpleResult::default_instance() { ::google::protobuf::internal::InitSCC(&protobuf_addressbook_2eproto::scc_info_SimpleResult.base); return *internal_default_instance(); } void SimpleResult::Clear() { // @@protoc_insertion_point(message_clear_start:qtprotobuf.examples.SimpleResult) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; ok_ = false; _internal_metadata_.Clear(); } bool SimpleResult::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; // @@protoc_insertion_point(parse_start:qtprotobuf.examples.SimpleResult) for (;;) { ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); tag = p.first; if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // bool ok = 1; case 1: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(8u /* 8 & 0xFF */)) { DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>( input, &ok_))); } else { goto handle_unusual; } break; } default: { handle_unusual: if (tag == 0) { goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, _internal_metadata_.mutable_unknown_fields())); break; } } } success: // @@protoc_insertion_point(parse_success:qtprotobuf.examples.SimpleResult) return true; failure: // @@protoc_insertion_point(parse_failure:qtprotobuf.examples.SimpleResult) return false; #undef DO_ } void SimpleResult::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // @@protoc_insertion_point(serialize_start:qtprotobuf.examples.SimpleResult) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; // bool ok = 1; if (this->ok() != 0) { ::google::protobuf::internal::WireFormatLite::WriteBool(1, this->ok(), output); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output); } // @@protoc_insertion_point(serialize_end:qtprotobuf.examples.SimpleResult) } ::google::protobuf::uint8* SimpleResult::InternalSerializeWithCachedSizesToArray( bool deterministic, ::google::protobuf::uint8* target) const { (void)deterministic; // Unused // @@protoc_insertion_point(serialize_to_array_start:qtprotobuf.examples.SimpleResult) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; // bool ok = 1; if (this->ok() != 0) { target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(1, this->ok(), target); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target); } // @@protoc_insertion_point(serialize_to_array_end:qtprotobuf.examples.SimpleResult) return target; } size_t SimpleResult::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:qtprotobuf.examples.SimpleResult) size_t total_size = 0; if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance())); } // bool ok = 1; if (this->ok() != 0) { total_size += 1 + 1; } int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } void SimpleResult::MergeFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_merge_from_start:qtprotobuf.examples.SimpleResult) GOOGLE_DCHECK_NE(&from, this); const SimpleResult* source = ::google::protobuf::internal::DynamicCastToGenerated( &from); if (source == NULL) { // @@protoc_insertion_point(generalized_merge_from_cast_fail:qtprotobuf.examples.SimpleResult) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { // @@protoc_insertion_point(generalized_merge_from_cast_success:qtprotobuf.examples.SimpleResult) MergeFrom(*source); } } void SimpleResult::MergeFrom(const SimpleResult& from) { // @@protoc_insertion_point(class_specific_merge_from_start:qtprotobuf.examples.SimpleResult) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; if (from.ok() != 0) { set_ok(from.ok()); } } void SimpleResult::CopyFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_copy_from_start:qtprotobuf.examples.SimpleResult) if (&from == this) return; Clear(); MergeFrom(from); } void SimpleResult::CopyFrom(const SimpleResult& from) { // @@protoc_insertion_point(class_specific_copy_from_start:qtprotobuf.examples.SimpleResult) if (&from == this) return; Clear(); MergeFrom(from); } bool SimpleResult::IsInitialized() const { return true; } void SimpleResult::Swap(SimpleResult* other) { if (other == this) return; InternalSwap(other); } void SimpleResult::InternalSwap(SimpleResult* other) { using std::swap; swap(ok_, other->ok_); _internal_metadata_.Swap(&other->_internal_metadata_); } ::google::protobuf::Metadata SimpleResult::GetMetadata() const { protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[kIndexInFileMessages]; } // =================================================================== void ListFrame::InitAsDefaultInstance() { } #if !defined(_MSC_VER) || _MSC_VER >= 1900 const int ListFrame::kStartFieldNumber; const int ListFrame::kEndFieldNumber; #endif // !defined(_MSC_VER) || _MSC_VER >= 1900 ListFrame::ListFrame() : ::google::protobuf::Message(), _internal_metadata_(NULL) { ::google::protobuf::internal::InitSCC( &protobuf_addressbook_2eproto::scc_info_ListFrame.base); SharedCtor(); // @@protoc_insertion_point(constructor:qtprotobuf.examples.ListFrame) } ListFrame::ListFrame(const ListFrame& from) : ::google::protobuf::Message(), _internal_metadata_(NULL) { _internal_metadata_.MergeFrom(from._internal_metadata_); ::memcpy(&start_, &from.start_, static_cast(reinterpret_cast(&end_) - reinterpret_cast(&start_)) + sizeof(end_)); // @@protoc_insertion_point(copy_constructor:qtprotobuf.examples.ListFrame) } void ListFrame::SharedCtor() { ::memset(&start_, 0, static_cast( reinterpret_cast(&end_) - reinterpret_cast(&start_)) + sizeof(end_)); } ListFrame::~ListFrame() { // @@protoc_insertion_point(destructor:qtprotobuf.examples.ListFrame) SharedDtor(); } void ListFrame::SharedDtor() { } void ListFrame::SetCachedSize(int size) const { _cached_size_.Set(size); } const ::google::protobuf::Descriptor* ListFrame::descriptor() { ::protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[kIndexInFileMessages].descriptor; } const ListFrame& ListFrame::default_instance() { ::google::protobuf::internal::InitSCC(&protobuf_addressbook_2eproto::scc_info_ListFrame.base); return *internal_default_instance(); } void ListFrame::Clear() { // @@protoc_insertion_point(message_clear_start:qtprotobuf.examples.ListFrame) ::google::protobuf::uint32 cached_has_bits = 0; // Prevent compiler warnings about cached_has_bits being unused (void) cached_has_bits; ::memset(&start_, 0, static_cast( reinterpret_cast(&end_) - reinterpret_cast(&start_)) + sizeof(end_)); _internal_metadata_.Clear(); } bool ListFrame::MergePartialFromCodedStream( ::google::protobuf::io::CodedInputStream* input) { #define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure ::google::protobuf::uint32 tag; // @@protoc_insertion_point(parse_start:qtprotobuf.examples.ListFrame) for (;;) { ::std::pair<::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u); tag = p.first; if (!p.second) goto handle_unusual; switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) { // sint32 start = 1; case 1: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(8u /* 8 & 0xFF */)) { DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_SINT32>( input, &start_))); } else { goto handle_unusual; } break; } // sint32 end = 2; case 2: { if (static_cast< ::google::protobuf::uint8>(tag) == static_cast< ::google::protobuf::uint8>(16u /* 16 & 0xFF */)) { DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive< ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_SINT32>( input, &end_))); } else { goto handle_unusual; } break; } default: { handle_unusual: if (tag == 0) { goto success; } DO_(::google::protobuf::internal::WireFormat::SkipField( input, tag, _internal_metadata_.mutable_unknown_fields())); break; } } } success: // @@protoc_insertion_point(parse_success:qtprotobuf.examples.ListFrame) return true; failure: // @@protoc_insertion_point(parse_failure:qtprotobuf.examples.ListFrame) return false; #undef DO_ } void ListFrame::SerializeWithCachedSizes( ::google::protobuf::io::CodedOutputStream* output) const { // @@protoc_insertion_point(serialize_start:qtprotobuf.examples.ListFrame) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; // sint32 start = 1; if (this->start() != 0) { ::google::protobuf::internal::WireFormatLite::WriteSInt32(1, this->start(), output); } // sint32 end = 2; if (this->end() != 0) { ::google::protobuf::internal::WireFormatLite::WriteSInt32(2, this->end(), output); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { ::google::protobuf::internal::WireFormat::SerializeUnknownFields( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), output); } // @@protoc_insertion_point(serialize_end:qtprotobuf.examples.ListFrame) } ::google::protobuf::uint8* ListFrame::InternalSerializeWithCachedSizesToArray( bool deterministic, ::google::protobuf::uint8* target) const { (void)deterministic; // Unused // @@protoc_insertion_point(serialize_to_array_start:qtprotobuf.examples.ListFrame) ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; // sint32 start = 1; if (this->start() != 0) { target = ::google::protobuf::internal::WireFormatLite::WriteSInt32ToArray(1, this->start(), target); } // sint32 end = 2; if (this->end() != 0) { target = ::google::protobuf::internal::WireFormatLite::WriteSInt32ToArray(2, this->end(), target); } if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { target = ::google::protobuf::internal::WireFormat::SerializeUnknownFieldsToArray( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance()), target); } // @@protoc_insertion_point(serialize_to_array_end:qtprotobuf.examples.ListFrame) return target; } size_t ListFrame::ByteSizeLong() const { // @@protoc_insertion_point(message_byte_size_start:qtprotobuf.examples.ListFrame) size_t total_size = 0; if ((_internal_metadata_.have_unknown_fields() && ::google::protobuf::internal::GetProto3PreserveUnknownsDefault())) { total_size += ::google::protobuf::internal::WireFormat::ComputeUnknownFieldsSize( (::google::protobuf::internal::GetProto3PreserveUnknownsDefault() ? _internal_metadata_.unknown_fields() : _internal_metadata_.default_instance())); } // sint32 start = 1; if (this->start() != 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::SInt32Size( this->start()); } // sint32 end = 2; if (this->end() != 0) { total_size += 1 + ::google::protobuf::internal::WireFormatLite::SInt32Size( this->end()); } int cached_size = ::google::protobuf::internal::ToCachedSize(total_size); SetCachedSize(cached_size); return total_size; } void ListFrame::MergeFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_merge_from_start:qtprotobuf.examples.ListFrame) GOOGLE_DCHECK_NE(&from, this); const ListFrame* source = ::google::protobuf::internal::DynamicCastToGenerated( &from); if (source == NULL) { // @@protoc_insertion_point(generalized_merge_from_cast_fail:qtprotobuf.examples.ListFrame) ::google::protobuf::internal::ReflectionOps::Merge(from, this); } else { // @@protoc_insertion_point(generalized_merge_from_cast_success:qtprotobuf.examples.ListFrame) MergeFrom(*source); } } void ListFrame::MergeFrom(const ListFrame& from) { // @@protoc_insertion_point(class_specific_merge_from_start:qtprotobuf.examples.ListFrame) GOOGLE_DCHECK_NE(&from, this); _internal_metadata_.MergeFrom(from._internal_metadata_); ::google::protobuf::uint32 cached_has_bits = 0; (void) cached_has_bits; if (from.start() != 0) { set_start(from.start()); } if (from.end() != 0) { set_end(from.end()); } } void ListFrame::CopyFrom(const ::google::protobuf::Message& from) { // @@protoc_insertion_point(generalized_copy_from_start:qtprotobuf.examples.ListFrame) if (&from == this) return; Clear(); MergeFrom(from); } void ListFrame::CopyFrom(const ListFrame& from) { // @@protoc_insertion_point(class_specific_copy_from_start:qtprotobuf.examples.ListFrame) if (&from == this) return; Clear(); MergeFrom(from); } bool ListFrame::IsInitialized() const { return true; } void ListFrame::Swap(ListFrame* other) { if (other == this) return; InternalSwap(other); } void ListFrame::InternalSwap(ListFrame* other) { using std::swap; swap(start_, other->start_); swap(end_, other->end_); _internal_metadata_.Swap(&other->_internal_metadata_); } ::google::protobuf::Metadata ListFrame::GetMetadata() const { protobuf_addressbook_2eproto::protobuf_AssignDescriptorsOnce(); return ::protobuf_addressbook_2eproto::file_level_metadata[kIndexInFileMessages]; } // @@protoc_insertion_point(namespace_scope) } // namespace examples } // namespace qtprotobuf namespace google { namespace protobuf { template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::qtprotobuf::examples::PhoneNumber* Arena::CreateMaybeMessage< ::qtprotobuf::examples::PhoneNumber >(Arena* arena) { return Arena::CreateInternal< ::qtprotobuf::examples::PhoneNumber >(arena); } template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::qtprotobuf::examples::Address* Arena::CreateMaybeMessage< ::qtprotobuf::examples::Address >(Arena* arena) { return Arena::CreateInternal< ::qtprotobuf::examples::Address >(arena); } template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::qtprotobuf::examples::Job* Arena::CreateMaybeMessage< ::qtprotobuf::examples::Job >(Arena* arena) { return Arena::CreateInternal< ::qtprotobuf::examples::Job >(arena); } template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::qtprotobuf::examples::Contact_PhonesEntry_DoNotUse* Arena::CreateMaybeMessage< ::qtprotobuf::examples::Contact_PhonesEntry_DoNotUse >(Arena* arena) { return Arena::CreateInternal< ::qtprotobuf::examples::Contact_PhonesEntry_DoNotUse >(arena); } template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::qtprotobuf::examples::Contact* Arena::CreateMaybeMessage< ::qtprotobuf::examples::Contact >(Arena* arena) { return Arena::CreateInternal< ::qtprotobuf::examples::Contact >(arena); } template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::qtprotobuf::examples::Contacts* Arena::CreateMaybeMessage< ::qtprotobuf::examples::Contacts >(Arena* arena) { return Arena::CreateInternal< ::qtprotobuf::examples::Contacts >(arena); } template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::qtprotobuf::examples::SimpleResult* Arena::CreateMaybeMessage< ::qtprotobuf::examples::SimpleResult >(Arena* arena) { return Arena::CreateInternal< ::qtprotobuf::examples::SimpleResult >(arena); } template<> GOOGLE_PROTOBUF_ATTRIBUTE_NOINLINE ::qtprotobuf::examples::ListFrame* Arena::CreateMaybeMessage< ::qtprotobuf::examples::ListFrame >(Arena* arena) { return Arena::CreateInternal< ::qtprotobuf::examples::ListFrame >(arena); } } // namespace protobuf } // namespace google // @@protoc_insertion_point(global_scope)