11767c5feSopenharmony_ci// Generated by the protocol buffer compiler.  DO NOT EDIT!
21767c5feSopenharmony_ci// source: phonemetadata.proto
31767c5feSopenharmony_ci
41767c5feSopenharmony_ci#ifndef GOOGLE_PROTOBUF_INCLUDED_phonemetadata_2eproto
51767c5feSopenharmony_ci#define GOOGLE_PROTOBUF_INCLUDED_phonemetadata_2eproto
61767c5feSopenharmony_ci
71767c5feSopenharmony_ci#include <limits>
81767c5feSopenharmony_ci#include <string>
91767c5feSopenharmony_ci
101767c5feSopenharmony_ci#include <google/protobuf/port_def.inc>
111767c5feSopenharmony_ci#if PROTOBUF_VERSION < 3013000
121767c5feSopenharmony_ci#error This file was generated by a newer version of protoc which is
131767c5feSopenharmony_ci#error incompatible with your Protocol Buffer headers. Please update
141767c5feSopenharmony_ci#error your headers.
151767c5feSopenharmony_ci#endif
161767c5feSopenharmony_ci#if 3013000 < PROTOBUF_MIN_PROTOC_VERSION
171767c5feSopenharmony_ci#error This file was generated by an older version of protoc which is
181767c5feSopenharmony_ci#error incompatible with your Protocol Buffer headers. Please
191767c5feSopenharmony_ci#error regenerate this file with a newer version of protoc.
201767c5feSopenharmony_ci#endif
211767c5feSopenharmony_ci
221767c5feSopenharmony_ci#include <google/protobuf/port_undef.inc>
231767c5feSopenharmony_ci#include <google/protobuf/io/coded_stream.h>
241767c5feSopenharmony_ci#include <google/protobuf/arena.h>
251767c5feSopenharmony_ci#include <google/protobuf/arenastring.h>
261767c5feSopenharmony_ci#include <google/protobuf/generated_message_table_driven.h>
271767c5feSopenharmony_ci#include <google/protobuf/generated_message_util.h>
281767c5feSopenharmony_ci#include <google/protobuf/inlined_string_field.h>
291767c5feSopenharmony_ci#include <google/protobuf/metadata_lite.h>
301767c5feSopenharmony_ci#include <google/protobuf/message_lite.h>
311767c5feSopenharmony_ci#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
321767c5feSopenharmony_ci#include <google/protobuf/extension_set.h>  // IWYU pragma: export
331767c5feSopenharmony_ci// @@protoc_insertion_point(includes)
341767c5feSopenharmony_ci#include <google/protobuf/port_def.inc>
351767c5feSopenharmony_ci#define PROTOBUF_INTERNAL_EXPORT_phonemetadata_2eproto
361767c5feSopenharmony_ciPROTOBUF_NAMESPACE_OPEN
371767c5feSopenharmony_cinamespace internal {
381767c5feSopenharmony_ciclass AnyMetadata;
391767c5feSopenharmony_ci}  // namespace internal
401767c5feSopenharmony_ciPROTOBUF_NAMESPACE_CLOSE
411767c5feSopenharmony_ci
421767c5feSopenharmony_ci// Internal implementation detail -- do not use these members.
431767c5feSopenharmony_cistruct TableStruct_phonemetadata_2eproto {
441767c5feSopenharmony_ci  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
451767c5feSopenharmony_ci    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
461767c5feSopenharmony_ci  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
471767c5feSopenharmony_ci    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
481767c5feSopenharmony_ci  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[4]
491767c5feSopenharmony_ci    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
501767c5feSopenharmony_ci  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
511767c5feSopenharmony_ci  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
521767c5feSopenharmony_ci  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
531767c5feSopenharmony_ci};
541767c5feSopenharmony_cinamespace i18n {
551767c5feSopenharmony_cinamespace phonenumbers {
561767c5feSopenharmony_ciclass NumberFormat;
571767c5feSopenharmony_ciclass NumberFormatDefaultTypeInternal;
581767c5feSopenharmony_ciextern NumberFormatDefaultTypeInternal _NumberFormat_default_instance_;
591767c5feSopenharmony_ciclass PhoneMetadata;
601767c5feSopenharmony_ciclass PhoneMetadataDefaultTypeInternal;
611767c5feSopenharmony_ciextern PhoneMetadataDefaultTypeInternal _PhoneMetadata_default_instance_;
621767c5feSopenharmony_ciclass PhoneMetadataCollection;
631767c5feSopenharmony_ciclass PhoneMetadataCollectionDefaultTypeInternal;
641767c5feSopenharmony_ciextern PhoneMetadataCollectionDefaultTypeInternal _PhoneMetadataCollection_default_instance_;
651767c5feSopenharmony_ciclass PhoneNumberDesc;
661767c5feSopenharmony_ciclass PhoneNumberDescDefaultTypeInternal;
671767c5feSopenharmony_ciextern PhoneNumberDescDefaultTypeInternal _PhoneNumberDesc_default_instance_;
681767c5feSopenharmony_ci}  // namespace phonenumbers
691767c5feSopenharmony_ci}  // namespace i18n
701767c5feSopenharmony_ciPROTOBUF_NAMESPACE_OPEN
711767c5feSopenharmony_citemplate<> ::i18n::phonenumbers::NumberFormat* Arena::CreateMaybeMessage<::i18n::phonenumbers::NumberFormat>(Arena*);
721767c5feSopenharmony_citemplate<> ::i18n::phonenumbers::PhoneMetadata* Arena::CreateMaybeMessage<::i18n::phonenumbers::PhoneMetadata>(Arena*);
731767c5feSopenharmony_citemplate<> ::i18n::phonenumbers::PhoneMetadataCollection* Arena::CreateMaybeMessage<::i18n::phonenumbers::PhoneMetadataCollection>(Arena*);
741767c5feSopenharmony_citemplate<> ::i18n::phonenumbers::PhoneNumberDesc* Arena::CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(Arena*);
751767c5feSopenharmony_ciPROTOBUF_NAMESPACE_CLOSE
761767c5feSopenharmony_cinamespace i18n {
771767c5feSopenharmony_cinamespace phonenumbers {
781767c5feSopenharmony_ci
791767c5feSopenharmony_ci// ===================================================================
801767c5feSopenharmony_ci
811767c5feSopenharmony_ciclass NumberFormat PROTOBUF_FINAL :
821767c5feSopenharmony_ci    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:i18n.phonenumbers.NumberFormat) */ {
831767c5feSopenharmony_ci public:
841767c5feSopenharmony_ci  inline NumberFormat() : NumberFormat(nullptr) {}
851767c5feSopenharmony_ci  virtual ~NumberFormat();
861767c5feSopenharmony_ci
871767c5feSopenharmony_ci  NumberFormat(const NumberFormat& from);
881767c5feSopenharmony_ci  NumberFormat(NumberFormat&& from) noexcept
891767c5feSopenharmony_ci    : NumberFormat() {
901767c5feSopenharmony_ci    *this = ::std::move(from);
911767c5feSopenharmony_ci  }
921767c5feSopenharmony_ci
931767c5feSopenharmony_ci  inline NumberFormat& operator=(const NumberFormat& from) {
941767c5feSopenharmony_ci    CopyFrom(from);
951767c5feSopenharmony_ci    return *this;
961767c5feSopenharmony_ci  }
971767c5feSopenharmony_ci  inline NumberFormat& operator=(NumberFormat&& from) noexcept {
981767c5feSopenharmony_ci    if (GetArena() == from.GetArena()) {
991767c5feSopenharmony_ci      if (this != &from) InternalSwap(&from);
1001767c5feSopenharmony_ci    } else {
1011767c5feSopenharmony_ci      CopyFrom(from);
1021767c5feSopenharmony_ci    }
1031767c5feSopenharmony_ci    return *this;
1041767c5feSopenharmony_ci  }
1051767c5feSopenharmony_ci
1061767c5feSopenharmony_ci  inline const std::string& unknown_fields() const {
1071767c5feSopenharmony_ci    return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1081767c5feSopenharmony_ci  }
1091767c5feSopenharmony_ci  inline std::string* mutable_unknown_fields() {
1101767c5feSopenharmony_ci    return _internal_metadata_.mutable_unknown_fields<std::string>();
1111767c5feSopenharmony_ci  }
1121767c5feSopenharmony_ci
1131767c5feSopenharmony_ci  static const NumberFormat& default_instance();
1141767c5feSopenharmony_ci
1151767c5feSopenharmony_ci  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
1161767c5feSopenharmony_ci  static inline const NumberFormat* internal_default_instance() {
1171767c5feSopenharmony_ci    return reinterpret_cast<const NumberFormat*>(
1181767c5feSopenharmony_ci               &_NumberFormat_default_instance_);
1191767c5feSopenharmony_ci  }
1201767c5feSopenharmony_ci  static constexpr int kIndexInFileMessages =
1211767c5feSopenharmony_ci    0;
1221767c5feSopenharmony_ci
1231767c5feSopenharmony_ci  friend void swap(NumberFormat& a, NumberFormat& b) {
1241767c5feSopenharmony_ci    a.Swap(&b);
1251767c5feSopenharmony_ci  }
1261767c5feSopenharmony_ci  inline void Swap(NumberFormat* other) {
1271767c5feSopenharmony_ci    if (other == this) return;
1281767c5feSopenharmony_ci    if (GetArena() == other->GetArena()) {
1291767c5feSopenharmony_ci      InternalSwap(other);
1301767c5feSopenharmony_ci    } else {
1311767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1321767c5feSopenharmony_ci    }
1331767c5feSopenharmony_ci  }
1341767c5feSopenharmony_ci  void UnsafeArenaSwap(NumberFormat* other) {
1351767c5feSopenharmony_ci    if (other == this) return;
1361767c5feSopenharmony_ci    GOOGLE_DCHECK(GetArena() == other->GetArena());
1371767c5feSopenharmony_ci    InternalSwap(other);
1381767c5feSopenharmony_ci  }
1391767c5feSopenharmony_ci
1401767c5feSopenharmony_ci  // implements Message ----------------------------------------------
1411767c5feSopenharmony_ci
1421767c5feSopenharmony_ci  inline NumberFormat* New() const final {
1431767c5feSopenharmony_ci    return CreateMaybeMessage<NumberFormat>(nullptr);
1441767c5feSopenharmony_ci  }
1451767c5feSopenharmony_ci
1461767c5feSopenharmony_ci  NumberFormat* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1471767c5feSopenharmony_ci    return CreateMaybeMessage<NumberFormat>(arena);
1481767c5feSopenharmony_ci  }
1491767c5feSopenharmony_ci  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
1501767c5feSopenharmony_ci    final;
1511767c5feSopenharmony_ci  void CopyFrom(const NumberFormat& from);
1521767c5feSopenharmony_ci  void MergeFrom(const NumberFormat& from);
1531767c5feSopenharmony_ci  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1541767c5feSopenharmony_ci  bool IsInitialized() const final;
1551767c5feSopenharmony_ci
1561767c5feSopenharmony_ci  size_t ByteSizeLong() const final;
1571767c5feSopenharmony_ci  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1581767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1591767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1601767c5feSopenharmony_ci  void DiscardUnknownFields();
1611767c5feSopenharmony_ci  int GetCachedSize() const final { return _cached_size_.Get(); }
1621767c5feSopenharmony_ci
1631767c5feSopenharmony_ci  private:
1641767c5feSopenharmony_ci  inline void SharedCtor();
1651767c5feSopenharmony_ci  inline void SharedDtor();
1661767c5feSopenharmony_ci  void SetCachedSize(int size) const;
1671767c5feSopenharmony_ci  void InternalSwap(NumberFormat* other);
1681767c5feSopenharmony_ci  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1691767c5feSopenharmony_ci  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1701767c5feSopenharmony_ci    return "i18n.phonenumbers.NumberFormat";
1711767c5feSopenharmony_ci  }
1721767c5feSopenharmony_ci  protected:
1731767c5feSopenharmony_ci  explicit NumberFormat(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1741767c5feSopenharmony_ci  private:
1751767c5feSopenharmony_ci  static void ArenaDtor(void* object);
1761767c5feSopenharmony_ci  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1771767c5feSopenharmony_ci  public:
1781767c5feSopenharmony_ci
1791767c5feSopenharmony_ci  std::string GetTypeName() const final;
1801767c5feSopenharmony_ci
1811767c5feSopenharmony_ci  // nested types ----------------------------------------------------
1821767c5feSopenharmony_ci
1831767c5feSopenharmony_ci  // accessors -------------------------------------------------------
1841767c5feSopenharmony_ci
1851767c5feSopenharmony_ci  enum : int {
1861767c5feSopenharmony_ci    kLeadingDigitsPatternFieldNumber = 3,
1871767c5feSopenharmony_ci    kPatternFieldNumber = 1,
1881767c5feSopenharmony_ci    kFormatFieldNumber = 2,
1891767c5feSopenharmony_ci    kNationalPrefixFormattingRuleFieldNumber = 4,
1901767c5feSopenharmony_ci    kDomesticCarrierCodeFormattingRuleFieldNumber = 5,
1911767c5feSopenharmony_ci    kNationalPrefixOptionalWhenFormattingFieldNumber = 6,
1921767c5feSopenharmony_ci  };
1931767c5feSopenharmony_ci  // repeated string leading_digits_pattern = 3;
1941767c5feSopenharmony_ci  int leading_digits_pattern_size() const;
1951767c5feSopenharmony_ci  private:
1961767c5feSopenharmony_ci  int _internal_leading_digits_pattern_size() const;
1971767c5feSopenharmony_ci  public:
1981767c5feSopenharmony_ci  void clear_leading_digits_pattern();
1991767c5feSopenharmony_ci  const std::string& leading_digits_pattern(int index) const;
2001767c5feSopenharmony_ci  std::string* mutable_leading_digits_pattern(int index);
2011767c5feSopenharmony_ci  void set_leading_digits_pattern(int index, const std::string& value);
2021767c5feSopenharmony_ci  void set_leading_digits_pattern(int index, std::string&& value);
2031767c5feSopenharmony_ci  void set_leading_digits_pattern(int index, const char* value);
2041767c5feSopenharmony_ci  void set_leading_digits_pattern(int index, const char* value, size_t size);
2051767c5feSopenharmony_ci  std::string* add_leading_digits_pattern();
2061767c5feSopenharmony_ci  void add_leading_digits_pattern(const std::string& value);
2071767c5feSopenharmony_ci  void add_leading_digits_pattern(std::string&& value);
2081767c5feSopenharmony_ci  void add_leading_digits_pattern(const char* value);
2091767c5feSopenharmony_ci  void add_leading_digits_pattern(const char* value, size_t size);
2101767c5feSopenharmony_ci  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& leading_digits_pattern() const;
2111767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_leading_digits_pattern();
2121767c5feSopenharmony_ci  private:
2131767c5feSopenharmony_ci  const std::string& _internal_leading_digits_pattern(int index) const;
2141767c5feSopenharmony_ci  std::string* _internal_add_leading_digits_pattern();
2151767c5feSopenharmony_ci  public:
2161767c5feSopenharmony_ci
2171767c5feSopenharmony_ci  // required string pattern = 1;
2181767c5feSopenharmony_ci  bool has_pattern() const;
2191767c5feSopenharmony_ci  private:
2201767c5feSopenharmony_ci  bool _internal_has_pattern() const;
2211767c5feSopenharmony_ci  public:
2221767c5feSopenharmony_ci  void clear_pattern();
2231767c5feSopenharmony_ci  const std::string& pattern() const;
2241767c5feSopenharmony_ci  void set_pattern(const std::string& value);
2251767c5feSopenharmony_ci  void set_pattern(std::string&& value);
2261767c5feSopenharmony_ci  void set_pattern(const char* value);
2271767c5feSopenharmony_ci  void set_pattern(const char* value, size_t size);
2281767c5feSopenharmony_ci  std::string* mutable_pattern();
2291767c5feSopenharmony_ci  std::string* release_pattern();
2301767c5feSopenharmony_ci  void set_allocated_pattern(std::string* pattern);
2311767c5feSopenharmony_ci  private:
2321767c5feSopenharmony_ci  const std::string& _internal_pattern() const;
2331767c5feSopenharmony_ci  void _internal_set_pattern(const std::string& value);
2341767c5feSopenharmony_ci  std::string* _internal_mutable_pattern();
2351767c5feSopenharmony_ci  public:
2361767c5feSopenharmony_ci
2371767c5feSopenharmony_ci  // required string format = 2;
2381767c5feSopenharmony_ci  bool has_format() const;
2391767c5feSopenharmony_ci  private:
2401767c5feSopenharmony_ci  bool _internal_has_format() const;
2411767c5feSopenharmony_ci  public:
2421767c5feSopenharmony_ci  void clear_format();
2431767c5feSopenharmony_ci  const std::string& format() const;
2441767c5feSopenharmony_ci  void set_format(const std::string& value);
2451767c5feSopenharmony_ci  void set_format(std::string&& value);
2461767c5feSopenharmony_ci  void set_format(const char* value);
2471767c5feSopenharmony_ci  void set_format(const char* value, size_t size);
2481767c5feSopenharmony_ci  std::string* mutable_format();
2491767c5feSopenharmony_ci  std::string* release_format();
2501767c5feSopenharmony_ci  void set_allocated_format(std::string* format);
2511767c5feSopenharmony_ci  private:
2521767c5feSopenharmony_ci  const std::string& _internal_format() const;
2531767c5feSopenharmony_ci  void _internal_set_format(const std::string& value);
2541767c5feSopenharmony_ci  std::string* _internal_mutable_format();
2551767c5feSopenharmony_ci  public:
2561767c5feSopenharmony_ci
2571767c5feSopenharmony_ci  // optional string national_prefix_formatting_rule = 4;
2581767c5feSopenharmony_ci  bool has_national_prefix_formatting_rule() const;
2591767c5feSopenharmony_ci  private:
2601767c5feSopenharmony_ci  bool _internal_has_national_prefix_formatting_rule() const;
2611767c5feSopenharmony_ci  public:
2621767c5feSopenharmony_ci  void clear_national_prefix_formatting_rule();
2631767c5feSopenharmony_ci  const std::string& national_prefix_formatting_rule() const;
2641767c5feSopenharmony_ci  void set_national_prefix_formatting_rule(const std::string& value);
2651767c5feSopenharmony_ci  void set_national_prefix_formatting_rule(std::string&& value);
2661767c5feSopenharmony_ci  void set_national_prefix_formatting_rule(const char* value);
2671767c5feSopenharmony_ci  void set_national_prefix_formatting_rule(const char* value, size_t size);
2681767c5feSopenharmony_ci  std::string* mutable_national_prefix_formatting_rule();
2691767c5feSopenharmony_ci  std::string* release_national_prefix_formatting_rule();
2701767c5feSopenharmony_ci  void set_allocated_national_prefix_formatting_rule(std::string* national_prefix_formatting_rule);
2711767c5feSopenharmony_ci  private:
2721767c5feSopenharmony_ci  const std::string& _internal_national_prefix_formatting_rule() const;
2731767c5feSopenharmony_ci  void _internal_set_national_prefix_formatting_rule(const std::string& value);
2741767c5feSopenharmony_ci  std::string* _internal_mutable_national_prefix_formatting_rule();
2751767c5feSopenharmony_ci  public:
2761767c5feSopenharmony_ci
2771767c5feSopenharmony_ci  // optional string domestic_carrier_code_formatting_rule = 5;
2781767c5feSopenharmony_ci  bool has_domestic_carrier_code_formatting_rule() const;
2791767c5feSopenharmony_ci  private:
2801767c5feSopenharmony_ci  bool _internal_has_domestic_carrier_code_formatting_rule() const;
2811767c5feSopenharmony_ci  public:
2821767c5feSopenharmony_ci  void clear_domestic_carrier_code_formatting_rule();
2831767c5feSopenharmony_ci  const std::string& domestic_carrier_code_formatting_rule() const;
2841767c5feSopenharmony_ci  void set_domestic_carrier_code_formatting_rule(const std::string& value);
2851767c5feSopenharmony_ci  void set_domestic_carrier_code_formatting_rule(std::string&& value);
2861767c5feSopenharmony_ci  void set_domestic_carrier_code_formatting_rule(const char* value);
2871767c5feSopenharmony_ci  void set_domestic_carrier_code_formatting_rule(const char* value, size_t size);
2881767c5feSopenharmony_ci  std::string* mutable_domestic_carrier_code_formatting_rule();
2891767c5feSopenharmony_ci  std::string* release_domestic_carrier_code_formatting_rule();
2901767c5feSopenharmony_ci  void set_allocated_domestic_carrier_code_formatting_rule(std::string* domestic_carrier_code_formatting_rule);
2911767c5feSopenharmony_ci  private:
2921767c5feSopenharmony_ci  const std::string& _internal_domestic_carrier_code_formatting_rule() const;
2931767c5feSopenharmony_ci  void _internal_set_domestic_carrier_code_formatting_rule(const std::string& value);
2941767c5feSopenharmony_ci  std::string* _internal_mutable_domestic_carrier_code_formatting_rule();
2951767c5feSopenharmony_ci  public:
2961767c5feSopenharmony_ci
2971767c5feSopenharmony_ci  // optional bool national_prefix_optional_when_formatting = 6 [default = false];
2981767c5feSopenharmony_ci  bool has_national_prefix_optional_when_formatting() const;
2991767c5feSopenharmony_ci  private:
3001767c5feSopenharmony_ci  bool _internal_has_national_prefix_optional_when_formatting() const;
3011767c5feSopenharmony_ci  public:
3021767c5feSopenharmony_ci  void clear_national_prefix_optional_when_formatting();
3031767c5feSopenharmony_ci  bool national_prefix_optional_when_formatting() const;
3041767c5feSopenharmony_ci  void set_national_prefix_optional_when_formatting(bool value);
3051767c5feSopenharmony_ci  private:
3061767c5feSopenharmony_ci  bool _internal_national_prefix_optional_when_formatting() const;
3071767c5feSopenharmony_ci  void _internal_set_national_prefix_optional_when_formatting(bool value);
3081767c5feSopenharmony_ci  public:
3091767c5feSopenharmony_ci
3101767c5feSopenharmony_ci  // @@protoc_insertion_point(class_scope:i18n.phonenumbers.NumberFormat)
3111767c5feSopenharmony_ci private:
3121767c5feSopenharmony_ci  class _Internal;
3131767c5feSopenharmony_ci
3141767c5feSopenharmony_ci  // helper for ByteSizeLong()
3151767c5feSopenharmony_ci  size_t RequiredFieldsByteSizeFallback() const;
3161767c5feSopenharmony_ci
3171767c5feSopenharmony_ci  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3181767c5feSopenharmony_ci  typedef void InternalArenaConstructable_;
3191767c5feSopenharmony_ci  typedef void DestructorSkippable_;
3201767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3211767c5feSopenharmony_ci  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3221767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> leading_digits_pattern_;
3231767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr pattern_;
3241767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr format_;
3251767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr national_prefix_formatting_rule_;
3261767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr domestic_carrier_code_formatting_rule_;
3271767c5feSopenharmony_ci  bool national_prefix_optional_when_formatting_;
3281767c5feSopenharmony_ci  friend struct ::TableStruct_phonemetadata_2eproto;
3291767c5feSopenharmony_ci};
3301767c5feSopenharmony_ci// -------------------------------------------------------------------
3311767c5feSopenharmony_ci
3321767c5feSopenharmony_ciclass PhoneNumberDesc PROTOBUF_FINAL :
3331767c5feSopenharmony_ci    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:i18n.phonenumbers.PhoneNumberDesc) */ {
3341767c5feSopenharmony_ci public:
3351767c5feSopenharmony_ci  inline PhoneNumberDesc() : PhoneNumberDesc(nullptr) {}
3361767c5feSopenharmony_ci  virtual ~PhoneNumberDesc();
3371767c5feSopenharmony_ci
3381767c5feSopenharmony_ci  PhoneNumberDesc(const PhoneNumberDesc& from);
3391767c5feSopenharmony_ci  PhoneNumberDesc(PhoneNumberDesc&& from) noexcept
3401767c5feSopenharmony_ci    : PhoneNumberDesc() {
3411767c5feSopenharmony_ci    *this = ::std::move(from);
3421767c5feSopenharmony_ci  }
3431767c5feSopenharmony_ci
3441767c5feSopenharmony_ci  inline PhoneNumberDesc& operator=(const PhoneNumberDesc& from) {
3451767c5feSopenharmony_ci    CopyFrom(from);
3461767c5feSopenharmony_ci    return *this;
3471767c5feSopenharmony_ci  }
3481767c5feSopenharmony_ci  inline PhoneNumberDesc& operator=(PhoneNumberDesc&& from) noexcept {
3491767c5feSopenharmony_ci    if (GetArena() == from.GetArena()) {
3501767c5feSopenharmony_ci      if (this != &from) InternalSwap(&from);
3511767c5feSopenharmony_ci    } else {
3521767c5feSopenharmony_ci      CopyFrom(from);
3531767c5feSopenharmony_ci    }
3541767c5feSopenharmony_ci    return *this;
3551767c5feSopenharmony_ci  }
3561767c5feSopenharmony_ci
3571767c5feSopenharmony_ci  inline const std::string& unknown_fields() const {
3581767c5feSopenharmony_ci    return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
3591767c5feSopenharmony_ci  }
3601767c5feSopenharmony_ci  inline std::string* mutable_unknown_fields() {
3611767c5feSopenharmony_ci    return _internal_metadata_.mutable_unknown_fields<std::string>();
3621767c5feSopenharmony_ci  }
3631767c5feSopenharmony_ci
3641767c5feSopenharmony_ci  static const PhoneNumberDesc& default_instance();
3651767c5feSopenharmony_ci
3661767c5feSopenharmony_ci  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
3671767c5feSopenharmony_ci  static inline const PhoneNumberDesc* internal_default_instance() {
3681767c5feSopenharmony_ci    return reinterpret_cast<const PhoneNumberDesc*>(
3691767c5feSopenharmony_ci               &_PhoneNumberDesc_default_instance_);
3701767c5feSopenharmony_ci  }
3711767c5feSopenharmony_ci  static constexpr int kIndexInFileMessages =
3721767c5feSopenharmony_ci    1;
3731767c5feSopenharmony_ci
3741767c5feSopenharmony_ci  friend void swap(PhoneNumberDesc& a, PhoneNumberDesc& b) {
3751767c5feSopenharmony_ci    a.Swap(&b);
3761767c5feSopenharmony_ci  }
3771767c5feSopenharmony_ci  inline void Swap(PhoneNumberDesc* other) {
3781767c5feSopenharmony_ci    if (other == this) return;
3791767c5feSopenharmony_ci    if (GetArena() == other->GetArena()) {
3801767c5feSopenharmony_ci      InternalSwap(other);
3811767c5feSopenharmony_ci    } else {
3821767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
3831767c5feSopenharmony_ci    }
3841767c5feSopenharmony_ci  }
3851767c5feSopenharmony_ci  void UnsafeArenaSwap(PhoneNumberDesc* other) {
3861767c5feSopenharmony_ci    if (other == this) return;
3871767c5feSopenharmony_ci    GOOGLE_DCHECK(GetArena() == other->GetArena());
3881767c5feSopenharmony_ci    InternalSwap(other);
3891767c5feSopenharmony_ci  }
3901767c5feSopenharmony_ci
3911767c5feSopenharmony_ci  // implements Message ----------------------------------------------
3921767c5feSopenharmony_ci
3931767c5feSopenharmony_ci  inline PhoneNumberDesc* New() const final {
3941767c5feSopenharmony_ci    return CreateMaybeMessage<PhoneNumberDesc>(nullptr);
3951767c5feSopenharmony_ci  }
3961767c5feSopenharmony_ci
3971767c5feSopenharmony_ci  PhoneNumberDesc* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
3981767c5feSopenharmony_ci    return CreateMaybeMessage<PhoneNumberDesc>(arena);
3991767c5feSopenharmony_ci  }
4001767c5feSopenharmony_ci  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
4011767c5feSopenharmony_ci    final;
4021767c5feSopenharmony_ci  void CopyFrom(const PhoneNumberDesc& from);
4031767c5feSopenharmony_ci  void MergeFrom(const PhoneNumberDesc& from);
4041767c5feSopenharmony_ci  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
4051767c5feSopenharmony_ci  bool IsInitialized() const final;
4061767c5feSopenharmony_ci
4071767c5feSopenharmony_ci  size_t ByteSizeLong() const final;
4081767c5feSopenharmony_ci  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
4091767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
4101767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
4111767c5feSopenharmony_ci  void DiscardUnknownFields();
4121767c5feSopenharmony_ci  int GetCachedSize() const final { return _cached_size_.Get(); }
4131767c5feSopenharmony_ci
4141767c5feSopenharmony_ci  private:
4151767c5feSopenharmony_ci  inline void SharedCtor();
4161767c5feSopenharmony_ci  inline void SharedDtor();
4171767c5feSopenharmony_ci  void SetCachedSize(int size) const;
4181767c5feSopenharmony_ci  void InternalSwap(PhoneNumberDesc* other);
4191767c5feSopenharmony_ci  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
4201767c5feSopenharmony_ci  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
4211767c5feSopenharmony_ci    return "i18n.phonenumbers.PhoneNumberDesc";
4221767c5feSopenharmony_ci  }
4231767c5feSopenharmony_ci  protected:
4241767c5feSopenharmony_ci  explicit PhoneNumberDesc(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4251767c5feSopenharmony_ci  private:
4261767c5feSopenharmony_ci  static void ArenaDtor(void* object);
4271767c5feSopenharmony_ci  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
4281767c5feSopenharmony_ci  public:
4291767c5feSopenharmony_ci
4301767c5feSopenharmony_ci  std::string GetTypeName() const final;
4311767c5feSopenharmony_ci
4321767c5feSopenharmony_ci  // nested types ----------------------------------------------------
4331767c5feSopenharmony_ci
4341767c5feSopenharmony_ci  // accessors -------------------------------------------------------
4351767c5feSopenharmony_ci
4361767c5feSopenharmony_ci  enum : int {
4371767c5feSopenharmony_ci    kPossibleLengthFieldNumber = 9,
4381767c5feSopenharmony_ci    kPossibleLengthLocalOnlyFieldNumber = 10,
4391767c5feSopenharmony_ci    kNationalNumberPatternFieldNumber = 2,
4401767c5feSopenharmony_ci    kExampleNumberFieldNumber = 6,
4411767c5feSopenharmony_ci  };
4421767c5feSopenharmony_ci  // repeated int32 possible_length = 9;
4431767c5feSopenharmony_ci  int possible_length_size() const;
4441767c5feSopenharmony_ci  private:
4451767c5feSopenharmony_ci  int _internal_possible_length_size() const;
4461767c5feSopenharmony_ci  public:
4471767c5feSopenharmony_ci  void clear_possible_length();
4481767c5feSopenharmony_ci  private:
4491767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::int32 _internal_possible_length(int index) const;
4501767c5feSopenharmony_ci  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
4511767c5feSopenharmony_ci      _internal_possible_length() const;
4521767c5feSopenharmony_ci  void _internal_add_possible_length(::PROTOBUF_NAMESPACE_ID::int32 value);
4531767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
4541767c5feSopenharmony_ci      _internal_mutable_possible_length();
4551767c5feSopenharmony_ci  public:
4561767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::int32 possible_length(int index) const;
4571767c5feSopenharmony_ci  void set_possible_length(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
4581767c5feSopenharmony_ci  void add_possible_length(::PROTOBUF_NAMESPACE_ID::int32 value);
4591767c5feSopenharmony_ci  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
4601767c5feSopenharmony_ci      possible_length() const;
4611767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
4621767c5feSopenharmony_ci      mutable_possible_length();
4631767c5feSopenharmony_ci
4641767c5feSopenharmony_ci  // repeated int32 possible_length_local_only = 10;
4651767c5feSopenharmony_ci  int possible_length_local_only_size() const;
4661767c5feSopenharmony_ci  private:
4671767c5feSopenharmony_ci  int _internal_possible_length_local_only_size() const;
4681767c5feSopenharmony_ci  public:
4691767c5feSopenharmony_ci  void clear_possible_length_local_only();
4701767c5feSopenharmony_ci  private:
4711767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::int32 _internal_possible_length_local_only(int index) const;
4721767c5feSopenharmony_ci  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
4731767c5feSopenharmony_ci      _internal_possible_length_local_only() const;
4741767c5feSopenharmony_ci  void _internal_add_possible_length_local_only(::PROTOBUF_NAMESPACE_ID::int32 value);
4751767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
4761767c5feSopenharmony_ci      _internal_mutable_possible_length_local_only();
4771767c5feSopenharmony_ci  public:
4781767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::int32 possible_length_local_only(int index) const;
4791767c5feSopenharmony_ci  void set_possible_length_local_only(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
4801767c5feSopenharmony_ci  void add_possible_length_local_only(::PROTOBUF_NAMESPACE_ID::int32 value);
4811767c5feSopenharmony_ci  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
4821767c5feSopenharmony_ci      possible_length_local_only() const;
4831767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
4841767c5feSopenharmony_ci      mutable_possible_length_local_only();
4851767c5feSopenharmony_ci
4861767c5feSopenharmony_ci  // optional string national_number_pattern = 2;
4871767c5feSopenharmony_ci  bool has_national_number_pattern() const;
4881767c5feSopenharmony_ci  private:
4891767c5feSopenharmony_ci  bool _internal_has_national_number_pattern() const;
4901767c5feSopenharmony_ci  public:
4911767c5feSopenharmony_ci  void clear_national_number_pattern();
4921767c5feSopenharmony_ci  const std::string& national_number_pattern() const;
4931767c5feSopenharmony_ci  void set_national_number_pattern(const std::string& value);
4941767c5feSopenharmony_ci  void set_national_number_pattern(std::string&& value);
4951767c5feSopenharmony_ci  void set_national_number_pattern(const char* value);
4961767c5feSopenharmony_ci  void set_national_number_pattern(const char* value, size_t size);
4971767c5feSopenharmony_ci  std::string* mutable_national_number_pattern();
4981767c5feSopenharmony_ci  std::string* release_national_number_pattern();
4991767c5feSopenharmony_ci  void set_allocated_national_number_pattern(std::string* national_number_pattern);
5001767c5feSopenharmony_ci  private:
5011767c5feSopenharmony_ci  const std::string& _internal_national_number_pattern() const;
5021767c5feSopenharmony_ci  void _internal_set_national_number_pattern(const std::string& value);
5031767c5feSopenharmony_ci  std::string* _internal_mutable_national_number_pattern();
5041767c5feSopenharmony_ci  public:
5051767c5feSopenharmony_ci
5061767c5feSopenharmony_ci  // optional string example_number = 6;
5071767c5feSopenharmony_ci  bool has_example_number() const;
5081767c5feSopenharmony_ci  private:
5091767c5feSopenharmony_ci  bool _internal_has_example_number() const;
5101767c5feSopenharmony_ci  public:
5111767c5feSopenharmony_ci  void clear_example_number();
5121767c5feSopenharmony_ci  const std::string& example_number() const;
5131767c5feSopenharmony_ci  void set_example_number(const std::string& value);
5141767c5feSopenharmony_ci  void set_example_number(std::string&& value);
5151767c5feSopenharmony_ci  void set_example_number(const char* value);
5161767c5feSopenharmony_ci  void set_example_number(const char* value, size_t size);
5171767c5feSopenharmony_ci  std::string* mutable_example_number();
5181767c5feSopenharmony_ci  std::string* release_example_number();
5191767c5feSopenharmony_ci  void set_allocated_example_number(std::string* example_number);
5201767c5feSopenharmony_ci  private:
5211767c5feSopenharmony_ci  const std::string& _internal_example_number() const;
5221767c5feSopenharmony_ci  void _internal_set_example_number(const std::string& value);
5231767c5feSopenharmony_ci  std::string* _internal_mutable_example_number();
5241767c5feSopenharmony_ci  public:
5251767c5feSopenharmony_ci
5261767c5feSopenharmony_ci  // @@protoc_insertion_point(class_scope:i18n.phonenumbers.PhoneNumberDesc)
5271767c5feSopenharmony_ci private:
5281767c5feSopenharmony_ci  class _Internal;
5291767c5feSopenharmony_ci
5301767c5feSopenharmony_ci  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
5311767c5feSopenharmony_ci  typedef void InternalArenaConstructable_;
5321767c5feSopenharmony_ci  typedef void DestructorSkippable_;
5331767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
5341767c5feSopenharmony_ci  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
5351767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > possible_length_;
5361767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > possible_length_local_only_;
5371767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr national_number_pattern_;
5381767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr example_number_;
5391767c5feSopenharmony_ci  friend struct ::TableStruct_phonemetadata_2eproto;
5401767c5feSopenharmony_ci};
5411767c5feSopenharmony_ci// -------------------------------------------------------------------
5421767c5feSopenharmony_ci
5431767c5feSopenharmony_ciclass PhoneMetadata PROTOBUF_FINAL :
5441767c5feSopenharmony_ci    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:i18n.phonenumbers.PhoneMetadata) */ {
5451767c5feSopenharmony_ci public:
5461767c5feSopenharmony_ci  inline PhoneMetadata() : PhoneMetadata(nullptr) {}
5471767c5feSopenharmony_ci  virtual ~PhoneMetadata();
5481767c5feSopenharmony_ci
5491767c5feSopenharmony_ci  PhoneMetadata(const PhoneMetadata& from);
5501767c5feSopenharmony_ci  PhoneMetadata(PhoneMetadata&& from) noexcept
5511767c5feSopenharmony_ci    : PhoneMetadata() {
5521767c5feSopenharmony_ci    *this = ::std::move(from);
5531767c5feSopenharmony_ci  }
5541767c5feSopenharmony_ci
5551767c5feSopenharmony_ci  inline PhoneMetadata& operator=(const PhoneMetadata& from) {
5561767c5feSopenharmony_ci    CopyFrom(from);
5571767c5feSopenharmony_ci    return *this;
5581767c5feSopenharmony_ci  }
5591767c5feSopenharmony_ci  inline PhoneMetadata& operator=(PhoneMetadata&& from) noexcept {
5601767c5feSopenharmony_ci    if (GetArena() == from.GetArena()) {
5611767c5feSopenharmony_ci      if (this != &from) InternalSwap(&from);
5621767c5feSopenharmony_ci    } else {
5631767c5feSopenharmony_ci      CopyFrom(from);
5641767c5feSopenharmony_ci    }
5651767c5feSopenharmony_ci    return *this;
5661767c5feSopenharmony_ci  }
5671767c5feSopenharmony_ci
5681767c5feSopenharmony_ci  inline const std::string& unknown_fields() const {
5691767c5feSopenharmony_ci    return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
5701767c5feSopenharmony_ci  }
5711767c5feSopenharmony_ci  inline std::string* mutable_unknown_fields() {
5721767c5feSopenharmony_ci    return _internal_metadata_.mutable_unknown_fields<std::string>();
5731767c5feSopenharmony_ci  }
5741767c5feSopenharmony_ci
5751767c5feSopenharmony_ci  static const PhoneMetadata& default_instance();
5761767c5feSopenharmony_ci
5771767c5feSopenharmony_ci  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
5781767c5feSopenharmony_ci  static inline const PhoneMetadata* internal_default_instance() {
5791767c5feSopenharmony_ci    return reinterpret_cast<const PhoneMetadata*>(
5801767c5feSopenharmony_ci               &_PhoneMetadata_default_instance_);
5811767c5feSopenharmony_ci  }
5821767c5feSopenharmony_ci  static constexpr int kIndexInFileMessages =
5831767c5feSopenharmony_ci    2;
5841767c5feSopenharmony_ci
5851767c5feSopenharmony_ci  friend void swap(PhoneMetadata& a, PhoneMetadata& b) {
5861767c5feSopenharmony_ci    a.Swap(&b);
5871767c5feSopenharmony_ci  }
5881767c5feSopenharmony_ci  inline void Swap(PhoneMetadata* other) {
5891767c5feSopenharmony_ci    if (other == this) return;
5901767c5feSopenharmony_ci    if (GetArena() == other->GetArena()) {
5911767c5feSopenharmony_ci      InternalSwap(other);
5921767c5feSopenharmony_ci    } else {
5931767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
5941767c5feSopenharmony_ci    }
5951767c5feSopenharmony_ci  }
5961767c5feSopenharmony_ci  void UnsafeArenaSwap(PhoneMetadata* other) {
5971767c5feSopenharmony_ci    if (other == this) return;
5981767c5feSopenharmony_ci    GOOGLE_DCHECK(GetArena() == other->GetArena());
5991767c5feSopenharmony_ci    InternalSwap(other);
6001767c5feSopenharmony_ci  }
6011767c5feSopenharmony_ci
6021767c5feSopenharmony_ci  // implements Message ----------------------------------------------
6031767c5feSopenharmony_ci
6041767c5feSopenharmony_ci  inline PhoneMetadata* New() const final {
6051767c5feSopenharmony_ci    return CreateMaybeMessage<PhoneMetadata>(nullptr);
6061767c5feSopenharmony_ci  }
6071767c5feSopenharmony_ci
6081767c5feSopenharmony_ci  PhoneMetadata* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
6091767c5feSopenharmony_ci    return CreateMaybeMessage<PhoneMetadata>(arena);
6101767c5feSopenharmony_ci  }
6111767c5feSopenharmony_ci  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
6121767c5feSopenharmony_ci    final;
6131767c5feSopenharmony_ci  void CopyFrom(const PhoneMetadata& from);
6141767c5feSopenharmony_ci  void MergeFrom(const PhoneMetadata& from);
6151767c5feSopenharmony_ci  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
6161767c5feSopenharmony_ci  bool IsInitialized() const final;
6171767c5feSopenharmony_ci
6181767c5feSopenharmony_ci  size_t ByteSizeLong() const final;
6191767c5feSopenharmony_ci  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
6201767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
6211767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
6221767c5feSopenharmony_ci  void DiscardUnknownFields();
6231767c5feSopenharmony_ci  int GetCachedSize() const final { return _cached_size_.Get(); }
6241767c5feSopenharmony_ci
6251767c5feSopenharmony_ci  private:
6261767c5feSopenharmony_ci  inline void SharedCtor();
6271767c5feSopenharmony_ci  inline void SharedDtor();
6281767c5feSopenharmony_ci  void SetCachedSize(int size) const;
6291767c5feSopenharmony_ci  void InternalSwap(PhoneMetadata* other);
6301767c5feSopenharmony_ci  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
6311767c5feSopenharmony_ci  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
6321767c5feSopenharmony_ci    return "i18n.phonenumbers.PhoneMetadata";
6331767c5feSopenharmony_ci  }
6341767c5feSopenharmony_ci  protected:
6351767c5feSopenharmony_ci  explicit PhoneMetadata(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6361767c5feSopenharmony_ci  private:
6371767c5feSopenharmony_ci  static void ArenaDtor(void* object);
6381767c5feSopenharmony_ci  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
6391767c5feSopenharmony_ci  public:
6401767c5feSopenharmony_ci
6411767c5feSopenharmony_ci  std::string GetTypeName() const final;
6421767c5feSopenharmony_ci
6431767c5feSopenharmony_ci  // nested types ----------------------------------------------------
6441767c5feSopenharmony_ci
6451767c5feSopenharmony_ci  // accessors -------------------------------------------------------
6461767c5feSopenharmony_ci
6471767c5feSopenharmony_ci  enum : int {
6481767c5feSopenharmony_ci    kNumberFormatFieldNumber = 19,
6491767c5feSopenharmony_ci    kIntlNumberFormatFieldNumber = 20,
6501767c5feSopenharmony_ci    kIdFieldNumber = 9,
6511767c5feSopenharmony_ci    kInternationalPrefixFieldNumber = 11,
6521767c5feSopenharmony_ci    kNationalPrefixFieldNumber = 12,
6531767c5feSopenharmony_ci    kPreferredExtnPrefixFieldNumber = 13,
6541767c5feSopenharmony_ci    kNationalPrefixForParsingFieldNumber = 15,
6551767c5feSopenharmony_ci    kNationalPrefixTransformRuleFieldNumber = 16,
6561767c5feSopenharmony_ci    kPreferredInternationalPrefixFieldNumber = 17,
6571767c5feSopenharmony_ci    kLeadingDigitsFieldNumber = 23,
6581767c5feSopenharmony_ci    kGeneralDescFieldNumber = 1,
6591767c5feSopenharmony_ci    kFixedLineFieldNumber = 2,
6601767c5feSopenharmony_ci    kMobileFieldNumber = 3,
6611767c5feSopenharmony_ci    kTollFreeFieldNumber = 4,
6621767c5feSopenharmony_ci    kPremiumRateFieldNumber = 5,
6631767c5feSopenharmony_ci    kSharedCostFieldNumber = 6,
6641767c5feSopenharmony_ci    kPersonalNumberFieldNumber = 7,
6651767c5feSopenharmony_ci    kVoipFieldNumber = 8,
6661767c5feSopenharmony_ci    kPagerFieldNumber = 21,
6671767c5feSopenharmony_ci    kNoInternationalDiallingFieldNumber = 24,
6681767c5feSopenharmony_ci    kUanFieldNumber = 25,
6691767c5feSopenharmony_ci    kEmergencyFieldNumber = 27,
6701767c5feSopenharmony_ci    kVoicemailFieldNumber = 28,
6711767c5feSopenharmony_ci    kShortCodeFieldNumber = 29,
6721767c5feSopenharmony_ci    kStandardRateFieldNumber = 30,
6731767c5feSopenharmony_ci    kCarrierSpecificFieldNumber = 31,
6741767c5feSopenharmony_ci    kSmsServicesFieldNumber = 33,
6751767c5feSopenharmony_ci    kCountryCodeFieldNumber = 10,
6761767c5feSopenharmony_ci    kSameMobileAndFixedLinePatternFieldNumber = 18,
6771767c5feSopenharmony_ci    kMainCountryForCodeFieldNumber = 22,
6781767c5feSopenharmony_ci    kMobileNumberPortableRegionFieldNumber = 32,
6791767c5feSopenharmony_ci  };
6801767c5feSopenharmony_ci  // repeated .i18n.phonenumbers.NumberFormat number_format = 19;
6811767c5feSopenharmony_ci  int number_format_size() const;
6821767c5feSopenharmony_ci  private:
6831767c5feSopenharmony_ci  int _internal_number_format_size() const;
6841767c5feSopenharmony_ci  public:
6851767c5feSopenharmony_ci  void clear_number_format();
6861767c5feSopenharmony_ci  ::i18n::phonenumbers::NumberFormat* mutable_number_format(int index);
6871767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::NumberFormat >*
6881767c5feSopenharmony_ci      mutable_number_format();
6891767c5feSopenharmony_ci  private:
6901767c5feSopenharmony_ci  const ::i18n::phonenumbers::NumberFormat& _internal_number_format(int index) const;
6911767c5feSopenharmony_ci  ::i18n::phonenumbers::NumberFormat* _internal_add_number_format();
6921767c5feSopenharmony_ci  public:
6931767c5feSopenharmony_ci  const ::i18n::phonenumbers::NumberFormat& number_format(int index) const;
6941767c5feSopenharmony_ci  ::i18n::phonenumbers::NumberFormat* add_number_format();
6951767c5feSopenharmony_ci  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::NumberFormat >&
6961767c5feSopenharmony_ci      number_format() const;
6971767c5feSopenharmony_ci
6981767c5feSopenharmony_ci  // repeated .i18n.phonenumbers.NumberFormat intl_number_format = 20;
6991767c5feSopenharmony_ci  int intl_number_format_size() const;
7001767c5feSopenharmony_ci  private:
7011767c5feSopenharmony_ci  int _internal_intl_number_format_size() const;
7021767c5feSopenharmony_ci  public:
7031767c5feSopenharmony_ci  void clear_intl_number_format();
7041767c5feSopenharmony_ci  ::i18n::phonenumbers::NumberFormat* mutable_intl_number_format(int index);
7051767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::NumberFormat >*
7061767c5feSopenharmony_ci      mutable_intl_number_format();
7071767c5feSopenharmony_ci  private:
7081767c5feSopenharmony_ci  const ::i18n::phonenumbers::NumberFormat& _internal_intl_number_format(int index) const;
7091767c5feSopenharmony_ci  ::i18n::phonenumbers::NumberFormat* _internal_add_intl_number_format();
7101767c5feSopenharmony_ci  public:
7111767c5feSopenharmony_ci  const ::i18n::phonenumbers::NumberFormat& intl_number_format(int index) const;
7121767c5feSopenharmony_ci  ::i18n::phonenumbers::NumberFormat* add_intl_number_format();
7131767c5feSopenharmony_ci  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::NumberFormat >&
7141767c5feSopenharmony_ci      intl_number_format() const;
7151767c5feSopenharmony_ci
7161767c5feSopenharmony_ci  // required string id = 9;
7171767c5feSopenharmony_ci  bool has_id() const;
7181767c5feSopenharmony_ci  private:
7191767c5feSopenharmony_ci  bool _internal_has_id() const;
7201767c5feSopenharmony_ci  public:
7211767c5feSopenharmony_ci  void clear_id();
7221767c5feSopenharmony_ci  const std::string& id() const;
7231767c5feSopenharmony_ci  void set_id(const std::string& value);
7241767c5feSopenharmony_ci  void set_id(std::string&& value);
7251767c5feSopenharmony_ci  void set_id(const char* value);
7261767c5feSopenharmony_ci  void set_id(const char* value, size_t size);
7271767c5feSopenharmony_ci  std::string* mutable_id();
7281767c5feSopenharmony_ci  std::string* release_id();
7291767c5feSopenharmony_ci  void set_allocated_id(std::string* id);
7301767c5feSopenharmony_ci  private:
7311767c5feSopenharmony_ci  const std::string& _internal_id() const;
7321767c5feSopenharmony_ci  void _internal_set_id(const std::string& value);
7331767c5feSopenharmony_ci  std::string* _internal_mutable_id();
7341767c5feSopenharmony_ci  public:
7351767c5feSopenharmony_ci
7361767c5feSopenharmony_ci  // optional string international_prefix = 11;
7371767c5feSopenharmony_ci  bool has_international_prefix() const;
7381767c5feSopenharmony_ci  private:
7391767c5feSopenharmony_ci  bool _internal_has_international_prefix() const;
7401767c5feSopenharmony_ci  public:
7411767c5feSopenharmony_ci  void clear_international_prefix();
7421767c5feSopenharmony_ci  const std::string& international_prefix() const;
7431767c5feSopenharmony_ci  void set_international_prefix(const std::string& value);
7441767c5feSopenharmony_ci  void set_international_prefix(std::string&& value);
7451767c5feSopenharmony_ci  void set_international_prefix(const char* value);
7461767c5feSopenharmony_ci  void set_international_prefix(const char* value, size_t size);
7471767c5feSopenharmony_ci  std::string* mutable_international_prefix();
7481767c5feSopenharmony_ci  std::string* release_international_prefix();
7491767c5feSopenharmony_ci  void set_allocated_international_prefix(std::string* international_prefix);
7501767c5feSopenharmony_ci  private:
7511767c5feSopenharmony_ci  const std::string& _internal_international_prefix() const;
7521767c5feSopenharmony_ci  void _internal_set_international_prefix(const std::string& value);
7531767c5feSopenharmony_ci  std::string* _internal_mutable_international_prefix();
7541767c5feSopenharmony_ci  public:
7551767c5feSopenharmony_ci
7561767c5feSopenharmony_ci  // optional string national_prefix = 12;
7571767c5feSopenharmony_ci  bool has_national_prefix() const;
7581767c5feSopenharmony_ci  private:
7591767c5feSopenharmony_ci  bool _internal_has_national_prefix() const;
7601767c5feSopenharmony_ci  public:
7611767c5feSopenharmony_ci  void clear_national_prefix();
7621767c5feSopenharmony_ci  const std::string& national_prefix() const;
7631767c5feSopenharmony_ci  void set_national_prefix(const std::string& value);
7641767c5feSopenharmony_ci  void set_national_prefix(std::string&& value);
7651767c5feSopenharmony_ci  void set_national_prefix(const char* value);
7661767c5feSopenharmony_ci  void set_national_prefix(const char* value, size_t size);
7671767c5feSopenharmony_ci  std::string* mutable_national_prefix();
7681767c5feSopenharmony_ci  std::string* release_national_prefix();
7691767c5feSopenharmony_ci  void set_allocated_national_prefix(std::string* national_prefix);
7701767c5feSopenharmony_ci  private:
7711767c5feSopenharmony_ci  const std::string& _internal_national_prefix() const;
7721767c5feSopenharmony_ci  void _internal_set_national_prefix(const std::string& value);
7731767c5feSopenharmony_ci  std::string* _internal_mutable_national_prefix();
7741767c5feSopenharmony_ci  public:
7751767c5feSopenharmony_ci
7761767c5feSopenharmony_ci  // optional string preferred_extn_prefix = 13;
7771767c5feSopenharmony_ci  bool has_preferred_extn_prefix() const;
7781767c5feSopenharmony_ci  private:
7791767c5feSopenharmony_ci  bool _internal_has_preferred_extn_prefix() const;
7801767c5feSopenharmony_ci  public:
7811767c5feSopenharmony_ci  void clear_preferred_extn_prefix();
7821767c5feSopenharmony_ci  const std::string& preferred_extn_prefix() const;
7831767c5feSopenharmony_ci  void set_preferred_extn_prefix(const std::string& value);
7841767c5feSopenharmony_ci  void set_preferred_extn_prefix(std::string&& value);
7851767c5feSopenharmony_ci  void set_preferred_extn_prefix(const char* value);
7861767c5feSopenharmony_ci  void set_preferred_extn_prefix(const char* value, size_t size);
7871767c5feSopenharmony_ci  std::string* mutable_preferred_extn_prefix();
7881767c5feSopenharmony_ci  std::string* release_preferred_extn_prefix();
7891767c5feSopenharmony_ci  void set_allocated_preferred_extn_prefix(std::string* preferred_extn_prefix);
7901767c5feSopenharmony_ci  private:
7911767c5feSopenharmony_ci  const std::string& _internal_preferred_extn_prefix() const;
7921767c5feSopenharmony_ci  void _internal_set_preferred_extn_prefix(const std::string& value);
7931767c5feSopenharmony_ci  std::string* _internal_mutable_preferred_extn_prefix();
7941767c5feSopenharmony_ci  public:
7951767c5feSopenharmony_ci
7961767c5feSopenharmony_ci  // optional string national_prefix_for_parsing = 15;
7971767c5feSopenharmony_ci  bool has_national_prefix_for_parsing() const;
7981767c5feSopenharmony_ci  private:
7991767c5feSopenharmony_ci  bool _internal_has_national_prefix_for_parsing() const;
8001767c5feSopenharmony_ci  public:
8011767c5feSopenharmony_ci  void clear_national_prefix_for_parsing();
8021767c5feSopenharmony_ci  const std::string& national_prefix_for_parsing() const;
8031767c5feSopenharmony_ci  void set_national_prefix_for_parsing(const std::string& value);
8041767c5feSopenharmony_ci  void set_national_prefix_for_parsing(std::string&& value);
8051767c5feSopenharmony_ci  void set_national_prefix_for_parsing(const char* value);
8061767c5feSopenharmony_ci  void set_national_prefix_for_parsing(const char* value, size_t size);
8071767c5feSopenharmony_ci  std::string* mutable_national_prefix_for_parsing();
8081767c5feSopenharmony_ci  std::string* release_national_prefix_for_parsing();
8091767c5feSopenharmony_ci  void set_allocated_national_prefix_for_parsing(std::string* national_prefix_for_parsing);
8101767c5feSopenharmony_ci  private:
8111767c5feSopenharmony_ci  const std::string& _internal_national_prefix_for_parsing() const;
8121767c5feSopenharmony_ci  void _internal_set_national_prefix_for_parsing(const std::string& value);
8131767c5feSopenharmony_ci  std::string* _internal_mutable_national_prefix_for_parsing();
8141767c5feSopenharmony_ci  public:
8151767c5feSopenharmony_ci
8161767c5feSopenharmony_ci  // optional string national_prefix_transform_rule = 16;
8171767c5feSopenharmony_ci  bool has_national_prefix_transform_rule() const;
8181767c5feSopenharmony_ci  private:
8191767c5feSopenharmony_ci  bool _internal_has_national_prefix_transform_rule() const;
8201767c5feSopenharmony_ci  public:
8211767c5feSopenharmony_ci  void clear_national_prefix_transform_rule();
8221767c5feSopenharmony_ci  const std::string& national_prefix_transform_rule() const;
8231767c5feSopenharmony_ci  void set_national_prefix_transform_rule(const std::string& value);
8241767c5feSopenharmony_ci  void set_national_prefix_transform_rule(std::string&& value);
8251767c5feSopenharmony_ci  void set_national_prefix_transform_rule(const char* value);
8261767c5feSopenharmony_ci  void set_national_prefix_transform_rule(const char* value, size_t size);
8271767c5feSopenharmony_ci  std::string* mutable_national_prefix_transform_rule();
8281767c5feSopenharmony_ci  std::string* release_national_prefix_transform_rule();
8291767c5feSopenharmony_ci  void set_allocated_national_prefix_transform_rule(std::string* national_prefix_transform_rule);
8301767c5feSopenharmony_ci  private:
8311767c5feSopenharmony_ci  const std::string& _internal_national_prefix_transform_rule() const;
8321767c5feSopenharmony_ci  void _internal_set_national_prefix_transform_rule(const std::string& value);
8331767c5feSopenharmony_ci  std::string* _internal_mutable_national_prefix_transform_rule();
8341767c5feSopenharmony_ci  public:
8351767c5feSopenharmony_ci
8361767c5feSopenharmony_ci  // optional string preferred_international_prefix = 17;
8371767c5feSopenharmony_ci  bool has_preferred_international_prefix() const;
8381767c5feSopenharmony_ci  private:
8391767c5feSopenharmony_ci  bool _internal_has_preferred_international_prefix() const;
8401767c5feSopenharmony_ci  public:
8411767c5feSopenharmony_ci  void clear_preferred_international_prefix();
8421767c5feSopenharmony_ci  const std::string& preferred_international_prefix() const;
8431767c5feSopenharmony_ci  void set_preferred_international_prefix(const std::string& value);
8441767c5feSopenharmony_ci  void set_preferred_international_prefix(std::string&& value);
8451767c5feSopenharmony_ci  void set_preferred_international_prefix(const char* value);
8461767c5feSopenharmony_ci  void set_preferred_international_prefix(const char* value, size_t size);
8471767c5feSopenharmony_ci  std::string* mutable_preferred_international_prefix();
8481767c5feSopenharmony_ci  std::string* release_preferred_international_prefix();
8491767c5feSopenharmony_ci  void set_allocated_preferred_international_prefix(std::string* preferred_international_prefix);
8501767c5feSopenharmony_ci  private:
8511767c5feSopenharmony_ci  const std::string& _internal_preferred_international_prefix() const;
8521767c5feSopenharmony_ci  void _internal_set_preferred_international_prefix(const std::string& value);
8531767c5feSopenharmony_ci  std::string* _internal_mutable_preferred_international_prefix();
8541767c5feSopenharmony_ci  public:
8551767c5feSopenharmony_ci
8561767c5feSopenharmony_ci  // optional string leading_digits = 23;
8571767c5feSopenharmony_ci  bool has_leading_digits() const;
8581767c5feSopenharmony_ci  private:
8591767c5feSopenharmony_ci  bool _internal_has_leading_digits() const;
8601767c5feSopenharmony_ci  public:
8611767c5feSopenharmony_ci  void clear_leading_digits();
8621767c5feSopenharmony_ci  const std::string& leading_digits() const;
8631767c5feSopenharmony_ci  void set_leading_digits(const std::string& value);
8641767c5feSopenharmony_ci  void set_leading_digits(std::string&& value);
8651767c5feSopenharmony_ci  void set_leading_digits(const char* value);
8661767c5feSopenharmony_ci  void set_leading_digits(const char* value, size_t size);
8671767c5feSopenharmony_ci  std::string* mutable_leading_digits();
8681767c5feSopenharmony_ci  std::string* release_leading_digits();
8691767c5feSopenharmony_ci  void set_allocated_leading_digits(std::string* leading_digits);
8701767c5feSopenharmony_ci  private:
8711767c5feSopenharmony_ci  const std::string& _internal_leading_digits() const;
8721767c5feSopenharmony_ci  void _internal_set_leading_digits(const std::string& value);
8731767c5feSopenharmony_ci  std::string* _internal_mutable_leading_digits();
8741767c5feSopenharmony_ci  public:
8751767c5feSopenharmony_ci
8761767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc general_desc = 1;
8771767c5feSopenharmony_ci  bool has_general_desc() const;
8781767c5feSopenharmony_ci  private:
8791767c5feSopenharmony_ci  bool _internal_has_general_desc() const;
8801767c5feSopenharmony_ci  public:
8811767c5feSopenharmony_ci  void clear_general_desc();
8821767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& general_desc() const;
8831767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_general_desc();
8841767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_general_desc();
8851767c5feSopenharmony_ci  void set_allocated_general_desc(::i18n::phonenumbers::PhoneNumberDesc* general_desc);
8861767c5feSopenharmony_ci  private:
8871767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_general_desc() const;
8881767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_general_desc();
8891767c5feSopenharmony_ci  public:
8901767c5feSopenharmony_ci  void unsafe_arena_set_allocated_general_desc(
8911767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* general_desc);
8921767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_general_desc();
8931767c5feSopenharmony_ci
8941767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc fixed_line = 2;
8951767c5feSopenharmony_ci  bool has_fixed_line() const;
8961767c5feSopenharmony_ci  private:
8971767c5feSopenharmony_ci  bool _internal_has_fixed_line() const;
8981767c5feSopenharmony_ci  public:
8991767c5feSopenharmony_ci  void clear_fixed_line();
9001767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& fixed_line() const;
9011767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_fixed_line();
9021767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_fixed_line();
9031767c5feSopenharmony_ci  void set_allocated_fixed_line(::i18n::phonenumbers::PhoneNumberDesc* fixed_line);
9041767c5feSopenharmony_ci  private:
9051767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_fixed_line() const;
9061767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_fixed_line();
9071767c5feSopenharmony_ci  public:
9081767c5feSopenharmony_ci  void unsafe_arena_set_allocated_fixed_line(
9091767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* fixed_line);
9101767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_fixed_line();
9111767c5feSopenharmony_ci
9121767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc mobile = 3;
9131767c5feSopenharmony_ci  bool has_mobile() const;
9141767c5feSopenharmony_ci  private:
9151767c5feSopenharmony_ci  bool _internal_has_mobile() const;
9161767c5feSopenharmony_ci  public:
9171767c5feSopenharmony_ci  void clear_mobile();
9181767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& mobile() const;
9191767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_mobile();
9201767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_mobile();
9211767c5feSopenharmony_ci  void set_allocated_mobile(::i18n::phonenumbers::PhoneNumberDesc* mobile);
9221767c5feSopenharmony_ci  private:
9231767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_mobile() const;
9241767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_mobile();
9251767c5feSopenharmony_ci  public:
9261767c5feSopenharmony_ci  void unsafe_arena_set_allocated_mobile(
9271767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* mobile);
9281767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_mobile();
9291767c5feSopenharmony_ci
9301767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc toll_free = 4;
9311767c5feSopenharmony_ci  bool has_toll_free() const;
9321767c5feSopenharmony_ci  private:
9331767c5feSopenharmony_ci  bool _internal_has_toll_free() const;
9341767c5feSopenharmony_ci  public:
9351767c5feSopenharmony_ci  void clear_toll_free();
9361767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& toll_free() const;
9371767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_toll_free();
9381767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_toll_free();
9391767c5feSopenharmony_ci  void set_allocated_toll_free(::i18n::phonenumbers::PhoneNumberDesc* toll_free);
9401767c5feSopenharmony_ci  private:
9411767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_toll_free() const;
9421767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_toll_free();
9431767c5feSopenharmony_ci  public:
9441767c5feSopenharmony_ci  void unsafe_arena_set_allocated_toll_free(
9451767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* toll_free);
9461767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_toll_free();
9471767c5feSopenharmony_ci
9481767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc premium_rate = 5;
9491767c5feSopenharmony_ci  bool has_premium_rate() const;
9501767c5feSopenharmony_ci  private:
9511767c5feSopenharmony_ci  bool _internal_has_premium_rate() const;
9521767c5feSopenharmony_ci  public:
9531767c5feSopenharmony_ci  void clear_premium_rate();
9541767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& premium_rate() const;
9551767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_premium_rate();
9561767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_premium_rate();
9571767c5feSopenharmony_ci  void set_allocated_premium_rate(::i18n::phonenumbers::PhoneNumberDesc* premium_rate);
9581767c5feSopenharmony_ci  private:
9591767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_premium_rate() const;
9601767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_premium_rate();
9611767c5feSopenharmony_ci  public:
9621767c5feSopenharmony_ci  void unsafe_arena_set_allocated_premium_rate(
9631767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* premium_rate);
9641767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_premium_rate();
9651767c5feSopenharmony_ci
9661767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc shared_cost = 6;
9671767c5feSopenharmony_ci  bool has_shared_cost() const;
9681767c5feSopenharmony_ci  private:
9691767c5feSopenharmony_ci  bool _internal_has_shared_cost() const;
9701767c5feSopenharmony_ci  public:
9711767c5feSopenharmony_ci  void clear_shared_cost();
9721767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& shared_cost() const;
9731767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_shared_cost();
9741767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_shared_cost();
9751767c5feSopenharmony_ci  void set_allocated_shared_cost(::i18n::phonenumbers::PhoneNumberDesc* shared_cost);
9761767c5feSopenharmony_ci  private:
9771767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_shared_cost() const;
9781767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_shared_cost();
9791767c5feSopenharmony_ci  public:
9801767c5feSopenharmony_ci  void unsafe_arena_set_allocated_shared_cost(
9811767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* shared_cost);
9821767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_shared_cost();
9831767c5feSopenharmony_ci
9841767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc personal_number = 7;
9851767c5feSopenharmony_ci  bool has_personal_number() const;
9861767c5feSopenharmony_ci  private:
9871767c5feSopenharmony_ci  bool _internal_has_personal_number() const;
9881767c5feSopenharmony_ci  public:
9891767c5feSopenharmony_ci  void clear_personal_number();
9901767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& personal_number() const;
9911767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_personal_number();
9921767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_personal_number();
9931767c5feSopenharmony_ci  void set_allocated_personal_number(::i18n::phonenumbers::PhoneNumberDesc* personal_number);
9941767c5feSopenharmony_ci  private:
9951767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_personal_number() const;
9961767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_personal_number();
9971767c5feSopenharmony_ci  public:
9981767c5feSopenharmony_ci  void unsafe_arena_set_allocated_personal_number(
9991767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* personal_number);
10001767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_personal_number();
10011767c5feSopenharmony_ci
10021767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc voip = 8;
10031767c5feSopenharmony_ci  bool has_voip() const;
10041767c5feSopenharmony_ci  private:
10051767c5feSopenharmony_ci  bool _internal_has_voip() const;
10061767c5feSopenharmony_ci  public:
10071767c5feSopenharmony_ci  void clear_voip();
10081767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& voip() const;
10091767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_voip();
10101767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_voip();
10111767c5feSopenharmony_ci  void set_allocated_voip(::i18n::phonenumbers::PhoneNumberDesc* voip);
10121767c5feSopenharmony_ci  private:
10131767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_voip() const;
10141767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_voip();
10151767c5feSopenharmony_ci  public:
10161767c5feSopenharmony_ci  void unsafe_arena_set_allocated_voip(
10171767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* voip);
10181767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_voip();
10191767c5feSopenharmony_ci
10201767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc pager = 21;
10211767c5feSopenharmony_ci  bool has_pager() const;
10221767c5feSopenharmony_ci  private:
10231767c5feSopenharmony_ci  bool _internal_has_pager() const;
10241767c5feSopenharmony_ci  public:
10251767c5feSopenharmony_ci  void clear_pager();
10261767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& pager() const;
10271767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_pager();
10281767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_pager();
10291767c5feSopenharmony_ci  void set_allocated_pager(::i18n::phonenumbers::PhoneNumberDesc* pager);
10301767c5feSopenharmony_ci  private:
10311767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_pager() const;
10321767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_pager();
10331767c5feSopenharmony_ci  public:
10341767c5feSopenharmony_ci  void unsafe_arena_set_allocated_pager(
10351767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* pager);
10361767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_pager();
10371767c5feSopenharmony_ci
10381767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc no_international_dialling = 24;
10391767c5feSopenharmony_ci  bool has_no_international_dialling() const;
10401767c5feSopenharmony_ci  private:
10411767c5feSopenharmony_ci  bool _internal_has_no_international_dialling() const;
10421767c5feSopenharmony_ci  public:
10431767c5feSopenharmony_ci  void clear_no_international_dialling();
10441767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& no_international_dialling() const;
10451767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_no_international_dialling();
10461767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_no_international_dialling();
10471767c5feSopenharmony_ci  void set_allocated_no_international_dialling(::i18n::phonenumbers::PhoneNumberDesc* no_international_dialling);
10481767c5feSopenharmony_ci  private:
10491767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_no_international_dialling() const;
10501767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_no_international_dialling();
10511767c5feSopenharmony_ci  public:
10521767c5feSopenharmony_ci  void unsafe_arena_set_allocated_no_international_dialling(
10531767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* no_international_dialling);
10541767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_no_international_dialling();
10551767c5feSopenharmony_ci
10561767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc uan = 25;
10571767c5feSopenharmony_ci  bool has_uan() const;
10581767c5feSopenharmony_ci  private:
10591767c5feSopenharmony_ci  bool _internal_has_uan() const;
10601767c5feSopenharmony_ci  public:
10611767c5feSopenharmony_ci  void clear_uan();
10621767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& uan() const;
10631767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_uan();
10641767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_uan();
10651767c5feSopenharmony_ci  void set_allocated_uan(::i18n::phonenumbers::PhoneNumberDesc* uan);
10661767c5feSopenharmony_ci  private:
10671767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_uan() const;
10681767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_uan();
10691767c5feSopenharmony_ci  public:
10701767c5feSopenharmony_ci  void unsafe_arena_set_allocated_uan(
10711767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* uan);
10721767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_uan();
10731767c5feSopenharmony_ci
10741767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc emergency = 27;
10751767c5feSopenharmony_ci  bool has_emergency() const;
10761767c5feSopenharmony_ci  private:
10771767c5feSopenharmony_ci  bool _internal_has_emergency() const;
10781767c5feSopenharmony_ci  public:
10791767c5feSopenharmony_ci  void clear_emergency();
10801767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& emergency() const;
10811767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_emergency();
10821767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_emergency();
10831767c5feSopenharmony_ci  void set_allocated_emergency(::i18n::phonenumbers::PhoneNumberDesc* emergency);
10841767c5feSopenharmony_ci  private:
10851767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_emergency() const;
10861767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_emergency();
10871767c5feSopenharmony_ci  public:
10881767c5feSopenharmony_ci  void unsafe_arena_set_allocated_emergency(
10891767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* emergency);
10901767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_emergency();
10911767c5feSopenharmony_ci
10921767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc voicemail = 28;
10931767c5feSopenharmony_ci  bool has_voicemail() const;
10941767c5feSopenharmony_ci  private:
10951767c5feSopenharmony_ci  bool _internal_has_voicemail() const;
10961767c5feSopenharmony_ci  public:
10971767c5feSopenharmony_ci  void clear_voicemail();
10981767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& voicemail() const;
10991767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_voicemail();
11001767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_voicemail();
11011767c5feSopenharmony_ci  void set_allocated_voicemail(::i18n::phonenumbers::PhoneNumberDesc* voicemail);
11021767c5feSopenharmony_ci  private:
11031767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_voicemail() const;
11041767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_voicemail();
11051767c5feSopenharmony_ci  public:
11061767c5feSopenharmony_ci  void unsafe_arena_set_allocated_voicemail(
11071767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* voicemail);
11081767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_voicemail();
11091767c5feSopenharmony_ci
11101767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc short_code = 29;
11111767c5feSopenharmony_ci  bool has_short_code() const;
11121767c5feSopenharmony_ci  private:
11131767c5feSopenharmony_ci  bool _internal_has_short_code() const;
11141767c5feSopenharmony_ci  public:
11151767c5feSopenharmony_ci  void clear_short_code();
11161767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& short_code() const;
11171767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_short_code();
11181767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_short_code();
11191767c5feSopenharmony_ci  void set_allocated_short_code(::i18n::phonenumbers::PhoneNumberDesc* short_code);
11201767c5feSopenharmony_ci  private:
11211767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_short_code() const;
11221767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_short_code();
11231767c5feSopenharmony_ci  public:
11241767c5feSopenharmony_ci  void unsafe_arena_set_allocated_short_code(
11251767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* short_code);
11261767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_short_code();
11271767c5feSopenharmony_ci
11281767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc standard_rate = 30;
11291767c5feSopenharmony_ci  bool has_standard_rate() const;
11301767c5feSopenharmony_ci  private:
11311767c5feSopenharmony_ci  bool _internal_has_standard_rate() const;
11321767c5feSopenharmony_ci  public:
11331767c5feSopenharmony_ci  void clear_standard_rate();
11341767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& standard_rate() const;
11351767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_standard_rate();
11361767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_standard_rate();
11371767c5feSopenharmony_ci  void set_allocated_standard_rate(::i18n::phonenumbers::PhoneNumberDesc* standard_rate);
11381767c5feSopenharmony_ci  private:
11391767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_standard_rate() const;
11401767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_standard_rate();
11411767c5feSopenharmony_ci  public:
11421767c5feSopenharmony_ci  void unsafe_arena_set_allocated_standard_rate(
11431767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* standard_rate);
11441767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_standard_rate();
11451767c5feSopenharmony_ci
11461767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc carrier_specific = 31;
11471767c5feSopenharmony_ci  bool has_carrier_specific() const;
11481767c5feSopenharmony_ci  private:
11491767c5feSopenharmony_ci  bool _internal_has_carrier_specific() const;
11501767c5feSopenharmony_ci  public:
11511767c5feSopenharmony_ci  void clear_carrier_specific();
11521767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& carrier_specific() const;
11531767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_carrier_specific();
11541767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_carrier_specific();
11551767c5feSopenharmony_ci  void set_allocated_carrier_specific(::i18n::phonenumbers::PhoneNumberDesc* carrier_specific);
11561767c5feSopenharmony_ci  private:
11571767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_carrier_specific() const;
11581767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_carrier_specific();
11591767c5feSopenharmony_ci  public:
11601767c5feSopenharmony_ci  void unsafe_arena_set_allocated_carrier_specific(
11611767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* carrier_specific);
11621767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_carrier_specific();
11631767c5feSopenharmony_ci
11641767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumberDesc sms_services = 33;
11651767c5feSopenharmony_ci  bool has_sms_services() const;
11661767c5feSopenharmony_ci  private:
11671767c5feSopenharmony_ci  bool _internal_has_sms_services() const;
11681767c5feSopenharmony_ci  public:
11691767c5feSopenharmony_ci  void clear_sms_services();
11701767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& sms_services() const;
11711767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* release_sms_services();
11721767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mutable_sms_services();
11731767c5feSopenharmony_ci  void set_allocated_sms_services(::i18n::phonenumbers::PhoneNumberDesc* sms_services);
11741767c5feSopenharmony_ci  private:
11751767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc& _internal_sms_services() const;
11761767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_sms_services();
11771767c5feSopenharmony_ci  public:
11781767c5feSopenharmony_ci  void unsafe_arena_set_allocated_sms_services(
11791767c5feSopenharmony_ci      ::i18n::phonenumbers::PhoneNumberDesc* sms_services);
11801767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_sms_services();
11811767c5feSopenharmony_ci
11821767c5feSopenharmony_ci  // optional int32 country_code = 10;
11831767c5feSopenharmony_ci  bool has_country_code() const;
11841767c5feSopenharmony_ci  private:
11851767c5feSopenharmony_ci  bool _internal_has_country_code() const;
11861767c5feSopenharmony_ci  public:
11871767c5feSopenharmony_ci  void clear_country_code();
11881767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::int32 country_code() const;
11891767c5feSopenharmony_ci  void set_country_code(::PROTOBUF_NAMESPACE_ID::int32 value);
11901767c5feSopenharmony_ci  private:
11911767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::int32 _internal_country_code() const;
11921767c5feSopenharmony_ci  void _internal_set_country_code(::PROTOBUF_NAMESPACE_ID::int32 value);
11931767c5feSopenharmony_ci  public:
11941767c5feSopenharmony_ci
11951767c5feSopenharmony_ci  // optional bool same_mobile_and_fixed_line_pattern = 18 [default = false];
11961767c5feSopenharmony_ci  bool has_same_mobile_and_fixed_line_pattern() const;
11971767c5feSopenharmony_ci  private:
11981767c5feSopenharmony_ci  bool _internal_has_same_mobile_and_fixed_line_pattern() const;
11991767c5feSopenharmony_ci  public:
12001767c5feSopenharmony_ci  void clear_same_mobile_and_fixed_line_pattern();
12011767c5feSopenharmony_ci  bool same_mobile_and_fixed_line_pattern() const;
12021767c5feSopenharmony_ci  void set_same_mobile_and_fixed_line_pattern(bool value);
12031767c5feSopenharmony_ci  private:
12041767c5feSopenharmony_ci  bool _internal_same_mobile_and_fixed_line_pattern() const;
12051767c5feSopenharmony_ci  void _internal_set_same_mobile_and_fixed_line_pattern(bool value);
12061767c5feSopenharmony_ci  public:
12071767c5feSopenharmony_ci
12081767c5feSopenharmony_ci  // optional bool main_country_for_code = 22 [default = false];
12091767c5feSopenharmony_ci  bool has_main_country_for_code() const;
12101767c5feSopenharmony_ci  private:
12111767c5feSopenharmony_ci  bool _internal_has_main_country_for_code() const;
12121767c5feSopenharmony_ci  public:
12131767c5feSopenharmony_ci  void clear_main_country_for_code();
12141767c5feSopenharmony_ci  bool main_country_for_code() const;
12151767c5feSopenharmony_ci  void set_main_country_for_code(bool value);
12161767c5feSopenharmony_ci  private:
12171767c5feSopenharmony_ci  bool _internal_main_country_for_code() const;
12181767c5feSopenharmony_ci  void _internal_set_main_country_for_code(bool value);
12191767c5feSopenharmony_ci  public:
12201767c5feSopenharmony_ci
12211767c5feSopenharmony_ci  // optional bool mobile_number_portable_region = 32 [default = false];
12221767c5feSopenharmony_ci  bool has_mobile_number_portable_region() const;
12231767c5feSopenharmony_ci  private:
12241767c5feSopenharmony_ci  bool _internal_has_mobile_number_portable_region() const;
12251767c5feSopenharmony_ci  public:
12261767c5feSopenharmony_ci  void clear_mobile_number_portable_region();
12271767c5feSopenharmony_ci  bool mobile_number_portable_region() const;
12281767c5feSopenharmony_ci  void set_mobile_number_portable_region(bool value);
12291767c5feSopenharmony_ci  private:
12301767c5feSopenharmony_ci  bool _internal_mobile_number_portable_region() const;
12311767c5feSopenharmony_ci  void _internal_set_mobile_number_portable_region(bool value);
12321767c5feSopenharmony_ci  public:
12331767c5feSopenharmony_ci
12341767c5feSopenharmony_ci  // @@protoc_insertion_point(class_scope:i18n.phonenumbers.PhoneMetadata)
12351767c5feSopenharmony_ci private:
12361767c5feSopenharmony_ci  class _Internal;
12371767c5feSopenharmony_ci
12381767c5feSopenharmony_ci  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
12391767c5feSopenharmony_ci  typedef void InternalArenaConstructable_;
12401767c5feSopenharmony_ci  typedef void DestructorSkippable_;
12411767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
12421767c5feSopenharmony_ci  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
12431767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::NumberFormat > number_format_;
12441767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::NumberFormat > intl_number_format_;
12451767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr id_;
12461767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr international_prefix_;
12471767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr national_prefix_;
12481767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr preferred_extn_prefix_;
12491767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr national_prefix_for_parsing_;
12501767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr national_prefix_transform_rule_;
12511767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr preferred_international_prefix_;
12521767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr leading_digits_;
12531767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* general_desc_;
12541767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* fixed_line_;
12551767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* mobile_;
12561767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* toll_free_;
12571767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* premium_rate_;
12581767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* shared_cost_;
12591767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* personal_number_;
12601767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* voip_;
12611767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* pager_;
12621767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* no_international_dialling_;
12631767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* uan_;
12641767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* emergency_;
12651767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* voicemail_;
12661767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* short_code_;
12671767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* standard_rate_;
12681767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* carrier_specific_;
12691767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* sms_services_;
12701767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::int32 country_code_;
12711767c5feSopenharmony_ci  bool same_mobile_and_fixed_line_pattern_;
12721767c5feSopenharmony_ci  bool main_country_for_code_;
12731767c5feSopenharmony_ci  bool mobile_number_portable_region_;
12741767c5feSopenharmony_ci  friend struct ::TableStruct_phonemetadata_2eproto;
12751767c5feSopenharmony_ci};
12761767c5feSopenharmony_ci// -------------------------------------------------------------------
12771767c5feSopenharmony_ci
12781767c5feSopenharmony_ciclass PhoneMetadataCollection PROTOBUF_FINAL :
12791767c5feSopenharmony_ci    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:i18n.phonenumbers.PhoneMetadataCollection) */ {
12801767c5feSopenharmony_ci public:
12811767c5feSopenharmony_ci  inline PhoneMetadataCollection() : PhoneMetadataCollection(nullptr) {}
12821767c5feSopenharmony_ci  virtual ~PhoneMetadataCollection();
12831767c5feSopenharmony_ci
12841767c5feSopenharmony_ci  PhoneMetadataCollection(const PhoneMetadataCollection& from);
12851767c5feSopenharmony_ci  PhoneMetadataCollection(PhoneMetadataCollection&& from) noexcept
12861767c5feSopenharmony_ci    : PhoneMetadataCollection() {
12871767c5feSopenharmony_ci    *this = ::std::move(from);
12881767c5feSopenharmony_ci  }
12891767c5feSopenharmony_ci
12901767c5feSopenharmony_ci  inline PhoneMetadataCollection& operator=(const PhoneMetadataCollection& from) {
12911767c5feSopenharmony_ci    CopyFrom(from);
12921767c5feSopenharmony_ci    return *this;
12931767c5feSopenharmony_ci  }
12941767c5feSopenharmony_ci  inline PhoneMetadataCollection& operator=(PhoneMetadataCollection&& from) noexcept {
12951767c5feSopenharmony_ci    if (GetArena() == from.GetArena()) {
12961767c5feSopenharmony_ci      if (this != &from) InternalSwap(&from);
12971767c5feSopenharmony_ci    } else {
12981767c5feSopenharmony_ci      CopyFrom(from);
12991767c5feSopenharmony_ci    }
13001767c5feSopenharmony_ci    return *this;
13011767c5feSopenharmony_ci  }
13021767c5feSopenharmony_ci
13031767c5feSopenharmony_ci  inline const std::string& unknown_fields() const {
13041767c5feSopenharmony_ci    return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
13051767c5feSopenharmony_ci  }
13061767c5feSopenharmony_ci  inline std::string* mutable_unknown_fields() {
13071767c5feSopenharmony_ci    return _internal_metadata_.mutable_unknown_fields<std::string>();
13081767c5feSopenharmony_ci  }
13091767c5feSopenharmony_ci
13101767c5feSopenharmony_ci  static const PhoneMetadataCollection& default_instance();
13111767c5feSopenharmony_ci
13121767c5feSopenharmony_ci  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
13131767c5feSopenharmony_ci  static inline const PhoneMetadataCollection* internal_default_instance() {
13141767c5feSopenharmony_ci    return reinterpret_cast<const PhoneMetadataCollection*>(
13151767c5feSopenharmony_ci               &_PhoneMetadataCollection_default_instance_);
13161767c5feSopenharmony_ci  }
13171767c5feSopenharmony_ci  static constexpr int kIndexInFileMessages =
13181767c5feSopenharmony_ci    3;
13191767c5feSopenharmony_ci
13201767c5feSopenharmony_ci  friend void swap(PhoneMetadataCollection& a, PhoneMetadataCollection& b) {
13211767c5feSopenharmony_ci    a.Swap(&b);
13221767c5feSopenharmony_ci  }
13231767c5feSopenharmony_ci  inline void Swap(PhoneMetadataCollection* other) {
13241767c5feSopenharmony_ci    if (other == this) return;
13251767c5feSopenharmony_ci    if (GetArena() == other->GetArena()) {
13261767c5feSopenharmony_ci      InternalSwap(other);
13271767c5feSopenharmony_ci    } else {
13281767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
13291767c5feSopenharmony_ci    }
13301767c5feSopenharmony_ci  }
13311767c5feSopenharmony_ci  void UnsafeArenaSwap(PhoneMetadataCollection* other) {
13321767c5feSopenharmony_ci    if (other == this) return;
13331767c5feSopenharmony_ci    GOOGLE_DCHECK(GetArena() == other->GetArena());
13341767c5feSopenharmony_ci    InternalSwap(other);
13351767c5feSopenharmony_ci  }
13361767c5feSopenharmony_ci
13371767c5feSopenharmony_ci  // implements Message ----------------------------------------------
13381767c5feSopenharmony_ci
13391767c5feSopenharmony_ci  inline PhoneMetadataCollection* New() const final {
13401767c5feSopenharmony_ci    return CreateMaybeMessage<PhoneMetadataCollection>(nullptr);
13411767c5feSopenharmony_ci  }
13421767c5feSopenharmony_ci
13431767c5feSopenharmony_ci  PhoneMetadataCollection* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
13441767c5feSopenharmony_ci    return CreateMaybeMessage<PhoneMetadataCollection>(arena);
13451767c5feSopenharmony_ci  }
13461767c5feSopenharmony_ci  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
13471767c5feSopenharmony_ci    final;
13481767c5feSopenharmony_ci  void CopyFrom(const PhoneMetadataCollection& from);
13491767c5feSopenharmony_ci  void MergeFrom(const PhoneMetadataCollection& from);
13501767c5feSopenharmony_ci  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
13511767c5feSopenharmony_ci  bool IsInitialized() const final;
13521767c5feSopenharmony_ci
13531767c5feSopenharmony_ci  size_t ByteSizeLong() const final;
13541767c5feSopenharmony_ci  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
13551767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
13561767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
13571767c5feSopenharmony_ci  void DiscardUnknownFields();
13581767c5feSopenharmony_ci  int GetCachedSize() const final { return _cached_size_.Get(); }
13591767c5feSopenharmony_ci
13601767c5feSopenharmony_ci  private:
13611767c5feSopenharmony_ci  inline void SharedCtor();
13621767c5feSopenharmony_ci  inline void SharedDtor();
13631767c5feSopenharmony_ci  void SetCachedSize(int size) const;
13641767c5feSopenharmony_ci  void InternalSwap(PhoneMetadataCollection* other);
13651767c5feSopenharmony_ci  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
13661767c5feSopenharmony_ci  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
13671767c5feSopenharmony_ci    return "i18n.phonenumbers.PhoneMetadataCollection";
13681767c5feSopenharmony_ci  }
13691767c5feSopenharmony_ci  protected:
13701767c5feSopenharmony_ci  explicit PhoneMetadataCollection(::PROTOBUF_NAMESPACE_ID::Arena* arena);
13711767c5feSopenharmony_ci  private:
13721767c5feSopenharmony_ci  static void ArenaDtor(void* object);
13731767c5feSopenharmony_ci  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
13741767c5feSopenharmony_ci  public:
13751767c5feSopenharmony_ci
13761767c5feSopenharmony_ci  std::string GetTypeName() const final;
13771767c5feSopenharmony_ci
13781767c5feSopenharmony_ci  // nested types ----------------------------------------------------
13791767c5feSopenharmony_ci
13801767c5feSopenharmony_ci  // accessors -------------------------------------------------------
13811767c5feSopenharmony_ci
13821767c5feSopenharmony_ci  enum : int {
13831767c5feSopenharmony_ci    kMetadataFieldNumber = 1,
13841767c5feSopenharmony_ci  };
13851767c5feSopenharmony_ci  // repeated .i18n.phonenumbers.PhoneMetadata metadata = 1;
13861767c5feSopenharmony_ci  int metadata_size() const;
13871767c5feSopenharmony_ci  private:
13881767c5feSopenharmony_ci  int _internal_metadata_size() const;
13891767c5feSopenharmony_ci  public:
13901767c5feSopenharmony_ci  void clear_metadata();
13911767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneMetadata* mutable_metadata(int index);
13921767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::PhoneMetadata >*
13931767c5feSopenharmony_ci      mutable_metadata();
13941767c5feSopenharmony_ci  private:
13951767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneMetadata& _internal_metadata(int index) const;
13961767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneMetadata* _internal_add_metadata();
13971767c5feSopenharmony_ci  public:
13981767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneMetadata& metadata(int index) const;
13991767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneMetadata* add_metadata();
14001767c5feSopenharmony_ci  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::PhoneMetadata >&
14011767c5feSopenharmony_ci      metadata() const;
14021767c5feSopenharmony_ci
14031767c5feSopenharmony_ci  // @@protoc_insertion_point(class_scope:i18n.phonenumbers.PhoneMetadataCollection)
14041767c5feSopenharmony_ci private:
14051767c5feSopenharmony_ci  class _Internal;
14061767c5feSopenharmony_ci
14071767c5feSopenharmony_ci  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
14081767c5feSopenharmony_ci  typedef void InternalArenaConstructable_;
14091767c5feSopenharmony_ci  typedef void DestructorSkippable_;
14101767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::PhoneMetadata > metadata_;
14111767c5feSopenharmony_ci  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
14121767c5feSopenharmony_ci  friend struct ::TableStruct_phonemetadata_2eproto;
14131767c5feSopenharmony_ci};
14141767c5feSopenharmony_ci// ===================================================================
14151767c5feSopenharmony_ci
14161767c5feSopenharmony_ci
14171767c5feSopenharmony_ci// ===================================================================
14181767c5feSopenharmony_ci
14191767c5feSopenharmony_ci#ifdef __GNUC__
14201767c5feSopenharmony_ci  #pragma GCC diagnostic push
14211767c5feSopenharmony_ci  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
14221767c5feSopenharmony_ci#endif  // __GNUC__
14231767c5feSopenharmony_ci// NumberFormat
14241767c5feSopenharmony_ci
14251767c5feSopenharmony_ci// required string pattern = 1;
14261767c5feSopenharmony_ciinline bool NumberFormat::_internal_has_pattern() const {
14271767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000001u) != 0;
14281767c5feSopenharmony_ci  return value;
14291767c5feSopenharmony_ci}
14301767c5feSopenharmony_ciinline bool NumberFormat::has_pattern() const {
14311767c5feSopenharmony_ci  return _internal_has_pattern();
14321767c5feSopenharmony_ci}
14331767c5feSopenharmony_ciinline void NumberFormat::clear_pattern() {
14341767c5feSopenharmony_ci  pattern_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14351767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000001u;
14361767c5feSopenharmony_ci}
14371767c5feSopenharmony_ciinline const std::string& NumberFormat::pattern() const {
14381767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.NumberFormat.pattern)
14391767c5feSopenharmony_ci  return _internal_pattern();
14401767c5feSopenharmony_ci}
14411767c5feSopenharmony_ciinline void NumberFormat::set_pattern(const std::string& value) {
14421767c5feSopenharmony_ci  _internal_set_pattern(value);
14431767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.NumberFormat.pattern)
14441767c5feSopenharmony_ci}
14451767c5feSopenharmony_ciinline std::string* NumberFormat::mutable_pattern() {
14461767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.NumberFormat.pattern)
14471767c5feSopenharmony_ci  return _internal_mutable_pattern();
14481767c5feSopenharmony_ci}
14491767c5feSopenharmony_ciinline const std::string& NumberFormat::_internal_pattern() const {
14501767c5feSopenharmony_ci  return pattern_.Get();
14511767c5feSopenharmony_ci}
14521767c5feSopenharmony_ciinline void NumberFormat::_internal_set_pattern(const std::string& value) {
14531767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
14541767c5feSopenharmony_ci  pattern_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
14551767c5feSopenharmony_ci}
14561767c5feSopenharmony_ciinline void NumberFormat::set_pattern(std::string&& value) {
14571767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
14581767c5feSopenharmony_ci  pattern_.SetLite(
14591767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
14601767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.NumberFormat.pattern)
14611767c5feSopenharmony_ci}
14621767c5feSopenharmony_ciinline void NumberFormat::set_pattern(const char* value) {
14631767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
14641767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
14651767c5feSopenharmony_ci  pattern_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
14661767c5feSopenharmony_ci              GetArena());
14671767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.NumberFormat.pattern)
14681767c5feSopenharmony_ci}
14691767c5feSopenharmony_ciinline void NumberFormat::set_pattern(const char* value,
14701767c5feSopenharmony_ci    size_t size) {
14711767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
14721767c5feSopenharmony_ci  pattern_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
14731767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
14741767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.NumberFormat.pattern)
14751767c5feSopenharmony_ci}
14761767c5feSopenharmony_ciinline std::string* NumberFormat::_internal_mutable_pattern() {
14771767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
14781767c5feSopenharmony_ci  return pattern_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14791767c5feSopenharmony_ci}
14801767c5feSopenharmony_ciinline std::string* NumberFormat::release_pattern() {
14811767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.NumberFormat.pattern)
14821767c5feSopenharmony_ci  if (!_internal_has_pattern()) {
14831767c5feSopenharmony_ci    return nullptr;
14841767c5feSopenharmony_ci  }
14851767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000001u;
14861767c5feSopenharmony_ci  return pattern_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
14871767c5feSopenharmony_ci}
14881767c5feSopenharmony_ciinline void NumberFormat::set_allocated_pattern(std::string* pattern) {
14891767c5feSopenharmony_ci  if (pattern != nullptr) {
14901767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000001u;
14911767c5feSopenharmony_ci  } else {
14921767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000001u;
14931767c5feSopenharmony_ci  }
14941767c5feSopenharmony_ci  pattern_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), pattern,
14951767c5feSopenharmony_ci      GetArena());
14961767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.NumberFormat.pattern)
14971767c5feSopenharmony_ci}
14981767c5feSopenharmony_ci
14991767c5feSopenharmony_ci// required string format = 2;
15001767c5feSopenharmony_ciinline bool NumberFormat::_internal_has_format() const {
15011767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000002u) != 0;
15021767c5feSopenharmony_ci  return value;
15031767c5feSopenharmony_ci}
15041767c5feSopenharmony_ciinline bool NumberFormat::has_format() const {
15051767c5feSopenharmony_ci  return _internal_has_format();
15061767c5feSopenharmony_ci}
15071767c5feSopenharmony_ciinline void NumberFormat::clear_format() {
15081767c5feSopenharmony_ci  format_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15091767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000002u;
15101767c5feSopenharmony_ci}
15111767c5feSopenharmony_ciinline const std::string& NumberFormat::format() const {
15121767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.NumberFormat.format)
15131767c5feSopenharmony_ci  return _internal_format();
15141767c5feSopenharmony_ci}
15151767c5feSopenharmony_ciinline void NumberFormat::set_format(const std::string& value) {
15161767c5feSopenharmony_ci  _internal_set_format(value);
15171767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.NumberFormat.format)
15181767c5feSopenharmony_ci}
15191767c5feSopenharmony_ciinline std::string* NumberFormat::mutable_format() {
15201767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.NumberFormat.format)
15211767c5feSopenharmony_ci  return _internal_mutable_format();
15221767c5feSopenharmony_ci}
15231767c5feSopenharmony_ciinline const std::string& NumberFormat::_internal_format() const {
15241767c5feSopenharmony_ci  return format_.Get();
15251767c5feSopenharmony_ci}
15261767c5feSopenharmony_ciinline void NumberFormat::_internal_set_format(const std::string& value) {
15271767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
15281767c5feSopenharmony_ci  format_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
15291767c5feSopenharmony_ci}
15301767c5feSopenharmony_ciinline void NumberFormat::set_format(std::string&& value) {
15311767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
15321767c5feSopenharmony_ci  format_.SetLite(
15331767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
15341767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.NumberFormat.format)
15351767c5feSopenharmony_ci}
15361767c5feSopenharmony_ciinline void NumberFormat::set_format(const char* value) {
15371767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
15381767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
15391767c5feSopenharmony_ci  format_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
15401767c5feSopenharmony_ci              GetArena());
15411767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.NumberFormat.format)
15421767c5feSopenharmony_ci}
15431767c5feSopenharmony_ciinline void NumberFormat::set_format(const char* value,
15441767c5feSopenharmony_ci    size_t size) {
15451767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
15461767c5feSopenharmony_ci  format_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
15471767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
15481767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.NumberFormat.format)
15491767c5feSopenharmony_ci}
15501767c5feSopenharmony_ciinline std::string* NumberFormat::_internal_mutable_format() {
15511767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
15521767c5feSopenharmony_ci  return format_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15531767c5feSopenharmony_ci}
15541767c5feSopenharmony_ciinline std::string* NumberFormat::release_format() {
15551767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.NumberFormat.format)
15561767c5feSopenharmony_ci  if (!_internal_has_format()) {
15571767c5feSopenharmony_ci    return nullptr;
15581767c5feSopenharmony_ci  }
15591767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000002u;
15601767c5feSopenharmony_ci  return format_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
15611767c5feSopenharmony_ci}
15621767c5feSopenharmony_ciinline void NumberFormat::set_allocated_format(std::string* format) {
15631767c5feSopenharmony_ci  if (format != nullptr) {
15641767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000002u;
15651767c5feSopenharmony_ci  } else {
15661767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000002u;
15671767c5feSopenharmony_ci  }
15681767c5feSopenharmony_ci  format_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), format,
15691767c5feSopenharmony_ci      GetArena());
15701767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.NumberFormat.format)
15711767c5feSopenharmony_ci}
15721767c5feSopenharmony_ci
15731767c5feSopenharmony_ci// repeated string leading_digits_pattern = 3;
15741767c5feSopenharmony_ciinline int NumberFormat::_internal_leading_digits_pattern_size() const {
15751767c5feSopenharmony_ci  return leading_digits_pattern_.size();
15761767c5feSopenharmony_ci}
15771767c5feSopenharmony_ciinline int NumberFormat::leading_digits_pattern_size() const {
15781767c5feSopenharmony_ci  return _internal_leading_digits_pattern_size();
15791767c5feSopenharmony_ci}
15801767c5feSopenharmony_ciinline void NumberFormat::clear_leading_digits_pattern() {
15811767c5feSopenharmony_ci  leading_digits_pattern_.Clear();
15821767c5feSopenharmony_ci}
15831767c5feSopenharmony_ciinline std::string* NumberFormat::add_leading_digits_pattern() {
15841767c5feSopenharmony_ci  // @@protoc_insertion_point(field_add_mutable:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
15851767c5feSopenharmony_ci  return _internal_add_leading_digits_pattern();
15861767c5feSopenharmony_ci}
15871767c5feSopenharmony_ciinline const std::string& NumberFormat::_internal_leading_digits_pattern(int index) const {
15881767c5feSopenharmony_ci  return leading_digits_pattern_.Get(index);
15891767c5feSopenharmony_ci}
15901767c5feSopenharmony_ciinline const std::string& NumberFormat::leading_digits_pattern(int index) const {
15911767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
15921767c5feSopenharmony_ci  return _internal_leading_digits_pattern(index);
15931767c5feSopenharmony_ci}
15941767c5feSopenharmony_ciinline std::string* NumberFormat::mutable_leading_digits_pattern(int index) {
15951767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
15961767c5feSopenharmony_ci  return leading_digits_pattern_.Mutable(index);
15971767c5feSopenharmony_ci}
15981767c5feSopenharmony_ciinline void NumberFormat::set_leading_digits_pattern(int index, const std::string& value) {
15991767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
16001767c5feSopenharmony_ci  leading_digits_pattern_.Mutable(index)->assign(value);
16011767c5feSopenharmony_ci}
16021767c5feSopenharmony_ciinline void NumberFormat::set_leading_digits_pattern(int index, std::string&& value) {
16031767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
16041767c5feSopenharmony_ci  leading_digits_pattern_.Mutable(index)->assign(std::move(value));
16051767c5feSopenharmony_ci}
16061767c5feSopenharmony_ciinline void NumberFormat::set_leading_digits_pattern(int index, const char* value) {
16071767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
16081767c5feSopenharmony_ci  leading_digits_pattern_.Mutable(index)->assign(value);
16091767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
16101767c5feSopenharmony_ci}
16111767c5feSopenharmony_ciinline void NumberFormat::set_leading_digits_pattern(int index, const char* value, size_t size) {
16121767c5feSopenharmony_ci  leading_digits_pattern_.Mutable(index)->assign(
16131767c5feSopenharmony_ci    reinterpret_cast<const char*>(value), size);
16141767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
16151767c5feSopenharmony_ci}
16161767c5feSopenharmony_ciinline std::string* NumberFormat::_internal_add_leading_digits_pattern() {
16171767c5feSopenharmony_ci  return leading_digits_pattern_.Add();
16181767c5feSopenharmony_ci}
16191767c5feSopenharmony_ciinline void NumberFormat::add_leading_digits_pattern(const std::string& value) {
16201767c5feSopenharmony_ci  leading_digits_pattern_.Add()->assign(value);
16211767c5feSopenharmony_ci  // @@protoc_insertion_point(field_add:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
16221767c5feSopenharmony_ci}
16231767c5feSopenharmony_ciinline void NumberFormat::add_leading_digits_pattern(std::string&& value) {
16241767c5feSopenharmony_ci  leading_digits_pattern_.Add(std::move(value));
16251767c5feSopenharmony_ci  // @@protoc_insertion_point(field_add:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
16261767c5feSopenharmony_ci}
16271767c5feSopenharmony_ciinline void NumberFormat::add_leading_digits_pattern(const char* value) {
16281767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
16291767c5feSopenharmony_ci  leading_digits_pattern_.Add()->assign(value);
16301767c5feSopenharmony_ci  // @@protoc_insertion_point(field_add_char:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
16311767c5feSopenharmony_ci}
16321767c5feSopenharmony_ciinline void NumberFormat::add_leading_digits_pattern(const char* value, size_t size) {
16331767c5feSopenharmony_ci  leading_digits_pattern_.Add()->assign(reinterpret_cast<const char*>(value), size);
16341767c5feSopenharmony_ci  // @@protoc_insertion_point(field_add_pointer:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
16351767c5feSopenharmony_ci}
16361767c5feSopenharmony_ciinline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
16371767c5feSopenharmony_ciNumberFormat::leading_digits_pattern() const {
16381767c5feSopenharmony_ci  // @@protoc_insertion_point(field_list:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
16391767c5feSopenharmony_ci  return leading_digits_pattern_;
16401767c5feSopenharmony_ci}
16411767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
16421767c5feSopenharmony_ciNumberFormat::mutable_leading_digits_pattern() {
16431767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
16441767c5feSopenharmony_ci  return &leading_digits_pattern_;
16451767c5feSopenharmony_ci}
16461767c5feSopenharmony_ci
16471767c5feSopenharmony_ci// optional string national_prefix_formatting_rule = 4;
16481767c5feSopenharmony_ciinline bool NumberFormat::_internal_has_national_prefix_formatting_rule() const {
16491767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000004u) != 0;
16501767c5feSopenharmony_ci  return value;
16511767c5feSopenharmony_ci}
16521767c5feSopenharmony_ciinline bool NumberFormat::has_national_prefix_formatting_rule() const {
16531767c5feSopenharmony_ci  return _internal_has_national_prefix_formatting_rule();
16541767c5feSopenharmony_ci}
16551767c5feSopenharmony_ciinline void NumberFormat::clear_national_prefix_formatting_rule() {
16561767c5feSopenharmony_ci  national_prefix_formatting_rule_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
16571767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000004u;
16581767c5feSopenharmony_ci}
16591767c5feSopenharmony_ciinline const std::string& NumberFormat::national_prefix_formatting_rule() const {
16601767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.NumberFormat.national_prefix_formatting_rule)
16611767c5feSopenharmony_ci  return _internal_national_prefix_formatting_rule();
16621767c5feSopenharmony_ci}
16631767c5feSopenharmony_ciinline void NumberFormat::set_national_prefix_formatting_rule(const std::string& value) {
16641767c5feSopenharmony_ci  _internal_set_national_prefix_formatting_rule(value);
16651767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.NumberFormat.national_prefix_formatting_rule)
16661767c5feSopenharmony_ci}
16671767c5feSopenharmony_ciinline std::string* NumberFormat::mutable_national_prefix_formatting_rule() {
16681767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.NumberFormat.national_prefix_formatting_rule)
16691767c5feSopenharmony_ci  return _internal_mutable_national_prefix_formatting_rule();
16701767c5feSopenharmony_ci}
16711767c5feSopenharmony_ciinline const std::string& NumberFormat::_internal_national_prefix_formatting_rule() const {
16721767c5feSopenharmony_ci  return national_prefix_formatting_rule_.Get();
16731767c5feSopenharmony_ci}
16741767c5feSopenharmony_ciinline void NumberFormat::_internal_set_national_prefix_formatting_rule(const std::string& value) {
16751767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
16761767c5feSopenharmony_ci  national_prefix_formatting_rule_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
16771767c5feSopenharmony_ci}
16781767c5feSopenharmony_ciinline void NumberFormat::set_national_prefix_formatting_rule(std::string&& value) {
16791767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
16801767c5feSopenharmony_ci  national_prefix_formatting_rule_.SetLite(
16811767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
16821767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.NumberFormat.national_prefix_formatting_rule)
16831767c5feSopenharmony_ci}
16841767c5feSopenharmony_ciinline void NumberFormat::set_national_prefix_formatting_rule(const char* value) {
16851767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
16861767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
16871767c5feSopenharmony_ci  national_prefix_formatting_rule_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
16881767c5feSopenharmony_ci              GetArena());
16891767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.NumberFormat.national_prefix_formatting_rule)
16901767c5feSopenharmony_ci}
16911767c5feSopenharmony_ciinline void NumberFormat::set_national_prefix_formatting_rule(const char* value,
16921767c5feSopenharmony_ci    size_t size) {
16931767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
16941767c5feSopenharmony_ci  national_prefix_formatting_rule_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
16951767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
16961767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.NumberFormat.national_prefix_formatting_rule)
16971767c5feSopenharmony_ci}
16981767c5feSopenharmony_ciinline std::string* NumberFormat::_internal_mutable_national_prefix_formatting_rule() {
16991767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
17001767c5feSopenharmony_ci  return national_prefix_formatting_rule_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17011767c5feSopenharmony_ci}
17021767c5feSopenharmony_ciinline std::string* NumberFormat::release_national_prefix_formatting_rule() {
17031767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.NumberFormat.national_prefix_formatting_rule)
17041767c5feSopenharmony_ci  if (!_internal_has_national_prefix_formatting_rule()) {
17051767c5feSopenharmony_ci    return nullptr;
17061767c5feSopenharmony_ci  }
17071767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000004u;
17081767c5feSopenharmony_ci  return national_prefix_formatting_rule_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17091767c5feSopenharmony_ci}
17101767c5feSopenharmony_ciinline void NumberFormat::set_allocated_national_prefix_formatting_rule(std::string* national_prefix_formatting_rule) {
17111767c5feSopenharmony_ci  if (national_prefix_formatting_rule != nullptr) {
17121767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000004u;
17131767c5feSopenharmony_ci  } else {
17141767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000004u;
17151767c5feSopenharmony_ci  }
17161767c5feSopenharmony_ci  national_prefix_formatting_rule_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), national_prefix_formatting_rule,
17171767c5feSopenharmony_ci      GetArena());
17181767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.NumberFormat.national_prefix_formatting_rule)
17191767c5feSopenharmony_ci}
17201767c5feSopenharmony_ci
17211767c5feSopenharmony_ci// optional bool national_prefix_optional_when_formatting = 6 [default = false];
17221767c5feSopenharmony_ciinline bool NumberFormat::_internal_has_national_prefix_optional_when_formatting() const {
17231767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000010u) != 0;
17241767c5feSopenharmony_ci  return value;
17251767c5feSopenharmony_ci}
17261767c5feSopenharmony_ciinline bool NumberFormat::has_national_prefix_optional_when_formatting() const {
17271767c5feSopenharmony_ci  return _internal_has_national_prefix_optional_when_formatting();
17281767c5feSopenharmony_ci}
17291767c5feSopenharmony_ciinline void NumberFormat::clear_national_prefix_optional_when_formatting() {
17301767c5feSopenharmony_ci  national_prefix_optional_when_formatting_ = false;
17311767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000010u;
17321767c5feSopenharmony_ci}
17331767c5feSopenharmony_ciinline bool NumberFormat::_internal_national_prefix_optional_when_formatting() const {
17341767c5feSopenharmony_ci  return national_prefix_optional_when_formatting_;
17351767c5feSopenharmony_ci}
17361767c5feSopenharmony_ciinline bool NumberFormat::national_prefix_optional_when_formatting() const {
17371767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.NumberFormat.national_prefix_optional_when_formatting)
17381767c5feSopenharmony_ci  return _internal_national_prefix_optional_when_formatting();
17391767c5feSopenharmony_ci}
17401767c5feSopenharmony_ciinline void NumberFormat::_internal_set_national_prefix_optional_when_formatting(bool value) {
17411767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000010u;
17421767c5feSopenharmony_ci  national_prefix_optional_when_formatting_ = value;
17431767c5feSopenharmony_ci}
17441767c5feSopenharmony_ciinline void NumberFormat::set_national_prefix_optional_when_formatting(bool value) {
17451767c5feSopenharmony_ci  _internal_set_national_prefix_optional_when_formatting(value);
17461767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.NumberFormat.national_prefix_optional_when_formatting)
17471767c5feSopenharmony_ci}
17481767c5feSopenharmony_ci
17491767c5feSopenharmony_ci// optional string domestic_carrier_code_formatting_rule = 5;
17501767c5feSopenharmony_ciinline bool NumberFormat::_internal_has_domestic_carrier_code_formatting_rule() const {
17511767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000008u) != 0;
17521767c5feSopenharmony_ci  return value;
17531767c5feSopenharmony_ci}
17541767c5feSopenharmony_ciinline bool NumberFormat::has_domestic_carrier_code_formatting_rule() const {
17551767c5feSopenharmony_ci  return _internal_has_domestic_carrier_code_formatting_rule();
17561767c5feSopenharmony_ci}
17571767c5feSopenharmony_ciinline void NumberFormat::clear_domestic_carrier_code_formatting_rule() {
17581767c5feSopenharmony_ci  domestic_carrier_code_formatting_rule_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
17591767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000008u;
17601767c5feSopenharmony_ci}
17611767c5feSopenharmony_ciinline const std::string& NumberFormat::domestic_carrier_code_formatting_rule() const {
17621767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.NumberFormat.domestic_carrier_code_formatting_rule)
17631767c5feSopenharmony_ci  return _internal_domestic_carrier_code_formatting_rule();
17641767c5feSopenharmony_ci}
17651767c5feSopenharmony_ciinline void NumberFormat::set_domestic_carrier_code_formatting_rule(const std::string& value) {
17661767c5feSopenharmony_ci  _internal_set_domestic_carrier_code_formatting_rule(value);
17671767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.NumberFormat.domestic_carrier_code_formatting_rule)
17681767c5feSopenharmony_ci}
17691767c5feSopenharmony_ciinline std::string* NumberFormat::mutable_domestic_carrier_code_formatting_rule() {
17701767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.NumberFormat.domestic_carrier_code_formatting_rule)
17711767c5feSopenharmony_ci  return _internal_mutable_domestic_carrier_code_formatting_rule();
17721767c5feSopenharmony_ci}
17731767c5feSopenharmony_ciinline const std::string& NumberFormat::_internal_domestic_carrier_code_formatting_rule() const {
17741767c5feSopenharmony_ci  return domestic_carrier_code_formatting_rule_.Get();
17751767c5feSopenharmony_ci}
17761767c5feSopenharmony_ciinline void NumberFormat::_internal_set_domestic_carrier_code_formatting_rule(const std::string& value) {
17771767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000008u;
17781767c5feSopenharmony_ci  domestic_carrier_code_formatting_rule_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
17791767c5feSopenharmony_ci}
17801767c5feSopenharmony_ciinline void NumberFormat::set_domestic_carrier_code_formatting_rule(std::string&& value) {
17811767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000008u;
17821767c5feSopenharmony_ci  domestic_carrier_code_formatting_rule_.SetLite(
17831767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
17841767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.NumberFormat.domestic_carrier_code_formatting_rule)
17851767c5feSopenharmony_ci}
17861767c5feSopenharmony_ciinline void NumberFormat::set_domestic_carrier_code_formatting_rule(const char* value) {
17871767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
17881767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000008u;
17891767c5feSopenharmony_ci  domestic_carrier_code_formatting_rule_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
17901767c5feSopenharmony_ci              GetArena());
17911767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.NumberFormat.domestic_carrier_code_formatting_rule)
17921767c5feSopenharmony_ci}
17931767c5feSopenharmony_ciinline void NumberFormat::set_domestic_carrier_code_formatting_rule(const char* value,
17941767c5feSopenharmony_ci    size_t size) {
17951767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000008u;
17961767c5feSopenharmony_ci  domestic_carrier_code_formatting_rule_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
17971767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
17981767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.NumberFormat.domestic_carrier_code_formatting_rule)
17991767c5feSopenharmony_ci}
18001767c5feSopenharmony_ciinline std::string* NumberFormat::_internal_mutable_domestic_carrier_code_formatting_rule() {
18011767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000008u;
18021767c5feSopenharmony_ci  return domestic_carrier_code_formatting_rule_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18031767c5feSopenharmony_ci}
18041767c5feSopenharmony_ciinline std::string* NumberFormat::release_domestic_carrier_code_formatting_rule() {
18051767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.NumberFormat.domestic_carrier_code_formatting_rule)
18061767c5feSopenharmony_ci  if (!_internal_has_domestic_carrier_code_formatting_rule()) {
18071767c5feSopenharmony_ci    return nullptr;
18081767c5feSopenharmony_ci  }
18091767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000008u;
18101767c5feSopenharmony_ci  return domestic_carrier_code_formatting_rule_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18111767c5feSopenharmony_ci}
18121767c5feSopenharmony_ciinline void NumberFormat::set_allocated_domestic_carrier_code_formatting_rule(std::string* domestic_carrier_code_formatting_rule) {
18131767c5feSopenharmony_ci  if (domestic_carrier_code_formatting_rule != nullptr) {
18141767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000008u;
18151767c5feSopenharmony_ci  } else {
18161767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000008u;
18171767c5feSopenharmony_ci  }
18181767c5feSopenharmony_ci  domestic_carrier_code_formatting_rule_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), domestic_carrier_code_formatting_rule,
18191767c5feSopenharmony_ci      GetArena());
18201767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.NumberFormat.domestic_carrier_code_formatting_rule)
18211767c5feSopenharmony_ci}
18221767c5feSopenharmony_ci
18231767c5feSopenharmony_ci// -------------------------------------------------------------------
18241767c5feSopenharmony_ci
18251767c5feSopenharmony_ci// PhoneNumberDesc
18261767c5feSopenharmony_ci
18271767c5feSopenharmony_ci// optional string national_number_pattern = 2;
18281767c5feSopenharmony_ciinline bool PhoneNumberDesc::_internal_has_national_number_pattern() const {
18291767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000001u) != 0;
18301767c5feSopenharmony_ci  return value;
18311767c5feSopenharmony_ci}
18321767c5feSopenharmony_ciinline bool PhoneNumberDesc::has_national_number_pattern() const {
18331767c5feSopenharmony_ci  return _internal_has_national_number_pattern();
18341767c5feSopenharmony_ci}
18351767c5feSopenharmony_ciinline void PhoneNumberDesc::clear_national_number_pattern() {
18361767c5feSopenharmony_ci  national_number_pattern_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18371767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000001u;
18381767c5feSopenharmony_ci}
18391767c5feSopenharmony_ciinline const std::string& PhoneNumberDesc::national_number_pattern() const {
18401767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumberDesc.national_number_pattern)
18411767c5feSopenharmony_ci  return _internal_national_number_pattern();
18421767c5feSopenharmony_ci}
18431767c5feSopenharmony_ciinline void PhoneNumberDesc::set_national_number_pattern(const std::string& value) {
18441767c5feSopenharmony_ci  _internal_set_national_number_pattern(value);
18451767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumberDesc.national_number_pattern)
18461767c5feSopenharmony_ci}
18471767c5feSopenharmony_ciinline std::string* PhoneNumberDesc::mutable_national_number_pattern() {
18481767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneNumberDesc.national_number_pattern)
18491767c5feSopenharmony_ci  return _internal_mutable_national_number_pattern();
18501767c5feSopenharmony_ci}
18511767c5feSopenharmony_ciinline const std::string& PhoneNumberDesc::_internal_national_number_pattern() const {
18521767c5feSopenharmony_ci  return national_number_pattern_.Get();
18531767c5feSopenharmony_ci}
18541767c5feSopenharmony_ciinline void PhoneNumberDesc::_internal_set_national_number_pattern(const std::string& value) {
18551767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
18561767c5feSopenharmony_ci  national_number_pattern_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
18571767c5feSopenharmony_ci}
18581767c5feSopenharmony_ciinline void PhoneNumberDesc::set_national_number_pattern(std::string&& value) {
18591767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
18601767c5feSopenharmony_ci  national_number_pattern_.SetLite(
18611767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
18621767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.PhoneNumberDesc.national_number_pattern)
18631767c5feSopenharmony_ci}
18641767c5feSopenharmony_ciinline void PhoneNumberDesc::set_national_number_pattern(const char* value) {
18651767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
18661767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
18671767c5feSopenharmony_ci  national_number_pattern_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
18681767c5feSopenharmony_ci              GetArena());
18691767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.PhoneNumberDesc.national_number_pattern)
18701767c5feSopenharmony_ci}
18711767c5feSopenharmony_ciinline void PhoneNumberDesc::set_national_number_pattern(const char* value,
18721767c5feSopenharmony_ci    size_t size) {
18731767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
18741767c5feSopenharmony_ci  national_number_pattern_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
18751767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
18761767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.PhoneNumberDesc.national_number_pattern)
18771767c5feSopenharmony_ci}
18781767c5feSopenharmony_ciinline std::string* PhoneNumberDesc::_internal_mutable_national_number_pattern() {
18791767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
18801767c5feSopenharmony_ci  return national_number_pattern_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18811767c5feSopenharmony_ci}
18821767c5feSopenharmony_ciinline std::string* PhoneNumberDesc::release_national_number_pattern() {
18831767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneNumberDesc.national_number_pattern)
18841767c5feSopenharmony_ci  if (!_internal_has_national_number_pattern()) {
18851767c5feSopenharmony_ci    return nullptr;
18861767c5feSopenharmony_ci  }
18871767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000001u;
18881767c5feSopenharmony_ci  return national_number_pattern_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
18891767c5feSopenharmony_ci}
18901767c5feSopenharmony_ciinline void PhoneNumberDesc::set_allocated_national_number_pattern(std::string* national_number_pattern) {
18911767c5feSopenharmony_ci  if (national_number_pattern != nullptr) {
18921767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000001u;
18931767c5feSopenharmony_ci  } else {
18941767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000001u;
18951767c5feSopenharmony_ci  }
18961767c5feSopenharmony_ci  national_number_pattern_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), national_number_pattern,
18971767c5feSopenharmony_ci      GetArena());
18981767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneNumberDesc.national_number_pattern)
18991767c5feSopenharmony_ci}
19001767c5feSopenharmony_ci
19011767c5feSopenharmony_ci// repeated int32 possible_length = 9;
19021767c5feSopenharmony_ciinline int PhoneNumberDesc::_internal_possible_length_size() const {
19031767c5feSopenharmony_ci  return possible_length_.size();
19041767c5feSopenharmony_ci}
19051767c5feSopenharmony_ciinline int PhoneNumberDesc::possible_length_size() const {
19061767c5feSopenharmony_ci  return _internal_possible_length_size();
19071767c5feSopenharmony_ci}
19081767c5feSopenharmony_ciinline void PhoneNumberDesc::clear_possible_length() {
19091767c5feSopenharmony_ci  possible_length_.Clear();
19101767c5feSopenharmony_ci}
19111767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::int32 PhoneNumberDesc::_internal_possible_length(int index) const {
19121767c5feSopenharmony_ci  return possible_length_.Get(index);
19131767c5feSopenharmony_ci}
19141767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::int32 PhoneNumberDesc::possible_length(int index) const {
19151767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumberDesc.possible_length)
19161767c5feSopenharmony_ci  return _internal_possible_length(index);
19171767c5feSopenharmony_ci}
19181767c5feSopenharmony_ciinline void PhoneNumberDesc::set_possible_length(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
19191767c5feSopenharmony_ci  possible_length_.Set(index, value);
19201767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumberDesc.possible_length)
19211767c5feSopenharmony_ci}
19221767c5feSopenharmony_ciinline void PhoneNumberDesc::_internal_add_possible_length(::PROTOBUF_NAMESPACE_ID::int32 value) {
19231767c5feSopenharmony_ci  possible_length_.Add(value);
19241767c5feSopenharmony_ci}
19251767c5feSopenharmony_ciinline void PhoneNumberDesc::add_possible_length(::PROTOBUF_NAMESPACE_ID::int32 value) {
19261767c5feSopenharmony_ci  _internal_add_possible_length(value);
19271767c5feSopenharmony_ci  // @@protoc_insertion_point(field_add:i18n.phonenumbers.PhoneNumberDesc.possible_length)
19281767c5feSopenharmony_ci}
19291767c5feSopenharmony_ciinline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
19301767c5feSopenharmony_ciPhoneNumberDesc::_internal_possible_length() const {
19311767c5feSopenharmony_ci  return possible_length_;
19321767c5feSopenharmony_ci}
19331767c5feSopenharmony_ciinline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
19341767c5feSopenharmony_ciPhoneNumberDesc::possible_length() const {
19351767c5feSopenharmony_ci  // @@protoc_insertion_point(field_list:i18n.phonenumbers.PhoneNumberDesc.possible_length)
19361767c5feSopenharmony_ci  return _internal_possible_length();
19371767c5feSopenharmony_ci}
19381767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
19391767c5feSopenharmony_ciPhoneNumberDesc::_internal_mutable_possible_length() {
19401767c5feSopenharmony_ci  return &possible_length_;
19411767c5feSopenharmony_ci}
19421767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
19431767c5feSopenharmony_ciPhoneNumberDesc::mutable_possible_length() {
19441767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.PhoneNumberDesc.possible_length)
19451767c5feSopenharmony_ci  return _internal_mutable_possible_length();
19461767c5feSopenharmony_ci}
19471767c5feSopenharmony_ci
19481767c5feSopenharmony_ci// repeated int32 possible_length_local_only = 10;
19491767c5feSopenharmony_ciinline int PhoneNumberDesc::_internal_possible_length_local_only_size() const {
19501767c5feSopenharmony_ci  return possible_length_local_only_.size();
19511767c5feSopenharmony_ci}
19521767c5feSopenharmony_ciinline int PhoneNumberDesc::possible_length_local_only_size() const {
19531767c5feSopenharmony_ci  return _internal_possible_length_local_only_size();
19541767c5feSopenharmony_ci}
19551767c5feSopenharmony_ciinline void PhoneNumberDesc::clear_possible_length_local_only() {
19561767c5feSopenharmony_ci  possible_length_local_only_.Clear();
19571767c5feSopenharmony_ci}
19581767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::int32 PhoneNumberDesc::_internal_possible_length_local_only(int index) const {
19591767c5feSopenharmony_ci  return possible_length_local_only_.Get(index);
19601767c5feSopenharmony_ci}
19611767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::int32 PhoneNumberDesc::possible_length_local_only(int index) const {
19621767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumberDesc.possible_length_local_only)
19631767c5feSopenharmony_ci  return _internal_possible_length_local_only(index);
19641767c5feSopenharmony_ci}
19651767c5feSopenharmony_ciinline void PhoneNumberDesc::set_possible_length_local_only(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
19661767c5feSopenharmony_ci  possible_length_local_only_.Set(index, value);
19671767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumberDesc.possible_length_local_only)
19681767c5feSopenharmony_ci}
19691767c5feSopenharmony_ciinline void PhoneNumberDesc::_internal_add_possible_length_local_only(::PROTOBUF_NAMESPACE_ID::int32 value) {
19701767c5feSopenharmony_ci  possible_length_local_only_.Add(value);
19711767c5feSopenharmony_ci}
19721767c5feSopenharmony_ciinline void PhoneNumberDesc::add_possible_length_local_only(::PROTOBUF_NAMESPACE_ID::int32 value) {
19731767c5feSopenharmony_ci  _internal_add_possible_length_local_only(value);
19741767c5feSopenharmony_ci  // @@protoc_insertion_point(field_add:i18n.phonenumbers.PhoneNumberDesc.possible_length_local_only)
19751767c5feSopenharmony_ci}
19761767c5feSopenharmony_ciinline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
19771767c5feSopenharmony_ciPhoneNumberDesc::_internal_possible_length_local_only() const {
19781767c5feSopenharmony_ci  return possible_length_local_only_;
19791767c5feSopenharmony_ci}
19801767c5feSopenharmony_ciinline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
19811767c5feSopenharmony_ciPhoneNumberDesc::possible_length_local_only() const {
19821767c5feSopenharmony_ci  // @@protoc_insertion_point(field_list:i18n.phonenumbers.PhoneNumberDesc.possible_length_local_only)
19831767c5feSopenharmony_ci  return _internal_possible_length_local_only();
19841767c5feSopenharmony_ci}
19851767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
19861767c5feSopenharmony_ciPhoneNumberDesc::_internal_mutable_possible_length_local_only() {
19871767c5feSopenharmony_ci  return &possible_length_local_only_;
19881767c5feSopenharmony_ci}
19891767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
19901767c5feSopenharmony_ciPhoneNumberDesc::mutable_possible_length_local_only() {
19911767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.PhoneNumberDesc.possible_length_local_only)
19921767c5feSopenharmony_ci  return _internal_mutable_possible_length_local_only();
19931767c5feSopenharmony_ci}
19941767c5feSopenharmony_ci
19951767c5feSopenharmony_ci// optional string example_number = 6;
19961767c5feSopenharmony_ciinline bool PhoneNumberDesc::_internal_has_example_number() const {
19971767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000002u) != 0;
19981767c5feSopenharmony_ci  return value;
19991767c5feSopenharmony_ci}
20001767c5feSopenharmony_ciinline bool PhoneNumberDesc::has_example_number() const {
20011767c5feSopenharmony_ci  return _internal_has_example_number();
20021767c5feSopenharmony_ci}
20031767c5feSopenharmony_ciinline void PhoneNumberDesc::clear_example_number() {
20041767c5feSopenharmony_ci  example_number_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
20051767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000002u;
20061767c5feSopenharmony_ci}
20071767c5feSopenharmony_ciinline const std::string& PhoneNumberDesc::example_number() const {
20081767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumberDesc.example_number)
20091767c5feSopenharmony_ci  return _internal_example_number();
20101767c5feSopenharmony_ci}
20111767c5feSopenharmony_ciinline void PhoneNumberDesc::set_example_number(const std::string& value) {
20121767c5feSopenharmony_ci  _internal_set_example_number(value);
20131767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumberDesc.example_number)
20141767c5feSopenharmony_ci}
20151767c5feSopenharmony_ciinline std::string* PhoneNumberDesc::mutable_example_number() {
20161767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneNumberDesc.example_number)
20171767c5feSopenharmony_ci  return _internal_mutable_example_number();
20181767c5feSopenharmony_ci}
20191767c5feSopenharmony_ciinline const std::string& PhoneNumberDesc::_internal_example_number() const {
20201767c5feSopenharmony_ci  return example_number_.Get();
20211767c5feSopenharmony_ci}
20221767c5feSopenharmony_ciinline void PhoneNumberDesc::_internal_set_example_number(const std::string& value) {
20231767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
20241767c5feSopenharmony_ci  example_number_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
20251767c5feSopenharmony_ci}
20261767c5feSopenharmony_ciinline void PhoneNumberDesc::set_example_number(std::string&& value) {
20271767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
20281767c5feSopenharmony_ci  example_number_.SetLite(
20291767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
20301767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.PhoneNumberDesc.example_number)
20311767c5feSopenharmony_ci}
20321767c5feSopenharmony_ciinline void PhoneNumberDesc::set_example_number(const char* value) {
20331767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
20341767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
20351767c5feSopenharmony_ci  example_number_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
20361767c5feSopenharmony_ci              GetArena());
20371767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.PhoneNumberDesc.example_number)
20381767c5feSopenharmony_ci}
20391767c5feSopenharmony_ciinline void PhoneNumberDesc::set_example_number(const char* value,
20401767c5feSopenharmony_ci    size_t size) {
20411767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
20421767c5feSopenharmony_ci  example_number_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
20431767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
20441767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.PhoneNumberDesc.example_number)
20451767c5feSopenharmony_ci}
20461767c5feSopenharmony_ciinline std::string* PhoneNumberDesc::_internal_mutable_example_number() {
20471767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
20481767c5feSopenharmony_ci  return example_number_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
20491767c5feSopenharmony_ci}
20501767c5feSopenharmony_ciinline std::string* PhoneNumberDesc::release_example_number() {
20511767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneNumberDesc.example_number)
20521767c5feSopenharmony_ci  if (!_internal_has_example_number()) {
20531767c5feSopenharmony_ci    return nullptr;
20541767c5feSopenharmony_ci  }
20551767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000002u;
20561767c5feSopenharmony_ci  return example_number_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
20571767c5feSopenharmony_ci}
20581767c5feSopenharmony_ciinline void PhoneNumberDesc::set_allocated_example_number(std::string* example_number) {
20591767c5feSopenharmony_ci  if (example_number != nullptr) {
20601767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000002u;
20611767c5feSopenharmony_ci  } else {
20621767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000002u;
20631767c5feSopenharmony_ci  }
20641767c5feSopenharmony_ci  example_number_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), example_number,
20651767c5feSopenharmony_ci      GetArena());
20661767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneNumberDesc.example_number)
20671767c5feSopenharmony_ci}
20681767c5feSopenharmony_ci
20691767c5feSopenharmony_ci// -------------------------------------------------------------------
20701767c5feSopenharmony_ci
20711767c5feSopenharmony_ci// PhoneMetadata
20721767c5feSopenharmony_ci
20731767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc general_desc = 1;
20741767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_general_desc() const {
20751767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000100u) != 0;
20761767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || general_desc_ != nullptr);
20771767c5feSopenharmony_ci  return value;
20781767c5feSopenharmony_ci}
20791767c5feSopenharmony_ciinline bool PhoneMetadata::has_general_desc() const {
20801767c5feSopenharmony_ci  return _internal_has_general_desc();
20811767c5feSopenharmony_ci}
20821767c5feSopenharmony_ciinline void PhoneMetadata::clear_general_desc() {
20831767c5feSopenharmony_ci  if (general_desc_ != nullptr) general_desc_->Clear();
20841767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000100u;
20851767c5feSopenharmony_ci}
20861767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_general_desc() const {
20871767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = general_desc_;
20881767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
20891767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
20901767c5feSopenharmony_ci}
20911767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::general_desc() const {
20921767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.general_desc)
20931767c5feSopenharmony_ci  return _internal_general_desc();
20941767c5feSopenharmony_ci}
20951767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_general_desc(
20961767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* general_desc) {
20971767c5feSopenharmony_ci  if (GetArena() == nullptr) {
20981767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(general_desc_);
20991767c5feSopenharmony_ci  }
21001767c5feSopenharmony_ci  general_desc_ = general_desc;
21011767c5feSopenharmony_ci  if (general_desc) {
21021767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000100u;
21031767c5feSopenharmony_ci  } else {
21041767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000100u;
21051767c5feSopenharmony_ci  }
21061767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.general_desc)
21071767c5feSopenharmony_ci}
21081767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_general_desc() {
21091767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000100u;
21101767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = general_desc_;
21111767c5feSopenharmony_ci  general_desc_ = nullptr;
21121767c5feSopenharmony_ci  if (GetArena() != nullptr) {
21131767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
21141767c5feSopenharmony_ci  }
21151767c5feSopenharmony_ci  return temp;
21161767c5feSopenharmony_ci}
21171767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_general_desc() {
21181767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.general_desc)
21191767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000100u;
21201767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = general_desc_;
21211767c5feSopenharmony_ci  general_desc_ = nullptr;
21221767c5feSopenharmony_ci  return temp;
21231767c5feSopenharmony_ci}
21241767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_general_desc() {
21251767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000100u;
21261767c5feSopenharmony_ci  if (general_desc_ == nullptr) {
21271767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
21281767c5feSopenharmony_ci    general_desc_ = p;
21291767c5feSopenharmony_ci  }
21301767c5feSopenharmony_ci  return general_desc_;
21311767c5feSopenharmony_ci}
21321767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_general_desc() {
21331767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.general_desc)
21341767c5feSopenharmony_ci  return _internal_mutable_general_desc();
21351767c5feSopenharmony_ci}
21361767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_general_desc(::i18n::phonenumbers::PhoneNumberDesc* general_desc) {
21371767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
21381767c5feSopenharmony_ci  if (message_arena == nullptr) {
21391767c5feSopenharmony_ci    delete general_desc_;
21401767c5feSopenharmony_ci  }
21411767c5feSopenharmony_ci  if (general_desc) {
21421767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
21431767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(general_desc);
21441767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
21451767c5feSopenharmony_ci      general_desc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
21461767c5feSopenharmony_ci          message_arena, general_desc, submessage_arena);
21471767c5feSopenharmony_ci    }
21481767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000100u;
21491767c5feSopenharmony_ci  } else {
21501767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000100u;
21511767c5feSopenharmony_ci  }
21521767c5feSopenharmony_ci  general_desc_ = general_desc;
21531767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.general_desc)
21541767c5feSopenharmony_ci}
21551767c5feSopenharmony_ci
21561767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc fixed_line = 2;
21571767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_fixed_line() const {
21581767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000200u) != 0;
21591767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || fixed_line_ != nullptr);
21601767c5feSopenharmony_ci  return value;
21611767c5feSopenharmony_ci}
21621767c5feSopenharmony_ciinline bool PhoneMetadata::has_fixed_line() const {
21631767c5feSopenharmony_ci  return _internal_has_fixed_line();
21641767c5feSopenharmony_ci}
21651767c5feSopenharmony_ciinline void PhoneMetadata::clear_fixed_line() {
21661767c5feSopenharmony_ci  if (fixed_line_ != nullptr) fixed_line_->Clear();
21671767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000200u;
21681767c5feSopenharmony_ci}
21691767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_fixed_line() const {
21701767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = fixed_line_;
21711767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
21721767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
21731767c5feSopenharmony_ci}
21741767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::fixed_line() const {
21751767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.fixed_line)
21761767c5feSopenharmony_ci  return _internal_fixed_line();
21771767c5feSopenharmony_ci}
21781767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_fixed_line(
21791767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* fixed_line) {
21801767c5feSopenharmony_ci  if (GetArena() == nullptr) {
21811767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(fixed_line_);
21821767c5feSopenharmony_ci  }
21831767c5feSopenharmony_ci  fixed_line_ = fixed_line;
21841767c5feSopenharmony_ci  if (fixed_line) {
21851767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000200u;
21861767c5feSopenharmony_ci  } else {
21871767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000200u;
21881767c5feSopenharmony_ci  }
21891767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.fixed_line)
21901767c5feSopenharmony_ci}
21911767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_fixed_line() {
21921767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000200u;
21931767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = fixed_line_;
21941767c5feSopenharmony_ci  fixed_line_ = nullptr;
21951767c5feSopenharmony_ci  if (GetArena() != nullptr) {
21961767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
21971767c5feSopenharmony_ci  }
21981767c5feSopenharmony_ci  return temp;
21991767c5feSopenharmony_ci}
22001767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_fixed_line() {
22011767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.fixed_line)
22021767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000200u;
22031767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = fixed_line_;
22041767c5feSopenharmony_ci  fixed_line_ = nullptr;
22051767c5feSopenharmony_ci  return temp;
22061767c5feSopenharmony_ci}
22071767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_fixed_line() {
22081767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000200u;
22091767c5feSopenharmony_ci  if (fixed_line_ == nullptr) {
22101767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
22111767c5feSopenharmony_ci    fixed_line_ = p;
22121767c5feSopenharmony_ci  }
22131767c5feSopenharmony_ci  return fixed_line_;
22141767c5feSopenharmony_ci}
22151767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_fixed_line() {
22161767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.fixed_line)
22171767c5feSopenharmony_ci  return _internal_mutable_fixed_line();
22181767c5feSopenharmony_ci}
22191767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_fixed_line(::i18n::phonenumbers::PhoneNumberDesc* fixed_line) {
22201767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
22211767c5feSopenharmony_ci  if (message_arena == nullptr) {
22221767c5feSopenharmony_ci    delete fixed_line_;
22231767c5feSopenharmony_ci  }
22241767c5feSopenharmony_ci  if (fixed_line) {
22251767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
22261767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(fixed_line);
22271767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
22281767c5feSopenharmony_ci      fixed_line = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
22291767c5feSopenharmony_ci          message_arena, fixed_line, submessage_arena);
22301767c5feSopenharmony_ci    }
22311767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000200u;
22321767c5feSopenharmony_ci  } else {
22331767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000200u;
22341767c5feSopenharmony_ci  }
22351767c5feSopenharmony_ci  fixed_line_ = fixed_line;
22361767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.fixed_line)
22371767c5feSopenharmony_ci}
22381767c5feSopenharmony_ci
22391767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc mobile = 3;
22401767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_mobile() const {
22411767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000400u) != 0;
22421767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || mobile_ != nullptr);
22431767c5feSopenharmony_ci  return value;
22441767c5feSopenharmony_ci}
22451767c5feSopenharmony_ciinline bool PhoneMetadata::has_mobile() const {
22461767c5feSopenharmony_ci  return _internal_has_mobile();
22471767c5feSopenharmony_ci}
22481767c5feSopenharmony_ciinline void PhoneMetadata::clear_mobile() {
22491767c5feSopenharmony_ci  if (mobile_ != nullptr) mobile_->Clear();
22501767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000400u;
22511767c5feSopenharmony_ci}
22521767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_mobile() const {
22531767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = mobile_;
22541767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
22551767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
22561767c5feSopenharmony_ci}
22571767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::mobile() const {
22581767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.mobile)
22591767c5feSopenharmony_ci  return _internal_mobile();
22601767c5feSopenharmony_ci}
22611767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_mobile(
22621767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* mobile) {
22631767c5feSopenharmony_ci  if (GetArena() == nullptr) {
22641767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(mobile_);
22651767c5feSopenharmony_ci  }
22661767c5feSopenharmony_ci  mobile_ = mobile;
22671767c5feSopenharmony_ci  if (mobile) {
22681767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000400u;
22691767c5feSopenharmony_ci  } else {
22701767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000400u;
22711767c5feSopenharmony_ci  }
22721767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.mobile)
22731767c5feSopenharmony_ci}
22741767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_mobile() {
22751767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000400u;
22761767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = mobile_;
22771767c5feSopenharmony_ci  mobile_ = nullptr;
22781767c5feSopenharmony_ci  if (GetArena() != nullptr) {
22791767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
22801767c5feSopenharmony_ci  }
22811767c5feSopenharmony_ci  return temp;
22821767c5feSopenharmony_ci}
22831767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_mobile() {
22841767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.mobile)
22851767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000400u;
22861767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = mobile_;
22871767c5feSopenharmony_ci  mobile_ = nullptr;
22881767c5feSopenharmony_ci  return temp;
22891767c5feSopenharmony_ci}
22901767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_mobile() {
22911767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000400u;
22921767c5feSopenharmony_ci  if (mobile_ == nullptr) {
22931767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
22941767c5feSopenharmony_ci    mobile_ = p;
22951767c5feSopenharmony_ci  }
22961767c5feSopenharmony_ci  return mobile_;
22971767c5feSopenharmony_ci}
22981767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_mobile() {
22991767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.mobile)
23001767c5feSopenharmony_ci  return _internal_mutable_mobile();
23011767c5feSopenharmony_ci}
23021767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_mobile(::i18n::phonenumbers::PhoneNumberDesc* mobile) {
23031767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
23041767c5feSopenharmony_ci  if (message_arena == nullptr) {
23051767c5feSopenharmony_ci    delete mobile_;
23061767c5feSopenharmony_ci  }
23071767c5feSopenharmony_ci  if (mobile) {
23081767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
23091767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(mobile);
23101767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
23111767c5feSopenharmony_ci      mobile = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
23121767c5feSopenharmony_ci          message_arena, mobile, submessage_arena);
23131767c5feSopenharmony_ci    }
23141767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000400u;
23151767c5feSopenharmony_ci  } else {
23161767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000400u;
23171767c5feSopenharmony_ci  }
23181767c5feSopenharmony_ci  mobile_ = mobile;
23191767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.mobile)
23201767c5feSopenharmony_ci}
23211767c5feSopenharmony_ci
23221767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc toll_free = 4;
23231767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_toll_free() const {
23241767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000800u) != 0;
23251767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || toll_free_ != nullptr);
23261767c5feSopenharmony_ci  return value;
23271767c5feSopenharmony_ci}
23281767c5feSopenharmony_ciinline bool PhoneMetadata::has_toll_free() const {
23291767c5feSopenharmony_ci  return _internal_has_toll_free();
23301767c5feSopenharmony_ci}
23311767c5feSopenharmony_ciinline void PhoneMetadata::clear_toll_free() {
23321767c5feSopenharmony_ci  if (toll_free_ != nullptr) toll_free_->Clear();
23331767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000800u;
23341767c5feSopenharmony_ci}
23351767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_toll_free() const {
23361767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = toll_free_;
23371767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
23381767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
23391767c5feSopenharmony_ci}
23401767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::toll_free() const {
23411767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.toll_free)
23421767c5feSopenharmony_ci  return _internal_toll_free();
23431767c5feSopenharmony_ci}
23441767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_toll_free(
23451767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* toll_free) {
23461767c5feSopenharmony_ci  if (GetArena() == nullptr) {
23471767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(toll_free_);
23481767c5feSopenharmony_ci  }
23491767c5feSopenharmony_ci  toll_free_ = toll_free;
23501767c5feSopenharmony_ci  if (toll_free) {
23511767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000800u;
23521767c5feSopenharmony_ci  } else {
23531767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000800u;
23541767c5feSopenharmony_ci  }
23551767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.toll_free)
23561767c5feSopenharmony_ci}
23571767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_toll_free() {
23581767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000800u;
23591767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = toll_free_;
23601767c5feSopenharmony_ci  toll_free_ = nullptr;
23611767c5feSopenharmony_ci  if (GetArena() != nullptr) {
23621767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
23631767c5feSopenharmony_ci  }
23641767c5feSopenharmony_ci  return temp;
23651767c5feSopenharmony_ci}
23661767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_toll_free() {
23671767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.toll_free)
23681767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000800u;
23691767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = toll_free_;
23701767c5feSopenharmony_ci  toll_free_ = nullptr;
23711767c5feSopenharmony_ci  return temp;
23721767c5feSopenharmony_ci}
23731767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_toll_free() {
23741767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000800u;
23751767c5feSopenharmony_ci  if (toll_free_ == nullptr) {
23761767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
23771767c5feSopenharmony_ci    toll_free_ = p;
23781767c5feSopenharmony_ci  }
23791767c5feSopenharmony_ci  return toll_free_;
23801767c5feSopenharmony_ci}
23811767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_toll_free() {
23821767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.toll_free)
23831767c5feSopenharmony_ci  return _internal_mutable_toll_free();
23841767c5feSopenharmony_ci}
23851767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_toll_free(::i18n::phonenumbers::PhoneNumberDesc* toll_free) {
23861767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
23871767c5feSopenharmony_ci  if (message_arena == nullptr) {
23881767c5feSopenharmony_ci    delete toll_free_;
23891767c5feSopenharmony_ci  }
23901767c5feSopenharmony_ci  if (toll_free) {
23911767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
23921767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(toll_free);
23931767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
23941767c5feSopenharmony_ci      toll_free = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
23951767c5feSopenharmony_ci          message_arena, toll_free, submessage_arena);
23961767c5feSopenharmony_ci    }
23971767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000800u;
23981767c5feSopenharmony_ci  } else {
23991767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000800u;
24001767c5feSopenharmony_ci  }
24011767c5feSopenharmony_ci  toll_free_ = toll_free;
24021767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.toll_free)
24031767c5feSopenharmony_ci}
24041767c5feSopenharmony_ci
24051767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc premium_rate = 5;
24061767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_premium_rate() const {
24071767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00001000u) != 0;
24081767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || premium_rate_ != nullptr);
24091767c5feSopenharmony_ci  return value;
24101767c5feSopenharmony_ci}
24111767c5feSopenharmony_ciinline bool PhoneMetadata::has_premium_rate() const {
24121767c5feSopenharmony_ci  return _internal_has_premium_rate();
24131767c5feSopenharmony_ci}
24141767c5feSopenharmony_ciinline void PhoneMetadata::clear_premium_rate() {
24151767c5feSopenharmony_ci  if (premium_rate_ != nullptr) premium_rate_->Clear();
24161767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00001000u;
24171767c5feSopenharmony_ci}
24181767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_premium_rate() const {
24191767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = premium_rate_;
24201767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
24211767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
24221767c5feSopenharmony_ci}
24231767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::premium_rate() const {
24241767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.premium_rate)
24251767c5feSopenharmony_ci  return _internal_premium_rate();
24261767c5feSopenharmony_ci}
24271767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_premium_rate(
24281767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* premium_rate) {
24291767c5feSopenharmony_ci  if (GetArena() == nullptr) {
24301767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(premium_rate_);
24311767c5feSopenharmony_ci  }
24321767c5feSopenharmony_ci  premium_rate_ = premium_rate;
24331767c5feSopenharmony_ci  if (premium_rate) {
24341767c5feSopenharmony_ci    _has_bits_[0] |= 0x00001000u;
24351767c5feSopenharmony_ci  } else {
24361767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00001000u;
24371767c5feSopenharmony_ci  }
24381767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.premium_rate)
24391767c5feSopenharmony_ci}
24401767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_premium_rate() {
24411767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00001000u;
24421767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = premium_rate_;
24431767c5feSopenharmony_ci  premium_rate_ = nullptr;
24441767c5feSopenharmony_ci  if (GetArena() != nullptr) {
24451767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
24461767c5feSopenharmony_ci  }
24471767c5feSopenharmony_ci  return temp;
24481767c5feSopenharmony_ci}
24491767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_premium_rate() {
24501767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.premium_rate)
24511767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00001000u;
24521767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = premium_rate_;
24531767c5feSopenharmony_ci  premium_rate_ = nullptr;
24541767c5feSopenharmony_ci  return temp;
24551767c5feSopenharmony_ci}
24561767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_premium_rate() {
24571767c5feSopenharmony_ci  _has_bits_[0] |= 0x00001000u;
24581767c5feSopenharmony_ci  if (premium_rate_ == nullptr) {
24591767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
24601767c5feSopenharmony_ci    premium_rate_ = p;
24611767c5feSopenharmony_ci  }
24621767c5feSopenharmony_ci  return premium_rate_;
24631767c5feSopenharmony_ci}
24641767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_premium_rate() {
24651767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.premium_rate)
24661767c5feSopenharmony_ci  return _internal_mutable_premium_rate();
24671767c5feSopenharmony_ci}
24681767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_premium_rate(::i18n::phonenumbers::PhoneNumberDesc* premium_rate) {
24691767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
24701767c5feSopenharmony_ci  if (message_arena == nullptr) {
24711767c5feSopenharmony_ci    delete premium_rate_;
24721767c5feSopenharmony_ci  }
24731767c5feSopenharmony_ci  if (premium_rate) {
24741767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
24751767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(premium_rate);
24761767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
24771767c5feSopenharmony_ci      premium_rate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
24781767c5feSopenharmony_ci          message_arena, premium_rate, submessage_arena);
24791767c5feSopenharmony_ci    }
24801767c5feSopenharmony_ci    _has_bits_[0] |= 0x00001000u;
24811767c5feSopenharmony_ci  } else {
24821767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00001000u;
24831767c5feSopenharmony_ci  }
24841767c5feSopenharmony_ci  premium_rate_ = premium_rate;
24851767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.premium_rate)
24861767c5feSopenharmony_ci}
24871767c5feSopenharmony_ci
24881767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc shared_cost = 6;
24891767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_shared_cost() const {
24901767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00002000u) != 0;
24911767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || shared_cost_ != nullptr);
24921767c5feSopenharmony_ci  return value;
24931767c5feSopenharmony_ci}
24941767c5feSopenharmony_ciinline bool PhoneMetadata::has_shared_cost() const {
24951767c5feSopenharmony_ci  return _internal_has_shared_cost();
24961767c5feSopenharmony_ci}
24971767c5feSopenharmony_ciinline void PhoneMetadata::clear_shared_cost() {
24981767c5feSopenharmony_ci  if (shared_cost_ != nullptr) shared_cost_->Clear();
24991767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00002000u;
25001767c5feSopenharmony_ci}
25011767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_shared_cost() const {
25021767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = shared_cost_;
25031767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
25041767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
25051767c5feSopenharmony_ci}
25061767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::shared_cost() const {
25071767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.shared_cost)
25081767c5feSopenharmony_ci  return _internal_shared_cost();
25091767c5feSopenharmony_ci}
25101767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_shared_cost(
25111767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* shared_cost) {
25121767c5feSopenharmony_ci  if (GetArena() == nullptr) {
25131767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(shared_cost_);
25141767c5feSopenharmony_ci  }
25151767c5feSopenharmony_ci  shared_cost_ = shared_cost;
25161767c5feSopenharmony_ci  if (shared_cost) {
25171767c5feSopenharmony_ci    _has_bits_[0] |= 0x00002000u;
25181767c5feSopenharmony_ci  } else {
25191767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00002000u;
25201767c5feSopenharmony_ci  }
25211767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.shared_cost)
25221767c5feSopenharmony_ci}
25231767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_shared_cost() {
25241767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00002000u;
25251767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = shared_cost_;
25261767c5feSopenharmony_ci  shared_cost_ = nullptr;
25271767c5feSopenharmony_ci  if (GetArena() != nullptr) {
25281767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
25291767c5feSopenharmony_ci  }
25301767c5feSopenharmony_ci  return temp;
25311767c5feSopenharmony_ci}
25321767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_shared_cost() {
25331767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.shared_cost)
25341767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00002000u;
25351767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = shared_cost_;
25361767c5feSopenharmony_ci  shared_cost_ = nullptr;
25371767c5feSopenharmony_ci  return temp;
25381767c5feSopenharmony_ci}
25391767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_shared_cost() {
25401767c5feSopenharmony_ci  _has_bits_[0] |= 0x00002000u;
25411767c5feSopenharmony_ci  if (shared_cost_ == nullptr) {
25421767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
25431767c5feSopenharmony_ci    shared_cost_ = p;
25441767c5feSopenharmony_ci  }
25451767c5feSopenharmony_ci  return shared_cost_;
25461767c5feSopenharmony_ci}
25471767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_shared_cost() {
25481767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.shared_cost)
25491767c5feSopenharmony_ci  return _internal_mutable_shared_cost();
25501767c5feSopenharmony_ci}
25511767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_shared_cost(::i18n::phonenumbers::PhoneNumberDesc* shared_cost) {
25521767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
25531767c5feSopenharmony_ci  if (message_arena == nullptr) {
25541767c5feSopenharmony_ci    delete shared_cost_;
25551767c5feSopenharmony_ci  }
25561767c5feSopenharmony_ci  if (shared_cost) {
25571767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
25581767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(shared_cost);
25591767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
25601767c5feSopenharmony_ci      shared_cost = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
25611767c5feSopenharmony_ci          message_arena, shared_cost, submessage_arena);
25621767c5feSopenharmony_ci    }
25631767c5feSopenharmony_ci    _has_bits_[0] |= 0x00002000u;
25641767c5feSopenharmony_ci  } else {
25651767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00002000u;
25661767c5feSopenharmony_ci  }
25671767c5feSopenharmony_ci  shared_cost_ = shared_cost;
25681767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.shared_cost)
25691767c5feSopenharmony_ci}
25701767c5feSopenharmony_ci
25711767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc personal_number = 7;
25721767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_personal_number() const {
25731767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00004000u) != 0;
25741767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || personal_number_ != nullptr);
25751767c5feSopenharmony_ci  return value;
25761767c5feSopenharmony_ci}
25771767c5feSopenharmony_ciinline bool PhoneMetadata::has_personal_number() const {
25781767c5feSopenharmony_ci  return _internal_has_personal_number();
25791767c5feSopenharmony_ci}
25801767c5feSopenharmony_ciinline void PhoneMetadata::clear_personal_number() {
25811767c5feSopenharmony_ci  if (personal_number_ != nullptr) personal_number_->Clear();
25821767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00004000u;
25831767c5feSopenharmony_ci}
25841767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_personal_number() const {
25851767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = personal_number_;
25861767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
25871767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
25881767c5feSopenharmony_ci}
25891767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::personal_number() const {
25901767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.personal_number)
25911767c5feSopenharmony_ci  return _internal_personal_number();
25921767c5feSopenharmony_ci}
25931767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_personal_number(
25941767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* personal_number) {
25951767c5feSopenharmony_ci  if (GetArena() == nullptr) {
25961767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(personal_number_);
25971767c5feSopenharmony_ci  }
25981767c5feSopenharmony_ci  personal_number_ = personal_number;
25991767c5feSopenharmony_ci  if (personal_number) {
26001767c5feSopenharmony_ci    _has_bits_[0] |= 0x00004000u;
26011767c5feSopenharmony_ci  } else {
26021767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00004000u;
26031767c5feSopenharmony_ci  }
26041767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.personal_number)
26051767c5feSopenharmony_ci}
26061767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_personal_number() {
26071767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00004000u;
26081767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = personal_number_;
26091767c5feSopenharmony_ci  personal_number_ = nullptr;
26101767c5feSopenharmony_ci  if (GetArena() != nullptr) {
26111767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
26121767c5feSopenharmony_ci  }
26131767c5feSopenharmony_ci  return temp;
26141767c5feSopenharmony_ci}
26151767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_personal_number() {
26161767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.personal_number)
26171767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00004000u;
26181767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = personal_number_;
26191767c5feSopenharmony_ci  personal_number_ = nullptr;
26201767c5feSopenharmony_ci  return temp;
26211767c5feSopenharmony_ci}
26221767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_personal_number() {
26231767c5feSopenharmony_ci  _has_bits_[0] |= 0x00004000u;
26241767c5feSopenharmony_ci  if (personal_number_ == nullptr) {
26251767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
26261767c5feSopenharmony_ci    personal_number_ = p;
26271767c5feSopenharmony_ci  }
26281767c5feSopenharmony_ci  return personal_number_;
26291767c5feSopenharmony_ci}
26301767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_personal_number() {
26311767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.personal_number)
26321767c5feSopenharmony_ci  return _internal_mutable_personal_number();
26331767c5feSopenharmony_ci}
26341767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_personal_number(::i18n::phonenumbers::PhoneNumberDesc* personal_number) {
26351767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
26361767c5feSopenharmony_ci  if (message_arena == nullptr) {
26371767c5feSopenharmony_ci    delete personal_number_;
26381767c5feSopenharmony_ci  }
26391767c5feSopenharmony_ci  if (personal_number) {
26401767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
26411767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(personal_number);
26421767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
26431767c5feSopenharmony_ci      personal_number = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
26441767c5feSopenharmony_ci          message_arena, personal_number, submessage_arena);
26451767c5feSopenharmony_ci    }
26461767c5feSopenharmony_ci    _has_bits_[0] |= 0x00004000u;
26471767c5feSopenharmony_ci  } else {
26481767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00004000u;
26491767c5feSopenharmony_ci  }
26501767c5feSopenharmony_ci  personal_number_ = personal_number;
26511767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.personal_number)
26521767c5feSopenharmony_ci}
26531767c5feSopenharmony_ci
26541767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc voip = 8;
26551767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_voip() const {
26561767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00008000u) != 0;
26571767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || voip_ != nullptr);
26581767c5feSopenharmony_ci  return value;
26591767c5feSopenharmony_ci}
26601767c5feSopenharmony_ciinline bool PhoneMetadata::has_voip() const {
26611767c5feSopenharmony_ci  return _internal_has_voip();
26621767c5feSopenharmony_ci}
26631767c5feSopenharmony_ciinline void PhoneMetadata::clear_voip() {
26641767c5feSopenharmony_ci  if (voip_ != nullptr) voip_->Clear();
26651767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00008000u;
26661767c5feSopenharmony_ci}
26671767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_voip() const {
26681767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = voip_;
26691767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
26701767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
26711767c5feSopenharmony_ci}
26721767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::voip() const {
26731767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.voip)
26741767c5feSopenharmony_ci  return _internal_voip();
26751767c5feSopenharmony_ci}
26761767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_voip(
26771767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* voip) {
26781767c5feSopenharmony_ci  if (GetArena() == nullptr) {
26791767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(voip_);
26801767c5feSopenharmony_ci  }
26811767c5feSopenharmony_ci  voip_ = voip;
26821767c5feSopenharmony_ci  if (voip) {
26831767c5feSopenharmony_ci    _has_bits_[0] |= 0x00008000u;
26841767c5feSopenharmony_ci  } else {
26851767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00008000u;
26861767c5feSopenharmony_ci  }
26871767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.voip)
26881767c5feSopenharmony_ci}
26891767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_voip() {
26901767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00008000u;
26911767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = voip_;
26921767c5feSopenharmony_ci  voip_ = nullptr;
26931767c5feSopenharmony_ci  if (GetArena() != nullptr) {
26941767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
26951767c5feSopenharmony_ci  }
26961767c5feSopenharmony_ci  return temp;
26971767c5feSopenharmony_ci}
26981767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_voip() {
26991767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.voip)
27001767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00008000u;
27011767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = voip_;
27021767c5feSopenharmony_ci  voip_ = nullptr;
27031767c5feSopenharmony_ci  return temp;
27041767c5feSopenharmony_ci}
27051767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_voip() {
27061767c5feSopenharmony_ci  _has_bits_[0] |= 0x00008000u;
27071767c5feSopenharmony_ci  if (voip_ == nullptr) {
27081767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
27091767c5feSopenharmony_ci    voip_ = p;
27101767c5feSopenharmony_ci  }
27111767c5feSopenharmony_ci  return voip_;
27121767c5feSopenharmony_ci}
27131767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_voip() {
27141767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.voip)
27151767c5feSopenharmony_ci  return _internal_mutable_voip();
27161767c5feSopenharmony_ci}
27171767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_voip(::i18n::phonenumbers::PhoneNumberDesc* voip) {
27181767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
27191767c5feSopenharmony_ci  if (message_arena == nullptr) {
27201767c5feSopenharmony_ci    delete voip_;
27211767c5feSopenharmony_ci  }
27221767c5feSopenharmony_ci  if (voip) {
27231767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
27241767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(voip);
27251767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
27261767c5feSopenharmony_ci      voip = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
27271767c5feSopenharmony_ci          message_arena, voip, submessage_arena);
27281767c5feSopenharmony_ci    }
27291767c5feSopenharmony_ci    _has_bits_[0] |= 0x00008000u;
27301767c5feSopenharmony_ci  } else {
27311767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00008000u;
27321767c5feSopenharmony_ci  }
27331767c5feSopenharmony_ci  voip_ = voip;
27341767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.voip)
27351767c5feSopenharmony_ci}
27361767c5feSopenharmony_ci
27371767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc pager = 21;
27381767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_pager() const {
27391767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00010000u) != 0;
27401767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || pager_ != nullptr);
27411767c5feSopenharmony_ci  return value;
27421767c5feSopenharmony_ci}
27431767c5feSopenharmony_ciinline bool PhoneMetadata::has_pager() const {
27441767c5feSopenharmony_ci  return _internal_has_pager();
27451767c5feSopenharmony_ci}
27461767c5feSopenharmony_ciinline void PhoneMetadata::clear_pager() {
27471767c5feSopenharmony_ci  if (pager_ != nullptr) pager_->Clear();
27481767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00010000u;
27491767c5feSopenharmony_ci}
27501767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_pager() const {
27511767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = pager_;
27521767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
27531767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
27541767c5feSopenharmony_ci}
27551767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::pager() const {
27561767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.pager)
27571767c5feSopenharmony_ci  return _internal_pager();
27581767c5feSopenharmony_ci}
27591767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_pager(
27601767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* pager) {
27611767c5feSopenharmony_ci  if (GetArena() == nullptr) {
27621767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(pager_);
27631767c5feSopenharmony_ci  }
27641767c5feSopenharmony_ci  pager_ = pager;
27651767c5feSopenharmony_ci  if (pager) {
27661767c5feSopenharmony_ci    _has_bits_[0] |= 0x00010000u;
27671767c5feSopenharmony_ci  } else {
27681767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00010000u;
27691767c5feSopenharmony_ci  }
27701767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.pager)
27711767c5feSopenharmony_ci}
27721767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_pager() {
27731767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00010000u;
27741767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = pager_;
27751767c5feSopenharmony_ci  pager_ = nullptr;
27761767c5feSopenharmony_ci  if (GetArena() != nullptr) {
27771767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
27781767c5feSopenharmony_ci  }
27791767c5feSopenharmony_ci  return temp;
27801767c5feSopenharmony_ci}
27811767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_pager() {
27821767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.pager)
27831767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00010000u;
27841767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = pager_;
27851767c5feSopenharmony_ci  pager_ = nullptr;
27861767c5feSopenharmony_ci  return temp;
27871767c5feSopenharmony_ci}
27881767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_pager() {
27891767c5feSopenharmony_ci  _has_bits_[0] |= 0x00010000u;
27901767c5feSopenharmony_ci  if (pager_ == nullptr) {
27911767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
27921767c5feSopenharmony_ci    pager_ = p;
27931767c5feSopenharmony_ci  }
27941767c5feSopenharmony_ci  return pager_;
27951767c5feSopenharmony_ci}
27961767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_pager() {
27971767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.pager)
27981767c5feSopenharmony_ci  return _internal_mutable_pager();
27991767c5feSopenharmony_ci}
28001767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_pager(::i18n::phonenumbers::PhoneNumberDesc* pager) {
28011767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
28021767c5feSopenharmony_ci  if (message_arena == nullptr) {
28031767c5feSopenharmony_ci    delete pager_;
28041767c5feSopenharmony_ci  }
28051767c5feSopenharmony_ci  if (pager) {
28061767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
28071767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(pager);
28081767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
28091767c5feSopenharmony_ci      pager = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
28101767c5feSopenharmony_ci          message_arena, pager, submessage_arena);
28111767c5feSopenharmony_ci    }
28121767c5feSopenharmony_ci    _has_bits_[0] |= 0x00010000u;
28131767c5feSopenharmony_ci  } else {
28141767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00010000u;
28151767c5feSopenharmony_ci  }
28161767c5feSopenharmony_ci  pager_ = pager;
28171767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.pager)
28181767c5feSopenharmony_ci}
28191767c5feSopenharmony_ci
28201767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc uan = 25;
28211767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_uan() const {
28221767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00040000u) != 0;
28231767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || uan_ != nullptr);
28241767c5feSopenharmony_ci  return value;
28251767c5feSopenharmony_ci}
28261767c5feSopenharmony_ciinline bool PhoneMetadata::has_uan() const {
28271767c5feSopenharmony_ci  return _internal_has_uan();
28281767c5feSopenharmony_ci}
28291767c5feSopenharmony_ciinline void PhoneMetadata::clear_uan() {
28301767c5feSopenharmony_ci  if (uan_ != nullptr) uan_->Clear();
28311767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00040000u;
28321767c5feSopenharmony_ci}
28331767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_uan() const {
28341767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = uan_;
28351767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
28361767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
28371767c5feSopenharmony_ci}
28381767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::uan() const {
28391767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.uan)
28401767c5feSopenharmony_ci  return _internal_uan();
28411767c5feSopenharmony_ci}
28421767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_uan(
28431767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* uan) {
28441767c5feSopenharmony_ci  if (GetArena() == nullptr) {
28451767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(uan_);
28461767c5feSopenharmony_ci  }
28471767c5feSopenharmony_ci  uan_ = uan;
28481767c5feSopenharmony_ci  if (uan) {
28491767c5feSopenharmony_ci    _has_bits_[0] |= 0x00040000u;
28501767c5feSopenharmony_ci  } else {
28511767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00040000u;
28521767c5feSopenharmony_ci  }
28531767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.uan)
28541767c5feSopenharmony_ci}
28551767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_uan() {
28561767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00040000u;
28571767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = uan_;
28581767c5feSopenharmony_ci  uan_ = nullptr;
28591767c5feSopenharmony_ci  if (GetArena() != nullptr) {
28601767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
28611767c5feSopenharmony_ci  }
28621767c5feSopenharmony_ci  return temp;
28631767c5feSopenharmony_ci}
28641767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_uan() {
28651767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.uan)
28661767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00040000u;
28671767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = uan_;
28681767c5feSopenharmony_ci  uan_ = nullptr;
28691767c5feSopenharmony_ci  return temp;
28701767c5feSopenharmony_ci}
28711767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_uan() {
28721767c5feSopenharmony_ci  _has_bits_[0] |= 0x00040000u;
28731767c5feSopenharmony_ci  if (uan_ == nullptr) {
28741767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
28751767c5feSopenharmony_ci    uan_ = p;
28761767c5feSopenharmony_ci  }
28771767c5feSopenharmony_ci  return uan_;
28781767c5feSopenharmony_ci}
28791767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_uan() {
28801767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.uan)
28811767c5feSopenharmony_ci  return _internal_mutable_uan();
28821767c5feSopenharmony_ci}
28831767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_uan(::i18n::phonenumbers::PhoneNumberDesc* uan) {
28841767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
28851767c5feSopenharmony_ci  if (message_arena == nullptr) {
28861767c5feSopenharmony_ci    delete uan_;
28871767c5feSopenharmony_ci  }
28881767c5feSopenharmony_ci  if (uan) {
28891767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
28901767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(uan);
28911767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
28921767c5feSopenharmony_ci      uan = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
28931767c5feSopenharmony_ci          message_arena, uan, submessage_arena);
28941767c5feSopenharmony_ci    }
28951767c5feSopenharmony_ci    _has_bits_[0] |= 0x00040000u;
28961767c5feSopenharmony_ci  } else {
28971767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00040000u;
28981767c5feSopenharmony_ci  }
28991767c5feSopenharmony_ci  uan_ = uan;
29001767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.uan)
29011767c5feSopenharmony_ci}
29021767c5feSopenharmony_ci
29031767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc emergency = 27;
29041767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_emergency() const {
29051767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00080000u) != 0;
29061767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || emergency_ != nullptr);
29071767c5feSopenharmony_ci  return value;
29081767c5feSopenharmony_ci}
29091767c5feSopenharmony_ciinline bool PhoneMetadata::has_emergency() const {
29101767c5feSopenharmony_ci  return _internal_has_emergency();
29111767c5feSopenharmony_ci}
29121767c5feSopenharmony_ciinline void PhoneMetadata::clear_emergency() {
29131767c5feSopenharmony_ci  if (emergency_ != nullptr) emergency_->Clear();
29141767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00080000u;
29151767c5feSopenharmony_ci}
29161767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_emergency() const {
29171767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = emergency_;
29181767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
29191767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
29201767c5feSopenharmony_ci}
29211767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::emergency() const {
29221767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.emergency)
29231767c5feSopenharmony_ci  return _internal_emergency();
29241767c5feSopenharmony_ci}
29251767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_emergency(
29261767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* emergency) {
29271767c5feSopenharmony_ci  if (GetArena() == nullptr) {
29281767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(emergency_);
29291767c5feSopenharmony_ci  }
29301767c5feSopenharmony_ci  emergency_ = emergency;
29311767c5feSopenharmony_ci  if (emergency) {
29321767c5feSopenharmony_ci    _has_bits_[0] |= 0x00080000u;
29331767c5feSopenharmony_ci  } else {
29341767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00080000u;
29351767c5feSopenharmony_ci  }
29361767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.emergency)
29371767c5feSopenharmony_ci}
29381767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_emergency() {
29391767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00080000u;
29401767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = emergency_;
29411767c5feSopenharmony_ci  emergency_ = nullptr;
29421767c5feSopenharmony_ci  if (GetArena() != nullptr) {
29431767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
29441767c5feSopenharmony_ci  }
29451767c5feSopenharmony_ci  return temp;
29461767c5feSopenharmony_ci}
29471767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_emergency() {
29481767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.emergency)
29491767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00080000u;
29501767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = emergency_;
29511767c5feSopenharmony_ci  emergency_ = nullptr;
29521767c5feSopenharmony_ci  return temp;
29531767c5feSopenharmony_ci}
29541767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_emergency() {
29551767c5feSopenharmony_ci  _has_bits_[0] |= 0x00080000u;
29561767c5feSopenharmony_ci  if (emergency_ == nullptr) {
29571767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
29581767c5feSopenharmony_ci    emergency_ = p;
29591767c5feSopenharmony_ci  }
29601767c5feSopenharmony_ci  return emergency_;
29611767c5feSopenharmony_ci}
29621767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_emergency() {
29631767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.emergency)
29641767c5feSopenharmony_ci  return _internal_mutable_emergency();
29651767c5feSopenharmony_ci}
29661767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_emergency(::i18n::phonenumbers::PhoneNumberDesc* emergency) {
29671767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
29681767c5feSopenharmony_ci  if (message_arena == nullptr) {
29691767c5feSopenharmony_ci    delete emergency_;
29701767c5feSopenharmony_ci  }
29711767c5feSopenharmony_ci  if (emergency) {
29721767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
29731767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(emergency);
29741767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
29751767c5feSopenharmony_ci      emergency = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
29761767c5feSopenharmony_ci          message_arena, emergency, submessage_arena);
29771767c5feSopenharmony_ci    }
29781767c5feSopenharmony_ci    _has_bits_[0] |= 0x00080000u;
29791767c5feSopenharmony_ci  } else {
29801767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00080000u;
29811767c5feSopenharmony_ci  }
29821767c5feSopenharmony_ci  emergency_ = emergency;
29831767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.emergency)
29841767c5feSopenharmony_ci}
29851767c5feSopenharmony_ci
29861767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc voicemail = 28;
29871767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_voicemail() const {
29881767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00100000u) != 0;
29891767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || voicemail_ != nullptr);
29901767c5feSopenharmony_ci  return value;
29911767c5feSopenharmony_ci}
29921767c5feSopenharmony_ciinline bool PhoneMetadata::has_voicemail() const {
29931767c5feSopenharmony_ci  return _internal_has_voicemail();
29941767c5feSopenharmony_ci}
29951767c5feSopenharmony_ciinline void PhoneMetadata::clear_voicemail() {
29961767c5feSopenharmony_ci  if (voicemail_ != nullptr) voicemail_->Clear();
29971767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00100000u;
29981767c5feSopenharmony_ci}
29991767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_voicemail() const {
30001767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = voicemail_;
30011767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
30021767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
30031767c5feSopenharmony_ci}
30041767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::voicemail() const {
30051767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.voicemail)
30061767c5feSopenharmony_ci  return _internal_voicemail();
30071767c5feSopenharmony_ci}
30081767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_voicemail(
30091767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* voicemail) {
30101767c5feSopenharmony_ci  if (GetArena() == nullptr) {
30111767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(voicemail_);
30121767c5feSopenharmony_ci  }
30131767c5feSopenharmony_ci  voicemail_ = voicemail;
30141767c5feSopenharmony_ci  if (voicemail) {
30151767c5feSopenharmony_ci    _has_bits_[0] |= 0x00100000u;
30161767c5feSopenharmony_ci  } else {
30171767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00100000u;
30181767c5feSopenharmony_ci  }
30191767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.voicemail)
30201767c5feSopenharmony_ci}
30211767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_voicemail() {
30221767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00100000u;
30231767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = voicemail_;
30241767c5feSopenharmony_ci  voicemail_ = nullptr;
30251767c5feSopenharmony_ci  if (GetArena() != nullptr) {
30261767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
30271767c5feSopenharmony_ci  }
30281767c5feSopenharmony_ci  return temp;
30291767c5feSopenharmony_ci}
30301767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_voicemail() {
30311767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.voicemail)
30321767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00100000u;
30331767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = voicemail_;
30341767c5feSopenharmony_ci  voicemail_ = nullptr;
30351767c5feSopenharmony_ci  return temp;
30361767c5feSopenharmony_ci}
30371767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_voicemail() {
30381767c5feSopenharmony_ci  _has_bits_[0] |= 0x00100000u;
30391767c5feSopenharmony_ci  if (voicemail_ == nullptr) {
30401767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
30411767c5feSopenharmony_ci    voicemail_ = p;
30421767c5feSopenharmony_ci  }
30431767c5feSopenharmony_ci  return voicemail_;
30441767c5feSopenharmony_ci}
30451767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_voicemail() {
30461767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.voicemail)
30471767c5feSopenharmony_ci  return _internal_mutable_voicemail();
30481767c5feSopenharmony_ci}
30491767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_voicemail(::i18n::phonenumbers::PhoneNumberDesc* voicemail) {
30501767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
30511767c5feSopenharmony_ci  if (message_arena == nullptr) {
30521767c5feSopenharmony_ci    delete voicemail_;
30531767c5feSopenharmony_ci  }
30541767c5feSopenharmony_ci  if (voicemail) {
30551767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
30561767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(voicemail);
30571767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
30581767c5feSopenharmony_ci      voicemail = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
30591767c5feSopenharmony_ci          message_arena, voicemail, submessage_arena);
30601767c5feSopenharmony_ci    }
30611767c5feSopenharmony_ci    _has_bits_[0] |= 0x00100000u;
30621767c5feSopenharmony_ci  } else {
30631767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00100000u;
30641767c5feSopenharmony_ci  }
30651767c5feSopenharmony_ci  voicemail_ = voicemail;
30661767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.voicemail)
30671767c5feSopenharmony_ci}
30681767c5feSopenharmony_ci
30691767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc short_code = 29;
30701767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_short_code() const {
30711767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00200000u) != 0;
30721767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || short_code_ != nullptr);
30731767c5feSopenharmony_ci  return value;
30741767c5feSopenharmony_ci}
30751767c5feSopenharmony_ciinline bool PhoneMetadata::has_short_code() const {
30761767c5feSopenharmony_ci  return _internal_has_short_code();
30771767c5feSopenharmony_ci}
30781767c5feSopenharmony_ciinline void PhoneMetadata::clear_short_code() {
30791767c5feSopenharmony_ci  if (short_code_ != nullptr) short_code_->Clear();
30801767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00200000u;
30811767c5feSopenharmony_ci}
30821767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_short_code() const {
30831767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = short_code_;
30841767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
30851767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
30861767c5feSopenharmony_ci}
30871767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::short_code() const {
30881767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.short_code)
30891767c5feSopenharmony_ci  return _internal_short_code();
30901767c5feSopenharmony_ci}
30911767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_short_code(
30921767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* short_code) {
30931767c5feSopenharmony_ci  if (GetArena() == nullptr) {
30941767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(short_code_);
30951767c5feSopenharmony_ci  }
30961767c5feSopenharmony_ci  short_code_ = short_code;
30971767c5feSopenharmony_ci  if (short_code) {
30981767c5feSopenharmony_ci    _has_bits_[0] |= 0x00200000u;
30991767c5feSopenharmony_ci  } else {
31001767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00200000u;
31011767c5feSopenharmony_ci  }
31021767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.short_code)
31031767c5feSopenharmony_ci}
31041767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_short_code() {
31051767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00200000u;
31061767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = short_code_;
31071767c5feSopenharmony_ci  short_code_ = nullptr;
31081767c5feSopenharmony_ci  if (GetArena() != nullptr) {
31091767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
31101767c5feSopenharmony_ci  }
31111767c5feSopenharmony_ci  return temp;
31121767c5feSopenharmony_ci}
31131767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_short_code() {
31141767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.short_code)
31151767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00200000u;
31161767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = short_code_;
31171767c5feSopenharmony_ci  short_code_ = nullptr;
31181767c5feSopenharmony_ci  return temp;
31191767c5feSopenharmony_ci}
31201767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_short_code() {
31211767c5feSopenharmony_ci  _has_bits_[0] |= 0x00200000u;
31221767c5feSopenharmony_ci  if (short_code_ == nullptr) {
31231767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
31241767c5feSopenharmony_ci    short_code_ = p;
31251767c5feSopenharmony_ci  }
31261767c5feSopenharmony_ci  return short_code_;
31271767c5feSopenharmony_ci}
31281767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_short_code() {
31291767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.short_code)
31301767c5feSopenharmony_ci  return _internal_mutable_short_code();
31311767c5feSopenharmony_ci}
31321767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_short_code(::i18n::phonenumbers::PhoneNumberDesc* short_code) {
31331767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
31341767c5feSopenharmony_ci  if (message_arena == nullptr) {
31351767c5feSopenharmony_ci    delete short_code_;
31361767c5feSopenharmony_ci  }
31371767c5feSopenharmony_ci  if (short_code) {
31381767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
31391767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(short_code);
31401767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
31411767c5feSopenharmony_ci      short_code = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
31421767c5feSopenharmony_ci          message_arena, short_code, submessage_arena);
31431767c5feSopenharmony_ci    }
31441767c5feSopenharmony_ci    _has_bits_[0] |= 0x00200000u;
31451767c5feSopenharmony_ci  } else {
31461767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00200000u;
31471767c5feSopenharmony_ci  }
31481767c5feSopenharmony_ci  short_code_ = short_code;
31491767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.short_code)
31501767c5feSopenharmony_ci}
31511767c5feSopenharmony_ci
31521767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc standard_rate = 30;
31531767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_standard_rate() const {
31541767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00400000u) != 0;
31551767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || standard_rate_ != nullptr);
31561767c5feSopenharmony_ci  return value;
31571767c5feSopenharmony_ci}
31581767c5feSopenharmony_ciinline bool PhoneMetadata::has_standard_rate() const {
31591767c5feSopenharmony_ci  return _internal_has_standard_rate();
31601767c5feSopenharmony_ci}
31611767c5feSopenharmony_ciinline void PhoneMetadata::clear_standard_rate() {
31621767c5feSopenharmony_ci  if (standard_rate_ != nullptr) standard_rate_->Clear();
31631767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00400000u;
31641767c5feSopenharmony_ci}
31651767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_standard_rate() const {
31661767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = standard_rate_;
31671767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
31681767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
31691767c5feSopenharmony_ci}
31701767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::standard_rate() const {
31711767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.standard_rate)
31721767c5feSopenharmony_ci  return _internal_standard_rate();
31731767c5feSopenharmony_ci}
31741767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_standard_rate(
31751767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* standard_rate) {
31761767c5feSopenharmony_ci  if (GetArena() == nullptr) {
31771767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(standard_rate_);
31781767c5feSopenharmony_ci  }
31791767c5feSopenharmony_ci  standard_rate_ = standard_rate;
31801767c5feSopenharmony_ci  if (standard_rate) {
31811767c5feSopenharmony_ci    _has_bits_[0] |= 0x00400000u;
31821767c5feSopenharmony_ci  } else {
31831767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00400000u;
31841767c5feSopenharmony_ci  }
31851767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.standard_rate)
31861767c5feSopenharmony_ci}
31871767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_standard_rate() {
31881767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00400000u;
31891767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = standard_rate_;
31901767c5feSopenharmony_ci  standard_rate_ = nullptr;
31911767c5feSopenharmony_ci  if (GetArena() != nullptr) {
31921767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
31931767c5feSopenharmony_ci  }
31941767c5feSopenharmony_ci  return temp;
31951767c5feSopenharmony_ci}
31961767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_standard_rate() {
31971767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.standard_rate)
31981767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00400000u;
31991767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = standard_rate_;
32001767c5feSopenharmony_ci  standard_rate_ = nullptr;
32011767c5feSopenharmony_ci  return temp;
32021767c5feSopenharmony_ci}
32031767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_standard_rate() {
32041767c5feSopenharmony_ci  _has_bits_[0] |= 0x00400000u;
32051767c5feSopenharmony_ci  if (standard_rate_ == nullptr) {
32061767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
32071767c5feSopenharmony_ci    standard_rate_ = p;
32081767c5feSopenharmony_ci  }
32091767c5feSopenharmony_ci  return standard_rate_;
32101767c5feSopenharmony_ci}
32111767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_standard_rate() {
32121767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.standard_rate)
32131767c5feSopenharmony_ci  return _internal_mutable_standard_rate();
32141767c5feSopenharmony_ci}
32151767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_standard_rate(::i18n::phonenumbers::PhoneNumberDesc* standard_rate) {
32161767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
32171767c5feSopenharmony_ci  if (message_arena == nullptr) {
32181767c5feSopenharmony_ci    delete standard_rate_;
32191767c5feSopenharmony_ci  }
32201767c5feSopenharmony_ci  if (standard_rate) {
32211767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
32221767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(standard_rate);
32231767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
32241767c5feSopenharmony_ci      standard_rate = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
32251767c5feSopenharmony_ci          message_arena, standard_rate, submessage_arena);
32261767c5feSopenharmony_ci    }
32271767c5feSopenharmony_ci    _has_bits_[0] |= 0x00400000u;
32281767c5feSopenharmony_ci  } else {
32291767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00400000u;
32301767c5feSopenharmony_ci  }
32311767c5feSopenharmony_ci  standard_rate_ = standard_rate;
32321767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.standard_rate)
32331767c5feSopenharmony_ci}
32341767c5feSopenharmony_ci
32351767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc carrier_specific = 31;
32361767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_carrier_specific() const {
32371767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00800000u) != 0;
32381767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || carrier_specific_ != nullptr);
32391767c5feSopenharmony_ci  return value;
32401767c5feSopenharmony_ci}
32411767c5feSopenharmony_ciinline bool PhoneMetadata::has_carrier_specific() const {
32421767c5feSopenharmony_ci  return _internal_has_carrier_specific();
32431767c5feSopenharmony_ci}
32441767c5feSopenharmony_ciinline void PhoneMetadata::clear_carrier_specific() {
32451767c5feSopenharmony_ci  if (carrier_specific_ != nullptr) carrier_specific_->Clear();
32461767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00800000u;
32471767c5feSopenharmony_ci}
32481767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_carrier_specific() const {
32491767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = carrier_specific_;
32501767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
32511767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
32521767c5feSopenharmony_ci}
32531767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::carrier_specific() const {
32541767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.carrier_specific)
32551767c5feSopenharmony_ci  return _internal_carrier_specific();
32561767c5feSopenharmony_ci}
32571767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_carrier_specific(
32581767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* carrier_specific) {
32591767c5feSopenharmony_ci  if (GetArena() == nullptr) {
32601767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(carrier_specific_);
32611767c5feSopenharmony_ci  }
32621767c5feSopenharmony_ci  carrier_specific_ = carrier_specific;
32631767c5feSopenharmony_ci  if (carrier_specific) {
32641767c5feSopenharmony_ci    _has_bits_[0] |= 0x00800000u;
32651767c5feSopenharmony_ci  } else {
32661767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00800000u;
32671767c5feSopenharmony_ci  }
32681767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.carrier_specific)
32691767c5feSopenharmony_ci}
32701767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_carrier_specific() {
32711767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00800000u;
32721767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = carrier_specific_;
32731767c5feSopenharmony_ci  carrier_specific_ = nullptr;
32741767c5feSopenharmony_ci  if (GetArena() != nullptr) {
32751767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
32761767c5feSopenharmony_ci  }
32771767c5feSopenharmony_ci  return temp;
32781767c5feSopenharmony_ci}
32791767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_carrier_specific() {
32801767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.carrier_specific)
32811767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00800000u;
32821767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = carrier_specific_;
32831767c5feSopenharmony_ci  carrier_specific_ = nullptr;
32841767c5feSopenharmony_ci  return temp;
32851767c5feSopenharmony_ci}
32861767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_carrier_specific() {
32871767c5feSopenharmony_ci  _has_bits_[0] |= 0x00800000u;
32881767c5feSopenharmony_ci  if (carrier_specific_ == nullptr) {
32891767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
32901767c5feSopenharmony_ci    carrier_specific_ = p;
32911767c5feSopenharmony_ci  }
32921767c5feSopenharmony_ci  return carrier_specific_;
32931767c5feSopenharmony_ci}
32941767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_carrier_specific() {
32951767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.carrier_specific)
32961767c5feSopenharmony_ci  return _internal_mutable_carrier_specific();
32971767c5feSopenharmony_ci}
32981767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_carrier_specific(::i18n::phonenumbers::PhoneNumberDesc* carrier_specific) {
32991767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
33001767c5feSopenharmony_ci  if (message_arena == nullptr) {
33011767c5feSopenharmony_ci    delete carrier_specific_;
33021767c5feSopenharmony_ci  }
33031767c5feSopenharmony_ci  if (carrier_specific) {
33041767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
33051767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(carrier_specific);
33061767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
33071767c5feSopenharmony_ci      carrier_specific = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
33081767c5feSopenharmony_ci          message_arena, carrier_specific, submessage_arena);
33091767c5feSopenharmony_ci    }
33101767c5feSopenharmony_ci    _has_bits_[0] |= 0x00800000u;
33111767c5feSopenharmony_ci  } else {
33121767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00800000u;
33131767c5feSopenharmony_ci  }
33141767c5feSopenharmony_ci  carrier_specific_ = carrier_specific;
33151767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.carrier_specific)
33161767c5feSopenharmony_ci}
33171767c5feSopenharmony_ci
33181767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc sms_services = 33;
33191767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_sms_services() const {
33201767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x01000000u) != 0;
33211767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || sms_services_ != nullptr);
33221767c5feSopenharmony_ci  return value;
33231767c5feSopenharmony_ci}
33241767c5feSopenharmony_ciinline bool PhoneMetadata::has_sms_services() const {
33251767c5feSopenharmony_ci  return _internal_has_sms_services();
33261767c5feSopenharmony_ci}
33271767c5feSopenharmony_ciinline void PhoneMetadata::clear_sms_services() {
33281767c5feSopenharmony_ci  if (sms_services_ != nullptr) sms_services_->Clear();
33291767c5feSopenharmony_ci  _has_bits_[0] &= ~0x01000000u;
33301767c5feSopenharmony_ci}
33311767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_sms_services() const {
33321767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = sms_services_;
33331767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
33341767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
33351767c5feSopenharmony_ci}
33361767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::sms_services() const {
33371767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.sms_services)
33381767c5feSopenharmony_ci  return _internal_sms_services();
33391767c5feSopenharmony_ci}
33401767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_sms_services(
33411767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* sms_services) {
33421767c5feSopenharmony_ci  if (GetArena() == nullptr) {
33431767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(sms_services_);
33441767c5feSopenharmony_ci  }
33451767c5feSopenharmony_ci  sms_services_ = sms_services;
33461767c5feSopenharmony_ci  if (sms_services) {
33471767c5feSopenharmony_ci    _has_bits_[0] |= 0x01000000u;
33481767c5feSopenharmony_ci  } else {
33491767c5feSopenharmony_ci    _has_bits_[0] &= ~0x01000000u;
33501767c5feSopenharmony_ci  }
33511767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.sms_services)
33521767c5feSopenharmony_ci}
33531767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_sms_services() {
33541767c5feSopenharmony_ci  _has_bits_[0] &= ~0x01000000u;
33551767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = sms_services_;
33561767c5feSopenharmony_ci  sms_services_ = nullptr;
33571767c5feSopenharmony_ci  if (GetArena() != nullptr) {
33581767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
33591767c5feSopenharmony_ci  }
33601767c5feSopenharmony_ci  return temp;
33611767c5feSopenharmony_ci}
33621767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_sms_services() {
33631767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.sms_services)
33641767c5feSopenharmony_ci  _has_bits_[0] &= ~0x01000000u;
33651767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = sms_services_;
33661767c5feSopenharmony_ci  sms_services_ = nullptr;
33671767c5feSopenharmony_ci  return temp;
33681767c5feSopenharmony_ci}
33691767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_sms_services() {
33701767c5feSopenharmony_ci  _has_bits_[0] |= 0x01000000u;
33711767c5feSopenharmony_ci  if (sms_services_ == nullptr) {
33721767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
33731767c5feSopenharmony_ci    sms_services_ = p;
33741767c5feSopenharmony_ci  }
33751767c5feSopenharmony_ci  return sms_services_;
33761767c5feSopenharmony_ci}
33771767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_sms_services() {
33781767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.sms_services)
33791767c5feSopenharmony_ci  return _internal_mutable_sms_services();
33801767c5feSopenharmony_ci}
33811767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_sms_services(::i18n::phonenumbers::PhoneNumberDesc* sms_services) {
33821767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
33831767c5feSopenharmony_ci  if (message_arena == nullptr) {
33841767c5feSopenharmony_ci    delete sms_services_;
33851767c5feSopenharmony_ci  }
33861767c5feSopenharmony_ci  if (sms_services) {
33871767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
33881767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(sms_services);
33891767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
33901767c5feSopenharmony_ci      sms_services = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
33911767c5feSopenharmony_ci          message_arena, sms_services, submessage_arena);
33921767c5feSopenharmony_ci    }
33931767c5feSopenharmony_ci    _has_bits_[0] |= 0x01000000u;
33941767c5feSopenharmony_ci  } else {
33951767c5feSopenharmony_ci    _has_bits_[0] &= ~0x01000000u;
33961767c5feSopenharmony_ci  }
33971767c5feSopenharmony_ci  sms_services_ = sms_services;
33981767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.sms_services)
33991767c5feSopenharmony_ci}
34001767c5feSopenharmony_ci
34011767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumberDesc no_international_dialling = 24;
34021767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_no_international_dialling() const {
34031767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00020000u) != 0;
34041767c5feSopenharmony_ci  PROTOBUF_ASSUME(!value || no_international_dialling_ != nullptr);
34051767c5feSopenharmony_ci  return value;
34061767c5feSopenharmony_ci}
34071767c5feSopenharmony_ciinline bool PhoneMetadata::has_no_international_dialling() const {
34081767c5feSopenharmony_ci  return _internal_has_no_international_dialling();
34091767c5feSopenharmony_ci}
34101767c5feSopenharmony_ciinline void PhoneMetadata::clear_no_international_dialling() {
34111767c5feSopenharmony_ci  if (no_international_dialling_ != nullptr) no_international_dialling_->Clear();
34121767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00020000u;
34131767c5feSopenharmony_ci}
34141767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_no_international_dialling() const {
34151767c5feSopenharmony_ci  const ::i18n::phonenumbers::PhoneNumberDesc* p = no_international_dialling_;
34161767c5feSopenharmony_ci  return p != nullptr ? *p : *reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc*>(
34171767c5feSopenharmony_ci      &::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
34181767c5feSopenharmony_ci}
34191767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::no_international_dialling() const {
34201767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.no_international_dialling)
34211767c5feSopenharmony_ci  return _internal_no_international_dialling();
34221767c5feSopenharmony_ci}
34231767c5feSopenharmony_ciinline void PhoneMetadata::unsafe_arena_set_allocated_no_international_dialling(
34241767c5feSopenharmony_ci    ::i18n::phonenumbers::PhoneNumberDesc* no_international_dialling) {
34251767c5feSopenharmony_ci  if (GetArena() == nullptr) {
34261767c5feSopenharmony_ci    delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(no_international_dialling_);
34271767c5feSopenharmony_ci  }
34281767c5feSopenharmony_ci  no_international_dialling_ = no_international_dialling;
34291767c5feSopenharmony_ci  if (no_international_dialling) {
34301767c5feSopenharmony_ci    _has_bits_[0] |= 0x00020000u;
34311767c5feSopenharmony_ci  } else {
34321767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00020000u;
34331767c5feSopenharmony_ci  }
34341767c5feSopenharmony_ci  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.no_international_dialling)
34351767c5feSopenharmony_ci}
34361767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_no_international_dialling() {
34371767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00020000u;
34381767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = no_international_dialling_;
34391767c5feSopenharmony_ci  no_international_dialling_ = nullptr;
34401767c5feSopenharmony_ci  if (GetArena() != nullptr) {
34411767c5feSopenharmony_ci    temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
34421767c5feSopenharmony_ci  }
34431767c5feSopenharmony_ci  return temp;
34441767c5feSopenharmony_ci}
34451767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_no_international_dialling() {
34461767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.no_international_dialling)
34471767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00020000u;
34481767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumberDesc* temp = no_international_dialling_;
34491767c5feSopenharmony_ci  no_international_dialling_ = nullptr;
34501767c5feSopenharmony_ci  return temp;
34511767c5feSopenharmony_ci}
34521767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_no_international_dialling() {
34531767c5feSopenharmony_ci  _has_bits_[0] |= 0x00020000u;
34541767c5feSopenharmony_ci  if (no_international_dialling_ == nullptr) {
34551767c5feSopenharmony_ci    auto* p = CreateMaybeMessage<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
34561767c5feSopenharmony_ci    no_international_dialling_ = p;
34571767c5feSopenharmony_ci  }
34581767c5feSopenharmony_ci  return no_international_dialling_;
34591767c5feSopenharmony_ci}
34601767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_no_international_dialling() {
34611767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.no_international_dialling)
34621767c5feSopenharmony_ci  return _internal_mutable_no_international_dialling();
34631767c5feSopenharmony_ci}
34641767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_no_international_dialling(::i18n::phonenumbers::PhoneNumberDesc* no_international_dialling) {
34651767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
34661767c5feSopenharmony_ci  if (message_arena == nullptr) {
34671767c5feSopenharmony_ci    delete no_international_dialling_;
34681767c5feSopenharmony_ci  }
34691767c5feSopenharmony_ci  if (no_international_dialling) {
34701767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
34711767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(no_international_dialling);
34721767c5feSopenharmony_ci    if (message_arena != submessage_arena) {
34731767c5feSopenharmony_ci      no_international_dialling = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
34741767c5feSopenharmony_ci          message_arena, no_international_dialling, submessage_arena);
34751767c5feSopenharmony_ci    }
34761767c5feSopenharmony_ci    _has_bits_[0] |= 0x00020000u;
34771767c5feSopenharmony_ci  } else {
34781767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00020000u;
34791767c5feSopenharmony_ci  }
34801767c5feSopenharmony_ci  no_international_dialling_ = no_international_dialling;
34811767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.no_international_dialling)
34821767c5feSopenharmony_ci}
34831767c5feSopenharmony_ci
34841767c5feSopenharmony_ci// required string id = 9;
34851767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_id() const {
34861767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000001u) != 0;
34871767c5feSopenharmony_ci  return value;
34881767c5feSopenharmony_ci}
34891767c5feSopenharmony_ciinline bool PhoneMetadata::has_id() const {
34901767c5feSopenharmony_ci  return _internal_has_id();
34911767c5feSopenharmony_ci}
34921767c5feSopenharmony_ciinline void PhoneMetadata::clear_id() {
34931767c5feSopenharmony_ci  id_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
34941767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000001u;
34951767c5feSopenharmony_ci}
34961767c5feSopenharmony_ciinline const std::string& PhoneMetadata::id() const {
34971767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.id)
34981767c5feSopenharmony_ci  return _internal_id();
34991767c5feSopenharmony_ci}
35001767c5feSopenharmony_ciinline void PhoneMetadata::set_id(const std::string& value) {
35011767c5feSopenharmony_ci  _internal_set_id(value);
35021767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneMetadata.id)
35031767c5feSopenharmony_ci}
35041767c5feSopenharmony_ciinline std::string* PhoneMetadata::mutable_id() {
35051767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.id)
35061767c5feSopenharmony_ci  return _internal_mutable_id();
35071767c5feSopenharmony_ci}
35081767c5feSopenharmony_ciinline const std::string& PhoneMetadata::_internal_id() const {
35091767c5feSopenharmony_ci  return id_.Get();
35101767c5feSopenharmony_ci}
35111767c5feSopenharmony_ciinline void PhoneMetadata::_internal_set_id(const std::string& value) {
35121767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
35131767c5feSopenharmony_ci  id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
35141767c5feSopenharmony_ci}
35151767c5feSopenharmony_ciinline void PhoneMetadata::set_id(std::string&& value) {
35161767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
35171767c5feSopenharmony_ci  id_.SetLite(
35181767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
35191767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.PhoneMetadata.id)
35201767c5feSopenharmony_ci}
35211767c5feSopenharmony_ciinline void PhoneMetadata::set_id(const char* value) {
35221767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
35231767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
35241767c5feSopenharmony_ci  id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
35251767c5feSopenharmony_ci              GetArena());
35261767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.PhoneMetadata.id)
35271767c5feSopenharmony_ci}
35281767c5feSopenharmony_ciinline void PhoneMetadata::set_id(const char* value,
35291767c5feSopenharmony_ci    size_t size) {
35301767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
35311767c5feSopenharmony_ci  id_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
35321767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
35331767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.PhoneMetadata.id)
35341767c5feSopenharmony_ci}
35351767c5feSopenharmony_ciinline std::string* PhoneMetadata::_internal_mutable_id() {
35361767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
35371767c5feSopenharmony_ci  return id_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
35381767c5feSopenharmony_ci}
35391767c5feSopenharmony_ciinline std::string* PhoneMetadata::release_id() {
35401767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.id)
35411767c5feSopenharmony_ci  if (!_internal_has_id()) {
35421767c5feSopenharmony_ci    return nullptr;
35431767c5feSopenharmony_ci  }
35441767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000001u;
35451767c5feSopenharmony_ci  return id_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
35461767c5feSopenharmony_ci}
35471767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_id(std::string* id) {
35481767c5feSopenharmony_ci  if (id != nullptr) {
35491767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000001u;
35501767c5feSopenharmony_ci  } else {
35511767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000001u;
35521767c5feSopenharmony_ci  }
35531767c5feSopenharmony_ci  id_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), id,
35541767c5feSopenharmony_ci      GetArena());
35551767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.id)
35561767c5feSopenharmony_ci}
35571767c5feSopenharmony_ci
35581767c5feSopenharmony_ci// optional int32 country_code = 10;
35591767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_country_code() const {
35601767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x02000000u) != 0;
35611767c5feSopenharmony_ci  return value;
35621767c5feSopenharmony_ci}
35631767c5feSopenharmony_ciinline bool PhoneMetadata::has_country_code() const {
35641767c5feSopenharmony_ci  return _internal_has_country_code();
35651767c5feSopenharmony_ci}
35661767c5feSopenharmony_ciinline void PhoneMetadata::clear_country_code() {
35671767c5feSopenharmony_ci  country_code_ = 0;
35681767c5feSopenharmony_ci  _has_bits_[0] &= ~0x02000000u;
35691767c5feSopenharmony_ci}
35701767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::int32 PhoneMetadata::_internal_country_code() const {
35711767c5feSopenharmony_ci  return country_code_;
35721767c5feSopenharmony_ci}
35731767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::int32 PhoneMetadata::country_code() const {
35741767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.country_code)
35751767c5feSopenharmony_ci  return _internal_country_code();
35761767c5feSopenharmony_ci}
35771767c5feSopenharmony_ciinline void PhoneMetadata::_internal_set_country_code(::PROTOBUF_NAMESPACE_ID::int32 value) {
35781767c5feSopenharmony_ci  _has_bits_[0] |= 0x02000000u;
35791767c5feSopenharmony_ci  country_code_ = value;
35801767c5feSopenharmony_ci}
35811767c5feSopenharmony_ciinline void PhoneMetadata::set_country_code(::PROTOBUF_NAMESPACE_ID::int32 value) {
35821767c5feSopenharmony_ci  _internal_set_country_code(value);
35831767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneMetadata.country_code)
35841767c5feSopenharmony_ci}
35851767c5feSopenharmony_ci
35861767c5feSopenharmony_ci// optional string international_prefix = 11;
35871767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_international_prefix() const {
35881767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000002u) != 0;
35891767c5feSopenharmony_ci  return value;
35901767c5feSopenharmony_ci}
35911767c5feSopenharmony_ciinline bool PhoneMetadata::has_international_prefix() const {
35921767c5feSopenharmony_ci  return _internal_has_international_prefix();
35931767c5feSopenharmony_ci}
35941767c5feSopenharmony_ciinline void PhoneMetadata::clear_international_prefix() {
35951767c5feSopenharmony_ci  international_prefix_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
35961767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000002u;
35971767c5feSopenharmony_ci}
35981767c5feSopenharmony_ciinline const std::string& PhoneMetadata::international_prefix() const {
35991767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.international_prefix)
36001767c5feSopenharmony_ci  return _internal_international_prefix();
36011767c5feSopenharmony_ci}
36021767c5feSopenharmony_ciinline void PhoneMetadata::set_international_prefix(const std::string& value) {
36031767c5feSopenharmony_ci  _internal_set_international_prefix(value);
36041767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneMetadata.international_prefix)
36051767c5feSopenharmony_ci}
36061767c5feSopenharmony_ciinline std::string* PhoneMetadata::mutable_international_prefix() {
36071767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.international_prefix)
36081767c5feSopenharmony_ci  return _internal_mutable_international_prefix();
36091767c5feSopenharmony_ci}
36101767c5feSopenharmony_ciinline const std::string& PhoneMetadata::_internal_international_prefix() const {
36111767c5feSopenharmony_ci  return international_prefix_.Get();
36121767c5feSopenharmony_ci}
36131767c5feSopenharmony_ciinline void PhoneMetadata::_internal_set_international_prefix(const std::string& value) {
36141767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
36151767c5feSopenharmony_ci  international_prefix_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
36161767c5feSopenharmony_ci}
36171767c5feSopenharmony_ciinline void PhoneMetadata::set_international_prefix(std::string&& value) {
36181767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
36191767c5feSopenharmony_ci  international_prefix_.SetLite(
36201767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
36211767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.PhoneMetadata.international_prefix)
36221767c5feSopenharmony_ci}
36231767c5feSopenharmony_ciinline void PhoneMetadata::set_international_prefix(const char* value) {
36241767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
36251767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
36261767c5feSopenharmony_ci  international_prefix_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
36271767c5feSopenharmony_ci              GetArena());
36281767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.PhoneMetadata.international_prefix)
36291767c5feSopenharmony_ci}
36301767c5feSopenharmony_ciinline void PhoneMetadata::set_international_prefix(const char* value,
36311767c5feSopenharmony_ci    size_t size) {
36321767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
36331767c5feSopenharmony_ci  international_prefix_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
36341767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
36351767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.PhoneMetadata.international_prefix)
36361767c5feSopenharmony_ci}
36371767c5feSopenharmony_ciinline std::string* PhoneMetadata::_internal_mutable_international_prefix() {
36381767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
36391767c5feSopenharmony_ci  return international_prefix_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
36401767c5feSopenharmony_ci}
36411767c5feSopenharmony_ciinline std::string* PhoneMetadata::release_international_prefix() {
36421767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.international_prefix)
36431767c5feSopenharmony_ci  if (!_internal_has_international_prefix()) {
36441767c5feSopenharmony_ci    return nullptr;
36451767c5feSopenharmony_ci  }
36461767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000002u;
36471767c5feSopenharmony_ci  return international_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
36481767c5feSopenharmony_ci}
36491767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_international_prefix(std::string* international_prefix) {
36501767c5feSopenharmony_ci  if (international_prefix != nullptr) {
36511767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000002u;
36521767c5feSopenharmony_ci  } else {
36531767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000002u;
36541767c5feSopenharmony_ci  }
36551767c5feSopenharmony_ci  international_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), international_prefix,
36561767c5feSopenharmony_ci      GetArena());
36571767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.international_prefix)
36581767c5feSopenharmony_ci}
36591767c5feSopenharmony_ci
36601767c5feSopenharmony_ci// optional string preferred_international_prefix = 17;
36611767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_preferred_international_prefix() const {
36621767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000040u) != 0;
36631767c5feSopenharmony_ci  return value;
36641767c5feSopenharmony_ci}
36651767c5feSopenharmony_ciinline bool PhoneMetadata::has_preferred_international_prefix() const {
36661767c5feSopenharmony_ci  return _internal_has_preferred_international_prefix();
36671767c5feSopenharmony_ci}
36681767c5feSopenharmony_ciinline void PhoneMetadata::clear_preferred_international_prefix() {
36691767c5feSopenharmony_ci  preferred_international_prefix_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
36701767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000040u;
36711767c5feSopenharmony_ci}
36721767c5feSopenharmony_ciinline const std::string& PhoneMetadata::preferred_international_prefix() const {
36731767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.preferred_international_prefix)
36741767c5feSopenharmony_ci  return _internal_preferred_international_prefix();
36751767c5feSopenharmony_ci}
36761767c5feSopenharmony_ciinline void PhoneMetadata::set_preferred_international_prefix(const std::string& value) {
36771767c5feSopenharmony_ci  _internal_set_preferred_international_prefix(value);
36781767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneMetadata.preferred_international_prefix)
36791767c5feSopenharmony_ci}
36801767c5feSopenharmony_ciinline std::string* PhoneMetadata::mutable_preferred_international_prefix() {
36811767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.preferred_international_prefix)
36821767c5feSopenharmony_ci  return _internal_mutable_preferred_international_prefix();
36831767c5feSopenharmony_ci}
36841767c5feSopenharmony_ciinline const std::string& PhoneMetadata::_internal_preferred_international_prefix() const {
36851767c5feSopenharmony_ci  return preferred_international_prefix_.Get();
36861767c5feSopenharmony_ci}
36871767c5feSopenharmony_ciinline void PhoneMetadata::_internal_set_preferred_international_prefix(const std::string& value) {
36881767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000040u;
36891767c5feSopenharmony_ci  preferred_international_prefix_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
36901767c5feSopenharmony_ci}
36911767c5feSopenharmony_ciinline void PhoneMetadata::set_preferred_international_prefix(std::string&& value) {
36921767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000040u;
36931767c5feSopenharmony_ci  preferred_international_prefix_.SetLite(
36941767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
36951767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.PhoneMetadata.preferred_international_prefix)
36961767c5feSopenharmony_ci}
36971767c5feSopenharmony_ciinline void PhoneMetadata::set_preferred_international_prefix(const char* value) {
36981767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
36991767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000040u;
37001767c5feSopenharmony_ci  preferred_international_prefix_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
37011767c5feSopenharmony_ci              GetArena());
37021767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.PhoneMetadata.preferred_international_prefix)
37031767c5feSopenharmony_ci}
37041767c5feSopenharmony_ciinline void PhoneMetadata::set_preferred_international_prefix(const char* value,
37051767c5feSopenharmony_ci    size_t size) {
37061767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000040u;
37071767c5feSopenharmony_ci  preferred_international_prefix_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
37081767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
37091767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.PhoneMetadata.preferred_international_prefix)
37101767c5feSopenharmony_ci}
37111767c5feSopenharmony_ciinline std::string* PhoneMetadata::_internal_mutable_preferred_international_prefix() {
37121767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000040u;
37131767c5feSopenharmony_ci  return preferred_international_prefix_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
37141767c5feSopenharmony_ci}
37151767c5feSopenharmony_ciinline std::string* PhoneMetadata::release_preferred_international_prefix() {
37161767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.preferred_international_prefix)
37171767c5feSopenharmony_ci  if (!_internal_has_preferred_international_prefix()) {
37181767c5feSopenharmony_ci    return nullptr;
37191767c5feSopenharmony_ci  }
37201767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000040u;
37211767c5feSopenharmony_ci  return preferred_international_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
37221767c5feSopenharmony_ci}
37231767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_preferred_international_prefix(std::string* preferred_international_prefix) {
37241767c5feSopenharmony_ci  if (preferred_international_prefix != nullptr) {
37251767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000040u;
37261767c5feSopenharmony_ci  } else {
37271767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000040u;
37281767c5feSopenharmony_ci  }
37291767c5feSopenharmony_ci  preferred_international_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), preferred_international_prefix,
37301767c5feSopenharmony_ci      GetArena());
37311767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.preferred_international_prefix)
37321767c5feSopenharmony_ci}
37331767c5feSopenharmony_ci
37341767c5feSopenharmony_ci// optional string national_prefix = 12;
37351767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_national_prefix() const {
37361767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000004u) != 0;
37371767c5feSopenharmony_ci  return value;
37381767c5feSopenharmony_ci}
37391767c5feSopenharmony_ciinline bool PhoneMetadata::has_national_prefix() const {
37401767c5feSopenharmony_ci  return _internal_has_national_prefix();
37411767c5feSopenharmony_ci}
37421767c5feSopenharmony_ciinline void PhoneMetadata::clear_national_prefix() {
37431767c5feSopenharmony_ci  national_prefix_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
37441767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000004u;
37451767c5feSopenharmony_ci}
37461767c5feSopenharmony_ciinline const std::string& PhoneMetadata::national_prefix() const {
37471767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.national_prefix)
37481767c5feSopenharmony_ci  return _internal_national_prefix();
37491767c5feSopenharmony_ci}
37501767c5feSopenharmony_ciinline void PhoneMetadata::set_national_prefix(const std::string& value) {
37511767c5feSopenharmony_ci  _internal_set_national_prefix(value);
37521767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneMetadata.national_prefix)
37531767c5feSopenharmony_ci}
37541767c5feSopenharmony_ciinline std::string* PhoneMetadata::mutable_national_prefix() {
37551767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.national_prefix)
37561767c5feSopenharmony_ci  return _internal_mutable_national_prefix();
37571767c5feSopenharmony_ci}
37581767c5feSopenharmony_ciinline const std::string& PhoneMetadata::_internal_national_prefix() const {
37591767c5feSopenharmony_ci  return national_prefix_.Get();
37601767c5feSopenharmony_ci}
37611767c5feSopenharmony_ciinline void PhoneMetadata::_internal_set_national_prefix(const std::string& value) {
37621767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
37631767c5feSopenharmony_ci  national_prefix_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
37641767c5feSopenharmony_ci}
37651767c5feSopenharmony_ciinline void PhoneMetadata::set_national_prefix(std::string&& value) {
37661767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
37671767c5feSopenharmony_ci  national_prefix_.SetLite(
37681767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
37691767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.PhoneMetadata.national_prefix)
37701767c5feSopenharmony_ci}
37711767c5feSopenharmony_ciinline void PhoneMetadata::set_national_prefix(const char* value) {
37721767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
37731767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
37741767c5feSopenharmony_ci  national_prefix_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
37751767c5feSopenharmony_ci              GetArena());
37761767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.PhoneMetadata.national_prefix)
37771767c5feSopenharmony_ci}
37781767c5feSopenharmony_ciinline void PhoneMetadata::set_national_prefix(const char* value,
37791767c5feSopenharmony_ci    size_t size) {
37801767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
37811767c5feSopenharmony_ci  national_prefix_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
37821767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
37831767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.PhoneMetadata.national_prefix)
37841767c5feSopenharmony_ci}
37851767c5feSopenharmony_ciinline std::string* PhoneMetadata::_internal_mutable_national_prefix() {
37861767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
37871767c5feSopenharmony_ci  return national_prefix_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
37881767c5feSopenharmony_ci}
37891767c5feSopenharmony_ciinline std::string* PhoneMetadata::release_national_prefix() {
37901767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.national_prefix)
37911767c5feSopenharmony_ci  if (!_internal_has_national_prefix()) {
37921767c5feSopenharmony_ci    return nullptr;
37931767c5feSopenharmony_ci  }
37941767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000004u;
37951767c5feSopenharmony_ci  return national_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
37961767c5feSopenharmony_ci}
37971767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_national_prefix(std::string* national_prefix) {
37981767c5feSopenharmony_ci  if (national_prefix != nullptr) {
37991767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000004u;
38001767c5feSopenharmony_ci  } else {
38011767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000004u;
38021767c5feSopenharmony_ci  }
38031767c5feSopenharmony_ci  national_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), national_prefix,
38041767c5feSopenharmony_ci      GetArena());
38051767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.national_prefix)
38061767c5feSopenharmony_ci}
38071767c5feSopenharmony_ci
38081767c5feSopenharmony_ci// optional string preferred_extn_prefix = 13;
38091767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_preferred_extn_prefix() const {
38101767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000008u) != 0;
38111767c5feSopenharmony_ci  return value;
38121767c5feSopenharmony_ci}
38131767c5feSopenharmony_ciinline bool PhoneMetadata::has_preferred_extn_prefix() const {
38141767c5feSopenharmony_ci  return _internal_has_preferred_extn_prefix();
38151767c5feSopenharmony_ci}
38161767c5feSopenharmony_ciinline void PhoneMetadata::clear_preferred_extn_prefix() {
38171767c5feSopenharmony_ci  preferred_extn_prefix_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
38181767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000008u;
38191767c5feSopenharmony_ci}
38201767c5feSopenharmony_ciinline const std::string& PhoneMetadata::preferred_extn_prefix() const {
38211767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.preferred_extn_prefix)
38221767c5feSopenharmony_ci  return _internal_preferred_extn_prefix();
38231767c5feSopenharmony_ci}
38241767c5feSopenharmony_ciinline void PhoneMetadata::set_preferred_extn_prefix(const std::string& value) {
38251767c5feSopenharmony_ci  _internal_set_preferred_extn_prefix(value);
38261767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneMetadata.preferred_extn_prefix)
38271767c5feSopenharmony_ci}
38281767c5feSopenharmony_ciinline std::string* PhoneMetadata::mutable_preferred_extn_prefix() {
38291767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.preferred_extn_prefix)
38301767c5feSopenharmony_ci  return _internal_mutable_preferred_extn_prefix();
38311767c5feSopenharmony_ci}
38321767c5feSopenharmony_ciinline const std::string& PhoneMetadata::_internal_preferred_extn_prefix() const {
38331767c5feSopenharmony_ci  return preferred_extn_prefix_.Get();
38341767c5feSopenharmony_ci}
38351767c5feSopenharmony_ciinline void PhoneMetadata::_internal_set_preferred_extn_prefix(const std::string& value) {
38361767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000008u;
38371767c5feSopenharmony_ci  preferred_extn_prefix_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
38381767c5feSopenharmony_ci}
38391767c5feSopenharmony_ciinline void PhoneMetadata::set_preferred_extn_prefix(std::string&& value) {
38401767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000008u;
38411767c5feSopenharmony_ci  preferred_extn_prefix_.SetLite(
38421767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
38431767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.PhoneMetadata.preferred_extn_prefix)
38441767c5feSopenharmony_ci}
38451767c5feSopenharmony_ciinline void PhoneMetadata::set_preferred_extn_prefix(const char* value) {
38461767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
38471767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000008u;
38481767c5feSopenharmony_ci  preferred_extn_prefix_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
38491767c5feSopenharmony_ci              GetArena());
38501767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.PhoneMetadata.preferred_extn_prefix)
38511767c5feSopenharmony_ci}
38521767c5feSopenharmony_ciinline void PhoneMetadata::set_preferred_extn_prefix(const char* value,
38531767c5feSopenharmony_ci    size_t size) {
38541767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000008u;
38551767c5feSopenharmony_ci  preferred_extn_prefix_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
38561767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
38571767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.PhoneMetadata.preferred_extn_prefix)
38581767c5feSopenharmony_ci}
38591767c5feSopenharmony_ciinline std::string* PhoneMetadata::_internal_mutable_preferred_extn_prefix() {
38601767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000008u;
38611767c5feSopenharmony_ci  return preferred_extn_prefix_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
38621767c5feSopenharmony_ci}
38631767c5feSopenharmony_ciinline std::string* PhoneMetadata::release_preferred_extn_prefix() {
38641767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.preferred_extn_prefix)
38651767c5feSopenharmony_ci  if (!_internal_has_preferred_extn_prefix()) {
38661767c5feSopenharmony_ci    return nullptr;
38671767c5feSopenharmony_ci  }
38681767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000008u;
38691767c5feSopenharmony_ci  return preferred_extn_prefix_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
38701767c5feSopenharmony_ci}
38711767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_preferred_extn_prefix(std::string* preferred_extn_prefix) {
38721767c5feSopenharmony_ci  if (preferred_extn_prefix != nullptr) {
38731767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000008u;
38741767c5feSopenharmony_ci  } else {
38751767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000008u;
38761767c5feSopenharmony_ci  }
38771767c5feSopenharmony_ci  preferred_extn_prefix_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), preferred_extn_prefix,
38781767c5feSopenharmony_ci      GetArena());
38791767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.preferred_extn_prefix)
38801767c5feSopenharmony_ci}
38811767c5feSopenharmony_ci
38821767c5feSopenharmony_ci// optional string national_prefix_for_parsing = 15;
38831767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_national_prefix_for_parsing() const {
38841767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000010u) != 0;
38851767c5feSopenharmony_ci  return value;
38861767c5feSopenharmony_ci}
38871767c5feSopenharmony_ciinline bool PhoneMetadata::has_national_prefix_for_parsing() const {
38881767c5feSopenharmony_ci  return _internal_has_national_prefix_for_parsing();
38891767c5feSopenharmony_ci}
38901767c5feSopenharmony_ciinline void PhoneMetadata::clear_national_prefix_for_parsing() {
38911767c5feSopenharmony_ci  national_prefix_for_parsing_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
38921767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000010u;
38931767c5feSopenharmony_ci}
38941767c5feSopenharmony_ciinline const std::string& PhoneMetadata::national_prefix_for_parsing() const {
38951767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.national_prefix_for_parsing)
38961767c5feSopenharmony_ci  return _internal_national_prefix_for_parsing();
38971767c5feSopenharmony_ci}
38981767c5feSopenharmony_ciinline void PhoneMetadata::set_national_prefix_for_parsing(const std::string& value) {
38991767c5feSopenharmony_ci  _internal_set_national_prefix_for_parsing(value);
39001767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneMetadata.national_prefix_for_parsing)
39011767c5feSopenharmony_ci}
39021767c5feSopenharmony_ciinline std::string* PhoneMetadata::mutable_national_prefix_for_parsing() {
39031767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.national_prefix_for_parsing)
39041767c5feSopenharmony_ci  return _internal_mutable_national_prefix_for_parsing();
39051767c5feSopenharmony_ci}
39061767c5feSopenharmony_ciinline const std::string& PhoneMetadata::_internal_national_prefix_for_parsing() const {
39071767c5feSopenharmony_ci  return national_prefix_for_parsing_.Get();
39081767c5feSopenharmony_ci}
39091767c5feSopenharmony_ciinline void PhoneMetadata::_internal_set_national_prefix_for_parsing(const std::string& value) {
39101767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000010u;
39111767c5feSopenharmony_ci  national_prefix_for_parsing_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
39121767c5feSopenharmony_ci}
39131767c5feSopenharmony_ciinline void PhoneMetadata::set_national_prefix_for_parsing(std::string&& value) {
39141767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000010u;
39151767c5feSopenharmony_ci  national_prefix_for_parsing_.SetLite(
39161767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
39171767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.PhoneMetadata.national_prefix_for_parsing)
39181767c5feSopenharmony_ci}
39191767c5feSopenharmony_ciinline void PhoneMetadata::set_national_prefix_for_parsing(const char* value) {
39201767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
39211767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000010u;
39221767c5feSopenharmony_ci  national_prefix_for_parsing_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
39231767c5feSopenharmony_ci              GetArena());
39241767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.PhoneMetadata.national_prefix_for_parsing)
39251767c5feSopenharmony_ci}
39261767c5feSopenharmony_ciinline void PhoneMetadata::set_national_prefix_for_parsing(const char* value,
39271767c5feSopenharmony_ci    size_t size) {
39281767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000010u;
39291767c5feSopenharmony_ci  national_prefix_for_parsing_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
39301767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
39311767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.PhoneMetadata.national_prefix_for_parsing)
39321767c5feSopenharmony_ci}
39331767c5feSopenharmony_ciinline std::string* PhoneMetadata::_internal_mutable_national_prefix_for_parsing() {
39341767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000010u;
39351767c5feSopenharmony_ci  return national_prefix_for_parsing_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
39361767c5feSopenharmony_ci}
39371767c5feSopenharmony_ciinline std::string* PhoneMetadata::release_national_prefix_for_parsing() {
39381767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.national_prefix_for_parsing)
39391767c5feSopenharmony_ci  if (!_internal_has_national_prefix_for_parsing()) {
39401767c5feSopenharmony_ci    return nullptr;
39411767c5feSopenharmony_ci  }
39421767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000010u;
39431767c5feSopenharmony_ci  return national_prefix_for_parsing_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
39441767c5feSopenharmony_ci}
39451767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_national_prefix_for_parsing(std::string* national_prefix_for_parsing) {
39461767c5feSopenharmony_ci  if (national_prefix_for_parsing != nullptr) {
39471767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000010u;
39481767c5feSopenharmony_ci  } else {
39491767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000010u;
39501767c5feSopenharmony_ci  }
39511767c5feSopenharmony_ci  national_prefix_for_parsing_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), national_prefix_for_parsing,
39521767c5feSopenharmony_ci      GetArena());
39531767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.national_prefix_for_parsing)
39541767c5feSopenharmony_ci}
39551767c5feSopenharmony_ci
39561767c5feSopenharmony_ci// optional string national_prefix_transform_rule = 16;
39571767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_national_prefix_transform_rule() const {
39581767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000020u) != 0;
39591767c5feSopenharmony_ci  return value;
39601767c5feSopenharmony_ci}
39611767c5feSopenharmony_ciinline bool PhoneMetadata::has_national_prefix_transform_rule() const {
39621767c5feSopenharmony_ci  return _internal_has_national_prefix_transform_rule();
39631767c5feSopenharmony_ci}
39641767c5feSopenharmony_ciinline void PhoneMetadata::clear_national_prefix_transform_rule() {
39651767c5feSopenharmony_ci  national_prefix_transform_rule_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
39661767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000020u;
39671767c5feSopenharmony_ci}
39681767c5feSopenharmony_ciinline const std::string& PhoneMetadata::national_prefix_transform_rule() const {
39691767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.national_prefix_transform_rule)
39701767c5feSopenharmony_ci  return _internal_national_prefix_transform_rule();
39711767c5feSopenharmony_ci}
39721767c5feSopenharmony_ciinline void PhoneMetadata::set_national_prefix_transform_rule(const std::string& value) {
39731767c5feSopenharmony_ci  _internal_set_national_prefix_transform_rule(value);
39741767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneMetadata.national_prefix_transform_rule)
39751767c5feSopenharmony_ci}
39761767c5feSopenharmony_ciinline std::string* PhoneMetadata::mutable_national_prefix_transform_rule() {
39771767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.national_prefix_transform_rule)
39781767c5feSopenharmony_ci  return _internal_mutable_national_prefix_transform_rule();
39791767c5feSopenharmony_ci}
39801767c5feSopenharmony_ciinline const std::string& PhoneMetadata::_internal_national_prefix_transform_rule() const {
39811767c5feSopenharmony_ci  return national_prefix_transform_rule_.Get();
39821767c5feSopenharmony_ci}
39831767c5feSopenharmony_ciinline void PhoneMetadata::_internal_set_national_prefix_transform_rule(const std::string& value) {
39841767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000020u;
39851767c5feSopenharmony_ci  national_prefix_transform_rule_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
39861767c5feSopenharmony_ci}
39871767c5feSopenharmony_ciinline void PhoneMetadata::set_national_prefix_transform_rule(std::string&& value) {
39881767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000020u;
39891767c5feSopenharmony_ci  national_prefix_transform_rule_.SetLite(
39901767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
39911767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.PhoneMetadata.national_prefix_transform_rule)
39921767c5feSopenharmony_ci}
39931767c5feSopenharmony_ciinline void PhoneMetadata::set_national_prefix_transform_rule(const char* value) {
39941767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
39951767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000020u;
39961767c5feSopenharmony_ci  national_prefix_transform_rule_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
39971767c5feSopenharmony_ci              GetArena());
39981767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.PhoneMetadata.national_prefix_transform_rule)
39991767c5feSopenharmony_ci}
40001767c5feSopenharmony_ciinline void PhoneMetadata::set_national_prefix_transform_rule(const char* value,
40011767c5feSopenharmony_ci    size_t size) {
40021767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000020u;
40031767c5feSopenharmony_ci  national_prefix_transform_rule_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
40041767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
40051767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.PhoneMetadata.national_prefix_transform_rule)
40061767c5feSopenharmony_ci}
40071767c5feSopenharmony_ciinline std::string* PhoneMetadata::_internal_mutable_national_prefix_transform_rule() {
40081767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000020u;
40091767c5feSopenharmony_ci  return national_prefix_transform_rule_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
40101767c5feSopenharmony_ci}
40111767c5feSopenharmony_ciinline std::string* PhoneMetadata::release_national_prefix_transform_rule() {
40121767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.national_prefix_transform_rule)
40131767c5feSopenharmony_ci  if (!_internal_has_national_prefix_transform_rule()) {
40141767c5feSopenharmony_ci    return nullptr;
40151767c5feSopenharmony_ci  }
40161767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000020u;
40171767c5feSopenharmony_ci  return national_prefix_transform_rule_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
40181767c5feSopenharmony_ci}
40191767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_national_prefix_transform_rule(std::string* national_prefix_transform_rule) {
40201767c5feSopenharmony_ci  if (national_prefix_transform_rule != nullptr) {
40211767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000020u;
40221767c5feSopenharmony_ci  } else {
40231767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000020u;
40241767c5feSopenharmony_ci  }
40251767c5feSopenharmony_ci  national_prefix_transform_rule_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), national_prefix_transform_rule,
40261767c5feSopenharmony_ci      GetArena());
40271767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.national_prefix_transform_rule)
40281767c5feSopenharmony_ci}
40291767c5feSopenharmony_ci
40301767c5feSopenharmony_ci// optional bool same_mobile_and_fixed_line_pattern = 18 [default = false];
40311767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_same_mobile_and_fixed_line_pattern() const {
40321767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x04000000u) != 0;
40331767c5feSopenharmony_ci  return value;
40341767c5feSopenharmony_ci}
40351767c5feSopenharmony_ciinline bool PhoneMetadata::has_same_mobile_and_fixed_line_pattern() const {
40361767c5feSopenharmony_ci  return _internal_has_same_mobile_and_fixed_line_pattern();
40371767c5feSopenharmony_ci}
40381767c5feSopenharmony_ciinline void PhoneMetadata::clear_same_mobile_and_fixed_line_pattern() {
40391767c5feSopenharmony_ci  same_mobile_and_fixed_line_pattern_ = false;
40401767c5feSopenharmony_ci  _has_bits_[0] &= ~0x04000000u;
40411767c5feSopenharmony_ci}
40421767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_same_mobile_and_fixed_line_pattern() const {
40431767c5feSopenharmony_ci  return same_mobile_and_fixed_line_pattern_;
40441767c5feSopenharmony_ci}
40451767c5feSopenharmony_ciinline bool PhoneMetadata::same_mobile_and_fixed_line_pattern() const {
40461767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.same_mobile_and_fixed_line_pattern)
40471767c5feSopenharmony_ci  return _internal_same_mobile_and_fixed_line_pattern();
40481767c5feSopenharmony_ci}
40491767c5feSopenharmony_ciinline void PhoneMetadata::_internal_set_same_mobile_and_fixed_line_pattern(bool value) {
40501767c5feSopenharmony_ci  _has_bits_[0] |= 0x04000000u;
40511767c5feSopenharmony_ci  same_mobile_and_fixed_line_pattern_ = value;
40521767c5feSopenharmony_ci}
40531767c5feSopenharmony_ciinline void PhoneMetadata::set_same_mobile_and_fixed_line_pattern(bool value) {
40541767c5feSopenharmony_ci  _internal_set_same_mobile_and_fixed_line_pattern(value);
40551767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneMetadata.same_mobile_and_fixed_line_pattern)
40561767c5feSopenharmony_ci}
40571767c5feSopenharmony_ci
40581767c5feSopenharmony_ci// repeated .i18n.phonenumbers.NumberFormat number_format = 19;
40591767c5feSopenharmony_ciinline int PhoneMetadata::_internal_number_format_size() const {
40601767c5feSopenharmony_ci  return number_format_.size();
40611767c5feSopenharmony_ci}
40621767c5feSopenharmony_ciinline int PhoneMetadata::number_format_size() const {
40631767c5feSopenharmony_ci  return _internal_number_format_size();
40641767c5feSopenharmony_ci}
40651767c5feSopenharmony_ciinline void PhoneMetadata::clear_number_format() {
40661767c5feSopenharmony_ci  number_format_.Clear();
40671767c5feSopenharmony_ci}
40681767c5feSopenharmony_ciinline ::i18n::phonenumbers::NumberFormat* PhoneMetadata::mutable_number_format(int index) {
40691767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.number_format)
40701767c5feSopenharmony_ci  return number_format_.Mutable(index);
40711767c5feSopenharmony_ci}
40721767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::NumberFormat >*
40731767c5feSopenharmony_ciPhoneMetadata::mutable_number_format() {
40741767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.PhoneMetadata.number_format)
40751767c5feSopenharmony_ci  return &number_format_;
40761767c5feSopenharmony_ci}
40771767c5feSopenharmony_ciinline const ::i18n::phonenumbers::NumberFormat& PhoneMetadata::_internal_number_format(int index) const {
40781767c5feSopenharmony_ci  return number_format_.Get(index);
40791767c5feSopenharmony_ci}
40801767c5feSopenharmony_ciinline const ::i18n::phonenumbers::NumberFormat& PhoneMetadata::number_format(int index) const {
40811767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.number_format)
40821767c5feSopenharmony_ci  return _internal_number_format(index);
40831767c5feSopenharmony_ci}
40841767c5feSopenharmony_ciinline ::i18n::phonenumbers::NumberFormat* PhoneMetadata::_internal_add_number_format() {
40851767c5feSopenharmony_ci  return number_format_.Add();
40861767c5feSopenharmony_ci}
40871767c5feSopenharmony_ciinline ::i18n::phonenumbers::NumberFormat* PhoneMetadata::add_number_format() {
40881767c5feSopenharmony_ci  // @@protoc_insertion_point(field_add:i18n.phonenumbers.PhoneMetadata.number_format)
40891767c5feSopenharmony_ci  return _internal_add_number_format();
40901767c5feSopenharmony_ci}
40911767c5feSopenharmony_ciinline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::NumberFormat >&
40921767c5feSopenharmony_ciPhoneMetadata::number_format() const {
40931767c5feSopenharmony_ci  // @@protoc_insertion_point(field_list:i18n.phonenumbers.PhoneMetadata.number_format)
40941767c5feSopenharmony_ci  return number_format_;
40951767c5feSopenharmony_ci}
40961767c5feSopenharmony_ci
40971767c5feSopenharmony_ci// repeated .i18n.phonenumbers.NumberFormat intl_number_format = 20;
40981767c5feSopenharmony_ciinline int PhoneMetadata::_internal_intl_number_format_size() const {
40991767c5feSopenharmony_ci  return intl_number_format_.size();
41001767c5feSopenharmony_ci}
41011767c5feSopenharmony_ciinline int PhoneMetadata::intl_number_format_size() const {
41021767c5feSopenharmony_ci  return _internal_intl_number_format_size();
41031767c5feSopenharmony_ci}
41041767c5feSopenharmony_ciinline void PhoneMetadata::clear_intl_number_format() {
41051767c5feSopenharmony_ci  intl_number_format_.Clear();
41061767c5feSopenharmony_ci}
41071767c5feSopenharmony_ciinline ::i18n::phonenumbers::NumberFormat* PhoneMetadata::mutable_intl_number_format(int index) {
41081767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.intl_number_format)
41091767c5feSopenharmony_ci  return intl_number_format_.Mutable(index);
41101767c5feSopenharmony_ci}
41111767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::NumberFormat >*
41121767c5feSopenharmony_ciPhoneMetadata::mutable_intl_number_format() {
41131767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.PhoneMetadata.intl_number_format)
41141767c5feSopenharmony_ci  return &intl_number_format_;
41151767c5feSopenharmony_ci}
41161767c5feSopenharmony_ciinline const ::i18n::phonenumbers::NumberFormat& PhoneMetadata::_internal_intl_number_format(int index) const {
41171767c5feSopenharmony_ci  return intl_number_format_.Get(index);
41181767c5feSopenharmony_ci}
41191767c5feSopenharmony_ciinline const ::i18n::phonenumbers::NumberFormat& PhoneMetadata::intl_number_format(int index) const {
41201767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.intl_number_format)
41211767c5feSopenharmony_ci  return _internal_intl_number_format(index);
41221767c5feSopenharmony_ci}
41231767c5feSopenharmony_ciinline ::i18n::phonenumbers::NumberFormat* PhoneMetadata::_internal_add_intl_number_format() {
41241767c5feSopenharmony_ci  return intl_number_format_.Add();
41251767c5feSopenharmony_ci}
41261767c5feSopenharmony_ciinline ::i18n::phonenumbers::NumberFormat* PhoneMetadata::add_intl_number_format() {
41271767c5feSopenharmony_ci  // @@protoc_insertion_point(field_add:i18n.phonenumbers.PhoneMetadata.intl_number_format)
41281767c5feSopenharmony_ci  return _internal_add_intl_number_format();
41291767c5feSopenharmony_ci}
41301767c5feSopenharmony_ciinline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::NumberFormat >&
41311767c5feSopenharmony_ciPhoneMetadata::intl_number_format() const {
41321767c5feSopenharmony_ci  // @@protoc_insertion_point(field_list:i18n.phonenumbers.PhoneMetadata.intl_number_format)
41331767c5feSopenharmony_ci  return intl_number_format_;
41341767c5feSopenharmony_ci}
41351767c5feSopenharmony_ci
41361767c5feSopenharmony_ci// optional bool main_country_for_code = 22 [default = false];
41371767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_main_country_for_code() const {
41381767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x08000000u) != 0;
41391767c5feSopenharmony_ci  return value;
41401767c5feSopenharmony_ci}
41411767c5feSopenharmony_ciinline bool PhoneMetadata::has_main_country_for_code() const {
41421767c5feSopenharmony_ci  return _internal_has_main_country_for_code();
41431767c5feSopenharmony_ci}
41441767c5feSopenharmony_ciinline void PhoneMetadata::clear_main_country_for_code() {
41451767c5feSopenharmony_ci  main_country_for_code_ = false;
41461767c5feSopenharmony_ci  _has_bits_[0] &= ~0x08000000u;
41471767c5feSopenharmony_ci}
41481767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_main_country_for_code() const {
41491767c5feSopenharmony_ci  return main_country_for_code_;
41501767c5feSopenharmony_ci}
41511767c5feSopenharmony_ciinline bool PhoneMetadata::main_country_for_code() const {
41521767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.main_country_for_code)
41531767c5feSopenharmony_ci  return _internal_main_country_for_code();
41541767c5feSopenharmony_ci}
41551767c5feSopenharmony_ciinline void PhoneMetadata::_internal_set_main_country_for_code(bool value) {
41561767c5feSopenharmony_ci  _has_bits_[0] |= 0x08000000u;
41571767c5feSopenharmony_ci  main_country_for_code_ = value;
41581767c5feSopenharmony_ci}
41591767c5feSopenharmony_ciinline void PhoneMetadata::set_main_country_for_code(bool value) {
41601767c5feSopenharmony_ci  _internal_set_main_country_for_code(value);
41611767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneMetadata.main_country_for_code)
41621767c5feSopenharmony_ci}
41631767c5feSopenharmony_ci
41641767c5feSopenharmony_ci// optional string leading_digits = 23;
41651767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_leading_digits() const {
41661767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000080u) != 0;
41671767c5feSopenharmony_ci  return value;
41681767c5feSopenharmony_ci}
41691767c5feSopenharmony_ciinline bool PhoneMetadata::has_leading_digits() const {
41701767c5feSopenharmony_ci  return _internal_has_leading_digits();
41711767c5feSopenharmony_ci}
41721767c5feSopenharmony_ciinline void PhoneMetadata::clear_leading_digits() {
41731767c5feSopenharmony_ci  leading_digits_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
41741767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000080u;
41751767c5feSopenharmony_ci}
41761767c5feSopenharmony_ciinline const std::string& PhoneMetadata::leading_digits() const {
41771767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.leading_digits)
41781767c5feSopenharmony_ci  return _internal_leading_digits();
41791767c5feSopenharmony_ci}
41801767c5feSopenharmony_ciinline void PhoneMetadata::set_leading_digits(const std::string& value) {
41811767c5feSopenharmony_ci  _internal_set_leading_digits(value);
41821767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneMetadata.leading_digits)
41831767c5feSopenharmony_ci}
41841767c5feSopenharmony_ciinline std::string* PhoneMetadata::mutable_leading_digits() {
41851767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.leading_digits)
41861767c5feSopenharmony_ci  return _internal_mutable_leading_digits();
41871767c5feSopenharmony_ci}
41881767c5feSopenharmony_ciinline const std::string& PhoneMetadata::_internal_leading_digits() const {
41891767c5feSopenharmony_ci  return leading_digits_.Get();
41901767c5feSopenharmony_ci}
41911767c5feSopenharmony_ciinline void PhoneMetadata::_internal_set_leading_digits(const std::string& value) {
41921767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000080u;
41931767c5feSopenharmony_ci  leading_digits_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
41941767c5feSopenharmony_ci}
41951767c5feSopenharmony_ciinline void PhoneMetadata::set_leading_digits(std::string&& value) {
41961767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000080u;
41971767c5feSopenharmony_ci  leading_digits_.SetLite(
41981767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
41991767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.PhoneMetadata.leading_digits)
42001767c5feSopenharmony_ci}
42011767c5feSopenharmony_ciinline void PhoneMetadata::set_leading_digits(const char* value) {
42021767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
42031767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000080u;
42041767c5feSopenharmony_ci  leading_digits_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
42051767c5feSopenharmony_ci              GetArena());
42061767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.PhoneMetadata.leading_digits)
42071767c5feSopenharmony_ci}
42081767c5feSopenharmony_ciinline void PhoneMetadata::set_leading_digits(const char* value,
42091767c5feSopenharmony_ci    size_t size) {
42101767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000080u;
42111767c5feSopenharmony_ci  leading_digits_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
42121767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
42131767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.PhoneMetadata.leading_digits)
42141767c5feSopenharmony_ci}
42151767c5feSopenharmony_ciinline std::string* PhoneMetadata::_internal_mutable_leading_digits() {
42161767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000080u;
42171767c5feSopenharmony_ci  return leading_digits_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
42181767c5feSopenharmony_ci}
42191767c5feSopenharmony_ciinline std::string* PhoneMetadata::release_leading_digits() {
42201767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.leading_digits)
42211767c5feSopenharmony_ci  if (!_internal_has_leading_digits()) {
42221767c5feSopenharmony_ci    return nullptr;
42231767c5feSopenharmony_ci  }
42241767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000080u;
42251767c5feSopenharmony_ci  return leading_digits_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
42261767c5feSopenharmony_ci}
42271767c5feSopenharmony_ciinline void PhoneMetadata::set_allocated_leading_digits(std::string* leading_digits) {
42281767c5feSopenharmony_ci  if (leading_digits != nullptr) {
42291767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000080u;
42301767c5feSopenharmony_ci  } else {
42311767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000080u;
42321767c5feSopenharmony_ci  }
42331767c5feSopenharmony_ci  leading_digits_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), leading_digits,
42341767c5feSopenharmony_ci      GetArena());
42351767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.leading_digits)
42361767c5feSopenharmony_ci}
42371767c5feSopenharmony_ci
42381767c5feSopenharmony_ci// optional bool mobile_number_portable_region = 32 [default = false];
42391767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_has_mobile_number_portable_region() const {
42401767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x10000000u) != 0;
42411767c5feSopenharmony_ci  return value;
42421767c5feSopenharmony_ci}
42431767c5feSopenharmony_ciinline bool PhoneMetadata::has_mobile_number_portable_region() const {
42441767c5feSopenharmony_ci  return _internal_has_mobile_number_portable_region();
42451767c5feSopenharmony_ci}
42461767c5feSopenharmony_ciinline void PhoneMetadata::clear_mobile_number_portable_region() {
42471767c5feSopenharmony_ci  mobile_number_portable_region_ = false;
42481767c5feSopenharmony_ci  _has_bits_[0] &= ~0x10000000u;
42491767c5feSopenharmony_ci}
42501767c5feSopenharmony_ciinline bool PhoneMetadata::_internal_mobile_number_portable_region() const {
42511767c5feSopenharmony_ci  return mobile_number_portable_region_;
42521767c5feSopenharmony_ci}
42531767c5feSopenharmony_ciinline bool PhoneMetadata::mobile_number_portable_region() const {
42541767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.mobile_number_portable_region)
42551767c5feSopenharmony_ci  return _internal_mobile_number_portable_region();
42561767c5feSopenharmony_ci}
42571767c5feSopenharmony_ciinline void PhoneMetadata::_internal_set_mobile_number_portable_region(bool value) {
42581767c5feSopenharmony_ci  _has_bits_[0] |= 0x10000000u;
42591767c5feSopenharmony_ci  mobile_number_portable_region_ = value;
42601767c5feSopenharmony_ci}
42611767c5feSopenharmony_ciinline void PhoneMetadata::set_mobile_number_portable_region(bool value) {
42621767c5feSopenharmony_ci  _internal_set_mobile_number_portable_region(value);
42631767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneMetadata.mobile_number_portable_region)
42641767c5feSopenharmony_ci}
42651767c5feSopenharmony_ci
42661767c5feSopenharmony_ci// -------------------------------------------------------------------
42671767c5feSopenharmony_ci
42681767c5feSopenharmony_ci// PhoneMetadataCollection
42691767c5feSopenharmony_ci
42701767c5feSopenharmony_ci// repeated .i18n.phonenumbers.PhoneMetadata metadata = 1;
42711767c5feSopenharmony_ciinline int PhoneMetadataCollection::_internal_metadata_size() const {
42721767c5feSopenharmony_ci  return metadata_.size();
42731767c5feSopenharmony_ci}
42741767c5feSopenharmony_ciinline int PhoneMetadataCollection::metadata_size() const {
42751767c5feSopenharmony_ci  return _internal_metadata_size();
42761767c5feSopenharmony_ci}
42771767c5feSopenharmony_ciinline void PhoneMetadataCollection::clear_metadata() {
42781767c5feSopenharmony_ci  metadata_.Clear();
42791767c5feSopenharmony_ci}
42801767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneMetadata* PhoneMetadataCollection::mutable_metadata(int index) {
42811767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadataCollection.metadata)
42821767c5feSopenharmony_ci  return metadata_.Mutable(index);
42831767c5feSopenharmony_ci}
42841767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::PhoneMetadata >*
42851767c5feSopenharmony_ciPhoneMetadataCollection::mutable_metadata() {
42861767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.PhoneMetadataCollection.metadata)
42871767c5feSopenharmony_ci  return &metadata_;
42881767c5feSopenharmony_ci}
42891767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneMetadata& PhoneMetadataCollection::_internal_metadata(int index) const {
42901767c5feSopenharmony_ci  return metadata_.Get(index);
42911767c5feSopenharmony_ci}
42921767c5feSopenharmony_ciinline const ::i18n::phonenumbers::PhoneMetadata& PhoneMetadataCollection::metadata(int index) const {
42931767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadataCollection.metadata)
42941767c5feSopenharmony_ci  return _internal_metadata(index);
42951767c5feSopenharmony_ci}
42961767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneMetadata* PhoneMetadataCollection::_internal_add_metadata() {
42971767c5feSopenharmony_ci  return metadata_.Add();
42981767c5feSopenharmony_ci}
42991767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneMetadata* PhoneMetadataCollection::add_metadata() {
43001767c5feSopenharmony_ci  // @@protoc_insertion_point(field_add:i18n.phonenumbers.PhoneMetadataCollection.metadata)
43011767c5feSopenharmony_ci  return _internal_add_metadata();
43021767c5feSopenharmony_ci}
43031767c5feSopenharmony_ciinline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::PhoneMetadata >&
43041767c5feSopenharmony_ciPhoneMetadataCollection::metadata() const {
43051767c5feSopenharmony_ci  // @@protoc_insertion_point(field_list:i18n.phonenumbers.PhoneMetadataCollection.metadata)
43061767c5feSopenharmony_ci  return metadata_;
43071767c5feSopenharmony_ci}
43081767c5feSopenharmony_ci
43091767c5feSopenharmony_ci#ifdef __GNUC__
43101767c5feSopenharmony_ci  #pragma GCC diagnostic pop
43111767c5feSopenharmony_ci#endif  // __GNUC__
43121767c5feSopenharmony_ci// -------------------------------------------------------------------
43131767c5feSopenharmony_ci
43141767c5feSopenharmony_ci// -------------------------------------------------------------------
43151767c5feSopenharmony_ci
43161767c5feSopenharmony_ci// -------------------------------------------------------------------
43171767c5feSopenharmony_ci
43181767c5feSopenharmony_ci
43191767c5feSopenharmony_ci// @@protoc_insertion_point(namespace_scope)
43201767c5feSopenharmony_ci
43211767c5feSopenharmony_ci}  // namespace phonenumbers
43221767c5feSopenharmony_ci}  // namespace i18n
43231767c5feSopenharmony_ci
43241767c5feSopenharmony_ci// @@protoc_insertion_point(global_scope)
43251767c5feSopenharmony_ci
43261767c5feSopenharmony_ci#include <google/protobuf/port_undef.inc>
43271767c5feSopenharmony_ci#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_phonemetadata_2eproto
4328