11767c5feSopenharmony_ci// Generated by the protocol buffer compiler.  DO NOT EDIT!
21767c5feSopenharmony_ci// source: phonenumber.proto
31767c5feSopenharmony_ci
41767c5feSopenharmony_ci#ifndef GOOGLE_PROTOBUF_INCLUDED_phonenumber_2eproto
51767c5feSopenharmony_ci#define GOOGLE_PROTOBUF_INCLUDED_phonenumber_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#include <google/protobuf/generated_enum_util.h>
341767c5feSopenharmony_ci// @@protoc_insertion_point(includes)
351767c5feSopenharmony_ci#include <google/protobuf/port_def.inc>
361767c5feSopenharmony_ci#define PROTOBUF_INTERNAL_EXPORT_phonenumber_2eproto
371767c5feSopenharmony_ciPROTOBUF_NAMESPACE_OPEN
381767c5feSopenharmony_cinamespace internal {
391767c5feSopenharmony_ciclass AnyMetadata;
401767c5feSopenharmony_ci}  // namespace internal
411767c5feSopenharmony_ciPROTOBUF_NAMESPACE_CLOSE
421767c5feSopenharmony_ci
431767c5feSopenharmony_ci// Internal implementation detail -- do not use these members.
441767c5feSopenharmony_cistruct TableStruct_phonenumber_2eproto {
451767c5feSopenharmony_ci  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
461767c5feSopenharmony_ci    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
471767c5feSopenharmony_ci  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
481767c5feSopenharmony_ci    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
491767c5feSopenharmony_ci  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
501767c5feSopenharmony_ci    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
511767c5feSopenharmony_ci  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
521767c5feSopenharmony_ci  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
531767c5feSopenharmony_ci  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
541767c5feSopenharmony_ci};
551767c5feSopenharmony_cinamespace i18n {
561767c5feSopenharmony_cinamespace phonenumbers {
571767c5feSopenharmony_ciclass PhoneNumber;
581767c5feSopenharmony_ciclass PhoneNumberDefaultTypeInternal;
591767c5feSopenharmony_ciextern PhoneNumberDefaultTypeInternal _PhoneNumber_default_instance_;
601767c5feSopenharmony_ci}  // namespace phonenumbers
611767c5feSopenharmony_ci}  // namespace i18n
621767c5feSopenharmony_ciPROTOBUF_NAMESPACE_OPEN
631767c5feSopenharmony_citemplate<> ::i18n::phonenumbers::PhoneNumber* Arena::CreateMaybeMessage<::i18n::phonenumbers::PhoneNumber>(Arena*);
641767c5feSopenharmony_ciPROTOBUF_NAMESPACE_CLOSE
651767c5feSopenharmony_cinamespace i18n {
661767c5feSopenharmony_cinamespace phonenumbers {
671767c5feSopenharmony_ci
681767c5feSopenharmony_cienum PhoneNumber_CountryCodeSource : int {
691767c5feSopenharmony_ci  PhoneNumber_CountryCodeSource_UNSPECIFIED = 0,
701767c5feSopenharmony_ci  PhoneNumber_CountryCodeSource_FROM_NUMBER_WITH_PLUS_SIGN = 1,
711767c5feSopenharmony_ci  PhoneNumber_CountryCodeSource_FROM_NUMBER_WITH_IDD = 5,
721767c5feSopenharmony_ci  PhoneNumber_CountryCodeSource_FROM_NUMBER_WITHOUT_PLUS_SIGN = 10,
731767c5feSopenharmony_ci  PhoneNumber_CountryCodeSource_FROM_DEFAULT_COUNTRY = 20
741767c5feSopenharmony_ci};
751767c5feSopenharmony_cibool PhoneNumber_CountryCodeSource_IsValid(int value);
761767c5feSopenharmony_ciconstexpr PhoneNumber_CountryCodeSource PhoneNumber_CountryCodeSource_CountryCodeSource_MIN = PhoneNumber_CountryCodeSource_UNSPECIFIED;
771767c5feSopenharmony_ciconstexpr PhoneNumber_CountryCodeSource PhoneNumber_CountryCodeSource_CountryCodeSource_MAX = PhoneNumber_CountryCodeSource_FROM_DEFAULT_COUNTRY;
781767c5feSopenharmony_ciconstexpr int PhoneNumber_CountryCodeSource_CountryCodeSource_ARRAYSIZE = PhoneNumber_CountryCodeSource_CountryCodeSource_MAX + 1;
791767c5feSopenharmony_ci
801767c5feSopenharmony_ciconst std::string& PhoneNumber_CountryCodeSource_Name(PhoneNumber_CountryCodeSource value);
811767c5feSopenharmony_citemplate<typename T>
821767c5feSopenharmony_ciinline const std::string& PhoneNumber_CountryCodeSource_Name(T enum_t_value) {
831767c5feSopenharmony_ci  static_assert(::std::is_same<T, PhoneNumber_CountryCodeSource>::value ||
841767c5feSopenharmony_ci    ::std::is_integral<T>::value,
851767c5feSopenharmony_ci    "Incorrect type passed to function PhoneNumber_CountryCodeSource_Name.");
861767c5feSopenharmony_ci  return PhoneNumber_CountryCodeSource_Name(static_cast<PhoneNumber_CountryCodeSource>(enum_t_value));
871767c5feSopenharmony_ci}
881767c5feSopenharmony_cibool PhoneNumber_CountryCodeSource_Parse(
891767c5feSopenharmony_ci    ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, PhoneNumber_CountryCodeSource* value);
901767c5feSopenharmony_ci// ===================================================================
911767c5feSopenharmony_ci
921767c5feSopenharmony_ciclass PhoneNumber PROTOBUF_FINAL :
931767c5feSopenharmony_ci    public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:i18n.phonenumbers.PhoneNumber) */ {
941767c5feSopenharmony_ci public:
951767c5feSopenharmony_ci  inline PhoneNumber() : PhoneNumber(nullptr) {}
961767c5feSopenharmony_ci  virtual ~PhoneNumber();
971767c5feSopenharmony_ci
981767c5feSopenharmony_ci  PhoneNumber(const PhoneNumber& from);
991767c5feSopenharmony_ci  PhoneNumber(PhoneNumber&& from) noexcept
1001767c5feSopenharmony_ci    : PhoneNumber() {
1011767c5feSopenharmony_ci    *this = ::std::move(from);
1021767c5feSopenharmony_ci  }
1031767c5feSopenharmony_ci
1041767c5feSopenharmony_ci  inline PhoneNumber& operator=(const PhoneNumber& from) {
1051767c5feSopenharmony_ci    CopyFrom(from);
1061767c5feSopenharmony_ci    return *this;
1071767c5feSopenharmony_ci  }
1081767c5feSopenharmony_ci  inline PhoneNumber& operator=(PhoneNumber&& from) noexcept {
1091767c5feSopenharmony_ci    if (GetArena() == from.GetArena()) {
1101767c5feSopenharmony_ci      if (this != &from) InternalSwap(&from);
1111767c5feSopenharmony_ci    } else {
1121767c5feSopenharmony_ci      CopyFrom(from);
1131767c5feSopenharmony_ci    }
1141767c5feSopenharmony_ci    return *this;
1151767c5feSopenharmony_ci  }
1161767c5feSopenharmony_ci
1171767c5feSopenharmony_ci  inline const std::string& unknown_fields() const {
1181767c5feSopenharmony_ci    return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
1191767c5feSopenharmony_ci  }
1201767c5feSopenharmony_ci  inline std::string* mutable_unknown_fields() {
1211767c5feSopenharmony_ci    return _internal_metadata_.mutable_unknown_fields<std::string>();
1221767c5feSopenharmony_ci  }
1231767c5feSopenharmony_ci
1241767c5feSopenharmony_ci  static const PhoneNumber& default_instance();
1251767c5feSopenharmony_ci
1261767c5feSopenharmony_ci  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
1271767c5feSopenharmony_ci  static inline const PhoneNumber* internal_default_instance() {
1281767c5feSopenharmony_ci    return reinterpret_cast<const PhoneNumber*>(
1291767c5feSopenharmony_ci               &_PhoneNumber_default_instance_);
1301767c5feSopenharmony_ci  }
1311767c5feSopenharmony_ci  static constexpr int kIndexInFileMessages =
1321767c5feSopenharmony_ci    0;
1331767c5feSopenharmony_ci
1341767c5feSopenharmony_ci  friend void swap(PhoneNumber& a, PhoneNumber& b) {
1351767c5feSopenharmony_ci    a.Swap(&b);
1361767c5feSopenharmony_ci  }
1371767c5feSopenharmony_ci  inline void Swap(PhoneNumber* other) {
1381767c5feSopenharmony_ci    if (other == this) return;
1391767c5feSopenharmony_ci    if (GetArena() == other->GetArena()) {
1401767c5feSopenharmony_ci      InternalSwap(other);
1411767c5feSopenharmony_ci    } else {
1421767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1431767c5feSopenharmony_ci    }
1441767c5feSopenharmony_ci  }
1451767c5feSopenharmony_ci  void UnsafeArenaSwap(PhoneNumber* other) {
1461767c5feSopenharmony_ci    if (other == this) return;
1471767c5feSopenharmony_ci    GOOGLE_DCHECK(GetArena() == other->GetArena());
1481767c5feSopenharmony_ci    InternalSwap(other);
1491767c5feSopenharmony_ci  }
1501767c5feSopenharmony_ci
1511767c5feSopenharmony_ci  // implements Message ----------------------------------------------
1521767c5feSopenharmony_ci
1531767c5feSopenharmony_ci  inline PhoneNumber* New() const final {
1541767c5feSopenharmony_ci    return CreateMaybeMessage<PhoneNumber>(nullptr);
1551767c5feSopenharmony_ci  }
1561767c5feSopenharmony_ci
1571767c5feSopenharmony_ci  PhoneNumber* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1581767c5feSopenharmony_ci    return CreateMaybeMessage<PhoneNumber>(arena);
1591767c5feSopenharmony_ci  }
1601767c5feSopenharmony_ci  void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
1611767c5feSopenharmony_ci    final;
1621767c5feSopenharmony_ci  void CopyFrom(const PhoneNumber& from);
1631767c5feSopenharmony_ci  void MergeFrom(const PhoneNumber& from);
1641767c5feSopenharmony_ci  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1651767c5feSopenharmony_ci  bool IsInitialized() const final;
1661767c5feSopenharmony_ci
1671767c5feSopenharmony_ci  size_t ByteSizeLong() const final;
1681767c5feSopenharmony_ci  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1691767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1701767c5feSopenharmony_ci      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1711767c5feSopenharmony_ci  void DiscardUnknownFields();
1721767c5feSopenharmony_ci  int GetCachedSize() const final { return _cached_size_.Get(); }
1731767c5feSopenharmony_ci
1741767c5feSopenharmony_ci  private:
1751767c5feSopenharmony_ci  inline void SharedCtor();
1761767c5feSopenharmony_ci  inline void SharedDtor();
1771767c5feSopenharmony_ci  void SetCachedSize(int size) const;
1781767c5feSopenharmony_ci  void InternalSwap(PhoneNumber* other);
1791767c5feSopenharmony_ci  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1801767c5feSopenharmony_ci  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1811767c5feSopenharmony_ci    return "i18n.phonenumbers.PhoneNumber";
1821767c5feSopenharmony_ci  }
1831767c5feSopenharmony_ci  protected:
1841767c5feSopenharmony_ci  explicit PhoneNumber(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1851767c5feSopenharmony_ci  private:
1861767c5feSopenharmony_ci  static void ArenaDtor(void* object);
1871767c5feSopenharmony_ci  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1881767c5feSopenharmony_ci  public:
1891767c5feSopenharmony_ci
1901767c5feSopenharmony_ci  std::string GetTypeName() const final;
1911767c5feSopenharmony_ci
1921767c5feSopenharmony_ci  // nested types ----------------------------------------------------
1931767c5feSopenharmony_ci
1941767c5feSopenharmony_ci  typedef PhoneNumber_CountryCodeSource CountryCodeSource;
1951767c5feSopenharmony_ci  static constexpr CountryCodeSource UNSPECIFIED =
1961767c5feSopenharmony_ci    PhoneNumber_CountryCodeSource_UNSPECIFIED;
1971767c5feSopenharmony_ci  static constexpr CountryCodeSource FROM_NUMBER_WITH_PLUS_SIGN =
1981767c5feSopenharmony_ci    PhoneNumber_CountryCodeSource_FROM_NUMBER_WITH_PLUS_SIGN;
1991767c5feSopenharmony_ci  static constexpr CountryCodeSource FROM_NUMBER_WITH_IDD =
2001767c5feSopenharmony_ci    PhoneNumber_CountryCodeSource_FROM_NUMBER_WITH_IDD;
2011767c5feSopenharmony_ci  static constexpr CountryCodeSource FROM_NUMBER_WITHOUT_PLUS_SIGN =
2021767c5feSopenharmony_ci    PhoneNumber_CountryCodeSource_FROM_NUMBER_WITHOUT_PLUS_SIGN;
2031767c5feSopenharmony_ci  static constexpr CountryCodeSource FROM_DEFAULT_COUNTRY =
2041767c5feSopenharmony_ci    PhoneNumber_CountryCodeSource_FROM_DEFAULT_COUNTRY;
2051767c5feSopenharmony_ci  static inline bool CountryCodeSource_IsValid(int value) {
2061767c5feSopenharmony_ci    return PhoneNumber_CountryCodeSource_IsValid(value);
2071767c5feSopenharmony_ci  }
2081767c5feSopenharmony_ci  static constexpr CountryCodeSource CountryCodeSource_MIN =
2091767c5feSopenharmony_ci    PhoneNumber_CountryCodeSource_CountryCodeSource_MIN;
2101767c5feSopenharmony_ci  static constexpr CountryCodeSource CountryCodeSource_MAX =
2111767c5feSopenharmony_ci    PhoneNumber_CountryCodeSource_CountryCodeSource_MAX;
2121767c5feSopenharmony_ci  static constexpr int CountryCodeSource_ARRAYSIZE =
2131767c5feSopenharmony_ci    PhoneNumber_CountryCodeSource_CountryCodeSource_ARRAYSIZE;
2141767c5feSopenharmony_ci  template<typename T>
2151767c5feSopenharmony_ci  static inline const std::string& CountryCodeSource_Name(T enum_t_value) {
2161767c5feSopenharmony_ci    static_assert(::std::is_same<T, CountryCodeSource>::value ||
2171767c5feSopenharmony_ci      ::std::is_integral<T>::value,
2181767c5feSopenharmony_ci      "Incorrect type passed to function CountryCodeSource_Name.");
2191767c5feSopenharmony_ci    return PhoneNumber_CountryCodeSource_Name(enum_t_value);
2201767c5feSopenharmony_ci  }
2211767c5feSopenharmony_ci  static inline bool CountryCodeSource_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
2221767c5feSopenharmony_ci      CountryCodeSource* value) {
2231767c5feSopenharmony_ci    return PhoneNumber_CountryCodeSource_Parse(name, value);
2241767c5feSopenharmony_ci  }
2251767c5feSopenharmony_ci
2261767c5feSopenharmony_ci  // accessors -------------------------------------------------------
2271767c5feSopenharmony_ci
2281767c5feSopenharmony_ci  enum : int {
2291767c5feSopenharmony_ci    kExtensionFieldNumber = 3,
2301767c5feSopenharmony_ci    kRawInputFieldNumber = 5,
2311767c5feSopenharmony_ci    kPreferredDomesticCarrierCodeFieldNumber = 7,
2321767c5feSopenharmony_ci    kNationalNumberFieldNumber = 2,
2331767c5feSopenharmony_ci    kCountryCodeFieldNumber = 1,
2341767c5feSopenharmony_ci    kItalianLeadingZeroFieldNumber = 4,
2351767c5feSopenharmony_ci    kCountryCodeSourceFieldNumber = 6,
2361767c5feSopenharmony_ci    kNumberOfLeadingZerosFieldNumber = 8,
2371767c5feSopenharmony_ci  };
2381767c5feSopenharmony_ci  // optional string extension = 3;
2391767c5feSopenharmony_ci  bool has_extension() const;
2401767c5feSopenharmony_ci  private:
2411767c5feSopenharmony_ci  bool _internal_has_extension() const;
2421767c5feSopenharmony_ci  public:
2431767c5feSopenharmony_ci  void clear_extension();
2441767c5feSopenharmony_ci  const std::string& extension() const;
2451767c5feSopenharmony_ci  void set_extension(const std::string& value);
2461767c5feSopenharmony_ci  void set_extension(std::string&& value);
2471767c5feSopenharmony_ci  void set_extension(const char* value);
2481767c5feSopenharmony_ci  void set_extension(const char* value, size_t size);
2491767c5feSopenharmony_ci  std::string* mutable_extension();
2501767c5feSopenharmony_ci  std::string* release_extension();
2511767c5feSopenharmony_ci  void set_allocated_extension(std::string* extension);
2521767c5feSopenharmony_ci  private:
2531767c5feSopenharmony_ci  const std::string& _internal_extension() const;
2541767c5feSopenharmony_ci  void _internal_set_extension(const std::string& value);
2551767c5feSopenharmony_ci  std::string* _internal_mutable_extension();
2561767c5feSopenharmony_ci  public:
2571767c5feSopenharmony_ci
2581767c5feSopenharmony_ci  // optional string raw_input = 5;
2591767c5feSopenharmony_ci  bool has_raw_input() const;
2601767c5feSopenharmony_ci  private:
2611767c5feSopenharmony_ci  bool _internal_has_raw_input() const;
2621767c5feSopenharmony_ci  public:
2631767c5feSopenharmony_ci  void clear_raw_input();
2641767c5feSopenharmony_ci  const std::string& raw_input() const;
2651767c5feSopenharmony_ci  void set_raw_input(const std::string& value);
2661767c5feSopenharmony_ci  void set_raw_input(std::string&& value);
2671767c5feSopenharmony_ci  void set_raw_input(const char* value);
2681767c5feSopenharmony_ci  void set_raw_input(const char* value, size_t size);
2691767c5feSopenharmony_ci  std::string* mutable_raw_input();
2701767c5feSopenharmony_ci  std::string* release_raw_input();
2711767c5feSopenharmony_ci  void set_allocated_raw_input(std::string* raw_input);
2721767c5feSopenharmony_ci  private:
2731767c5feSopenharmony_ci  const std::string& _internal_raw_input() const;
2741767c5feSopenharmony_ci  void _internal_set_raw_input(const std::string& value);
2751767c5feSopenharmony_ci  std::string* _internal_mutable_raw_input();
2761767c5feSopenharmony_ci  public:
2771767c5feSopenharmony_ci
2781767c5feSopenharmony_ci  // optional string preferred_domestic_carrier_code = 7;
2791767c5feSopenharmony_ci  bool has_preferred_domestic_carrier_code() const;
2801767c5feSopenharmony_ci  private:
2811767c5feSopenharmony_ci  bool _internal_has_preferred_domestic_carrier_code() const;
2821767c5feSopenharmony_ci  public:
2831767c5feSopenharmony_ci  void clear_preferred_domestic_carrier_code();
2841767c5feSopenharmony_ci  const std::string& preferred_domestic_carrier_code() const;
2851767c5feSopenharmony_ci  void set_preferred_domestic_carrier_code(const std::string& value);
2861767c5feSopenharmony_ci  void set_preferred_domestic_carrier_code(std::string&& value);
2871767c5feSopenharmony_ci  void set_preferred_domestic_carrier_code(const char* value);
2881767c5feSopenharmony_ci  void set_preferred_domestic_carrier_code(const char* value, size_t size);
2891767c5feSopenharmony_ci  std::string* mutable_preferred_domestic_carrier_code();
2901767c5feSopenharmony_ci  std::string* release_preferred_domestic_carrier_code();
2911767c5feSopenharmony_ci  void set_allocated_preferred_domestic_carrier_code(std::string* preferred_domestic_carrier_code);
2921767c5feSopenharmony_ci  private:
2931767c5feSopenharmony_ci  const std::string& _internal_preferred_domestic_carrier_code() const;
2941767c5feSopenharmony_ci  void _internal_set_preferred_domestic_carrier_code(const std::string& value);
2951767c5feSopenharmony_ci  std::string* _internal_mutable_preferred_domestic_carrier_code();
2961767c5feSopenharmony_ci  public:
2971767c5feSopenharmony_ci
2981767c5feSopenharmony_ci  // required uint64 national_number = 2;
2991767c5feSopenharmony_ci  bool has_national_number() const;
3001767c5feSopenharmony_ci  private:
3011767c5feSopenharmony_ci  bool _internal_has_national_number() const;
3021767c5feSopenharmony_ci  public:
3031767c5feSopenharmony_ci  void clear_national_number();
3041767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::uint64 national_number() const;
3051767c5feSopenharmony_ci  void set_national_number(::PROTOBUF_NAMESPACE_ID::uint64 value);
3061767c5feSopenharmony_ci  private:
3071767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::uint64 _internal_national_number() const;
3081767c5feSopenharmony_ci  void _internal_set_national_number(::PROTOBUF_NAMESPACE_ID::uint64 value);
3091767c5feSopenharmony_ci  public:
3101767c5feSopenharmony_ci
3111767c5feSopenharmony_ci  // required int32 country_code = 1;
3121767c5feSopenharmony_ci  bool has_country_code() const;
3131767c5feSopenharmony_ci  private:
3141767c5feSopenharmony_ci  bool _internal_has_country_code() const;
3151767c5feSopenharmony_ci  public:
3161767c5feSopenharmony_ci  void clear_country_code();
3171767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::int32 country_code() const;
3181767c5feSopenharmony_ci  void set_country_code(::PROTOBUF_NAMESPACE_ID::int32 value);
3191767c5feSopenharmony_ci  private:
3201767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::int32 _internal_country_code() const;
3211767c5feSopenharmony_ci  void _internal_set_country_code(::PROTOBUF_NAMESPACE_ID::int32 value);
3221767c5feSopenharmony_ci  public:
3231767c5feSopenharmony_ci
3241767c5feSopenharmony_ci  // optional bool italian_leading_zero = 4;
3251767c5feSopenharmony_ci  bool has_italian_leading_zero() const;
3261767c5feSopenharmony_ci  private:
3271767c5feSopenharmony_ci  bool _internal_has_italian_leading_zero() const;
3281767c5feSopenharmony_ci  public:
3291767c5feSopenharmony_ci  void clear_italian_leading_zero();
3301767c5feSopenharmony_ci  bool italian_leading_zero() const;
3311767c5feSopenharmony_ci  void set_italian_leading_zero(bool value);
3321767c5feSopenharmony_ci  private:
3331767c5feSopenharmony_ci  bool _internal_italian_leading_zero() const;
3341767c5feSopenharmony_ci  void _internal_set_italian_leading_zero(bool value);
3351767c5feSopenharmony_ci  public:
3361767c5feSopenharmony_ci
3371767c5feSopenharmony_ci  // optional .i18n.phonenumbers.PhoneNumber.CountryCodeSource country_code_source = 6;
3381767c5feSopenharmony_ci  bool has_country_code_source() const;
3391767c5feSopenharmony_ci  private:
3401767c5feSopenharmony_ci  bool _internal_has_country_code_source() const;
3411767c5feSopenharmony_ci  public:
3421767c5feSopenharmony_ci  void clear_country_code_source();
3431767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumber_CountryCodeSource country_code_source() const;
3441767c5feSopenharmony_ci  void set_country_code_source(::i18n::phonenumbers::PhoneNumber_CountryCodeSource value);
3451767c5feSopenharmony_ci  private:
3461767c5feSopenharmony_ci  ::i18n::phonenumbers::PhoneNumber_CountryCodeSource _internal_country_code_source() const;
3471767c5feSopenharmony_ci  void _internal_set_country_code_source(::i18n::phonenumbers::PhoneNumber_CountryCodeSource value);
3481767c5feSopenharmony_ci  public:
3491767c5feSopenharmony_ci
3501767c5feSopenharmony_ci  // optional int32 number_of_leading_zeros = 8 [default = 1];
3511767c5feSopenharmony_ci  bool has_number_of_leading_zeros() const;
3521767c5feSopenharmony_ci  private:
3531767c5feSopenharmony_ci  bool _internal_has_number_of_leading_zeros() const;
3541767c5feSopenharmony_ci  public:
3551767c5feSopenharmony_ci  void clear_number_of_leading_zeros();
3561767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::int32 number_of_leading_zeros() const;
3571767c5feSopenharmony_ci  void set_number_of_leading_zeros(::PROTOBUF_NAMESPACE_ID::int32 value);
3581767c5feSopenharmony_ci  private:
3591767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::int32 _internal_number_of_leading_zeros() const;
3601767c5feSopenharmony_ci  void _internal_set_number_of_leading_zeros(::PROTOBUF_NAMESPACE_ID::int32 value);
3611767c5feSopenharmony_ci  public:
3621767c5feSopenharmony_ci
3631767c5feSopenharmony_ci  // @@protoc_insertion_point(class_scope:i18n.phonenumbers.PhoneNumber)
3641767c5feSopenharmony_ci private:
3651767c5feSopenharmony_ci  class _Internal;
3661767c5feSopenharmony_ci
3671767c5feSopenharmony_ci  // helper for ByteSizeLong()
3681767c5feSopenharmony_ci  size_t RequiredFieldsByteSizeFallback() const;
3691767c5feSopenharmony_ci
3701767c5feSopenharmony_ci  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
3711767c5feSopenharmony_ci  typedef void InternalArenaConstructable_;
3721767c5feSopenharmony_ci  typedef void DestructorSkippable_;
3731767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
3741767c5feSopenharmony_ci  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
3751767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr extension_;
3761767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr raw_input_;
3771767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr preferred_domestic_carrier_code_;
3781767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::uint64 national_number_;
3791767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::int32 country_code_;
3801767c5feSopenharmony_ci  bool italian_leading_zero_;
3811767c5feSopenharmony_ci  int country_code_source_;
3821767c5feSopenharmony_ci  ::PROTOBUF_NAMESPACE_ID::int32 number_of_leading_zeros_;
3831767c5feSopenharmony_ci  friend struct ::TableStruct_phonenumber_2eproto;
3841767c5feSopenharmony_ci};
3851767c5feSopenharmony_ci// ===================================================================
3861767c5feSopenharmony_ci
3871767c5feSopenharmony_ci
3881767c5feSopenharmony_ci// ===================================================================
3891767c5feSopenharmony_ci
3901767c5feSopenharmony_ci#ifdef __GNUC__
3911767c5feSopenharmony_ci  #pragma GCC diagnostic push
3921767c5feSopenharmony_ci  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
3931767c5feSopenharmony_ci#endif  // __GNUC__
3941767c5feSopenharmony_ci// PhoneNumber
3951767c5feSopenharmony_ci
3961767c5feSopenharmony_ci// required int32 country_code = 1;
3971767c5feSopenharmony_ciinline bool PhoneNumber::_internal_has_country_code() const {
3981767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000010u) != 0;
3991767c5feSopenharmony_ci  return value;
4001767c5feSopenharmony_ci}
4011767c5feSopenharmony_ciinline bool PhoneNumber::has_country_code() const {
4021767c5feSopenharmony_ci  return _internal_has_country_code();
4031767c5feSopenharmony_ci}
4041767c5feSopenharmony_ciinline void PhoneNumber::clear_country_code() {
4051767c5feSopenharmony_ci  country_code_ = 0;
4061767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000010u;
4071767c5feSopenharmony_ci}
4081767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::int32 PhoneNumber::_internal_country_code() const {
4091767c5feSopenharmony_ci  return country_code_;
4101767c5feSopenharmony_ci}
4111767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::int32 PhoneNumber::country_code() const {
4121767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumber.country_code)
4131767c5feSopenharmony_ci  return _internal_country_code();
4141767c5feSopenharmony_ci}
4151767c5feSopenharmony_ciinline void PhoneNumber::_internal_set_country_code(::PROTOBUF_NAMESPACE_ID::int32 value) {
4161767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000010u;
4171767c5feSopenharmony_ci  country_code_ = value;
4181767c5feSopenharmony_ci}
4191767c5feSopenharmony_ciinline void PhoneNumber::set_country_code(::PROTOBUF_NAMESPACE_ID::int32 value) {
4201767c5feSopenharmony_ci  _internal_set_country_code(value);
4211767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumber.country_code)
4221767c5feSopenharmony_ci}
4231767c5feSopenharmony_ci
4241767c5feSopenharmony_ci// required uint64 national_number = 2;
4251767c5feSopenharmony_ciinline bool PhoneNumber::_internal_has_national_number() const {
4261767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000008u) != 0;
4271767c5feSopenharmony_ci  return value;
4281767c5feSopenharmony_ci}
4291767c5feSopenharmony_ciinline bool PhoneNumber::has_national_number() const {
4301767c5feSopenharmony_ci  return _internal_has_national_number();
4311767c5feSopenharmony_ci}
4321767c5feSopenharmony_ciinline void PhoneNumber::clear_national_number() {
4331767c5feSopenharmony_ci  national_number_ = PROTOBUF_ULONGLONG(0);
4341767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000008u;
4351767c5feSopenharmony_ci}
4361767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::uint64 PhoneNumber::_internal_national_number() const {
4371767c5feSopenharmony_ci  return national_number_;
4381767c5feSopenharmony_ci}
4391767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::uint64 PhoneNumber::national_number() const {
4401767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumber.national_number)
4411767c5feSopenharmony_ci  return _internal_national_number();
4421767c5feSopenharmony_ci}
4431767c5feSopenharmony_ciinline void PhoneNumber::_internal_set_national_number(::PROTOBUF_NAMESPACE_ID::uint64 value) {
4441767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000008u;
4451767c5feSopenharmony_ci  national_number_ = value;
4461767c5feSopenharmony_ci}
4471767c5feSopenharmony_ciinline void PhoneNumber::set_national_number(::PROTOBUF_NAMESPACE_ID::uint64 value) {
4481767c5feSopenharmony_ci  _internal_set_national_number(value);
4491767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumber.national_number)
4501767c5feSopenharmony_ci}
4511767c5feSopenharmony_ci
4521767c5feSopenharmony_ci// optional string extension = 3;
4531767c5feSopenharmony_ciinline bool PhoneNumber::_internal_has_extension() const {
4541767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000001u) != 0;
4551767c5feSopenharmony_ci  return value;
4561767c5feSopenharmony_ci}
4571767c5feSopenharmony_ciinline bool PhoneNumber::has_extension() const {
4581767c5feSopenharmony_ci  return _internal_has_extension();
4591767c5feSopenharmony_ci}
4601767c5feSopenharmony_ciinline void PhoneNumber::clear_extension() {
4611767c5feSopenharmony_ci  extension_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
4621767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000001u;
4631767c5feSopenharmony_ci}
4641767c5feSopenharmony_ciinline const std::string& PhoneNumber::extension() const {
4651767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumber.extension)
4661767c5feSopenharmony_ci  return _internal_extension();
4671767c5feSopenharmony_ci}
4681767c5feSopenharmony_ciinline void PhoneNumber::set_extension(const std::string& value) {
4691767c5feSopenharmony_ci  _internal_set_extension(value);
4701767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumber.extension)
4711767c5feSopenharmony_ci}
4721767c5feSopenharmony_ciinline std::string* PhoneNumber::mutable_extension() {
4731767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneNumber.extension)
4741767c5feSopenharmony_ci  return _internal_mutable_extension();
4751767c5feSopenharmony_ci}
4761767c5feSopenharmony_ciinline const std::string& PhoneNumber::_internal_extension() const {
4771767c5feSopenharmony_ci  return extension_.Get();
4781767c5feSopenharmony_ci}
4791767c5feSopenharmony_ciinline void PhoneNumber::_internal_set_extension(const std::string& value) {
4801767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
4811767c5feSopenharmony_ci  extension_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
4821767c5feSopenharmony_ci}
4831767c5feSopenharmony_ciinline void PhoneNumber::set_extension(std::string&& value) {
4841767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
4851767c5feSopenharmony_ci  extension_.SetLite(
4861767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
4871767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.PhoneNumber.extension)
4881767c5feSopenharmony_ci}
4891767c5feSopenharmony_ciinline void PhoneNumber::set_extension(const char* value) {
4901767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
4911767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
4921767c5feSopenharmony_ci  extension_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
4931767c5feSopenharmony_ci              GetArena());
4941767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.PhoneNumber.extension)
4951767c5feSopenharmony_ci}
4961767c5feSopenharmony_ciinline void PhoneNumber::set_extension(const char* value,
4971767c5feSopenharmony_ci    size_t size) {
4981767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
4991767c5feSopenharmony_ci  extension_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
5001767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
5011767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.PhoneNumber.extension)
5021767c5feSopenharmony_ci}
5031767c5feSopenharmony_ciinline std::string* PhoneNumber::_internal_mutable_extension() {
5041767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000001u;
5051767c5feSopenharmony_ci  return extension_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5061767c5feSopenharmony_ci}
5071767c5feSopenharmony_ciinline std::string* PhoneNumber::release_extension() {
5081767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneNumber.extension)
5091767c5feSopenharmony_ci  if (!_internal_has_extension()) {
5101767c5feSopenharmony_ci    return nullptr;
5111767c5feSopenharmony_ci  }
5121767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000001u;
5131767c5feSopenharmony_ci  return extension_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5141767c5feSopenharmony_ci}
5151767c5feSopenharmony_ciinline void PhoneNumber::set_allocated_extension(std::string* extension) {
5161767c5feSopenharmony_ci  if (extension != nullptr) {
5171767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000001u;
5181767c5feSopenharmony_ci  } else {
5191767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000001u;
5201767c5feSopenharmony_ci  }
5211767c5feSopenharmony_ci  extension_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), extension,
5221767c5feSopenharmony_ci      GetArena());
5231767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneNumber.extension)
5241767c5feSopenharmony_ci}
5251767c5feSopenharmony_ci
5261767c5feSopenharmony_ci// optional bool italian_leading_zero = 4;
5271767c5feSopenharmony_ciinline bool PhoneNumber::_internal_has_italian_leading_zero() const {
5281767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000020u) != 0;
5291767c5feSopenharmony_ci  return value;
5301767c5feSopenharmony_ci}
5311767c5feSopenharmony_ciinline bool PhoneNumber::has_italian_leading_zero() const {
5321767c5feSopenharmony_ci  return _internal_has_italian_leading_zero();
5331767c5feSopenharmony_ci}
5341767c5feSopenharmony_ciinline void PhoneNumber::clear_italian_leading_zero() {
5351767c5feSopenharmony_ci  italian_leading_zero_ = false;
5361767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000020u;
5371767c5feSopenharmony_ci}
5381767c5feSopenharmony_ciinline bool PhoneNumber::_internal_italian_leading_zero() const {
5391767c5feSopenharmony_ci  return italian_leading_zero_;
5401767c5feSopenharmony_ci}
5411767c5feSopenharmony_ciinline bool PhoneNumber::italian_leading_zero() const {
5421767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumber.italian_leading_zero)
5431767c5feSopenharmony_ci  return _internal_italian_leading_zero();
5441767c5feSopenharmony_ci}
5451767c5feSopenharmony_ciinline void PhoneNumber::_internal_set_italian_leading_zero(bool value) {
5461767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000020u;
5471767c5feSopenharmony_ci  italian_leading_zero_ = value;
5481767c5feSopenharmony_ci}
5491767c5feSopenharmony_ciinline void PhoneNumber::set_italian_leading_zero(bool value) {
5501767c5feSopenharmony_ci  _internal_set_italian_leading_zero(value);
5511767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumber.italian_leading_zero)
5521767c5feSopenharmony_ci}
5531767c5feSopenharmony_ci
5541767c5feSopenharmony_ci// optional int32 number_of_leading_zeros = 8 [default = 1];
5551767c5feSopenharmony_ciinline bool PhoneNumber::_internal_has_number_of_leading_zeros() const {
5561767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000080u) != 0;
5571767c5feSopenharmony_ci  return value;
5581767c5feSopenharmony_ci}
5591767c5feSopenharmony_ciinline bool PhoneNumber::has_number_of_leading_zeros() const {
5601767c5feSopenharmony_ci  return _internal_has_number_of_leading_zeros();
5611767c5feSopenharmony_ci}
5621767c5feSopenharmony_ciinline void PhoneNumber::clear_number_of_leading_zeros() {
5631767c5feSopenharmony_ci  number_of_leading_zeros_ = 1;
5641767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000080u;
5651767c5feSopenharmony_ci}
5661767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::int32 PhoneNumber::_internal_number_of_leading_zeros() const {
5671767c5feSopenharmony_ci  return number_of_leading_zeros_;
5681767c5feSopenharmony_ci}
5691767c5feSopenharmony_ciinline ::PROTOBUF_NAMESPACE_ID::int32 PhoneNumber::number_of_leading_zeros() const {
5701767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumber.number_of_leading_zeros)
5711767c5feSopenharmony_ci  return _internal_number_of_leading_zeros();
5721767c5feSopenharmony_ci}
5731767c5feSopenharmony_ciinline void PhoneNumber::_internal_set_number_of_leading_zeros(::PROTOBUF_NAMESPACE_ID::int32 value) {
5741767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000080u;
5751767c5feSopenharmony_ci  number_of_leading_zeros_ = value;
5761767c5feSopenharmony_ci}
5771767c5feSopenharmony_ciinline void PhoneNumber::set_number_of_leading_zeros(::PROTOBUF_NAMESPACE_ID::int32 value) {
5781767c5feSopenharmony_ci  _internal_set_number_of_leading_zeros(value);
5791767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumber.number_of_leading_zeros)
5801767c5feSopenharmony_ci}
5811767c5feSopenharmony_ci
5821767c5feSopenharmony_ci// optional string raw_input = 5;
5831767c5feSopenharmony_ciinline bool PhoneNumber::_internal_has_raw_input() const {
5841767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000002u) != 0;
5851767c5feSopenharmony_ci  return value;
5861767c5feSopenharmony_ci}
5871767c5feSopenharmony_ciinline bool PhoneNumber::has_raw_input() const {
5881767c5feSopenharmony_ci  return _internal_has_raw_input();
5891767c5feSopenharmony_ci}
5901767c5feSopenharmony_ciinline void PhoneNumber::clear_raw_input() {
5911767c5feSopenharmony_ci  raw_input_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
5921767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000002u;
5931767c5feSopenharmony_ci}
5941767c5feSopenharmony_ciinline const std::string& PhoneNumber::raw_input() const {
5951767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumber.raw_input)
5961767c5feSopenharmony_ci  return _internal_raw_input();
5971767c5feSopenharmony_ci}
5981767c5feSopenharmony_ciinline void PhoneNumber::set_raw_input(const std::string& value) {
5991767c5feSopenharmony_ci  _internal_set_raw_input(value);
6001767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumber.raw_input)
6011767c5feSopenharmony_ci}
6021767c5feSopenharmony_ciinline std::string* PhoneNumber::mutable_raw_input() {
6031767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneNumber.raw_input)
6041767c5feSopenharmony_ci  return _internal_mutable_raw_input();
6051767c5feSopenharmony_ci}
6061767c5feSopenharmony_ciinline const std::string& PhoneNumber::_internal_raw_input() const {
6071767c5feSopenharmony_ci  return raw_input_.Get();
6081767c5feSopenharmony_ci}
6091767c5feSopenharmony_ciinline void PhoneNumber::_internal_set_raw_input(const std::string& value) {
6101767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
6111767c5feSopenharmony_ci  raw_input_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
6121767c5feSopenharmony_ci}
6131767c5feSopenharmony_ciinline void PhoneNumber::set_raw_input(std::string&& value) {
6141767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
6151767c5feSopenharmony_ci  raw_input_.SetLite(
6161767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
6171767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.PhoneNumber.raw_input)
6181767c5feSopenharmony_ci}
6191767c5feSopenharmony_ciinline void PhoneNumber::set_raw_input(const char* value) {
6201767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
6211767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
6221767c5feSopenharmony_ci  raw_input_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
6231767c5feSopenharmony_ci              GetArena());
6241767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.PhoneNumber.raw_input)
6251767c5feSopenharmony_ci}
6261767c5feSopenharmony_ciinline void PhoneNumber::set_raw_input(const char* value,
6271767c5feSopenharmony_ci    size_t size) {
6281767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
6291767c5feSopenharmony_ci  raw_input_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
6301767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
6311767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.PhoneNumber.raw_input)
6321767c5feSopenharmony_ci}
6331767c5feSopenharmony_ciinline std::string* PhoneNumber::_internal_mutable_raw_input() {
6341767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000002u;
6351767c5feSopenharmony_ci  return raw_input_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6361767c5feSopenharmony_ci}
6371767c5feSopenharmony_ciinline std::string* PhoneNumber::release_raw_input() {
6381767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneNumber.raw_input)
6391767c5feSopenharmony_ci  if (!_internal_has_raw_input()) {
6401767c5feSopenharmony_ci    return nullptr;
6411767c5feSopenharmony_ci  }
6421767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000002u;
6431767c5feSopenharmony_ci  return raw_input_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6441767c5feSopenharmony_ci}
6451767c5feSopenharmony_ciinline void PhoneNumber::set_allocated_raw_input(std::string* raw_input) {
6461767c5feSopenharmony_ci  if (raw_input != nullptr) {
6471767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000002u;
6481767c5feSopenharmony_ci  } else {
6491767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000002u;
6501767c5feSopenharmony_ci  }
6511767c5feSopenharmony_ci  raw_input_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), raw_input,
6521767c5feSopenharmony_ci      GetArena());
6531767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneNumber.raw_input)
6541767c5feSopenharmony_ci}
6551767c5feSopenharmony_ci
6561767c5feSopenharmony_ci// optional .i18n.phonenumbers.PhoneNumber.CountryCodeSource country_code_source = 6;
6571767c5feSopenharmony_ciinline bool PhoneNumber::_internal_has_country_code_source() const {
6581767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000040u) != 0;
6591767c5feSopenharmony_ci  return value;
6601767c5feSopenharmony_ci}
6611767c5feSopenharmony_ciinline bool PhoneNumber::has_country_code_source() const {
6621767c5feSopenharmony_ci  return _internal_has_country_code_source();
6631767c5feSopenharmony_ci}
6641767c5feSopenharmony_ciinline void PhoneNumber::clear_country_code_source() {
6651767c5feSopenharmony_ci  country_code_source_ = 0;
6661767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000040u;
6671767c5feSopenharmony_ci}
6681767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumber_CountryCodeSource PhoneNumber::_internal_country_code_source() const {
6691767c5feSopenharmony_ci  return static_cast< ::i18n::phonenumbers::PhoneNumber_CountryCodeSource >(country_code_source_);
6701767c5feSopenharmony_ci}
6711767c5feSopenharmony_ciinline ::i18n::phonenumbers::PhoneNumber_CountryCodeSource PhoneNumber::country_code_source() const {
6721767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumber.country_code_source)
6731767c5feSopenharmony_ci  return _internal_country_code_source();
6741767c5feSopenharmony_ci}
6751767c5feSopenharmony_ciinline void PhoneNumber::_internal_set_country_code_source(::i18n::phonenumbers::PhoneNumber_CountryCodeSource value) {
6761767c5feSopenharmony_ci  assert(::i18n::phonenumbers::PhoneNumber_CountryCodeSource_IsValid(value));
6771767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000040u;
6781767c5feSopenharmony_ci  country_code_source_ = value;
6791767c5feSopenharmony_ci}
6801767c5feSopenharmony_ciinline void PhoneNumber::set_country_code_source(::i18n::phonenumbers::PhoneNumber_CountryCodeSource value) {
6811767c5feSopenharmony_ci  _internal_set_country_code_source(value);
6821767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumber.country_code_source)
6831767c5feSopenharmony_ci}
6841767c5feSopenharmony_ci
6851767c5feSopenharmony_ci// optional string preferred_domestic_carrier_code = 7;
6861767c5feSopenharmony_ciinline bool PhoneNumber::_internal_has_preferred_domestic_carrier_code() const {
6871767c5feSopenharmony_ci  bool value = (_has_bits_[0] & 0x00000004u) != 0;
6881767c5feSopenharmony_ci  return value;
6891767c5feSopenharmony_ci}
6901767c5feSopenharmony_ciinline bool PhoneNumber::has_preferred_domestic_carrier_code() const {
6911767c5feSopenharmony_ci  return _internal_has_preferred_domestic_carrier_code();
6921767c5feSopenharmony_ci}
6931767c5feSopenharmony_ciinline void PhoneNumber::clear_preferred_domestic_carrier_code() {
6941767c5feSopenharmony_ci  preferred_domestic_carrier_code_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
6951767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000004u;
6961767c5feSopenharmony_ci}
6971767c5feSopenharmony_ciinline const std::string& PhoneNumber::preferred_domestic_carrier_code() const {
6981767c5feSopenharmony_ci  // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumber.preferred_domestic_carrier_code)
6991767c5feSopenharmony_ci  return _internal_preferred_domestic_carrier_code();
7001767c5feSopenharmony_ci}
7011767c5feSopenharmony_ciinline void PhoneNumber::set_preferred_domestic_carrier_code(const std::string& value) {
7021767c5feSopenharmony_ci  _internal_set_preferred_domestic_carrier_code(value);
7031767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumber.preferred_domestic_carrier_code)
7041767c5feSopenharmony_ci}
7051767c5feSopenharmony_ciinline std::string* PhoneNumber::mutable_preferred_domestic_carrier_code() {
7061767c5feSopenharmony_ci  // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneNumber.preferred_domestic_carrier_code)
7071767c5feSopenharmony_ci  return _internal_mutable_preferred_domestic_carrier_code();
7081767c5feSopenharmony_ci}
7091767c5feSopenharmony_ciinline const std::string& PhoneNumber::_internal_preferred_domestic_carrier_code() const {
7101767c5feSopenharmony_ci  return preferred_domestic_carrier_code_.Get();
7111767c5feSopenharmony_ci}
7121767c5feSopenharmony_ciinline void PhoneNumber::_internal_set_preferred_domestic_carrier_code(const std::string& value) {
7131767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
7141767c5feSopenharmony_ci  preferred_domestic_carrier_code_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
7151767c5feSopenharmony_ci}
7161767c5feSopenharmony_ciinline void PhoneNumber::set_preferred_domestic_carrier_code(std::string&& value) {
7171767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
7181767c5feSopenharmony_ci  preferred_domestic_carrier_code_.SetLite(
7191767c5feSopenharmony_ci    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
7201767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_rvalue:i18n.phonenumbers.PhoneNumber.preferred_domestic_carrier_code)
7211767c5feSopenharmony_ci}
7221767c5feSopenharmony_ciinline void PhoneNumber::set_preferred_domestic_carrier_code(const char* value) {
7231767c5feSopenharmony_ci  GOOGLE_DCHECK(value != nullptr);
7241767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
7251767c5feSopenharmony_ci  preferred_domestic_carrier_code_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
7261767c5feSopenharmony_ci              GetArena());
7271767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.PhoneNumber.preferred_domestic_carrier_code)
7281767c5feSopenharmony_ci}
7291767c5feSopenharmony_ciinline void PhoneNumber::set_preferred_domestic_carrier_code(const char* value,
7301767c5feSopenharmony_ci    size_t size) {
7311767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
7321767c5feSopenharmony_ci  preferred_domestic_carrier_code_.SetLite(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
7331767c5feSopenharmony_ci      reinterpret_cast<const char*>(value), size), GetArena());
7341767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.PhoneNumber.preferred_domestic_carrier_code)
7351767c5feSopenharmony_ci}
7361767c5feSopenharmony_ciinline std::string* PhoneNumber::_internal_mutable_preferred_domestic_carrier_code() {
7371767c5feSopenharmony_ci  _has_bits_[0] |= 0x00000004u;
7381767c5feSopenharmony_ci  return preferred_domestic_carrier_code_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7391767c5feSopenharmony_ci}
7401767c5feSopenharmony_ciinline std::string* PhoneNumber::release_preferred_domestic_carrier_code() {
7411767c5feSopenharmony_ci  // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneNumber.preferred_domestic_carrier_code)
7421767c5feSopenharmony_ci  if (!_internal_has_preferred_domestic_carrier_code()) {
7431767c5feSopenharmony_ci    return nullptr;
7441767c5feSopenharmony_ci  }
7451767c5feSopenharmony_ci  _has_bits_[0] &= ~0x00000004u;
7461767c5feSopenharmony_ci  return preferred_domestic_carrier_code_.ReleaseNonDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
7471767c5feSopenharmony_ci}
7481767c5feSopenharmony_ciinline void PhoneNumber::set_allocated_preferred_domestic_carrier_code(std::string* preferred_domestic_carrier_code) {
7491767c5feSopenharmony_ci  if (preferred_domestic_carrier_code != nullptr) {
7501767c5feSopenharmony_ci    _has_bits_[0] |= 0x00000004u;
7511767c5feSopenharmony_ci  } else {
7521767c5feSopenharmony_ci    _has_bits_[0] &= ~0x00000004u;
7531767c5feSopenharmony_ci  }
7541767c5feSopenharmony_ci  preferred_domestic_carrier_code_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), preferred_domestic_carrier_code,
7551767c5feSopenharmony_ci      GetArena());
7561767c5feSopenharmony_ci  // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneNumber.preferred_domestic_carrier_code)
7571767c5feSopenharmony_ci}
7581767c5feSopenharmony_ci
7591767c5feSopenharmony_ci#ifdef __GNUC__
7601767c5feSopenharmony_ci  #pragma GCC diagnostic pop
7611767c5feSopenharmony_ci#endif  // __GNUC__
7621767c5feSopenharmony_ci
7631767c5feSopenharmony_ci// @@protoc_insertion_point(namespace_scope)
7641767c5feSopenharmony_ci
7651767c5feSopenharmony_ci}  // namespace phonenumbers
7661767c5feSopenharmony_ci}  // namespace i18n
7671767c5feSopenharmony_ci
7681767c5feSopenharmony_ciPROTOBUF_NAMESPACE_OPEN
7691767c5feSopenharmony_ci
7701767c5feSopenharmony_citemplate <> struct is_proto_enum< ::i18n::phonenumbers::PhoneNumber_CountryCodeSource> : ::std::true_type {};
7711767c5feSopenharmony_ci
7721767c5feSopenharmony_ciPROTOBUF_NAMESPACE_CLOSE
7731767c5feSopenharmony_ci
7741767c5feSopenharmony_ci// @@protoc_insertion_point(global_scope)
7751767c5feSopenharmony_ci
7761767c5feSopenharmony_ci#include <google/protobuf/port_undef.inc>
7771767c5feSopenharmony_ci#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_phonenumber_2eproto
778