11767c5feSopenharmony_ci/* 21767c5feSopenharmony_ci * Copyright (c) 2024 Huawei Device Co., Ltd. 31767c5feSopenharmony_ci * Licensed under the Apache License, Version 2.0 (the "License"); 41767c5feSopenharmony_ci * you may not use this file except in compliance with the License. 51767c5feSopenharmony_ci * You may obtain a copy of the License at 61767c5feSopenharmony_ci * 71767c5feSopenharmony_ci * http://www.apache.org/licenses/LICENSE-2.0 81767c5feSopenharmony_ci * 91767c5feSopenharmony_ci * Unless required by applicable law or agreed to in writing, software 101767c5feSopenharmony_ci * distributed under the License is distributed on an "AS IS" BASIS, 111767c5feSopenharmony_ci * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 121767c5feSopenharmony_ci * See the License for the specific language governing permissions and 131767c5feSopenharmony_ci * limitations under the License. 141767c5feSopenharmony_ci */ 151767c5feSopenharmony_ci 161767c5feSopenharmony_ci// Generated by the protocol buffer compiler. DO NOT EDIT! 171767c5feSopenharmony_ci// source: geocoding_data.proto 181767c5feSopenharmony_ci 191767c5feSopenharmony_ci#include "geocoding_data.pb.h" 201767c5feSopenharmony_ci 211767c5feSopenharmony_ci#include <algorithm> 221767c5feSopenharmony_ci 231767c5feSopenharmony_ci#include <google/protobuf/io/coded_stream.h> 241767c5feSopenharmony_ci#include <google/protobuf/extension_set.h> 251767c5feSopenharmony_ci#include <google/protobuf/wire_format_lite.h> 261767c5feSopenharmony_ci#include <google/protobuf/io/zero_copy_stream_impl_lite.h> 271767c5feSopenharmony_ci// @@protoc_insertion_point(includes) 281767c5feSopenharmony_ci#include <google/protobuf/port_def.inc> 291767c5feSopenharmony_ciextern PROTOBUF_INTERNAL_EXPORT_geocoding_5fdata_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_CountriesInfo_geocoding_5fdata_2eproto; 301767c5feSopenharmony_ciextern PROTOBUF_INTERNAL_EXPORT_geocoding_5fdata_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_CountryCodeInfo_geocoding_5fdata_2eproto; 311767c5feSopenharmony_ciextern PROTOBUF_INTERNAL_EXPORT_geocoding_5fdata_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_LanguageCodeInfo_geocoding_5fdata_2eproto; 321767c5feSopenharmony_ciextern PROTOBUF_INTERNAL_EXPORT_geocoding_5fdata_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PrefixesInfo_geocoding_5fdata_2eproto; 331767c5feSopenharmony_cinamespace i18n { 341767c5feSopenharmony_cinamespace phonenumbers { 351767c5feSopenharmony_ciclass GeocodingInfoDefaultTypeInternal { 361767c5feSopenharmony_ci public: 371767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<GeocodingInfo> _instance; 381767c5feSopenharmony_ci} _GeocodingInfo_default_instance_; 391767c5feSopenharmony_ciclass PrefixesInfoDefaultTypeInternal { 401767c5feSopenharmony_ci public: 411767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<PrefixesInfo> _instance; 421767c5feSopenharmony_ci} _PrefixesInfo_default_instance_; 431767c5feSopenharmony_ciclass LanguageCodeInfoDefaultTypeInternal { 441767c5feSopenharmony_ci public: 451767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<LanguageCodeInfo> _instance; 461767c5feSopenharmony_ci} _LanguageCodeInfo_default_instance_; 471767c5feSopenharmony_ciclass CountriesInfoDefaultTypeInternal { 481767c5feSopenharmony_ci public: 491767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<CountriesInfo> _instance; 501767c5feSopenharmony_ci} _CountriesInfo_default_instance_; 511767c5feSopenharmony_ciclass CountryCodeInfoDefaultTypeInternal { 521767c5feSopenharmony_ci public: 531767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<CountryCodeInfo> _instance; 541767c5feSopenharmony_ci} _CountryCodeInfo_default_instance_; 551767c5feSopenharmony_ci} // namespace phonenumbers 561767c5feSopenharmony_ci} // namespace i18n 571767c5feSopenharmony_cistatic void InitDefaultsscc_info_CountriesInfo_geocoding_5fdata_2eproto() { 581767c5feSopenharmony_ci GOOGLE_PROTOBUF_VERIFY_VERSION; 591767c5feSopenharmony_ci 601767c5feSopenharmony_ci { 611767c5feSopenharmony_ci void* ptr = &::i18n::phonenumbers::_CountriesInfo_default_instance_; 621767c5feSopenharmony_ci new (ptr) ::i18n::phonenumbers::CountriesInfo(); 631767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); 641767c5feSopenharmony_ci } 651767c5feSopenharmony_ci ::i18n::phonenumbers::CountriesInfo::InitAsDefaultInstance(); 661767c5feSopenharmony_ci} 671767c5feSopenharmony_ci 681767c5feSopenharmony_ci::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_CountriesInfo_geocoding_5fdata_2eproto = 691767c5feSopenharmony_ci {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_CountriesInfo_geocoding_5fdata_2eproto}, {}}; 701767c5feSopenharmony_ci 711767c5feSopenharmony_cistatic void InitDefaultsscc_info_CountryCodeInfo_geocoding_5fdata_2eproto() { 721767c5feSopenharmony_ci GOOGLE_PROTOBUF_VERIFY_VERSION; 731767c5feSopenharmony_ci 741767c5feSopenharmony_ci { 751767c5feSopenharmony_ci void* ptr = &::i18n::phonenumbers::_CountryCodeInfo_default_instance_; 761767c5feSopenharmony_ci new (ptr) ::i18n::phonenumbers::CountryCodeInfo(); 771767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); 781767c5feSopenharmony_ci } 791767c5feSopenharmony_ci ::i18n::phonenumbers::CountryCodeInfo::InitAsDefaultInstance(); 801767c5feSopenharmony_ci} 811767c5feSopenharmony_ci 821767c5feSopenharmony_ci::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_CountryCodeInfo_geocoding_5fdata_2eproto = 831767c5feSopenharmony_ci {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_CountryCodeInfo_geocoding_5fdata_2eproto}, {}}; 841767c5feSopenharmony_ci 851767c5feSopenharmony_cistatic void InitDefaultsscc_info_GeocodingInfo_geocoding_5fdata_2eproto() { 861767c5feSopenharmony_ci GOOGLE_PROTOBUF_VERIFY_VERSION; 871767c5feSopenharmony_ci 881767c5feSopenharmony_ci { 891767c5feSopenharmony_ci void* ptr = &::i18n::phonenumbers::_GeocodingInfo_default_instance_; 901767c5feSopenharmony_ci new (ptr) ::i18n::phonenumbers::GeocodingInfo(); 911767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); 921767c5feSopenharmony_ci } 931767c5feSopenharmony_ci ::i18n::phonenumbers::GeocodingInfo::InitAsDefaultInstance(); 941767c5feSopenharmony_ci} 951767c5feSopenharmony_ci 961767c5feSopenharmony_ci::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<4> scc_info_GeocodingInfo_geocoding_5fdata_2eproto = 971767c5feSopenharmony_ci {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 4, 0, InitDefaultsscc_info_GeocodingInfo_geocoding_5fdata_2eproto}, { 981767c5feSopenharmony_ci &scc_info_PrefixesInfo_geocoding_5fdata_2eproto.base, 991767c5feSopenharmony_ci &scc_info_LanguageCodeInfo_geocoding_5fdata_2eproto.base, 1001767c5feSopenharmony_ci &scc_info_CountriesInfo_geocoding_5fdata_2eproto.base, 1011767c5feSopenharmony_ci &scc_info_CountryCodeInfo_geocoding_5fdata_2eproto.base,}}; 1021767c5feSopenharmony_ci 1031767c5feSopenharmony_cistatic void InitDefaultsscc_info_LanguageCodeInfo_geocoding_5fdata_2eproto() { 1041767c5feSopenharmony_ci GOOGLE_PROTOBUF_VERIFY_VERSION; 1051767c5feSopenharmony_ci 1061767c5feSopenharmony_ci { 1071767c5feSopenharmony_ci void* ptr = &::i18n::phonenumbers::_LanguageCodeInfo_default_instance_; 1081767c5feSopenharmony_ci new (ptr) ::i18n::phonenumbers::LanguageCodeInfo(); 1091767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); 1101767c5feSopenharmony_ci } 1111767c5feSopenharmony_ci ::i18n::phonenumbers::LanguageCodeInfo::InitAsDefaultInstance(); 1121767c5feSopenharmony_ci} 1131767c5feSopenharmony_ci 1141767c5feSopenharmony_ci::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_LanguageCodeInfo_geocoding_5fdata_2eproto = 1151767c5feSopenharmony_ci {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_LanguageCodeInfo_geocoding_5fdata_2eproto}, {}}; 1161767c5feSopenharmony_ci 1171767c5feSopenharmony_cistatic void InitDefaultsscc_info_PrefixesInfo_geocoding_5fdata_2eproto() { 1181767c5feSopenharmony_ci GOOGLE_PROTOBUF_VERIFY_VERSION; 1191767c5feSopenharmony_ci 1201767c5feSopenharmony_ci { 1211767c5feSopenharmony_ci void* ptr = &::i18n::phonenumbers::_PrefixesInfo_default_instance_; 1221767c5feSopenharmony_ci new (ptr) ::i18n::phonenumbers::PrefixesInfo(); 1231767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); 1241767c5feSopenharmony_ci } 1251767c5feSopenharmony_ci ::i18n::phonenumbers::PrefixesInfo::InitAsDefaultInstance(); 1261767c5feSopenharmony_ci} 1271767c5feSopenharmony_ci 1281767c5feSopenharmony_ci::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_PrefixesInfo_geocoding_5fdata_2eproto = 1291767c5feSopenharmony_ci {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_PrefixesInfo_geocoding_5fdata_2eproto}, {}}; 1301767c5feSopenharmony_ci 1311767c5feSopenharmony_cinamespace i18n { 1321767c5feSopenharmony_cinamespace phonenumbers { 1331767c5feSopenharmony_ci 1341767c5feSopenharmony_ci// =================================================================== 1351767c5feSopenharmony_ci 1361767c5feSopenharmony_civoid GeocodingInfo::InitAsDefaultInstance() { 1371767c5feSopenharmony_ci ::i18n::phonenumbers::_GeocodingInfo_default_instance_._instance.get_mutable()->language_code_info_ = const_cast< ::i18n::phonenumbers::LanguageCodeInfo*>( 1381767c5feSopenharmony_ci ::i18n::phonenumbers::LanguageCodeInfo::internal_default_instance()); 1391767c5feSopenharmony_ci ::i18n::phonenumbers::_GeocodingInfo_default_instance_._instance.get_mutable()->country_code_info_ = const_cast< ::i18n::phonenumbers::CountryCodeInfo*>( 1401767c5feSopenharmony_ci ::i18n::phonenumbers::CountryCodeInfo::internal_default_instance()); 1411767c5feSopenharmony_ci} 1421767c5feSopenharmony_ciclass GeocodingInfo::_Internal { 1431767c5feSopenharmony_ci public: 1441767c5feSopenharmony_ci using HasBits = decltype(std::declval<GeocodingInfo>()._has_bits_); 1451767c5feSopenharmony_ci static const ::i18n::phonenumbers::LanguageCodeInfo& language_code_info(const GeocodingInfo* msg); 1461767c5feSopenharmony_ci static void set_has_language_code_info(HasBits* has_bits) { 1471767c5feSopenharmony_ci (*has_bits)[0] |= 1u; 1481767c5feSopenharmony_ci } 1491767c5feSopenharmony_ci static const ::i18n::phonenumbers::CountryCodeInfo& country_code_info(const GeocodingInfo* msg); 1501767c5feSopenharmony_ci static void set_has_country_code_info(HasBits* has_bits) { 1511767c5feSopenharmony_ci (*has_bits)[0] |= 2u; 1521767c5feSopenharmony_ci } 1531767c5feSopenharmony_ci static bool MissingRequiredFields(const HasBits& has_bits) { 1541767c5feSopenharmony_ci return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; 1551767c5feSopenharmony_ci } 1561767c5feSopenharmony_ci}; 1571767c5feSopenharmony_ci 1581767c5feSopenharmony_ciconst ::i18n::phonenumbers::LanguageCodeInfo& 1591767c5feSopenharmony_ciGeocodingInfo::_Internal::language_code_info(const GeocodingInfo* msg) { 1601767c5feSopenharmony_ci return *msg->language_code_info_; 1611767c5feSopenharmony_ci} 1621767c5feSopenharmony_ciconst ::i18n::phonenumbers::CountryCodeInfo& 1631767c5feSopenharmony_ciGeocodingInfo::_Internal::country_code_info(const GeocodingInfo* msg) { 1641767c5feSopenharmony_ci return *msg->country_code_info_; 1651767c5feSopenharmony_ci} 1661767c5feSopenharmony_ciGeocodingInfo::GeocodingInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena) 1671767c5feSopenharmony_ci : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), 1681767c5feSopenharmony_ci prefixes_info_(arena), 1691767c5feSopenharmony_ci languages_(arena), 1701767c5feSopenharmony_ci countries_info_(arena), 1711767c5feSopenharmony_ci countries_(arena) { 1721767c5feSopenharmony_ci SharedCtor(); 1731767c5feSopenharmony_ci RegisterArenaDtor(arena); 1741767c5feSopenharmony_ci // @@protoc_insertion_point(arena_constructor:i18n.phonenumbers.GeocodingInfo) 1751767c5feSopenharmony_ci} 1761767c5feSopenharmony_ciGeocodingInfo::GeocodingInfo(const GeocodingInfo& from) 1771767c5feSopenharmony_ci : ::PROTOBUF_NAMESPACE_ID::MessageLite(), 1781767c5feSopenharmony_ci _has_bits_(from._has_bits_), 1791767c5feSopenharmony_ci prefixes_info_(from.prefixes_info_), 1801767c5feSopenharmony_ci languages_(from.languages_), 1811767c5feSopenharmony_ci countries_info_(from.countries_info_), 1821767c5feSopenharmony_ci countries_(from.countries_) { 1831767c5feSopenharmony_ci _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_); 1841767c5feSopenharmony_ci if (from._internal_has_language_code_info()) { 1851767c5feSopenharmony_ci language_code_info_ = new ::i18n::phonenumbers::LanguageCodeInfo(*from.language_code_info_); 1861767c5feSopenharmony_ci } else { 1871767c5feSopenharmony_ci language_code_info_ = nullptr; 1881767c5feSopenharmony_ci } 1891767c5feSopenharmony_ci if (from._internal_has_country_code_info()) { 1901767c5feSopenharmony_ci country_code_info_ = new ::i18n::phonenumbers::CountryCodeInfo(*from.country_code_info_); 1911767c5feSopenharmony_ci } else { 1921767c5feSopenharmony_ci country_code_info_ = nullptr; 1931767c5feSopenharmony_ci } 1941767c5feSopenharmony_ci // @@protoc_insertion_point(copy_constructor:i18n.phonenumbers.GeocodingInfo) 1951767c5feSopenharmony_ci} 1961767c5feSopenharmony_ci 1971767c5feSopenharmony_civoid GeocodingInfo::SharedCtor() { 1981767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_GeocodingInfo_geocoding_5fdata_2eproto.base); 1991767c5feSopenharmony_ci ::memset(&language_code_info_, 0, static_cast<size_t>( 2001767c5feSopenharmony_ci reinterpret_cast<char*>(&country_code_info_) - 2011767c5feSopenharmony_ci reinterpret_cast<char*>(&language_code_info_)) + sizeof(country_code_info_)); 2021767c5feSopenharmony_ci} 2031767c5feSopenharmony_ci 2041767c5feSopenharmony_ciGeocodingInfo::~GeocodingInfo() { 2051767c5feSopenharmony_ci // @@protoc_insertion_point(destructor:i18n.phonenumbers.GeocodingInfo) 2061767c5feSopenharmony_ci SharedDtor(); 2071767c5feSopenharmony_ci _internal_metadata_.Delete<std::string>(); 2081767c5feSopenharmony_ci} 2091767c5feSopenharmony_ci 2101767c5feSopenharmony_civoid GeocodingInfo::SharedDtor() { 2111767c5feSopenharmony_ci GOOGLE_DCHECK(GetArena() == nullptr); 2121767c5feSopenharmony_ci if (this != internal_default_instance()) delete language_code_info_; 2131767c5feSopenharmony_ci if (this != internal_default_instance()) delete country_code_info_; 2141767c5feSopenharmony_ci} 2151767c5feSopenharmony_ci 2161767c5feSopenharmony_civoid GeocodingInfo::ArenaDtor(void* object) { 2171767c5feSopenharmony_ci GeocodingInfo* _this = reinterpret_cast< GeocodingInfo* >(object); 2181767c5feSopenharmony_ci (void)_this; 2191767c5feSopenharmony_ci} 2201767c5feSopenharmony_civoid GeocodingInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { 2211767c5feSopenharmony_ci} 2221767c5feSopenharmony_civoid GeocodingInfo::SetCachedSize(int size) const { 2231767c5feSopenharmony_ci _cached_size_.Set(size); 2241767c5feSopenharmony_ci} 2251767c5feSopenharmony_ciconst GeocodingInfo& GeocodingInfo::default_instance() { 2261767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_GeocodingInfo_geocoding_5fdata_2eproto.base); 2271767c5feSopenharmony_ci return *internal_default_instance(); 2281767c5feSopenharmony_ci} 2291767c5feSopenharmony_ci 2301767c5feSopenharmony_ci 2311767c5feSopenharmony_civoid GeocodingInfo::Clear() { 2321767c5feSopenharmony_ci// @@protoc_insertion_point(message_clear_start:i18n.phonenumbers.GeocodingInfo) 2331767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 2341767c5feSopenharmony_ci // Prevent compiler warnings about cached_has_bits being unused 2351767c5feSopenharmony_ci (void) cached_has_bits; 2361767c5feSopenharmony_ci 2371767c5feSopenharmony_ci prefixes_info_.Clear(); 2381767c5feSopenharmony_ci languages_.Clear(); 2391767c5feSopenharmony_ci countries_info_.Clear(); 2401767c5feSopenharmony_ci countries_.Clear(); 2411767c5feSopenharmony_ci cached_has_bits = _has_bits_[0]; 2421767c5feSopenharmony_ci if (cached_has_bits & 0x00000003u) { 2431767c5feSopenharmony_ci if (cached_has_bits & 0x00000001u) { 2441767c5feSopenharmony_ci GOOGLE_DCHECK(language_code_info_ != nullptr); 2451767c5feSopenharmony_ci language_code_info_->Clear(); 2461767c5feSopenharmony_ci } 2471767c5feSopenharmony_ci if (cached_has_bits & 0x00000002u) { 2481767c5feSopenharmony_ci GOOGLE_DCHECK(country_code_info_ != nullptr); 2491767c5feSopenharmony_ci country_code_info_->Clear(); 2501767c5feSopenharmony_ci } 2511767c5feSopenharmony_ci } 2521767c5feSopenharmony_ci _has_bits_.Clear(); 2531767c5feSopenharmony_ci _internal_metadata_.Clear<std::string>(); 2541767c5feSopenharmony_ci} 2551767c5feSopenharmony_ci 2561767c5feSopenharmony_ciconst char* GeocodingInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { 2571767c5feSopenharmony_ci#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure 2581767c5feSopenharmony_ci _Internal::HasBits has_bits{}; 2591767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; 2601767c5feSopenharmony_ci while (!ctx->Done(&ptr)) { 2611767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 tag; 2621767c5feSopenharmony_ci ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); 2631767c5feSopenharmony_ci CHK_(ptr); 2641767c5feSopenharmony_ci switch (tag >> 3) { 2651767c5feSopenharmony_ci // repeated .i18n.phonenumbers.PrefixesInfo prefixes_info = 1; 2661767c5feSopenharmony_ci case 1: 2671767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { 2681767c5feSopenharmony_ci ptr -= 1; 2691767c5feSopenharmony_ci do { 2701767c5feSopenharmony_ci ptr += 1; 2711767c5feSopenharmony_ci ptr = ctx->ParseMessage(_internal_add_prefixes_info(), ptr); 2721767c5feSopenharmony_ci CHK_(ptr); 2731767c5feSopenharmony_ci if (!ctx->DataAvailable(ptr)) break; 2741767c5feSopenharmony_ci } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); 2751767c5feSopenharmony_ci } else goto handle_unusual; 2761767c5feSopenharmony_ci continue; 2771767c5feSopenharmony_ci // repeated string languages = 2; 2781767c5feSopenharmony_ci case 2: 2791767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { 2801767c5feSopenharmony_ci ptr -= 1; 2811767c5feSopenharmony_ci do { 2821767c5feSopenharmony_ci ptr += 1; 2831767c5feSopenharmony_ci auto str = _internal_add_languages(); 2841767c5feSopenharmony_ci ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); 2851767c5feSopenharmony_ci CHK_(ptr); 2861767c5feSopenharmony_ci if (!ctx->DataAvailable(ptr)) break; 2871767c5feSopenharmony_ci } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); 2881767c5feSopenharmony_ci } else goto handle_unusual; 2891767c5feSopenharmony_ci continue; 2901767c5feSopenharmony_ci // required .i18n.phonenumbers.LanguageCodeInfo language_code_info = 3; 2911767c5feSopenharmony_ci case 3: 2921767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { 2931767c5feSopenharmony_ci ptr = ctx->ParseMessage(_internal_mutable_language_code_info(), ptr); 2941767c5feSopenharmony_ci CHK_(ptr); 2951767c5feSopenharmony_ci } else goto handle_unusual; 2961767c5feSopenharmony_ci continue; 2971767c5feSopenharmony_ci // repeated .i18n.phonenumbers.CountriesInfo countries_info = 4; 2981767c5feSopenharmony_ci case 4: 2991767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { 3001767c5feSopenharmony_ci ptr -= 1; 3011767c5feSopenharmony_ci do { 3021767c5feSopenharmony_ci ptr += 1; 3031767c5feSopenharmony_ci ptr = ctx->ParseMessage(_internal_add_countries_info(), ptr); 3041767c5feSopenharmony_ci CHK_(ptr); 3051767c5feSopenharmony_ci if (!ctx->DataAvailable(ptr)) break; 3061767c5feSopenharmony_ci } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<34>(ptr)); 3071767c5feSopenharmony_ci } else goto handle_unusual; 3081767c5feSopenharmony_ci continue; 3091767c5feSopenharmony_ci // repeated int32 countries = 5; 3101767c5feSopenharmony_ci case 5: 3111767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { 3121767c5feSopenharmony_ci ptr -= 1; 3131767c5feSopenharmony_ci do { 3141767c5feSopenharmony_ci ptr += 1; 3151767c5feSopenharmony_ci _internal_add_countries(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); 3161767c5feSopenharmony_ci CHK_(ptr); 3171767c5feSopenharmony_ci if (!ctx->DataAvailable(ptr)) break; 3181767c5feSopenharmony_ci } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<40>(ptr)); 3191767c5feSopenharmony_ci } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42) { 3201767c5feSopenharmony_ci ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_countries(), ptr, ctx); 3211767c5feSopenharmony_ci CHK_(ptr); 3221767c5feSopenharmony_ci } else goto handle_unusual; 3231767c5feSopenharmony_ci continue; 3241767c5feSopenharmony_ci // required .i18n.phonenumbers.CountryCodeInfo country_code_info = 6; 3251767c5feSopenharmony_ci case 6: 3261767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { 3271767c5feSopenharmony_ci ptr = ctx->ParseMessage(_internal_mutable_country_code_info(), ptr); 3281767c5feSopenharmony_ci CHK_(ptr); 3291767c5feSopenharmony_ci } else goto handle_unusual; 3301767c5feSopenharmony_ci continue; 3311767c5feSopenharmony_ci default: { 3321767c5feSopenharmony_ci handle_unusual: 3331767c5feSopenharmony_ci if ((tag & 7) == 4 || tag == 0) { 3341767c5feSopenharmony_ci ctx->SetLastTag(tag); 3351767c5feSopenharmony_ci goto success; 3361767c5feSopenharmony_ci } 3371767c5feSopenharmony_ci ptr = UnknownFieldParse(tag, 3381767c5feSopenharmony_ci _internal_metadata_.mutable_unknown_fields<std::string>(), 3391767c5feSopenharmony_ci ptr, ctx); 3401767c5feSopenharmony_ci CHK_(ptr != nullptr); 3411767c5feSopenharmony_ci continue; 3421767c5feSopenharmony_ci } 3431767c5feSopenharmony_ci } // switch 3441767c5feSopenharmony_ci } // while 3451767c5feSopenharmony_cisuccess: 3461767c5feSopenharmony_ci _has_bits_.Or(has_bits); 3471767c5feSopenharmony_ci return ptr; 3481767c5feSopenharmony_cifailure: 3491767c5feSopenharmony_ci ptr = nullptr; 3501767c5feSopenharmony_ci goto success; 3511767c5feSopenharmony_ci#undef CHK_ 3521767c5feSopenharmony_ci} 3531767c5feSopenharmony_ci 3541767c5feSopenharmony_ci::PROTOBUF_NAMESPACE_ID::uint8* GeocodingInfo::_InternalSerialize( 3551767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { 3561767c5feSopenharmony_ci // @@protoc_insertion_point(serialize_to_array_start:i18n.phonenumbers.GeocodingInfo) 3571767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 3581767c5feSopenharmony_ci (void) cached_has_bits; 3591767c5feSopenharmony_ci 3601767c5feSopenharmony_ci // repeated .i18n.phonenumbers.PrefixesInfo prefixes_info = 1; 3611767c5feSopenharmony_ci for (unsigned int i = 0, 3621767c5feSopenharmony_ci n = static_cast<unsigned int>(this->_internal_prefixes_info_size()); i < n; i++) { 3631767c5feSopenharmony_ci target = stream->EnsureSpace(target); 3641767c5feSopenharmony_ci target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: 3651767c5feSopenharmony_ci InternalWriteMessage(1, this->_internal_prefixes_info(i), target, stream); 3661767c5feSopenharmony_ci } 3671767c5feSopenharmony_ci 3681767c5feSopenharmony_ci // repeated string languages = 2; 3691767c5feSopenharmony_ci for (int i = 0, n = this->_internal_languages_size(); i < n; i++) { 3701767c5feSopenharmony_ci const auto& s = this->_internal_languages(i); 3711767c5feSopenharmony_ci target = stream->WriteString(2, s, target); 3721767c5feSopenharmony_ci } 3731767c5feSopenharmony_ci 3741767c5feSopenharmony_ci cached_has_bits = _has_bits_[0]; 3751767c5feSopenharmony_ci // required .i18n.phonenumbers.LanguageCodeInfo language_code_info = 3; 3761767c5feSopenharmony_ci if (cached_has_bits & 0x00000001u) { 3771767c5feSopenharmony_ci target = stream->EnsureSpace(target); 3781767c5feSopenharmony_ci target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: 3791767c5feSopenharmony_ci InternalWriteMessage( 3801767c5feSopenharmony_ci 3, _Internal::language_code_info(this), target, stream); 3811767c5feSopenharmony_ci } 3821767c5feSopenharmony_ci 3831767c5feSopenharmony_ci // repeated .i18n.phonenumbers.CountriesInfo countries_info = 4; 3841767c5feSopenharmony_ci for (unsigned int i = 0, 3851767c5feSopenharmony_ci n = static_cast<unsigned int>(this->_internal_countries_info_size()); i < n; i++) { 3861767c5feSopenharmony_ci target = stream->EnsureSpace(target); 3871767c5feSopenharmony_ci target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: 3881767c5feSopenharmony_ci InternalWriteMessage(4, this->_internal_countries_info(i), target, stream); 3891767c5feSopenharmony_ci } 3901767c5feSopenharmony_ci 3911767c5feSopenharmony_ci // repeated int32 countries = 5; 3921767c5feSopenharmony_ci for (int i = 0, n = this->_internal_countries_size(); i < n; i++) { 3931767c5feSopenharmony_ci target = stream->EnsureSpace(target); 3941767c5feSopenharmony_ci target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_countries(i), target); 3951767c5feSopenharmony_ci } 3961767c5feSopenharmony_ci 3971767c5feSopenharmony_ci // required .i18n.phonenumbers.CountryCodeInfo country_code_info = 6; 3981767c5feSopenharmony_ci if (cached_has_bits & 0x00000002u) { 3991767c5feSopenharmony_ci target = stream->EnsureSpace(target); 4001767c5feSopenharmony_ci target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: 4011767c5feSopenharmony_ci InternalWriteMessage( 4021767c5feSopenharmony_ci 6, _Internal::country_code_info(this), target, stream); 4031767c5feSopenharmony_ci } 4041767c5feSopenharmony_ci 4051767c5feSopenharmony_ci if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { 4061767c5feSopenharmony_ci target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), 4071767c5feSopenharmony_ci static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); 4081767c5feSopenharmony_ci } 4091767c5feSopenharmony_ci // @@protoc_insertion_point(serialize_to_array_end:i18n.phonenumbers.GeocodingInfo) 4101767c5feSopenharmony_ci return target; 4111767c5feSopenharmony_ci} 4121767c5feSopenharmony_ci 4131767c5feSopenharmony_cisize_t GeocodingInfo::RequiredFieldsByteSizeFallback() const { 4141767c5feSopenharmony_ci// @@protoc_insertion_point(required_fields_byte_size_fallback_start:i18n.phonenumbers.GeocodingInfo) 4151767c5feSopenharmony_ci size_t total_size = 0; 4161767c5feSopenharmony_ci 4171767c5feSopenharmony_ci if (_internal_has_language_code_info()) { 4181767c5feSopenharmony_ci // required .i18n.phonenumbers.LanguageCodeInfo language_code_info = 3; 4191767c5feSopenharmony_ci total_size += 1 + 4201767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( 4211767c5feSopenharmony_ci *language_code_info_); 4221767c5feSopenharmony_ci } 4231767c5feSopenharmony_ci 4241767c5feSopenharmony_ci if (_internal_has_country_code_info()) { 4251767c5feSopenharmony_ci // required .i18n.phonenumbers.CountryCodeInfo country_code_info = 6; 4261767c5feSopenharmony_ci total_size += 1 + 4271767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( 4281767c5feSopenharmony_ci *country_code_info_); 4291767c5feSopenharmony_ci } 4301767c5feSopenharmony_ci 4311767c5feSopenharmony_ci return total_size; 4321767c5feSopenharmony_ci} 4331767c5feSopenharmony_cisize_t GeocodingInfo::ByteSizeLong() const { 4341767c5feSopenharmony_ci// @@protoc_insertion_point(message_byte_size_start:i18n.phonenumbers.GeocodingInfo) 4351767c5feSopenharmony_ci size_t total_size = 0; 4361767c5feSopenharmony_ci 4371767c5feSopenharmony_ci if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. 4381767c5feSopenharmony_ci // required .i18n.phonenumbers.LanguageCodeInfo language_code_info = 3; 4391767c5feSopenharmony_ci total_size += 1 + 4401767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( 4411767c5feSopenharmony_ci *language_code_info_); 4421767c5feSopenharmony_ci 4431767c5feSopenharmony_ci // required .i18n.phonenumbers.CountryCodeInfo country_code_info = 6; 4441767c5feSopenharmony_ci total_size += 1 + 4451767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( 4461767c5feSopenharmony_ci *country_code_info_); 4471767c5feSopenharmony_ci 4481767c5feSopenharmony_ci } else { 4491767c5feSopenharmony_ci total_size += RequiredFieldsByteSizeFallback(); 4501767c5feSopenharmony_ci } 4511767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 4521767c5feSopenharmony_ci // Prevent compiler warnings about cached_has_bits being unused 4531767c5feSopenharmony_ci (void) cached_has_bits; 4541767c5feSopenharmony_ci 4551767c5feSopenharmony_ci // repeated .i18n.phonenumbers.PrefixesInfo prefixes_info = 1; 4561767c5feSopenharmony_ci total_size += 1UL * this->_internal_prefixes_info_size(); 4571767c5feSopenharmony_ci for (const auto& msg : this->prefixes_info_) { 4581767c5feSopenharmony_ci total_size += 4591767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); 4601767c5feSopenharmony_ci } 4611767c5feSopenharmony_ci 4621767c5feSopenharmony_ci // repeated string languages = 2; 4631767c5feSopenharmony_ci total_size += 1 * 4641767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(languages_.size()); 4651767c5feSopenharmony_ci for (int i = 0, n = languages_.size(); i < n; i++) { 4661767c5feSopenharmony_ci total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( 4671767c5feSopenharmony_ci languages_.Get(i)); 4681767c5feSopenharmony_ci } 4691767c5feSopenharmony_ci 4701767c5feSopenharmony_ci // repeated .i18n.phonenumbers.CountriesInfo countries_info = 4; 4711767c5feSopenharmony_ci total_size += 1UL * this->_internal_countries_info_size(); 4721767c5feSopenharmony_ci for (const auto& msg : this->countries_info_) { 4731767c5feSopenharmony_ci total_size += 4741767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); 4751767c5feSopenharmony_ci } 4761767c5feSopenharmony_ci 4771767c5feSopenharmony_ci // repeated int32 countries = 5; 4781767c5feSopenharmony_ci { 4791767c5feSopenharmony_ci size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: 4801767c5feSopenharmony_ci Int32Size(this->countries_); 4811767c5feSopenharmony_ci total_size += 1 * 4821767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_countries_size()); 4831767c5feSopenharmony_ci total_size += data_size; 4841767c5feSopenharmony_ci } 4851767c5feSopenharmony_ci 4861767c5feSopenharmony_ci if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { 4871767c5feSopenharmony_ci total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); 4881767c5feSopenharmony_ci } 4891767c5feSopenharmony_ci int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); 4901767c5feSopenharmony_ci SetCachedSize(cached_size); 4911767c5feSopenharmony_ci return total_size; 4921767c5feSopenharmony_ci} 4931767c5feSopenharmony_ci 4941767c5feSopenharmony_civoid GeocodingInfo::CheckTypeAndMergeFrom( 4951767c5feSopenharmony_ci const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { 4961767c5feSopenharmony_ci MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const GeocodingInfo*>( 4971767c5feSopenharmony_ci &from)); 4981767c5feSopenharmony_ci} 4991767c5feSopenharmony_ci 5001767c5feSopenharmony_civoid GeocodingInfo::MergeFrom(const GeocodingInfo& from) { 5011767c5feSopenharmony_ci// @@protoc_insertion_point(class_specific_merge_from_start:i18n.phonenumbers.GeocodingInfo) 5021767c5feSopenharmony_ci GOOGLE_DCHECK_NE(&from, this); 5031767c5feSopenharmony_ci _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_); 5041767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 5051767c5feSopenharmony_ci (void) cached_has_bits; 5061767c5feSopenharmony_ci 5071767c5feSopenharmony_ci prefixes_info_.MergeFrom(from.prefixes_info_); 5081767c5feSopenharmony_ci languages_.MergeFrom(from.languages_); 5091767c5feSopenharmony_ci countries_info_.MergeFrom(from.countries_info_); 5101767c5feSopenharmony_ci countries_.MergeFrom(from.countries_); 5111767c5feSopenharmony_ci cached_has_bits = from._has_bits_[0]; 5121767c5feSopenharmony_ci if (cached_has_bits & 0x00000003u) { 5131767c5feSopenharmony_ci if (cached_has_bits & 0x00000001u) { 5141767c5feSopenharmony_ci _internal_mutable_language_code_info()->::i18n::phonenumbers::LanguageCodeInfo::MergeFrom(from._internal_language_code_info()); 5151767c5feSopenharmony_ci } 5161767c5feSopenharmony_ci if (cached_has_bits & 0x00000002u) { 5171767c5feSopenharmony_ci _internal_mutable_country_code_info()->::i18n::phonenumbers::CountryCodeInfo::MergeFrom(from._internal_country_code_info()); 5181767c5feSopenharmony_ci } 5191767c5feSopenharmony_ci } 5201767c5feSopenharmony_ci} 5211767c5feSopenharmony_ci 5221767c5feSopenharmony_civoid GeocodingInfo::CopyFrom(const GeocodingInfo& from) { 5231767c5feSopenharmony_ci// @@protoc_insertion_point(class_specific_copy_from_start:i18n.phonenumbers.GeocodingInfo) 5241767c5feSopenharmony_ci if (&from == this) return; 5251767c5feSopenharmony_ci Clear(); 5261767c5feSopenharmony_ci MergeFrom(from); 5271767c5feSopenharmony_ci} 5281767c5feSopenharmony_ci 5291767c5feSopenharmony_cibool GeocodingInfo::IsInitialized() const { 5301767c5feSopenharmony_ci if (_Internal::MissingRequiredFields(_has_bits_)) return false; 5311767c5feSopenharmony_ci if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(prefixes_info_)) return false; 5321767c5feSopenharmony_ci if (!::PROTOBUF_NAMESPACE_ID::internal::AllAreInitialized(countries_info_)) return false; 5331767c5feSopenharmony_ci if (_internal_has_language_code_info()) { 5341767c5feSopenharmony_ci if (!language_code_info_->IsInitialized()) return false; 5351767c5feSopenharmony_ci } 5361767c5feSopenharmony_ci if (_internal_has_country_code_info()) { 5371767c5feSopenharmony_ci if (!country_code_info_->IsInitialized()) return false; 5381767c5feSopenharmony_ci } 5391767c5feSopenharmony_ci return true; 5401767c5feSopenharmony_ci} 5411767c5feSopenharmony_ci 5421767c5feSopenharmony_civoid GeocodingInfo::InternalSwap(GeocodingInfo* other) { 5431767c5feSopenharmony_ci using std::swap; 5441767c5feSopenharmony_ci _internal_metadata_.Swap<std::string>(&other->_internal_metadata_); 5451767c5feSopenharmony_ci swap(_has_bits_[0], other->_has_bits_[0]); 5461767c5feSopenharmony_ci prefixes_info_.InternalSwap(&other->prefixes_info_); 5471767c5feSopenharmony_ci languages_.InternalSwap(&other->languages_); 5481767c5feSopenharmony_ci countries_info_.InternalSwap(&other->countries_info_); 5491767c5feSopenharmony_ci countries_.InternalSwap(&other->countries_); 5501767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::memswap< 5511767c5feSopenharmony_ci PROTOBUF_FIELD_OFFSET(GeocodingInfo, country_code_info_) 5521767c5feSopenharmony_ci + sizeof(GeocodingInfo::country_code_info_) 5531767c5feSopenharmony_ci - PROTOBUF_FIELD_OFFSET(GeocodingInfo, language_code_info_)>( 5541767c5feSopenharmony_ci reinterpret_cast<char*>(&language_code_info_), 5551767c5feSopenharmony_ci reinterpret_cast<char*>(&other->language_code_info_)); 5561767c5feSopenharmony_ci} 5571767c5feSopenharmony_ci 5581767c5feSopenharmony_cistd::string GeocodingInfo::GetTypeName() const { 5591767c5feSopenharmony_ci return "i18n.phonenumbers.GeocodingInfo"; 5601767c5feSopenharmony_ci} 5611767c5feSopenharmony_ci 5621767c5feSopenharmony_ci 5631767c5feSopenharmony_ci// =================================================================== 5641767c5feSopenharmony_ci 5651767c5feSopenharmony_civoid PrefixesInfo::InitAsDefaultInstance() { 5661767c5feSopenharmony_ci} 5671767c5feSopenharmony_ciclass PrefixesInfo::_Internal { 5681767c5feSopenharmony_ci public: 5691767c5feSopenharmony_ci using HasBits = decltype(std::declval<PrefixesInfo>()._has_bits_); 5701767c5feSopenharmony_ci static void set_has_prefixes_num(HasBits* has_bits) { 5711767c5feSopenharmony_ci (*has_bits)[0] |= 1u; 5721767c5feSopenharmony_ci } 5731767c5feSopenharmony_ci static void set_has_lengths_num(HasBits* has_bits) { 5741767c5feSopenharmony_ci (*has_bits)[0] |= 2u; 5751767c5feSopenharmony_ci } 5761767c5feSopenharmony_ci static bool MissingRequiredFields(const HasBits& has_bits) { 5771767c5feSopenharmony_ci return ((has_bits[0] & 0x00000003) ^ 0x00000003) != 0; 5781767c5feSopenharmony_ci } 5791767c5feSopenharmony_ci}; 5801767c5feSopenharmony_ci 5811767c5feSopenharmony_ciPrefixesInfo::PrefixesInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena) 5821767c5feSopenharmony_ci : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), 5831767c5feSopenharmony_ci prefixes_(arena), 5841767c5feSopenharmony_ci descriptions_(arena), 5851767c5feSopenharmony_ci lengths_(arena) { 5861767c5feSopenharmony_ci SharedCtor(); 5871767c5feSopenharmony_ci RegisterArenaDtor(arena); 5881767c5feSopenharmony_ci // @@protoc_insertion_point(arena_constructor:i18n.phonenumbers.PrefixesInfo) 5891767c5feSopenharmony_ci} 5901767c5feSopenharmony_ciPrefixesInfo::PrefixesInfo(const PrefixesInfo& from) 5911767c5feSopenharmony_ci : ::PROTOBUF_NAMESPACE_ID::MessageLite(), 5921767c5feSopenharmony_ci _has_bits_(from._has_bits_), 5931767c5feSopenharmony_ci prefixes_(from.prefixes_), 5941767c5feSopenharmony_ci descriptions_(from.descriptions_), 5951767c5feSopenharmony_ci lengths_(from.lengths_) { 5961767c5feSopenharmony_ci _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_); 5971767c5feSopenharmony_ci ::memcpy(&prefixes_num_, &from.prefixes_num_, 5981767c5feSopenharmony_ci static_cast<size_t>(reinterpret_cast<char*>(&lengths_num_) - 5991767c5feSopenharmony_ci reinterpret_cast<char*>(&prefixes_num_)) + sizeof(lengths_num_)); 6001767c5feSopenharmony_ci // @@protoc_insertion_point(copy_constructor:i18n.phonenumbers.PrefixesInfo) 6011767c5feSopenharmony_ci} 6021767c5feSopenharmony_ci 6031767c5feSopenharmony_civoid PrefixesInfo::SharedCtor() { 6041767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_PrefixesInfo_geocoding_5fdata_2eproto.base); 6051767c5feSopenharmony_ci ::memset(&prefixes_num_, 0, static_cast<size_t>( 6061767c5feSopenharmony_ci reinterpret_cast<char*>(&lengths_num_) - 6071767c5feSopenharmony_ci reinterpret_cast<char*>(&prefixes_num_)) + sizeof(lengths_num_)); 6081767c5feSopenharmony_ci} 6091767c5feSopenharmony_ci 6101767c5feSopenharmony_ciPrefixesInfo::~PrefixesInfo() { 6111767c5feSopenharmony_ci // @@protoc_insertion_point(destructor:i18n.phonenumbers.PrefixesInfo) 6121767c5feSopenharmony_ci SharedDtor(); 6131767c5feSopenharmony_ci _internal_metadata_.Delete<std::string>(); 6141767c5feSopenharmony_ci} 6151767c5feSopenharmony_ci 6161767c5feSopenharmony_civoid PrefixesInfo::SharedDtor() { 6171767c5feSopenharmony_ci GOOGLE_DCHECK(GetArena() == nullptr); 6181767c5feSopenharmony_ci} 6191767c5feSopenharmony_ci 6201767c5feSopenharmony_civoid PrefixesInfo::ArenaDtor(void* object) { 6211767c5feSopenharmony_ci PrefixesInfo* _this = reinterpret_cast< PrefixesInfo* >(object); 6221767c5feSopenharmony_ci (void)_this; 6231767c5feSopenharmony_ci} 6241767c5feSopenharmony_civoid PrefixesInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { 6251767c5feSopenharmony_ci} 6261767c5feSopenharmony_civoid PrefixesInfo::SetCachedSize(int size) const { 6271767c5feSopenharmony_ci _cached_size_.Set(size); 6281767c5feSopenharmony_ci} 6291767c5feSopenharmony_ciconst PrefixesInfo& PrefixesInfo::default_instance() { 6301767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_PrefixesInfo_geocoding_5fdata_2eproto.base); 6311767c5feSopenharmony_ci return *internal_default_instance(); 6321767c5feSopenharmony_ci} 6331767c5feSopenharmony_ci 6341767c5feSopenharmony_ci 6351767c5feSopenharmony_civoid PrefixesInfo::Clear() { 6361767c5feSopenharmony_ci// @@protoc_insertion_point(message_clear_start:i18n.phonenumbers.PrefixesInfo) 6371767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 6381767c5feSopenharmony_ci // Prevent compiler warnings about cached_has_bits being unused 6391767c5feSopenharmony_ci (void) cached_has_bits; 6401767c5feSopenharmony_ci 6411767c5feSopenharmony_ci prefixes_.Clear(); 6421767c5feSopenharmony_ci descriptions_.Clear(); 6431767c5feSopenharmony_ci lengths_.Clear(); 6441767c5feSopenharmony_ci cached_has_bits = _has_bits_[0]; 6451767c5feSopenharmony_ci if (cached_has_bits & 0x00000003u) { 6461767c5feSopenharmony_ci ::memset(&prefixes_num_, 0, static_cast<size_t>( 6471767c5feSopenharmony_ci reinterpret_cast<char*>(&lengths_num_) - 6481767c5feSopenharmony_ci reinterpret_cast<char*>(&prefixes_num_)) + sizeof(lengths_num_)); 6491767c5feSopenharmony_ci } 6501767c5feSopenharmony_ci _has_bits_.Clear(); 6511767c5feSopenharmony_ci _internal_metadata_.Clear<std::string>(); 6521767c5feSopenharmony_ci} 6531767c5feSopenharmony_ci 6541767c5feSopenharmony_ciconst char* PrefixesInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { 6551767c5feSopenharmony_ci#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure 6561767c5feSopenharmony_ci _Internal::HasBits has_bits{}; 6571767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; 6581767c5feSopenharmony_ci while (!ctx->Done(&ptr)) { 6591767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 tag; 6601767c5feSopenharmony_ci ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); 6611767c5feSopenharmony_ci CHK_(ptr); 6621767c5feSopenharmony_ci switch (tag >> 3) { 6631767c5feSopenharmony_ci // required int32 prefixes_num = 1; 6641767c5feSopenharmony_ci case 1: 6651767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { 6661767c5feSopenharmony_ci _Internal::set_has_prefixes_num(&has_bits); 6671767c5feSopenharmony_ci prefixes_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); 6681767c5feSopenharmony_ci CHK_(ptr); 6691767c5feSopenharmony_ci } else goto handle_unusual; 6701767c5feSopenharmony_ci continue; 6711767c5feSopenharmony_ci // repeated int32 prefixes = 2; 6721767c5feSopenharmony_ci case 2: 6731767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { 6741767c5feSopenharmony_ci ptr -= 1; 6751767c5feSopenharmony_ci do { 6761767c5feSopenharmony_ci ptr += 1; 6771767c5feSopenharmony_ci _internal_add_prefixes(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); 6781767c5feSopenharmony_ci CHK_(ptr); 6791767c5feSopenharmony_ci if (!ctx->DataAvailable(ptr)) break; 6801767c5feSopenharmony_ci } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); 6811767c5feSopenharmony_ci } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18) { 6821767c5feSopenharmony_ci ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_prefixes(), ptr, ctx); 6831767c5feSopenharmony_ci CHK_(ptr); 6841767c5feSopenharmony_ci } else goto handle_unusual; 6851767c5feSopenharmony_ci continue; 6861767c5feSopenharmony_ci // repeated string descriptions = 3; 6871767c5feSopenharmony_ci case 3: 6881767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { 6891767c5feSopenharmony_ci ptr -= 1; 6901767c5feSopenharmony_ci do { 6911767c5feSopenharmony_ci ptr += 1; 6921767c5feSopenharmony_ci auto str = _internal_add_descriptions(); 6931767c5feSopenharmony_ci ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); 6941767c5feSopenharmony_ci CHK_(ptr); 6951767c5feSopenharmony_ci if (!ctx->DataAvailable(ptr)) break; 6961767c5feSopenharmony_ci } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); 6971767c5feSopenharmony_ci } else goto handle_unusual; 6981767c5feSopenharmony_ci continue; 6991767c5feSopenharmony_ci // required int32 lengths_num = 4; 7001767c5feSopenharmony_ci case 4: 7011767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { 7021767c5feSopenharmony_ci _Internal::set_has_lengths_num(&has_bits); 7031767c5feSopenharmony_ci lengths_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); 7041767c5feSopenharmony_ci CHK_(ptr); 7051767c5feSopenharmony_ci } else goto handle_unusual; 7061767c5feSopenharmony_ci continue; 7071767c5feSopenharmony_ci // repeated int32 lengths = 5; 7081767c5feSopenharmony_ci case 5: 7091767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { 7101767c5feSopenharmony_ci ptr -= 1; 7111767c5feSopenharmony_ci do { 7121767c5feSopenharmony_ci ptr += 1; 7131767c5feSopenharmony_ci _internal_add_lengths(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); 7141767c5feSopenharmony_ci CHK_(ptr); 7151767c5feSopenharmony_ci if (!ctx->DataAvailable(ptr)) break; 7161767c5feSopenharmony_ci } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<40>(ptr)); 7171767c5feSopenharmony_ci } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42) { 7181767c5feSopenharmony_ci ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_lengths(), ptr, ctx); 7191767c5feSopenharmony_ci CHK_(ptr); 7201767c5feSopenharmony_ci } else goto handle_unusual; 7211767c5feSopenharmony_ci continue; 7221767c5feSopenharmony_ci default: { 7231767c5feSopenharmony_ci handle_unusual: 7241767c5feSopenharmony_ci if ((tag & 7) == 4 || tag == 0) { 7251767c5feSopenharmony_ci ctx->SetLastTag(tag); 7261767c5feSopenharmony_ci goto success; 7271767c5feSopenharmony_ci } 7281767c5feSopenharmony_ci ptr = UnknownFieldParse(tag, 7291767c5feSopenharmony_ci _internal_metadata_.mutable_unknown_fields<std::string>(), 7301767c5feSopenharmony_ci ptr, ctx); 7311767c5feSopenharmony_ci CHK_(ptr != nullptr); 7321767c5feSopenharmony_ci continue; 7331767c5feSopenharmony_ci } 7341767c5feSopenharmony_ci } // switch 7351767c5feSopenharmony_ci } // while 7361767c5feSopenharmony_cisuccess: 7371767c5feSopenharmony_ci _has_bits_.Or(has_bits); 7381767c5feSopenharmony_ci return ptr; 7391767c5feSopenharmony_cifailure: 7401767c5feSopenharmony_ci ptr = nullptr; 7411767c5feSopenharmony_ci goto success; 7421767c5feSopenharmony_ci#undef CHK_ 7431767c5feSopenharmony_ci} 7441767c5feSopenharmony_ci 7451767c5feSopenharmony_ci::PROTOBUF_NAMESPACE_ID::uint8* PrefixesInfo::_InternalSerialize( 7461767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { 7471767c5feSopenharmony_ci // @@protoc_insertion_point(serialize_to_array_start:i18n.phonenumbers.PrefixesInfo) 7481767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 7491767c5feSopenharmony_ci (void) cached_has_bits; 7501767c5feSopenharmony_ci 7511767c5feSopenharmony_ci cached_has_bits = _has_bits_[0]; 7521767c5feSopenharmony_ci // required int32 prefixes_num = 1; 7531767c5feSopenharmony_ci if (cached_has_bits & 0x00000001u) { 7541767c5feSopenharmony_ci target = stream->EnsureSpace(target); 7551767c5feSopenharmony_ci target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_prefixes_num(), target); 7561767c5feSopenharmony_ci } 7571767c5feSopenharmony_ci 7581767c5feSopenharmony_ci // repeated int32 prefixes = 2; 7591767c5feSopenharmony_ci for (int i = 0, n = this->_internal_prefixes_size(); i < n; i++) { 7601767c5feSopenharmony_ci target = stream->EnsureSpace(target); 7611767c5feSopenharmony_ci target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_prefixes(i), target); 7621767c5feSopenharmony_ci } 7631767c5feSopenharmony_ci 7641767c5feSopenharmony_ci // repeated string descriptions = 3; 7651767c5feSopenharmony_ci for (int i = 0, n = this->_internal_descriptions_size(); i < n; i++) { 7661767c5feSopenharmony_ci const auto& s = this->_internal_descriptions(i); 7671767c5feSopenharmony_ci target = stream->WriteString(3, s, target); 7681767c5feSopenharmony_ci } 7691767c5feSopenharmony_ci 7701767c5feSopenharmony_ci // required int32 lengths_num = 4; 7711767c5feSopenharmony_ci if (cached_has_bits & 0x00000002u) { 7721767c5feSopenharmony_ci target = stream->EnsureSpace(target); 7731767c5feSopenharmony_ci target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(4, this->_internal_lengths_num(), target); 7741767c5feSopenharmony_ci } 7751767c5feSopenharmony_ci 7761767c5feSopenharmony_ci // repeated int32 lengths = 5; 7771767c5feSopenharmony_ci for (int i = 0, n = this->_internal_lengths_size(); i < n; i++) { 7781767c5feSopenharmony_ci target = stream->EnsureSpace(target); 7791767c5feSopenharmony_ci target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(5, this->_internal_lengths(i), target); 7801767c5feSopenharmony_ci } 7811767c5feSopenharmony_ci 7821767c5feSopenharmony_ci if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { 7831767c5feSopenharmony_ci target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), 7841767c5feSopenharmony_ci static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); 7851767c5feSopenharmony_ci } 7861767c5feSopenharmony_ci // @@protoc_insertion_point(serialize_to_array_end:i18n.phonenumbers.PrefixesInfo) 7871767c5feSopenharmony_ci return target; 7881767c5feSopenharmony_ci} 7891767c5feSopenharmony_ci 7901767c5feSopenharmony_cisize_t PrefixesInfo::RequiredFieldsByteSizeFallback() const { 7911767c5feSopenharmony_ci// @@protoc_insertion_point(required_fields_byte_size_fallback_start:i18n.phonenumbers.PrefixesInfo) 7921767c5feSopenharmony_ci size_t total_size = 0; 7931767c5feSopenharmony_ci 7941767c5feSopenharmony_ci if (_internal_has_prefixes_num()) { 7951767c5feSopenharmony_ci // required int32 prefixes_num = 1; 7961767c5feSopenharmony_ci total_size += 1 + 7971767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( 7981767c5feSopenharmony_ci this->_internal_prefixes_num()); 7991767c5feSopenharmony_ci } 8001767c5feSopenharmony_ci 8011767c5feSopenharmony_ci if (_internal_has_lengths_num()) { 8021767c5feSopenharmony_ci // required int32 lengths_num = 4; 8031767c5feSopenharmony_ci total_size += 1 + 8041767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( 8051767c5feSopenharmony_ci this->_internal_lengths_num()); 8061767c5feSopenharmony_ci } 8071767c5feSopenharmony_ci 8081767c5feSopenharmony_ci return total_size; 8091767c5feSopenharmony_ci} 8101767c5feSopenharmony_cisize_t PrefixesInfo::ByteSizeLong() const { 8111767c5feSopenharmony_ci// @@protoc_insertion_point(message_byte_size_start:i18n.phonenumbers.PrefixesInfo) 8121767c5feSopenharmony_ci size_t total_size = 0; 8131767c5feSopenharmony_ci 8141767c5feSopenharmony_ci if (((_has_bits_[0] & 0x00000003) ^ 0x00000003) == 0) { // All required fields are present. 8151767c5feSopenharmony_ci // required int32 prefixes_num = 1; 8161767c5feSopenharmony_ci total_size += 1 + 8171767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( 8181767c5feSopenharmony_ci this->_internal_prefixes_num()); 8191767c5feSopenharmony_ci 8201767c5feSopenharmony_ci // required int32 lengths_num = 4; 8211767c5feSopenharmony_ci total_size += 1 + 8221767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( 8231767c5feSopenharmony_ci this->_internal_lengths_num()); 8241767c5feSopenharmony_ci 8251767c5feSopenharmony_ci } else { 8261767c5feSopenharmony_ci total_size += RequiredFieldsByteSizeFallback(); 8271767c5feSopenharmony_ci } 8281767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 8291767c5feSopenharmony_ci // Prevent compiler warnings about cached_has_bits being unused 8301767c5feSopenharmony_ci (void) cached_has_bits; 8311767c5feSopenharmony_ci 8321767c5feSopenharmony_ci // repeated int32 prefixes = 2; 8331767c5feSopenharmony_ci { 8341767c5feSopenharmony_ci size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: 8351767c5feSopenharmony_ci Int32Size(this->prefixes_); 8361767c5feSopenharmony_ci total_size += 1 * 8371767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_prefixes_size()); 8381767c5feSopenharmony_ci total_size += data_size; 8391767c5feSopenharmony_ci } 8401767c5feSopenharmony_ci 8411767c5feSopenharmony_ci // repeated string descriptions = 3; 8421767c5feSopenharmony_ci total_size += 1 * 8431767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(descriptions_.size()); 8441767c5feSopenharmony_ci for (int i = 0, n = descriptions_.size(); i < n; i++) { 8451767c5feSopenharmony_ci total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( 8461767c5feSopenharmony_ci descriptions_.Get(i)); 8471767c5feSopenharmony_ci } 8481767c5feSopenharmony_ci 8491767c5feSopenharmony_ci // repeated int32 lengths = 5; 8501767c5feSopenharmony_ci { 8511767c5feSopenharmony_ci size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: 8521767c5feSopenharmony_ci Int32Size(this->lengths_); 8531767c5feSopenharmony_ci total_size += 1 * 8541767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_lengths_size()); 8551767c5feSopenharmony_ci total_size += data_size; 8561767c5feSopenharmony_ci } 8571767c5feSopenharmony_ci 8581767c5feSopenharmony_ci if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { 8591767c5feSopenharmony_ci total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); 8601767c5feSopenharmony_ci } 8611767c5feSopenharmony_ci int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); 8621767c5feSopenharmony_ci SetCachedSize(cached_size); 8631767c5feSopenharmony_ci return total_size; 8641767c5feSopenharmony_ci} 8651767c5feSopenharmony_ci 8661767c5feSopenharmony_civoid PrefixesInfo::CheckTypeAndMergeFrom( 8671767c5feSopenharmony_ci const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { 8681767c5feSopenharmony_ci MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const PrefixesInfo*>( 8691767c5feSopenharmony_ci &from)); 8701767c5feSopenharmony_ci} 8711767c5feSopenharmony_ci 8721767c5feSopenharmony_civoid PrefixesInfo::MergeFrom(const PrefixesInfo& from) { 8731767c5feSopenharmony_ci// @@protoc_insertion_point(class_specific_merge_from_start:i18n.phonenumbers.PrefixesInfo) 8741767c5feSopenharmony_ci GOOGLE_DCHECK_NE(&from, this); 8751767c5feSopenharmony_ci _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_); 8761767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 8771767c5feSopenharmony_ci (void) cached_has_bits; 8781767c5feSopenharmony_ci 8791767c5feSopenharmony_ci prefixes_.MergeFrom(from.prefixes_); 8801767c5feSopenharmony_ci descriptions_.MergeFrom(from.descriptions_); 8811767c5feSopenharmony_ci lengths_.MergeFrom(from.lengths_); 8821767c5feSopenharmony_ci cached_has_bits = from._has_bits_[0]; 8831767c5feSopenharmony_ci if (cached_has_bits & 0x00000003u) { 8841767c5feSopenharmony_ci if (cached_has_bits & 0x00000001u) { 8851767c5feSopenharmony_ci prefixes_num_ = from.prefixes_num_; 8861767c5feSopenharmony_ci } 8871767c5feSopenharmony_ci if (cached_has_bits & 0x00000002u) { 8881767c5feSopenharmony_ci lengths_num_ = from.lengths_num_; 8891767c5feSopenharmony_ci } 8901767c5feSopenharmony_ci _has_bits_[0] |= cached_has_bits; 8911767c5feSopenharmony_ci } 8921767c5feSopenharmony_ci} 8931767c5feSopenharmony_ci 8941767c5feSopenharmony_civoid PrefixesInfo::CopyFrom(const PrefixesInfo& from) { 8951767c5feSopenharmony_ci// @@protoc_insertion_point(class_specific_copy_from_start:i18n.phonenumbers.PrefixesInfo) 8961767c5feSopenharmony_ci if (&from == this) return; 8971767c5feSopenharmony_ci Clear(); 8981767c5feSopenharmony_ci MergeFrom(from); 8991767c5feSopenharmony_ci} 9001767c5feSopenharmony_ci 9011767c5feSopenharmony_cibool PrefixesInfo::IsInitialized() const { 9021767c5feSopenharmony_ci if (_Internal::MissingRequiredFields(_has_bits_)) return false; 9031767c5feSopenharmony_ci return true; 9041767c5feSopenharmony_ci} 9051767c5feSopenharmony_ci 9061767c5feSopenharmony_civoid PrefixesInfo::InternalSwap(PrefixesInfo* other) { 9071767c5feSopenharmony_ci using std::swap; 9081767c5feSopenharmony_ci _internal_metadata_.Swap<std::string>(&other->_internal_metadata_); 9091767c5feSopenharmony_ci swap(_has_bits_[0], other->_has_bits_[0]); 9101767c5feSopenharmony_ci prefixes_.InternalSwap(&other->prefixes_); 9111767c5feSopenharmony_ci descriptions_.InternalSwap(&other->descriptions_); 9121767c5feSopenharmony_ci lengths_.InternalSwap(&other->lengths_); 9131767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::memswap< 9141767c5feSopenharmony_ci PROTOBUF_FIELD_OFFSET(PrefixesInfo, lengths_num_) 9151767c5feSopenharmony_ci + sizeof(PrefixesInfo::lengths_num_) 9161767c5feSopenharmony_ci - PROTOBUF_FIELD_OFFSET(PrefixesInfo, prefixes_num_)>( 9171767c5feSopenharmony_ci reinterpret_cast<char*>(&prefixes_num_), 9181767c5feSopenharmony_ci reinterpret_cast<char*>(&other->prefixes_num_)); 9191767c5feSopenharmony_ci} 9201767c5feSopenharmony_ci 9211767c5feSopenharmony_cistd::string PrefixesInfo::GetTypeName() const { 9221767c5feSopenharmony_ci return "i18n.phonenumbers.PrefixesInfo"; 9231767c5feSopenharmony_ci} 9241767c5feSopenharmony_ci 9251767c5feSopenharmony_ci 9261767c5feSopenharmony_ci// =================================================================== 9271767c5feSopenharmony_ci 9281767c5feSopenharmony_civoid LanguageCodeInfo::InitAsDefaultInstance() { 9291767c5feSopenharmony_ci} 9301767c5feSopenharmony_ciclass LanguageCodeInfo::_Internal { 9311767c5feSopenharmony_ci public: 9321767c5feSopenharmony_ci using HasBits = decltype(std::declval<LanguageCodeInfo>()._has_bits_); 9331767c5feSopenharmony_ci static void set_has_language_codes_num(HasBits* has_bits) { 9341767c5feSopenharmony_ci (*has_bits)[0] |= 1u; 9351767c5feSopenharmony_ci } 9361767c5feSopenharmony_ci static bool MissingRequiredFields(const HasBits& has_bits) { 9371767c5feSopenharmony_ci return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; 9381767c5feSopenharmony_ci } 9391767c5feSopenharmony_ci}; 9401767c5feSopenharmony_ci 9411767c5feSopenharmony_ciLanguageCodeInfo::LanguageCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena) 9421767c5feSopenharmony_ci : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), 9431767c5feSopenharmony_ci language_codes_(arena) { 9441767c5feSopenharmony_ci SharedCtor(); 9451767c5feSopenharmony_ci RegisterArenaDtor(arena); 9461767c5feSopenharmony_ci // @@protoc_insertion_point(arena_constructor:i18n.phonenumbers.LanguageCodeInfo) 9471767c5feSopenharmony_ci} 9481767c5feSopenharmony_ciLanguageCodeInfo::LanguageCodeInfo(const LanguageCodeInfo& from) 9491767c5feSopenharmony_ci : ::PROTOBUF_NAMESPACE_ID::MessageLite(), 9501767c5feSopenharmony_ci _has_bits_(from._has_bits_), 9511767c5feSopenharmony_ci language_codes_(from.language_codes_) { 9521767c5feSopenharmony_ci _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_); 9531767c5feSopenharmony_ci language_codes_num_ = from.language_codes_num_; 9541767c5feSopenharmony_ci // @@protoc_insertion_point(copy_constructor:i18n.phonenumbers.LanguageCodeInfo) 9551767c5feSopenharmony_ci} 9561767c5feSopenharmony_ci 9571767c5feSopenharmony_civoid LanguageCodeInfo::SharedCtor() { 9581767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_LanguageCodeInfo_geocoding_5fdata_2eproto.base); 9591767c5feSopenharmony_ci language_codes_num_ = 0; 9601767c5feSopenharmony_ci} 9611767c5feSopenharmony_ci 9621767c5feSopenharmony_ciLanguageCodeInfo::~LanguageCodeInfo() { 9631767c5feSopenharmony_ci // @@protoc_insertion_point(destructor:i18n.phonenumbers.LanguageCodeInfo) 9641767c5feSopenharmony_ci SharedDtor(); 9651767c5feSopenharmony_ci _internal_metadata_.Delete<std::string>(); 9661767c5feSopenharmony_ci} 9671767c5feSopenharmony_ci 9681767c5feSopenharmony_civoid LanguageCodeInfo::SharedDtor() { 9691767c5feSopenharmony_ci GOOGLE_DCHECK(GetArena() == nullptr); 9701767c5feSopenharmony_ci} 9711767c5feSopenharmony_ci 9721767c5feSopenharmony_civoid LanguageCodeInfo::ArenaDtor(void* object) { 9731767c5feSopenharmony_ci LanguageCodeInfo* _this = reinterpret_cast< LanguageCodeInfo* >(object); 9741767c5feSopenharmony_ci (void)_this; 9751767c5feSopenharmony_ci} 9761767c5feSopenharmony_civoid LanguageCodeInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { 9771767c5feSopenharmony_ci} 9781767c5feSopenharmony_civoid LanguageCodeInfo::SetCachedSize(int size) const { 9791767c5feSopenharmony_ci _cached_size_.Set(size); 9801767c5feSopenharmony_ci} 9811767c5feSopenharmony_ciconst LanguageCodeInfo& LanguageCodeInfo::default_instance() { 9821767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_LanguageCodeInfo_geocoding_5fdata_2eproto.base); 9831767c5feSopenharmony_ci return *internal_default_instance(); 9841767c5feSopenharmony_ci} 9851767c5feSopenharmony_ci 9861767c5feSopenharmony_ci 9871767c5feSopenharmony_civoid LanguageCodeInfo::Clear() { 9881767c5feSopenharmony_ci// @@protoc_insertion_point(message_clear_start:i18n.phonenumbers.LanguageCodeInfo) 9891767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 9901767c5feSopenharmony_ci // Prevent compiler warnings about cached_has_bits being unused 9911767c5feSopenharmony_ci (void) cached_has_bits; 9921767c5feSopenharmony_ci 9931767c5feSopenharmony_ci language_codes_.Clear(); 9941767c5feSopenharmony_ci language_codes_num_ = 0; 9951767c5feSopenharmony_ci _has_bits_.Clear(); 9961767c5feSopenharmony_ci _internal_metadata_.Clear<std::string>(); 9971767c5feSopenharmony_ci} 9981767c5feSopenharmony_ci 9991767c5feSopenharmony_ciconst char* LanguageCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { 10001767c5feSopenharmony_ci#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure 10011767c5feSopenharmony_ci _Internal::HasBits has_bits{}; 10021767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; 10031767c5feSopenharmony_ci while (!ctx->Done(&ptr)) { 10041767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 tag; 10051767c5feSopenharmony_ci ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); 10061767c5feSopenharmony_ci CHK_(ptr); 10071767c5feSopenharmony_ci switch (tag >> 3) { 10081767c5feSopenharmony_ci // required int32 language_codes_num = 1; 10091767c5feSopenharmony_ci case 1: 10101767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { 10111767c5feSopenharmony_ci _Internal::set_has_language_codes_num(&has_bits); 10121767c5feSopenharmony_ci language_codes_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); 10131767c5feSopenharmony_ci CHK_(ptr); 10141767c5feSopenharmony_ci } else goto handle_unusual; 10151767c5feSopenharmony_ci continue; 10161767c5feSopenharmony_ci // repeated string language_codes = 2; 10171767c5feSopenharmony_ci case 2: 10181767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { 10191767c5feSopenharmony_ci ptr -= 1; 10201767c5feSopenharmony_ci do { 10211767c5feSopenharmony_ci ptr += 1; 10221767c5feSopenharmony_ci auto str = _internal_add_language_codes(); 10231767c5feSopenharmony_ci ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); 10241767c5feSopenharmony_ci CHK_(ptr); 10251767c5feSopenharmony_ci if (!ctx->DataAvailable(ptr)) break; 10261767c5feSopenharmony_ci } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); 10271767c5feSopenharmony_ci } else goto handle_unusual; 10281767c5feSopenharmony_ci continue; 10291767c5feSopenharmony_ci default: { 10301767c5feSopenharmony_ci handle_unusual: 10311767c5feSopenharmony_ci if ((tag & 7) == 4 || tag == 0) { 10321767c5feSopenharmony_ci ctx->SetLastTag(tag); 10331767c5feSopenharmony_ci goto success; 10341767c5feSopenharmony_ci } 10351767c5feSopenharmony_ci ptr = UnknownFieldParse(tag, 10361767c5feSopenharmony_ci _internal_metadata_.mutable_unknown_fields<std::string>(), 10371767c5feSopenharmony_ci ptr, ctx); 10381767c5feSopenharmony_ci CHK_(ptr != nullptr); 10391767c5feSopenharmony_ci continue; 10401767c5feSopenharmony_ci } 10411767c5feSopenharmony_ci } // switch 10421767c5feSopenharmony_ci } // while 10431767c5feSopenharmony_cisuccess: 10441767c5feSopenharmony_ci _has_bits_.Or(has_bits); 10451767c5feSopenharmony_ci return ptr; 10461767c5feSopenharmony_cifailure: 10471767c5feSopenharmony_ci ptr = nullptr; 10481767c5feSopenharmony_ci goto success; 10491767c5feSopenharmony_ci#undef CHK_ 10501767c5feSopenharmony_ci} 10511767c5feSopenharmony_ci 10521767c5feSopenharmony_ci::PROTOBUF_NAMESPACE_ID::uint8* LanguageCodeInfo::_InternalSerialize( 10531767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { 10541767c5feSopenharmony_ci // @@protoc_insertion_point(serialize_to_array_start:i18n.phonenumbers.LanguageCodeInfo) 10551767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 10561767c5feSopenharmony_ci (void) cached_has_bits; 10571767c5feSopenharmony_ci 10581767c5feSopenharmony_ci cached_has_bits = _has_bits_[0]; 10591767c5feSopenharmony_ci // required int32 language_codes_num = 1; 10601767c5feSopenharmony_ci if (cached_has_bits & 0x00000001u) { 10611767c5feSopenharmony_ci target = stream->EnsureSpace(target); 10621767c5feSopenharmony_ci target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_language_codes_num(), target); 10631767c5feSopenharmony_ci } 10641767c5feSopenharmony_ci 10651767c5feSopenharmony_ci // repeated string language_codes = 2; 10661767c5feSopenharmony_ci for (int i = 0, n = this->_internal_language_codes_size(); i < n; i++) { 10671767c5feSopenharmony_ci const auto& s = this->_internal_language_codes(i); 10681767c5feSopenharmony_ci target = stream->WriteString(2, s, target); 10691767c5feSopenharmony_ci } 10701767c5feSopenharmony_ci 10711767c5feSopenharmony_ci if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { 10721767c5feSopenharmony_ci target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), 10731767c5feSopenharmony_ci static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); 10741767c5feSopenharmony_ci } 10751767c5feSopenharmony_ci // @@protoc_insertion_point(serialize_to_array_end:i18n.phonenumbers.LanguageCodeInfo) 10761767c5feSopenharmony_ci return target; 10771767c5feSopenharmony_ci} 10781767c5feSopenharmony_ci 10791767c5feSopenharmony_cisize_t LanguageCodeInfo::ByteSizeLong() const { 10801767c5feSopenharmony_ci// @@protoc_insertion_point(message_byte_size_start:i18n.phonenumbers.LanguageCodeInfo) 10811767c5feSopenharmony_ci size_t total_size = 0; 10821767c5feSopenharmony_ci 10831767c5feSopenharmony_ci // required int32 language_codes_num = 1; 10841767c5feSopenharmony_ci if (_internal_has_language_codes_num()) { 10851767c5feSopenharmony_ci total_size += 1 + 10861767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( 10871767c5feSopenharmony_ci this->_internal_language_codes_num()); 10881767c5feSopenharmony_ci } 10891767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 10901767c5feSopenharmony_ci // Prevent compiler warnings about cached_has_bits being unused 10911767c5feSopenharmony_ci (void) cached_has_bits; 10921767c5feSopenharmony_ci 10931767c5feSopenharmony_ci // repeated string language_codes = 2; 10941767c5feSopenharmony_ci total_size += 1 * 10951767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(language_codes_.size()); 10961767c5feSopenharmony_ci for (int i = 0, n = language_codes_.size(); i < n; i++) { 10971767c5feSopenharmony_ci total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( 10981767c5feSopenharmony_ci language_codes_.Get(i)); 10991767c5feSopenharmony_ci } 11001767c5feSopenharmony_ci 11011767c5feSopenharmony_ci if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { 11021767c5feSopenharmony_ci total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); 11031767c5feSopenharmony_ci } 11041767c5feSopenharmony_ci int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); 11051767c5feSopenharmony_ci SetCachedSize(cached_size); 11061767c5feSopenharmony_ci return total_size; 11071767c5feSopenharmony_ci} 11081767c5feSopenharmony_ci 11091767c5feSopenharmony_civoid LanguageCodeInfo::CheckTypeAndMergeFrom( 11101767c5feSopenharmony_ci const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { 11111767c5feSopenharmony_ci MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const LanguageCodeInfo*>( 11121767c5feSopenharmony_ci &from)); 11131767c5feSopenharmony_ci} 11141767c5feSopenharmony_ci 11151767c5feSopenharmony_civoid LanguageCodeInfo::MergeFrom(const LanguageCodeInfo& from) { 11161767c5feSopenharmony_ci// @@protoc_insertion_point(class_specific_merge_from_start:i18n.phonenumbers.LanguageCodeInfo) 11171767c5feSopenharmony_ci GOOGLE_DCHECK_NE(&from, this); 11181767c5feSopenharmony_ci _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_); 11191767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 11201767c5feSopenharmony_ci (void) cached_has_bits; 11211767c5feSopenharmony_ci 11221767c5feSopenharmony_ci language_codes_.MergeFrom(from.language_codes_); 11231767c5feSopenharmony_ci if (from._internal_has_language_codes_num()) { 11241767c5feSopenharmony_ci _internal_set_language_codes_num(from._internal_language_codes_num()); 11251767c5feSopenharmony_ci } 11261767c5feSopenharmony_ci} 11271767c5feSopenharmony_ci 11281767c5feSopenharmony_civoid LanguageCodeInfo::CopyFrom(const LanguageCodeInfo& from) { 11291767c5feSopenharmony_ci// @@protoc_insertion_point(class_specific_copy_from_start:i18n.phonenumbers.LanguageCodeInfo) 11301767c5feSopenharmony_ci if (&from == this) return; 11311767c5feSopenharmony_ci Clear(); 11321767c5feSopenharmony_ci MergeFrom(from); 11331767c5feSopenharmony_ci} 11341767c5feSopenharmony_ci 11351767c5feSopenharmony_cibool LanguageCodeInfo::IsInitialized() const { 11361767c5feSopenharmony_ci if (_Internal::MissingRequiredFields(_has_bits_)) return false; 11371767c5feSopenharmony_ci return true; 11381767c5feSopenharmony_ci} 11391767c5feSopenharmony_ci 11401767c5feSopenharmony_civoid LanguageCodeInfo::InternalSwap(LanguageCodeInfo* other) { 11411767c5feSopenharmony_ci using std::swap; 11421767c5feSopenharmony_ci _internal_metadata_.Swap<std::string>(&other->_internal_metadata_); 11431767c5feSopenharmony_ci swap(_has_bits_[0], other->_has_bits_[0]); 11441767c5feSopenharmony_ci language_codes_.InternalSwap(&other->language_codes_); 11451767c5feSopenharmony_ci swap(language_codes_num_, other->language_codes_num_); 11461767c5feSopenharmony_ci} 11471767c5feSopenharmony_ci 11481767c5feSopenharmony_cistd::string LanguageCodeInfo::GetTypeName() const { 11491767c5feSopenharmony_ci return "i18n.phonenumbers.LanguageCodeInfo"; 11501767c5feSopenharmony_ci} 11511767c5feSopenharmony_ci 11521767c5feSopenharmony_ci 11531767c5feSopenharmony_ci// =================================================================== 11541767c5feSopenharmony_ci 11551767c5feSopenharmony_civoid CountriesInfo::InitAsDefaultInstance() { 11561767c5feSopenharmony_ci} 11571767c5feSopenharmony_ciclass CountriesInfo::_Internal { 11581767c5feSopenharmony_ci public: 11591767c5feSopenharmony_ci using HasBits = decltype(std::declval<CountriesInfo>()._has_bits_); 11601767c5feSopenharmony_ci static void set_has_country_languages_num(HasBits* has_bits) { 11611767c5feSopenharmony_ci (*has_bits)[0] |= 1u; 11621767c5feSopenharmony_ci } 11631767c5feSopenharmony_ci static bool MissingRequiredFields(const HasBits& has_bits) { 11641767c5feSopenharmony_ci return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; 11651767c5feSopenharmony_ci } 11661767c5feSopenharmony_ci}; 11671767c5feSopenharmony_ci 11681767c5feSopenharmony_ciCountriesInfo::CountriesInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena) 11691767c5feSopenharmony_ci : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), 11701767c5feSopenharmony_ci country_languages_(arena) { 11711767c5feSopenharmony_ci SharedCtor(); 11721767c5feSopenharmony_ci RegisterArenaDtor(arena); 11731767c5feSopenharmony_ci // @@protoc_insertion_point(arena_constructor:i18n.phonenumbers.CountriesInfo) 11741767c5feSopenharmony_ci} 11751767c5feSopenharmony_ciCountriesInfo::CountriesInfo(const CountriesInfo& from) 11761767c5feSopenharmony_ci : ::PROTOBUF_NAMESPACE_ID::MessageLite(), 11771767c5feSopenharmony_ci _has_bits_(from._has_bits_), 11781767c5feSopenharmony_ci country_languages_(from.country_languages_) { 11791767c5feSopenharmony_ci _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_); 11801767c5feSopenharmony_ci country_languages_num_ = from.country_languages_num_; 11811767c5feSopenharmony_ci // @@protoc_insertion_point(copy_constructor:i18n.phonenumbers.CountriesInfo) 11821767c5feSopenharmony_ci} 11831767c5feSopenharmony_ci 11841767c5feSopenharmony_civoid CountriesInfo::SharedCtor() { 11851767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_CountriesInfo_geocoding_5fdata_2eproto.base); 11861767c5feSopenharmony_ci country_languages_num_ = 0; 11871767c5feSopenharmony_ci} 11881767c5feSopenharmony_ci 11891767c5feSopenharmony_ciCountriesInfo::~CountriesInfo() { 11901767c5feSopenharmony_ci // @@protoc_insertion_point(destructor:i18n.phonenumbers.CountriesInfo) 11911767c5feSopenharmony_ci SharedDtor(); 11921767c5feSopenharmony_ci _internal_metadata_.Delete<std::string>(); 11931767c5feSopenharmony_ci} 11941767c5feSopenharmony_ci 11951767c5feSopenharmony_civoid CountriesInfo::SharedDtor() { 11961767c5feSopenharmony_ci GOOGLE_DCHECK(GetArena() == nullptr); 11971767c5feSopenharmony_ci} 11981767c5feSopenharmony_ci 11991767c5feSopenharmony_civoid CountriesInfo::ArenaDtor(void* object) { 12001767c5feSopenharmony_ci CountriesInfo* _this = reinterpret_cast< CountriesInfo* >(object); 12011767c5feSopenharmony_ci (void)_this; 12021767c5feSopenharmony_ci} 12031767c5feSopenharmony_civoid CountriesInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { 12041767c5feSopenharmony_ci} 12051767c5feSopenharmony_civoid CountriesInfo::SetCachedSize(int size) const { 12061767c5feSopenharmony_ci _cached_size_.Set(size); 12071767c5feSopenharmony_ci} 12081767c5feSopenharmony_ciconst CountriesInfo& CountriesInfo::default_instance() { 12091767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_CountriesInfo_geocoding_5fdata_2eproto.base); 12101767c5feSopenharmony_ci return *internal_default_instance(); 12111767c5feSopenharmony_ci} 12121767c5feSopenharmony_ci 12131767c5feSopenharmony_ci 12141767c5feSopenharmony_civoid CountriesInfo::Clear() { 12151767c5feSopenharmony_ci// @@protoc_insertion_point(message_clear_start:i18n.phonenumbers.CountriesInfo) 12161767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 12171767c5feSopenharmony_ci // Prevent compiler warnings about cached_has_bits being unused 12181767c5feSopenharmony_ci (void) cached_has_bits; 12191767c5feSopenharmony_ci 12201767c5feSopenharmony_ci country_languages_.Clear(); 12211767c5feSopenharmony_ci country_languages_num_ = 0; 12221767c5feSopenharmony_ci _has_bits_.Clear(); 12231767c5feSopenharmony_ci _internal_metadata_.Clear<std::string>(); 12241767c5feSopenharmony_ci} 12251767c5feSopenharmony_ci 12261767c5feSopenharmony_ciconst char* CountriesInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { 12271767c5feSopenharmony_ci#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure 12281767c5feSopenharmony_ci _Internal::HasBits has_bits{}; 12291767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; 12301767c5feSopenharmony_ci while (!ctx->Done(&ptr)) { 12311767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 tag; 12321767c5feSopenharmony_ci ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); 12331767c5feSopenharmony_ci CHK_(ptr); 12341767c5feSopenharmony_ci switch (tag >> 3) { 12351767c5feSopenharmony_ci // required int32 country_languages_num = 1; 12361767c5feSopenharmony_ci case 1: 12371767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { 12381767c5feSopenharmony_ci _Internal::set_has_country_languages_num(&has_bits); 12391767c5feSopenharmony_ci country_languages_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); 12401767c5feSopenharmony_ci CHK_(ptr); 12411767c5feSopenharmony_ci } else goto handle_unusual; 12421767c5feSopenharmony_ci continue; 12431767c5feSopenharmony_ci // repeated string country_languages = 2; 12441767c5feSopenharmony_ci case 2: 12451767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { 12461767c5feSopenharmony_ci ptr -= 1; 12471767c5feSopenharmony_ci do { 12481767c5feSopenharmony_ci ptr += 1; 12491767c5feSopenharmony_ci auto str = _internal_add_country_languages(); 12501767c5feSopenharmony_ci ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); 12511767c5feSopenharmony_ci CHK_(ptr); 12521767c5feSopenharmony_ci if (!ctx->DataAvailable(ptr)) break; 12531767c5feSopenharmony_ci } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); 12541767c5feSopenharmony_ci } else goto handle_unusual; 12551767c5feSopenharmony_ci continue; 12561767c5feSopenharmony_ci default: { 12571767c5feSopenharmony_ci handle_unusual: 12581767c5feSopenharmony_ci if ((tag & 7) == 4 || tag == 0) { 12591767c5feSopenharmony_ci ctx->SetLastTag(tag); 12601767c5feSopenharmony_ci goto success; 12611767c5feSopenharmony_ci } 12621767c5feSopenharmony_ci ptr = UnknownFieldParse(tag, 12631767c5feSopenharmony_ci _internal_metadata_.mutable_unknown_fields<std::string>(), 12641767c5feSopenharmony_ci ptr, ctx); 12651767c5feSopenharmony_ci CHK_(ptr != nullptr); 12661767c5feSopenharmony_ci continue; 12671767c5feSopenharmony_ci } 12681767c5feSopenharmony_ci } // switch 12691767c5feSopenharmony_ci } // while 12701767c5feSopenharmony_cisuccess: 12711767c5feSopenharmony_ci _has_bits_.Or(has_bits); 12721767c5feSopenharmony_ci return ptr; 12731767c5feSopenharmony_cifailure: 12741767c5feSopenharmony_ci ptr = nullptr; 12751767c5feSopenharmony_ci goto success; 12761767c5feSopenharmony_ci#undef CHK_ 12771767c5feSopenharmony_ci} 12781767c5feSopenharmony_ci 12791767c5feSopenharmony_ci::PROTOBUF_NAMESPACE_ID::uint8* CountriesInfo::_InternalSerialize( 12801767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { 12811767c5feSopenharmony_ci // @@protoc_insertion_point(serialize_to_array_start:i18n.phonenumbers.CountriesInfo) 12821767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 12831767c5feSopenharmony_ci (void) cached_has_bits; 12841767c5feSopenharmony_ci 12851767c5feSopenharmony_ci cached_has_bits = _has_bits_[0]; 12861767c5feSopenharmony_ci // required int32 country_languages_num = 1; 12871767c5feSopenharmony_ci if (cached_has_bits & 0x00000001u) { 12881767c5feSopenharmony_ci target = stream->EnsureSpace(target); 12891767c5feSopenharmony_ci target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_country_languages_num(), target); 12901767c5feSopenharmony_ci } 12911767c5feSopenharmony_ci 12921767c5feSopenharmony_ci // repeated string country_languages = 2; 12931767c5feSopenharmony_ci for (int i = 0, n = this->_internal_country_languages_size(); i < n; i++) { 12941767c5feSopenharmony_ci const auto& s = this->_internal_country_languages(i); 12951767c5feSopenharmony_ci target = stream->WriteString(2, s, target); 12961767c5feSopenharmony_ci } 12971767c5feSopenharmony_ci 12981767c5feSopenharmony_ci if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { 12991767c5feSopenharmony_ci target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), 13001767c5feSopenharmony_ci static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); 13011767c5feSopenharmony_ci } 13021767c5feSopenharmony_ci // @@protoc_insertion_point(serialize_to_array_end:i18n.phonenumbers.CountriesInfo) 13031767c5feSopenharmony_ci return target; 13041767c5feSopenharmony_ci} 13051767c5feSopenharmony_ci 13061767c5feSopenharmony_cisize_t CountriesInfo::ByteSizeLong() const { 13071767c5feSopenharmony_ci// @@protoc_insertion_point(message_byte_size_start:i18n.phonenumbers.CountriesInfo) 13081767c5feSopenharmony_ci size_t total_size = 0; 13091767c5feSopenharmony_ci 13101767c5feSopenharmony_ci // required int32 country_languages_num = 1; 13111767c5feSopenharmony_ci if (_internal_has_country_languages_num()) { 13121767c5feSopenharmony_ci total_size += 1 + 13131767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( 13141767c5feSopenharmony_ci this->_internal_country_languages_num()); 13151767c5feSopenharmony_ci } 13161767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 13171767c5feSopenharmony_ci // Prevent compiler warnings about cached_has_bits being unused 13181767c5feSopenharmony_ci (void) cached_has_bits; 13191767c5feSopenharmony_ci 13201767c5feSopenharmony_ci // repeated string country_languages = 2; 13211767c5feSopenharmony_ci total_size += 1 * 13221767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(country_languages_.size()); 13231767c5feSopenharmony_ci for (int i = 0, n = country_languages_.size(); i < n; i++) { 13241767c5feSopenharmony_ci total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( 13251767c5feSopenharmony_ci country_languages_.Get(i)); 13261767c5feSopenharmony_ci } 13271767c5feSopenharmony_ci 13281767c5feSopenharmony_ci if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { 13291767c5feSopenharmony_ci total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); 13301767c5feSopenharmony_ci } 13311767c5feSopenharmony_ci int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); 13321767c5feSopenharmony_ci SetCachedSize(cached_size); 13331767c5feSopenharmony_ci return total_size; 13341767c5feSopenharmony_ci} 13351767c5feSopenharmony_ci 13361767c5feSopenharmony_civoid CountriesInfo::CheckTypeAndMergeFrom( 13371767c5feSopenharmony_ci const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { 13381767c5feSopenharmony_ci MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const CountriesInfo*>( 13391767c5feSopenharmony_ci &from)); 13401767c5feSopenharmony_ci} 13411767c5feSopenharmony_ci 13421767c5feSopenharmony_civoid CountriesInfo::MergeFrom(const CountriesInfo& from) { 13431767c5feSopenharmony_ci// @@protoc_insertion_point(class_specific_merge_from_start:i18n.phonenumbers.CountriesInfo) 13441767c5feSopenharmony_ci GOOGLE_DCHECK_NE(&from, this); 13451767c5feSopenharmony_ci _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_); 13461767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 13471767c5feSopenharmony_ci (void) cached_has_bits; 13481767c5feSopenharmony_ci 13491767c5feSopenharmony_ci country_languages_.MergeFrom(from.country_languages_); 13501767c5feSopenharmony_ci if (from._internal_has_country_languages_num()) { 13511767c5feSopenharmony_ci _internal_set_country_languages_num(from._internal_country_languages_num()); 13521767c5feSopenharmony_ci } 13531767c5feSopenharmony_ci} 13541767c5feSopenharmony_ci 13551767c5feSopenharmony_civoid CountriesInfo::CopyFrom(const CountriesInfo& from) { 13561767c5feSopenharmony_ci// @@protoc_insertion_point(class_specific_copy_from_start:i18n.phonenumbers.CountriesInfo) 13571767c5feSopenharmony_ci if (&from == this) return; 13581767c5feSopenharmony_ci Clear(); 13591767c5feSopenharmony_ci MergeFrom(from); 13601767c5feSopenharmony_ci} 13611767c5feSopenharmony_ci 13621767c5feSopenharmony_cibool CountriesInfo::IsInitialized() const { 13631767c5feSopenharmony_ci if (_Internal::MissingRequiredFields(_has_bits_)) return false; 13641767c5feSopenharmony_ci return true; 13651767c5feSopenharmony_ci} 13661767c5feSopenharmony_ci 13671767c5feSopenharmony_civoid CountriesInfo::InternalSwap(CountriesInfo* other) { 13681767c5feSopenharmony_ci using std::swap; 13691767c5feSopenharmony_ci _internal_metadata_.Swap<std::string>(&other->_internal_metadata_); 13701767c5feSopenharmony_ci swap(_has_bits_[0], other->_has_bits_[0]); 13711767c5feSopenharmony_ci country_languages_.InternalSwap(&other->country_languages_); 13721767c5feSopenharmony_ci swap(country_languages_num_, other->country_languages_num_); 13731767c5feSopenharmony_ci} 13741767c5feSopenharmony_ci 13751767c5feSopenharmony_cistd::string CountriesInfo::GetTypeName() const { 13761767c5feSopenharmony_ci return "i18n.phonenumbers.CountriesInfo"; 13771767c5feSopenharmony_ci} 13781767c5feSopenharmony_ci 13791767c5feSopenharmony_ci 13801767c5feSopenharmony_ci// =================================================================== 13811767c5feSopenharmony_ci 13821767c5feSopenharmony_civoid CountryCodeInfo::InitAsDefaultInstance() { 13831767c5feSopenharmony_ci} 13841767c5feSopenharmony_ciclass CountryCodeInfo::_Internal { 13851767c5feSopenharmony_ci public: 13861767c5feSopenharmony_ci using HasBits = decltype(std::declval<CountryCodeInfo>()._has_bits_); 13871767c5feSopenharmony_ci static void set_has_country_codes_num(HasBits* has_bits) { 13881767c5feSopenharmony_ci (*has_bits)[0] |= 1u; 13891767c5feSopenharmony_ci } 13901767c5feSopenharmony_ci static bool MissingRequiredFields(const HasBits& has_bits) { 13911767c5feSopenharmony_ci return ((has_bits[0] & 0x00000001) ^ 0x00000001) != 0; 13921767c5feSopenharmony_ci } 13931767c5feSopenharmony_ci}; 13941767c5feSopenharmony_ci 13951767c5feSopenharmony_ciCountryCodeInfo::CountryCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena) 13961767c5feSopenharmony_ci : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena), 13971767c5feSopenharmony_ci country_codes_(arena) { 13981767c5feSopenharmony_ci SharedCtor(); 13991767c5feSopenharmony_ci RegisterArenaDtor(arena); 14001767c5feSopenharmony_ci // @@protoc_insertion_point(arena_constructor:i18n.phonenumbers.CountryCodeInfo) 14011767c5feSopenharmony_ci} 14021767c5feSopenharmony_ciCountryCodeInfo::CountryCodeInfo(const CountryCodeInfo& from) 14031767c5feSopenharmony_ci : ::PROTOBUF_NAMESPACE_ID::MessageLite(), 14041767c5feSopenharmony_ci _has_bits_(from._has_bits_), 14051767c5feSopenharmony_ci country_codes_(from.country_codes_) { 14061767c5feSopenharmony_ci _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_); 14071767c5feSopenharmony_ci country_codes_num_ = from.country_codes_num_; 14081767c5feSopenharmony_ci // @@protoc_insertion_point(copy_constructor:i18n.phonenumbers.CountryCodeInfo) 14091767c5feSopenharmony_ci} 14101767c5feSopenharmony_ci 14111767c5feSopenharmony_civoid CountryCodeInfo::SharedCtor() { 14121767c5feSopenharmony_ci country_codes_num_ = 0; 14131767c5feSopenharmony_ci} 14141767c5feSopenharmony_ci 14151767c5feSopenharmony_ciCountryCodeInfo::~CountryCodeInfo() { 14161767c5feSopenharmony_ci // @@protoc_insertion_point(destructor:i18n.phonenumbers.CountryCodeInfo) 14171767c5feSopenharmony_ci SharedDtor(); 14181767c5feSopenharmony_ci _internal_metadata_.Delete<std::string>(); 14191767c5feSopenharmony_ci} 14201767c5feSopenharmony_ci 14211767c5feSopenharmony_civoid CountryCodeInfo::SharedDtor() { 14221767c5feSopenharmony_ci GOOGLE_DCHECK(GetArena() == nullptr); 14231767c5feSopenharmony_ci} 14241767c5feSopenharmony_ci 14251767c5feSopenharmony_civoid CountryCodeInfo::ArenaDtor(void* object) { 14261767c5feSopenharmony_ci CountryCodeInfo* _this = reinterpret_cast< CountryCodeInfo* >(object); 14271767c5feSopenharmony_ci (void)_this; 14281767c5feSopenharmony_ci} 14291767c5feSopenharmony_civoid CountryCodeInfo::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) { 14301767c5feSopenharmony_ci} 14311767c5feSopenharmony_civoid CountryCodeInfo::SetCachedSize(int size) const { 14321767c5feSopenharmony_ci _cached_size_.Set(size); 14331767c5feSopenharmony_ci} 14341767c5feSopenharmony_ciconst CountryCodeInfo& CountryCodeInfo::default_instance() { 14351767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_CountryCodeInfo_geocoding_5fdata_2eproto.base); 14361767c5feSopenharmony_ci return *internal_default_instance(); 14371767c5feSopenharmony_ci} 14381767c5feSopenharmony_ci 14391767c5feSopenharmony_ci 14401767c5feSopenharmony_civoid CountryCodeInfo::Clear() { 14411767c5feSopenharmony_ci// @@protoc_insertion_point(message_clear_start:i18n.phonenumbers.CountryCodeInfo) 14421767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 14431767c5feSopenharmony_ci // Prevent compiler warnings about cached_has_bits being unused 14441767c5feSopenharmony_ci (void) cached_has_bits; 14451767c5feSopenharmony_ci 14461767c5feSopenharmony_ci country_codes_.Clear(); 14471767c5feSopenharmony_ci country_codes_num_ = 0; 14481767c5feSopenharmony_ci _has_bits_.Clear(); 14491767c5feSopenharmony_ci _internal_metadata_.Clear<std::string>(); 14501767c5feSopenharmony_ci} 14511767c5feSopenharmony_ci 14521767c5feSopenharmony_ciconst char* CountryCodeInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { 14531767c5feSopenharmony_ci#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure 14541767c5feSopenharmony_ci _Internal::HasBits has_bits{}; 14551767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena; 14561767c5feSopenharmony_ci while (!ctx->Done(&ptr)) { 14571767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 tag; 14581767c5feSopenharmony_ci ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); 14591767c5feSopenharmony_ci CHK_(ptr); 14601767c5feSopenharmony_ci switch (tag >> 3) { 14611767c5feSopenharmony_ci // required int32 country_codes_num = 1; 14621767c5feSopenharmony_ci case 1: 14631767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { 14641767c5feSopenharmony_ci _Internal::set_has_country_codes_num(&has_bits); 14651767c5feSopenharmony_ci country_codes_num_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr); 14661767c5feSopenharmony_ci CHK_(ptr); 14671767c5feSopenharmony_ci } else goto handle_unusual; 14681767c5feSopenharmony_ci continue; 14691767c5feSopenharmony_ci // repeated int32 country_codes = 2; 14701767c5feSopenharmony_ci case 2: 14711767c5feSopenharmony_ci if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { 14721767c5feSopenharmony_ci ptr -= 1; 14731767c5feSopenharmony_ci do { 14741767c5feSopenharmony_ci ptr += 1; 14751767c5feSopenharmony_ci _internal_add_country_codes(::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr)); 14761767c5feSopenharmony_ci CHK_(ptr); 14771767c5feSopenharmony_ci if (!ctx->DataAvailable(ptr)) break; 14781767c5feSopenharmony_ci } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<16>(ptr)); 14791767c5feSopenharmony_ci } else if (static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18) { 14801767c5feSopenharmony_ci ptr = ::PROTOBUF_NAMESPACE_ID::internal::PackedInt32Parser(_internal_mutable_country_codes(), ptr, ctx); 14811767c5feSopenharmony_ci CHK_(ptr); 14821767c5feSopenharmony_ci } else goto handle_unusual; 14831767c5feSopenharmony_ci continue; 14841767c5feSopenharmony_ci default: { 14851767c5feSopenharmony_ci handle_unusual: 14861767c5feSopenharmony_ci if ((tag & 7) == 4 || tag == 0) { 14871767c5feSopenharmony_ci ctx->SetLastTag(tag); 14881767c5feSopenharmony_ci goto success; 14891767c5feSopenharmony_ci } 14901767c5feSopenharmony_ci ptr = UnknownFieldParse(tag, 14911767c5feSopenharmony_ci _internal_metadata_.mutable_unknown_fields<std::string>(), 14921767c5feSopenharmony_ci ptr, ctx); 14931767c5feSopenharmony_ci CHK_(ptr != nullptr); 14941767c5feSopenharmony_ci continue; 14951767c5feSopenharmony_ci } 14961767c5feSopenharmony_ci } // switch 14971767c5feSopenharmony_ci } // while 14981767c5feSopenharmony_cisuccess: 14991767c5feSopenharmony_ci _has_bits_.Or(has_bits); 15001767c5feSopenharmony_ci return ptr; 15011767c5feSopenharmony_cifailure: 15021767c5feSopenharmony_ci ptr = nullptr; 15031767c5feSopenharmony_ci goto success; 15041767c5feSopenharmony_ci#undef CHK_ 15051767c5feSopenharmony_ci} 15061767c5feSopenharmony_ci 15071767c5feSopenharmony_ci::PROTOBUF_NAMESPACE_ID::uint8* CountryCodeInfo::_InternalSerialize( 15081767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { 15091767c5feSopenharmony_ci // @@protoc_insertion_point(serialize_to_array_start:i18n.phonenumbers.CountryCodeInfo) 15101767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 15111767c5feSopenharmony_ci (void) cached_has_bits; 15121767c5feSopenharmony_ci 15131767c5feSopenharmony_ci cached_has_bits = _has_bits_[0]; 15141767c5feSopenharmony_ci // required int32 country_codes_num = 1; 15151767c5feSopenharmony_ci if (cached_has_bits & 0x00000001u) { 15161767c5feSopenharmony_ci target = stream->EnsureSpace(target); 15171767c5feSopenharmony_ci target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(1, this->_internal_country_codes_num(), target); 15181767c5feSopenharmony_ci } 15191767c5feSopenharmony_ci 15201767c5feSopenharmony_ci // repeated int32 country_codes = 2; 15211767c5feSopenharmony_ci for (int i = 0, n = this->_internal_country_codes_size(); i < n; i++) { 15221767c5feSopenharmony_ci target = stream->EnsureSpace(target); 15231767c5feSopenharmony_ci target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_country_codes(i), target); 15241767c5feSopenharmony_ci } 15251767c5feSopenharmony_ci 15261767c5feSopenharmony_ci if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { 15271767c5feSopenharmony_ci target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(), 15281767c5feSopenharmony_ci static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target); 15291767c5feSopenharmony_ci } 15301767c5feSopenharmony_ci // @@protoc_insertion_point(serialize_to_array_end:i18n.phonenumbers.CountryCodeInfo) 15311767c5feSopenharmony_ci return target; 15321767c5feSopenharmony_ci} 15331767c5feSopenharmony_ci 15341767c5feSopenharmony_cisize_t CountryCodeInfo::ByteSizeLong() const { 15351767c5feSopenharmony_ci// @@protoc_insertion_point(message_byte_size_start:i18n.phonenumbers.CountryCodeInfo) 15361767c5feSopenharmony_ci size_t total_size = 0; 15371767c5feSopenharmony_ci 15381767c5feSopenharmony_ci // required int32 country_codes_num = 1; 15391767c5feSopenharmony_ci if (_internal_has_country_codes_num()) { 15401767c5feSopenharmony_ci total_size += 1 + 15411767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size( 15421767c5feSopenharmony_ci this->_internal_country_codes_num()); 15431767c5feSopenharmony_ci } 15441767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 15451767c5feSopenharmony_ci // Prevent compiler warnings about cached_has_bits being unused 15461767c5feSopenharmony_ci (void) cached_has_bits; 15471767c5feSopenharmony_ci 15481767c5feSopenharmony_ci // repeated int32 country_codes = 2; 15491767c5feSopenharmony_ci { 15501767c5feSopenharmony_ci size_t data_size = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: 15511767c5feSopenharmony_ci Int32Size(this->country_codes_); 15521767c5feSopenharmony_ci total_size += 1 * 15531767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_country_codes_size()); 15541767c5feSopenharmony_ci total_size += data_size; 15551767c5feSopenharmony_ci } 15561767c5feSopenharmony_ci 15571767c5feSopenharmony_ci if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { 15581767c5feSopenharmony_ci total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size(); 15591767c5feSopenharmony_ci } 15601767c5feSopenharmony_ci int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); 15611767c5feSopenharmony_ci SetCachedSize(cached_size); 15621767c5feSopenharmony_ci return total_size; 15631767c5feSopenharmony_ci} 15641767c5feSopenharmony_ci 15651767c5feSopenharmony_civoid CountryCodeInfo::CheckTypeAndMergeFrom( 15661767c5feSopenharmony_ci const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) { 15671767c5feSopenharmony_ci MergeFrom(*::PROTOBUF_NAMESPACE_ID::internal::DownCast<const CountryCodeInfo*>( 15681767c5feSopenharmony_ci &from)); 15691767c5feSopenharmony_ci} 15701767c5feSopenharmony_ci 15711767c5feSopenharmony_civoid CountryCodeInfo::MergeFrom(const CountryCodeInfo& from) { 15721767c5feSopenharmony_ci// @@protoc_insertion_point(class_specific_merge_from_start:i18n.phonenumbers.CountryCodeInfo) 15731767c5feSopenharmony_ci GOOGLE_DCHECK_NE(&from, this); 15741767c5feSopenharmony_ci _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_); 15751767c5feSopenharmony_ci ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; 15761767c5feSopenharmony_ci (void) cached_has_bits; 15771767c5feSopenharmony_ci 15781767c5feSopenharmony_ci country_codes_.MergeFrom(from.country_codes_); 15791767c5feSopenharmony_ci if (from._internal_has_country_codes_num()) { 15801767c5feSopenharmony_ci _internal_set_country_codes_num(from._internal_country_codes_num()); 15811767c5feSopenharmony_ci } 15821767c5feSopenharmony_ci} 15831767c5feSopenharmony_ci 15841767c5feSopenharmony_civoid CountryCodeInfo::CopyFrom(const CountryCodeInfo& from) { 15851767c5feSopenharmony_ci// @@protoc_insertion_point(class_specific_copy_from_start:i18n.phonenumbers.CountryCodeInfo) 15861767c5feSopenharmony_ci if (&from == this) return; 15871767c5feSopenharmony_ci Clear(); 15881767c5feSopenharmony_ci MergeFrom(from); 15891767c5feSopenharmony_ci} 15901767c5feSopenharmony_ci 15911767c5feSopenharmony_cibool CountryCodeInfo::IsInitialized() const { 15921767c5feSopenharmony_ci if (_Internal::MissingRequiredFields(_has_bits_)) return false; 15931767c5feSopenharmony_ci return true; 15941767c5feSopenharmony_ci} 15951767c5feSopenharmony_ci 15961767c5feSopenharmony_civoid CountryCodeInfo::InternalSwap(CountryCodeInfo* other) { 15971767c5feSopenharmony_ci using std::swap; 15981767c5feSopenharmony_ci _internal_metadata_.Swap<std::string>(&other->_internal_metadata_); 15991767c5feSopenharmony_ci swap(_has_bits_[0], other->_has_bits_[0]); 16001767c5feSopenharmony_ci country_codes_.InternalSwap(&other->country_codes_); 16011767c5feSopenharmony_ci swap(country_codes_num_, other->country_codes_num_); 16021767c5feSopenharmony_ci} 16031767c5feSopenharmony_ci 16041767c5feSopenharmony_cistd::string CountryCodeInfo::GetTypeName() const { 16051767c5feSopenharmony_ci return "i18n.phonenumbers.CountryCodeInfo"; 16061767c5feSopenharmony_ci} 16071767c5feSopenharmony_ci 16081767c5feSopenharmony_ci 16091767c5feSopenharmony_ci// @@protoc_insertion_point(namespace_scope) 16101767c5feSopenharmony_ci} // namespace phonenumbers 16111767c5feSopenharmony_ci} // namespace i18n 16121767c5feSopenharmony_ciPROTOBUF_NAMESPACE_OPEN 16131767c5feSopenharmony_citemplate<> PROTOBUF_NOINLINE ::i18n::phonenumbers::GeocodingInfo* Arena::CreateMaybeMessage< ::i18n::phonenumbers::GeocodingInfo >(Arena* arena) { 16141767c5feSopenharmony_ci return Arena::CreateMessageInternal< ::i18n::phonenumbers::GeocodingInfo >(arena); 16151767c5feSopenharmony_ci} 16161767c5feSopenharmony_citemplate<> PROTOBUF_NOINLINE ::i18n::phonenumbers::PrefixesInfo* Arena::CreateMaybeMessage< ::i18n::phonenumbers::PrefixesInfo >(Arena* arena) { 16171767c5feSopenharmony_ci return Arena::CreateMessageInternal< ::i18n::phonenumbers::PrefixesInfo >(arena); 16181767c5feSopenharmony_ci} 16191767c5feSopenharmony_citemplate<> PROTOBUF_NOINLINE ::i18n::phonenumbers::LanguageCodeInfo* Arena::CreateMaybeMessage< ::i18n::phonenumbers::LanguageCodeInfo >(Arena* arena) { 16201767c5feSopenharmony_ci return Arena::CreateMessageInternal< ::i18n::phonenumbers::LanguageCodeInfo >(arena); 16211767c5feSopenharmony_ci} 16221767c5feSopenharmony_citemplate<> PROTOBUF_NOINLINE ::i18n::phonenumbers::CountriesInfo* Arena::CreateMaybeMessage< ::i18n::phonenumbers::CountriesInfo >(Arena* arena) { 16231767c5feSopenharmony_ci return Arena::CreateMessageInternal< ::i18n::phonenumbers::CountriesInfo >(arena); 16241767c5feSopenharmony_ci} 16251767c5feSopenharmony_citemplate<> PROTOBUF_NOINLINE ::i18n::phonenumbers::CountryCodeInfo* Arena::CreateMaybeMessage< ::i18n::phonenumbers::CountryCodeInfo >(Arena* arena) { 16261767c5feSopenharmony_ci return Arena::CreateMessageInternal< ::i18n::phonenumbers::CountryCodeInfo >(arena); 16271767c5feSopenharmony_ci} 16281767c5feSopenharmony_ciPROTOBUF_NAMESPACE_CLOSE 16291767c5feSopenharmony_ci 16301767c5feSopenharmony_ci// @@protoc_insertion_point(global_scope) 16311767c5feSopenharmony_ci#include <google/protobuf/port_undef.inc> 1632