1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // NO CHECKED-IN PROTOBUF GENCODE
3 // source: phonemetadata.proto
4 // Protobuf C++ Version: 5.29.4
5
6 #ifndef phonemetadata_2eproto_2epb_2eh
7 #define phonemetadata_2eproto_2epb_2eh
8
9 #include <limits>
10 #include <string>
11 #include <type_traits>
12 #include <utility>
13
14 #include "google/protobuf/runtime_version.h"
15 #if PROTOBUF_VERSION != 5029004
16 #error "Protobuf C++ gencode is built with an incompatible version of"
17 #error "Protobuf C++ headers/runtime. See"
18 #error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp"
19 #endif
20 #include "google/protobuf/io/coded_stream.h"
21 #include "google/protobuf/arena.h"
22 #include "google/protobuf/arenastring.h"
23 #include "google/protobuf/generated_message_tctable_decl.h"
24 #include "google/protobuf/generated_message_util.h"
25 #include "google/protobuf/metadata_lite.h"
26 #include "google/protobuf/message_lite.h"
27 #include "google/protobuf/repeated_field.h" // IWYU pragma: export
28 #include "google/protobuf/extension_set.h" // IWYU pragma: export
29 // @@protoc_insertion_point(includes)
30
31 // Must be included last.
32 #include "google/protobuf/port_def.inc"
33
34 #define PROTOBUF_INTERNAL_EXPORT_phonemetadata_2eproto
35
36 namespace google {
37 namespace protobuf {
38 namespace internal {
39 template <typename T>
40 ::absl::string_view GetAnyMessageName();
41 } // namespace internal
42 } // namespace protobuf
43 } // namespace google
44
45 // Internal implementation detail -- do not use these members.
46 struct TableStruct_phonemetadata_2eproto {
47 static const ::uint32_t offsets[];
48 };
49 namespace i18n {
50 namespace phonenumbers {
51 class NumberFormat;
52 struct NumberFormatDefaultTypeInternal;
53 extern NumberFormatDefaultTypeInternal _NumberFormat_default_instance_;
54 class PhoneMetadata;
55 struct PhoneMetadataDefaultTypeInternal;
56 extern PhoneMetadataDefaultTypeInternal _PhoneMetadata_default_instance_;
57 class PhoneMetadataCollection;
58 struct PhoneMetadataCollectionDefaultTypeInternal;
59 extern PhoneMetadataCollectionDefaultTypeInternal _PhoneMetadataCollection_default_instance_;
60 class PhoneNumberDesc;
61 struct PhoneNumberDescDefaultTypeInternal;
62 extern PhoneNumberDescDefaultTypeInternal _PhoneNumberDesc_default_instance_;
63 } // namespace phonenumbers
64 } // namespace i18n
65 namespace google {
66 namespace protobuf {
67 } // namespace protobuf
68 } // namespace google
69
70 namespace i18n {
71 namespace phonenumbers {
72
73 // ===================================================================
74
75
76 // -------------------------------------------------------------------
77
78 class PhoneNumberDesc final : public ::google::protobuf::MessageLite
79 /* @@protoc_insertion_point(class_definition:i18n.phonenumbers.PhoneNumberDesc) */ {
80 public:
PhoneNumberDesc()81 inline PhoneNumberDesc() : PhoneNumberDesc(nullptr) {}
82 ~PhoneNumberDesc() PROTOBUF_FINAL;
83
84 #if defined(PROTOBUF_CUSTOM_VTABLE)
delete(PhoneNumberDesc * msg,std::destroying_delete_t)85 void operator delete(PhoneNumberDesc* msg, std::destroying_delete_t) {
86 SharedDtor(*msg);
87 ::google::protobuf::internal::SizedDelete(msg, sizeof(PhoneNumberDesc));
88 }
89 #endif
90
91 template <typename = void>
92 explicit PROTOBUF_CONSTEXPR PhoneNumberDesc(
93 ::google::protobuf::internal::ConstantInitialized);
94
PhoneNumberDesc(const PhoneNumberDesc & from)95 inline PhoneNumberDesc(const PhoneNumberDesc& from) : PhoneNumberDesc(nullptr, from) {}
PhoneNumberDesc(PhoneNumberDesc && from)96 inline PhoneNumberDesc(PhoneNumberDesc&& from) noexcept
97 : PhoneNumberDesc(nullptr, std::move(from)) {}
98 inline PhoneNumberDesc& operator=(const PhoneNumberDesc& from) {
99 CopyFrom(from);
100 return *this;
101 }
102 inline PhoneNumberDesc& operator=(PhoneNumberDesc&& from) noexcept {
103 if (this == &from) return *this;
104 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
105 InternalSwap(&from);
106 } else {
107 CopyFrom(from);
108 }
109 return *this;
110 }
111
unknown_fields()112 inline const std::string& unknown_fields() const
113 ABSL_ATTRIBUTE_LIFETIME_BOUND {
114 return _internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString);
115 }
mutable_unknown_fields()116 inline std::string* mutable_unknown_fields()
117 ABSL_ATTRIBUTE_LIFETIME_BOUND {
118 return _internal_metadata_.mutable_unknown_fields<std::string>();
119 }
120
default_instance()121 static const PhoneNumberDesc& default_instance() {
122 return *internal_default_instance();
123 }
internal_default_instance()124 static inline const PhoneNumberDesc* internal_default_instance() {
125 return reinterpret_cast<const PhoneNumberDesc*>(
126 &_PhoneNumberDesc_default_instance_);
127 }
128 static constexpr int kIndexInFileMessages = 1;
swap(PhoneNumberDesc & a,PhoneNumberDesc & b)129 friend void swap(PhoneNumberDesc& a, PhoneNumberDesc& b) { a.Swap(&b); }
Swap(PhoneNumberDesc * other)130 inline void Swap(PhoneNumberDesc* other) {
131 if (other == this) return;
132 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
133 InternalSwap(other);
134 } else {
135 ::google::protobuf::internal::GenericSwap(this, other);
136 }
137 }
UnsafeArenaSwap(PhoneNumberDesc * other)138 void UnsafeArenaSwap(PhoneNumberDesc* other) {
139 if (other == this) return;
140 ABSL_DCHECK(GetArena() == other->GetArena());
141 InternalSwap(other);
142 }
143
144 // implements Message ----------------------------------------------
145
146 PhoneNumberDesc* New(::google::protobuf::Arena* arena = nullptr) const {
147 return ::google::protobuf::MessageLite::DefaultConstruct<PhoneNumberDesc>(arena);
148 }
149 void CopyFrom(const PhoneNumberDesc& from);
MergeFrom(const PhoneNumberDesc & from)150 void MergeFrom(const PhoneNumberDesc& from) { PhoneNumberDesc::MergeImpl(*this, from); }
151
152 private:
153 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
154 const ::google::protobuf::MessageLite& from_msg);
155
156 public:
IsInitialized()157 bool IsInitialized() const {
158 return true;
159 }
160 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
161 #if defined(PROTOBUF_CUSTOM_VTABLE)
162 private:
163 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
164 static ::uint8_t* _InternalSerialize(
165 const MessageLite& msg, ::uint8_t* target,
166 ::google::protobuf::io::EpsCopyOutputStream* stream);
167
168 public:
ByteSizeLong()169 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
_InternalSerialize(::uint8_t * target,::google::protobuf::io::EpsCopyOutputStream * stream)170 ::uint8_t* _InternalSerialize(
171 ::uint8_t* target,
172 ::google::protobuf::io::EpsCopyOutputStream* stream) const {
173 return _InternalSerialize(*this, target, stream);
174 }
175 #else // PROTOBUF_CUSTOM_VTABLE
176 ::size_t ByteSizeLong() const final;
177 ::uint8_t* _InternalSerialize(
178 ::uint8_t* target,
179 ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
180 #endif // PROTOBUF_CUSTOM_VTABLE
GetCachedSize()181 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
182
183 private:
184 void SharedCtor(::google::protobuf::Arena* arena);
185 static void SharedDtor(MessageLite& self);
186 void InternalSwap(PhoneNumberDesc* other);
187 private:
188 template <typename T>
189 friend ::absl::string_view(
190 ::google::protobuf::internal::GetAnyMessageName)();
FullMessageName()191 static ::absl::string_view FullMessageName() { return "i18n.phonenumbers.PhoneNumberDesc"; }
192
193 protected:
194 explicit PhoneNumberDesc(::google::protobuf::Arena* arena);
195 PhoneNumberDesc(::google::protobuf::Arena* arena, const PhoneNumberDesc& from);
PhoneNumberDesc(::google::protobuf::Arena * arena,PhoneNumberDesc && from)196 PhoneNumberDesc(::google::protobuf::Arena* arena, PhoneNumberDesc&& from) noexcept
197 : PhoneNumberDesc(arena) {
198 *this = ::std::move(from);
199 }
200 const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL;
201 static void* PlacementNew_(const void*, void* mem,
202 ::google::protobuf::Arena* arena);
203 static constexpr auto InternalNewImpl_();
204 static const ::google::protobuf::internal::ClassDataLite<34> _class_data_;
205
206 public:
207 // nested types ----------------------------------------------------
208
209 // accessors -------------------------------------------------------
210 enum : int {
211 kPossibleLengthFieldNumber = 9,
212 kPossibleLengthLocalOnlyFieldNumber = 10,
213 kNationalNumberPatternFieldNumber = 2,
214 kExampleNumberFieldNumber = 6,
215 };
216 // repeated int32 possible_length = 9;
217 int possible_length_size() const;
218 private:
219 int _internal_possible_length_size() const;
220
221 public:
222 void clear_possible_length() ;
223 ::int32_t possible_length(int index) const;
224 void set_possible_length(int index, ::int32_t value);
225 void add_possible_length(::int32_t value);
226 const ::google::protobuf::RepeatedField<::int32_t>& possible_length() const;
227 ::google::protobuf::RepeatedField<::int32_t>* mutable_possible_length();
228
229 private:
230 const ::google::protobuf::RepeatedField<::int32_t>& _internal_possible_length() const;
231 ::google::protobuf::RepeatedField<::int32_t>* _internal_mutable_possible_length();
232
233 public:
234 // repeated int32 possible_length_local_only = 10;
235 int possible_length_local_only_size() const;
236 private:
237 int _internal_possible_length_local_only_size() const;
238
239 public:
240 void clear_possible_length_local_only() ;
241 ::int32_t possible_length_local_only(int index) const;
242 void set_possible_length_local_only(int index, ::int32_t value);
243 void add_possible_length_local_only(::int32_t value);
244 const ::google::protobuf::RepeatedField<::int32_t>& possible_length_local_only() const;
245 ::google::protobuf::RepeatedField<::int32_t>* mutable_possible_length_local_only();
246
247 private:
248 const ::google::protobuf::RepeatedField<::int32_t>& _internal_possible_length_local_only() const;
249 ::google::protobuf::RepeatedField<::int32_t>* _internal_mutable_possible_length_local_only();
250
251 public:
252 // optional string national_number_pattern = 2;
253 bool has_national_number_pattern() const;
254 void clear_national_number_pattern() ;
255 const std::string& national_number_pattern() const;
256 template <typename Arg_ = const std::string&, typename... Args_>
257 void set_national_number_pattern(Arg_&& arg, Args_... args);
258 std::string* mutable_national_number_pattern();
259 PROTOBUF_NODISCARD std::string* release_national_number_pattern();
260 void set_allocated_national_number_pattern(std::string* value);
261
262 private:
263 const std::string& _internal_national_number_pattern() const;
264 inline PROTOBUF_ALWAYS_INLINE void _internal_set_national_number_pattern(
265 const std::string& value);
266 std::string* _internal_mutable_national_number_pattern();
267
268 public:
269 // optional string example_number = 6;
270 bool has_example_number() const;
271 void clear_example_number() ;
272 const std::string& example_number() const;
273 template <typename Arg_ = const std::string&, typename... Args_>
274 void set_example_number(Arg_&& arg, Args_... args);
275 std::string* mutable_example_number();
276 PROTOBUF_NODISCARD std::string* release_example_number();
277 void set_allocated_example_number(std::string* value);
278
279 private:
280 const std::string& _internal_example_number() const;
281 inline PROTOBUF_ALWAYS_INLINE void _internal_set_example_number(
282 const std::string& value);
283 std::string* _internal_mutable_example_number();
284
285 public:
286 // @@protoc_insertion_point(class_scope:i18n.phonenumbers.PhoneNumberDesc)
287 private:
288 class _Internal;
289 friend class ::google::protobuf::internal::TcParser;
290 static const ::google::protobuf::internal::TcParseTable<
291 3, 4, 0,
292 0, 2>
293 _table_;
294
295 friend class ::google::protobuf::MessageLite;
296 friend class ::google::protobuf::Arena;
297 template <typename T>
298 friend class ::google::protobuf::Arena::InternalHelper;
299 using InternalArenaConstructable_ = void;
300 using DestructorSkippable_ = void;
301 struct Impl_ {
302 inline explicit constexpr Impl_(
303 ::google::protobuf::internal::ConstantInitialized) noexcept;
304 inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility,
305 ::google::protobuf::Arena* arena);
306 inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility,
307 ::google::protobuf::Arena* arena, const Impl_& from,
308 const PhoneNumberDesc& from_msg);
309 ::google::protobuf::internal::HasBits<1> _has_bits_;
310 ::google::protobuf::internal::CachedSize _cached_size_;
311 ::google::protobuf::RepeatedField<::int32_t> possible_length_;
312 ::google::protobuf::RepeatedField<::int32_t> possible_length_local_only_;
313 ::google::protobuf::internal::ArenaStringPtr national_number_pattern_;
314 ::google::protobuf::internal::ArenaStringPtr example_number_;
315 PROTOBUF_TSAN_DECLARE_MEMBER
316 };
317 union { Impl_ _impl_; };
318 friend struct ::TableStruct_phonemetadata_2eproto;
319 };
320 // -------------------------------------------------------------------
321
322 class NumberFormat final : public ::google::protobuf::MessageLite
323 /* @@protoc_insertion_point(class_definition:i18n.phonenumbers.NumberFormat) */ {
324 public:
NumberFormat()325 inline NumberFormat() : NumberFormat(nullptr) {}
326 ~NumberFormat() PROTOBUF_FINAL;
327
328 #if defined(PROTOBUF_CUSTOM_VTABLE)
delete(NumberFormat * msg,std::destroying_delete_t)329 void operator delete(NumberFormat* msg, std::destroying_delete_t) {
330 SharedDtor(*msg);
331 ::google::protobuf::internal::SizedDelete(msg, sizeof(NumberFormat));
332 }
333 #endif
334
335 template <typename = void>
336 explicit PROTOBUF_CONSTEXPR NumberFormat(
337 ::google::protobuf::internal::ConstantInitialized);
338
NumberFormat(const NumberFormat & from)339 inline NumberFormat(const NumberFormat& from) : NumberFormat(nullptr, from) {}
NumberFormat(NumberFormat && from)340 inline NumberFormat(NumberFormat&& from) noexcept
341 : NumberFormat(nullptr, std::move(from)) {}
342 inline NumberFormat& operator=(const NumberFormat& from) {
343 CopyFrom(from);
344 return *this;
345 }
346 inline NumberFormat& operator=(NumberFormat&& from) noexcept {
347 if (this == &from) return *this;
348 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
349 InternalSwap(&from);
350 } else {
351 CopyFrom(from);
352 }
353 return *this;
354 }
355
unknown_fields()356 inline const std::string& unknown_fields() const
357 ABSL_ATTRIBUTE_LIFETIME_BOUND {
358 return _internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString);
359 }
mutable_unknown_fields()360 inline std::string* mutable_unknown_fields()
361 ABSL_ATTRIBUTE_LIFETIME_BOUND {
362 return _internal_metadata_.mutable_unknown_fields<std::string>();
363 }
364
default_instance()365 static const NumberFormat& default_instance() {
366 return *internal_default_instance();
367 }
internal_default_instance()368 static inline const NumberFormat* internal_default_instance() {
369 return reinterpret_cast<const NumberFormat*>(
370 &_NumberFormat_default_instance_);
371 }
372 static constexpr int kIndexInFileMessages = 0;
swap(NumberFormat & a,NumberFormat & b)373 friend void swap(NumberFormat& a, NumberFormat& b) { a.Swap(&b); }
Swap(NumberFormat * other)374 inline void Swap(NumberFormat* other) {
375 if (other == this) return;
376 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
377 InternalSwap(other);
378 } else {
379 ::google::protobuf::internal::GenericSwap(this, other);
380 }
381 }
UnsafeArenaSwap(NumberFormat * other)382 void UnsafeArenaSwap(NumberFormat* other) {
383 if (other == this) return;
384 ABSL_DCHECK(GetArena() == other->GetArena());
385 InternalSwap(other);
386 }
387
388 // implements Message ----------------------------------------------
389
390 NumberFormat* New(::google::protobuf::Arena* arena = nullptr) const {
391 return ::google::protobuf::MessageLite::DefaultConstruct<NumberFormat>(arena);
392 }
393 void CopyFrom(const NumberFormat& from);
MergeFrom(const NumberFormat & from)394 void MergeFrom(const NumberFormat& from) { NumberFormat::MergeImpl(*this, from); }
395
396 private:
397 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
398 const ::google::protobuf::MessageLite& from_msg);
399
400 public:
IsInitialized()401 bool IsInitialized() const {
402 return IsInitializedImpl(*this);
403 }
404
405 private:
406 static bool IsInitializedImpl(const MessageLite& msg);
407
408 public:
409 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
410 #if defined(PROTOBUF_CUSTOM_VTABLE)
411 private:
412 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
413 static ::uint8_t* _InternalSerialize(
414 const MessageLite& msg, ::uint8_t* target,
415 ::google::protobuf::io::EpsCopyOutputStream* stream);
416
417 public:
ByteSizeLong()418 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
_InternalSerialize(::uint8_t * target,::google::protobuf::io::EpsCopyOutputStream * stream)419 ::uint8_t* _InternalSerialize(
420 ::uint8_t* target,
421 ::google::protobuf::io::EpsCopyOutputStream* stream) const {
422 return _InternalSerialize(*this, target, stream);
423 }
424 #else // PROTOBUF_CUSTOM_VTABLE
425 ::size_t ByteSizeLong() const final;
426 ::uint8_t* _InternalSerialize(
427 ::uint8_t* target,
428 ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
429 #endif // PROTOBUF_CUSTOM_VTABLE
GetCachedSize()430 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
431
432 private:
433 void SharedCtor(::google::protobuf::Arena* arena);
434 static void SharedDtor(MessageLite& self);
435 void InternalSwap(NumberFormat* other);
436 private:
437 template <typename T>
438 friend ::absl::string_view(
439 ::google::protobuf::internal::GetAnyMessageName)();
FullMessageName()440 static ::absl::string_view FullMessageName() { return "i18n.phonenumbers.NumberFormat"; }
441
442 protected:
443 explicit NumberFormat(::google::protobuf::Arena* arena);
444 NumberFormat(::google::protobuf::Arena* arena, const NumberFormat& from);
NumberFormat(::google::protobuf::Arena * arena,NumberFormat && from)445 NumberFormat(::google::protobuf::Arena* arena, NumberFormat&& from) noexcept
446 : NumberFormat(arena) {
447 *this = ::std::move(from);
448 }
449 const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL;
450 static void* PlacementNew_(const void*, void* mem,
451 ::google::protobuf::Arena* arena);
452 static constexpr auto InternalNewImpl_();
453 static const ::google::protobuf::internal::ClassDataLite<31> _class_data_;
454
455 public:
456 // nested types ----------------------------------------------------
457
458 // accessors -------------------------------------------------------
459 enum : int {
460 kLeadingDigitsPatternFieldNumber = 3,
461 kPatternFieldNumber = 1,
462 kFormatFieldNumber = 2,
463 kNationalPrefixFormattingRuleFieldNumber = 4,
464 kDomesticCarrierCodeFormattingRuleFieldNumber = 5,
465 kNationalPrefixOptionalWhenFormattingFieldNumber = 6,
466 };
467 // repeated string leading_digits_pattern = 3;
468 int leading_digits_pattern_size() const;
469 private:
470 int _internal_leading_digits_pattern_size() const;
471
472 public:
473 void clear_leading_digits_pattern() ;
474 const std::string& leading_digits_pattern(int index) const;
475 std::string* mutable_leading_digits_pattern(int index);
476 template <typename Arg_ = const std::string&, typename... Args_>
477 void set_leading_digits_pattern(int index, Arg_&& value, Args_... args);
478 std::string* add_leading_digits_pattern();
479 template <typename Arg_ = const std::string&, typename... Args_>
480 void add_leading_digits_pattern(Arg_&& value, Args_... args);
481 const ::google::protobuf::RepeatedPtrField<std::string>& leading_digits_pattern() const;
482 ::google::protobuf::RepeatedPtrField<std::string>* mutable_leading_digits_pattern();
483
484 private:
485 const ::google::protobuf::RepeatedPtrField<std::string>& _internal_leading_digits_pattern() const;
486 ::google::protobuf::RepeatedPtrField<std::string>* _internal_mutable_leading_digits_pattern();
487
488 public:
489 // required string pattern = 1;
490 bool has_pattern() const;
491 void clear_pattern() ;
492 const std::string& pattern() const;
493 template <typename Arg_ = const std::string&, typename... Args_>
494 void set_pattern(Arg_&& arg, Args_... args);
495 std::string* mutable_pattern();
496 PROTOBUF_NODISCARD std::string* release_pattern();
497 void set_allocated_pattern(std::string* value);
498
499 private:
500 const std::string& _internal_pattern() const;
501 inline PROTOBUF_ALWAYS_INLINE void _internal_set_pattern(
502 const std::string& value);
503 std::string* _internal_mutable_pattern();
504
505 public:
506 // required string format = 2;
507 bool has_format() const;
508 void clear_format() ;
509 const std::string& format() const;
510 template <typename Arg_ = const std::string&, typename... Args_>
511 void set_format(Arg_&& arg, Args_... args);
512 std::string* mutable_format();
513 PROTOBUF_NODISCARD std::string* release_format();
514 void set_allocated_format(std::string* value);
515
516 private:
517 const std::string& _internal_format() const;
518 inline PROTOBUF_ALWAYS_INLINE void _internal_set_format(
519 const std::string& value);
520 std::string* _internal_mutable_format();
521
522 public:
523 // optional string national_prefix_formatting_rule = 4;
524 bool has_national_prefix_formatting_rule() const;
525 void clear_national_prefix_formatting_rule() ;
526 const std::string& national_prefix_formatting_rule() const;
527 template <typename Arg_ = const std::string&, typename... Args_>
528 void set_national_prefix_formatting_rule(Arg_&& arg, Args_... args);
529 std::string* mutable_national_prefix_formatting_rule();
530 PROTOBUF_NODISCARD std::string* release_national_prefix_formatting_rule();
531 void set_allocated_national_prefix_formatting_rule(std::string* value);
532
533 private:
534 const std::string& _internal_national_prefix_formatting_rule() const;
535 inline PROTOBUF_ALWAYS_INLINE void _internal_set_national_prefix_formatting_rule(
536 const std::string& value);
537 std::string* _internal_mutable_national_prefix_formatting_rule();
538
539 public:
540 // optional string domestic_carrier_code_formatting_rule = 5;
541 bool has_domestic_carrier_code_formatting_rule() const;
542 void clear_domestic_carrier_code_formatting_rule() ;
543 const std::string& domestic_carrier_code_formatting_rule() const;
544 template <typename Arg_ = const std::string&, typename... Args_>
545 void set_domestic_carrier_code_formatting_rule(Arg_&& arg, Args_... args);
546 std::string* mutable_domestic_carrier_code_formatting_rule();
547 PROTOBUF_NODISCARD std::string* release_domestic_carrier_code_formatting_rule();
548 void set_allocated_domestic_carrier_code_formatting_rule(std::string* value);
549
550 private:
551 const std::string& _internal_domestic_carrier_code_formatting_rule() const;
552 inline PROTOBUF_ALWAYS_INLINE void _internal_set_domestic_carrier_code_formatting_rule(
553 const std::string& value);
554 std::string* _internal_mutable_domestic_carrier_code_formatting_rule();
555
556 public:
557 // optional bool national_prefix_optional_when_formatting = 6 [default = false];
558 bool has_national_prefix_optional_when_formatting() const;
559 void clear_national_prefix_optional_when_formatting() ;
560 bool national_prefix_optional_when_formatting() const;
561 void set_national_prefix_optional_when_formatting(bool value);
562
563 private:
564 bool _internal_national_prefix_optional_when_formatting() const;
565 void _internal_set_national_prefix_optional_when_formatting(bool value);
566
567 public:
568 // @@protoc_insertion_point(class_scope:i18n.phonenumbers.NumberFormat)
569 private:
570 class _Internal;
571 friend class ::google::protobuf::internal::TcParser;
572 static const ::google::protobuf::internal::TcParseTable<
573 3, 6, 0,
574 0, 2>
575 _table_;
576
577 friend class ::google::protobuf::MessageLite;
578 friend class ::google::protobuf::Arena;
579 template <typename T>
580 friend class ::google::protobuf::Arena::InternalHelper;
581 using InternalArenaConstructable_ = void;
582 using DestructorSkippable_ = void;
583 struct Impl_ {
584 inline explicit constexpr Impl_(
585 ::google::protobuf::internal::ConstantInitialized) noexcept;
586 inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility,
587 ::google::protobuf::Arena* arena);
588 inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility,
589 ::google::protobuf::Arena* arena, const Impl_& from,
590 const NumberFormat& from_msg);
591 ::google::protobuf::internal::HasBits<1> _has_bits_;
592 ::google::protobuf::internal::CachedSize _cached_size_;
593 ::google::protobuf::RepeatedPtrField<std::string> leading_digits_pattern_;
594 ::google::protobuf::internal::ArenaStringPtr pattern_;
595 ::google::protobuf::internal::ArenaStringPtr format_;
596 ::google::protobuf::internal::ArenaStringPtr national_prefix_formatting_rule_;
597 ::google::protobuf::internal::ArenaStringPtr domestic_carrier_code_formatting_rule_;
598 bool national_prefix_optional_when_formatting_;
599 PROTOBUF_TSAN_DECLARE_MEMBER
600 };
601 union { Impl_ _impl_; };
602 friend struct ::TableStruct_phonemetadata_2eproto;
603 };
604 // -------------------------------------------------------------------
605
606 class PhoneMetadata final : public ::google::protobuf::MessageLite
607 /* @@protoc_insertion_point(class_definition:i18n.phonenumbers.PhoneMetadata) */ {
608 public:
PhoneMetadata()609 inline PhoneMetadata() : PhoneMetadata(nullptr) {}
610 ~PhoneMetadata() PROTOBUF_FINAL;
611
612 #if defined(PROTOBUF_CUSTOM_VTABLE)
delete(PhoneMetadata * msg,std::destroying_delete_t)613 void operator delete(PhoneMetadata* msg, std::destroying_delete_t) {
614 SharedDtor(*msg);
615 ::google::protobuf::internal::SizedDelete(msg, sizeof(PhoneMetadata));
616 }
617 #endif
618
619 template <typename = void>
620 explicit PROTOBUF_CONSTEXPR PhoneMetadata(
621 ::google::protobuf::internal::ConstantInitialized);
622
PhoneMetadata(const PhoneMetadata & from)623 inline PhoneMetadata(const PhoneMetadata& from) : PhoneMetadata(nullptr, from) {}
PhoneMetadata(PhoneMetadata && from)624 inline PhoneMetadata(PhoneMetadata&& from) noexcept
625 : PhoneMetadata(nullptr, std::move(from)) {}
626 inline PhoneMetadata& operator=(const PhoneMetadata& from) {
627 CopyFrom(from);
628 return *this;
629 }
630 inline PhoneMetadata& operator=(PhoneMetadata&& from) noexcept {
631 if (this == &from) return *this;
632 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
633 InternalSwap(&from);
634 } else {
635 CopyFrom(from);
636 }
637 return *this;
638 }
639
unknown_fields()640 inline const std::string& unknown_fields() const
641 ABSL_ATTRIBUTE_LIFETIME_BOUND {
642 return _internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString);
643 }
mutable_unknown_fields()644 inline std::string* mutable_unknown_fields()
645 ABSL_ATTRIBUTE_LIFETIME_BOUND {
646 return _internal_metadata_.mutable_unknown_fields<std::string>();
647 }
648
default_instance()649 static const PhoneMetadata& default_instance() {
650 return *internal_default_instance();
651 }
internal_default_instance()652 static inline const PhoneMetadata* internal_default_instance() {
653 return reinterpret_cast<const PhoneMetadata*>(
654 &_PhoneMetadata_default_instance_);
655 }
656 static constexpr int kIndexInFileMessages = 2;
swap(PhoneMetadata & a,PhoneMetadata & b)657 friend void swap(PhoneMetadata& a, PhoneMetadata& b) { a.Swap(&b); }
Swap(PhoneMetadata * other)658 inline void Swap(PhoneMetadata* other) {
659 if (other == this) return;
660 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
661 InternalSwap(other);
662 } else {
663 ::google::protobuf::internal::GenericSwap(this, other);
664 }
665 }
UnsafeArenaSwap(PhoneMetadata * other)666 void UnsafeArenaSwap(PhoneMetadata* other) {
667 if (other == this) return;
668 ABSL_DCHECK(GetArena() == other->GetArena());
669 InternalSwap(other);
670 }
671
672 // implements Message ----------------------------------------------
673
674 PhoneMetadata* New(::google::protobuf::Arena* arena = nullptr) const {
675 return ::google::protobuf::MessageLite::DefaultConstruct<PhoneMetadata>(arena);
676 }
677 void CopyFrom(const PhoneMetadata& from);
MergeFrom(const PhoneMetadata & from)678 void MergeFrom(const PhoneMetadata& from) { PhoneMetadata::MergeImpl(*this, from); }
679
680 private:
681 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
682 const ::google::protobuf::MessageLite& from_msg);
683
684 public:
IsInitialized()685 bool IsInitialized() const {
686 return IsInitializedImpl(*this);
687 }
688
689 private:
690 static bool IsInitializedImpl(const MessageLite& msg);
691
692 public:
693 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
694 #if defined(PROTOBUF_CUSTOM_VTABLE)
695 private:
696 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
697 static ::uint8_t* _InternalSerialize(
698 const MessageLite& msg, ::uint8_t* target,
699 ::google::protobuf::io::EpsCopyOutputStream* stream);
700
701 public:
ByteSizeLong()702 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
_InternalSerialize(::uint8_t * target,::google::protobuf::io::EpsCopyOutputStream * stream)703 ::uint8_t* _InternalSerialize(
704 ::uint8_t* target,
705 ::google::protobuf::io::EpsCopyOutputStream* stream) const {
706 return _InternalSerialize(*this, target, stream);
707 }
708 #else // PROTOBUF_CUSTOM_VTABLE
709 ::size_t ByteSizeLong() const final;
710 ::uint8_t* _InternalSerialize(
711 ::uint8_t* target,
712 ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
713 #endif // PROTOBUF_CUSTOM_VTABLE
GetCachedSize()714 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
715
716 private:
717 void SharedCtor(::google::protobuf::Arena* arena);
718 static void SharedDtor(MessageLite& self);
719 void InternalSwap(PhoneMetadata* other);
720 private:
721 template <typename T>
722 friend ::absl::string_view(
723 ::google::protobuf::internal::GetAnyMessageName)();
FullMessageName()724 static ::absl::string_view FullMessageName() { return "i18n.phonenumbers.PhoneMetadata"; }
725
726 protected:
727 explicit PhoneMetadata(::google::protobuf::Arena* arena);
728 PhoneMetadata(::google::protobuf::Arena* arena, const PhoneMetadata& from);
PhoneMetadata(::google::protobuf::Arena * arena,PhoneMetadata && from)729 PhoneMetadata(::google::protobuf::Arena* arena, PhoneMetadata&& from) noexcept
730 : PhoneMetadata(arena) {
731 *this = ::std::move(from);
732 }
733 const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL;
734 static void* PlacementNew_(const void*, void* mem,
735 ::google::protobuf::Arena* arena);
736 static constexpr auto InternalNewImpl_();
737 static const ::google::protobuf::internal::ClassDataLite<32> _class_data_;
738
739 public:
740 // nested types ----------------------------------------------------
741
742 // accessors -------------------------------------------------------
743 enum : int {
744 kNumberFormatFieldNumber = 19,
745 kIntlNumberFormatFieldNumber = 20,
746 kIdFieldNumber = 9,
747 kInternationalPrefixFieldNumber = 11,
748 kNationalPrefixFieldNumber = 12,
749 kPreferredExtnPrefixFieldNumber = 13,
750 kNationalPrefixForParsingFieldNumber = 15,
751 kNationalPrefixTransformRuleFieldNumber = 16,
752 kPreferredInternationalPrefixFieldNumber = 17,
753 kLeadingDigitsFieldNumber = 23,
754 kGeneralDescFieldNumber = 1,
755 kFixedLineFieldNumber = 2,
756 kMobileFieldNumber = 3,
757 kTollFreeFieldNumber = 4,
758 kPremiumRateFieldNumber = 5,
759 kSharedCostFieldNumber = 6,
760 kPersonalNumberFieldNumber = 7,
761 kVoipFieldNumber = 8,
762 kPagerFieldNumber = 21,
763 kNoInternationalDiallingFieldNumber = 24,
764 kUanFieldNumber = 25,
765 kEmergencyFieldNumber = 27,
766 kVoicemailFieldNumber = 28,
767 kShortCodeFieldNumber = 29,
768 kStandardRateFieldNumber = 30,
769 kCarrierSpecificFieldNumber = 31,
770 kSmsServicesFieldNumber = 33,
771 kCountryCodeFieldNumber = 10,
772 kSameMobileAndFixedLinePatternFieldNumber = 18,
773 kMainCountryForCodeFieldNumber = 22,
774 kMobileNumberPortableRegionFieldNumber = 32,
775 };
776 // repeated .i18n.phonenumbers.NumberFormat number_format = 19;
777 int number_format_size() const;
778 private:
779 int _internal_number_format_size() const;
780
781 public:
782 void clear_number_format() ;
783 ::i18n::phonenumbers::NumberFormat* mutable_number_format(int index);
784 ::google::protobuf::RepeatedPtrField<::i18n::phonenumbers::NumberFormat>* mutable_number_format();
785
786 private:
787 const ::google::protobuf::RepeatedPtrField<::i18n::phonenumbers::NumberFormat>& _internal_number_format() const;
788 ::google::protobuf::RepeatedPtrField<::i18n::phonenumbers::NumberFormat>* _internal_mutable_number_format();
789 public:
790 const ::i18n::phonenumbers::NumberFormat& number_format(int index) const;
791 ::i18n::phonenumbers::NumberFormat* add_number_format();
792 const ::google::protobuf::RepeatedPtrField<::i18n::phonenumbers::NumberFormat>& number_format() const;
793 // repeated .i18n.phonenumbers.NumberFormat intl_number_format = 20;
794 int intl_number_format_size() const;
795 private:
796 int _internal_intl_number_format_size() const;
797
798 public:
799 void clear_intl_number_format() ;
800 ::i18n::phonenumbers::NumberFormat* mutable_intl_number_format(int index);
801 ::google::protobuf::RepeatedPtrField<::i18n::phonenumbers::NumberFormat>* mutable_intl_number_format();
802
803 private:
804 const ::google::protobuf::RepeatedPtrField<::i18n::phonenumbers::NumberFormat>& _internal_intl_number_format() const;
805 ::google::protobuf::RepeatedPtrField<::i18n::phonenumbers::NumberFormat>* _internal_mutable_intl_number_format();
806 public:
807 const ::i18n::phonenumbers::NumberFormat& intl_number_format(int index) const;
808 ::i18n::phonenumbers::NumberFormat* add_intl_number_format();
809 const ::google::protobuf::RepeatedPtrField<::i18n::phonenumbers::NumberFormat>& intl_number_format() const;
810 // required string id = 9;
811 bool has_id() const;
812 void clear_id() ;
813 const std::string& id() const;
814 template <typename Arg_ = const std::string&, typename... Args_>
815 void set_id(Arg_&& arg, Args_... args);
816 std::string* mutable_id();
817 PROTOBUF_NODISCARD std::string* release_id();
818 void set_allocated_id(std::string* value);
819
820 private:
821 const std::string& _internal_id() const;
822 inline PROTOBUF_ALWAYS_INLINE void _internal_set_id(
823 const std::string& value);
824 std::string* _internal_mutable_id();
825
826 public:
827 // optional string international_prefix = 11;
828 bool has_international_prefix() const;
829 void clear_international_prefix() ;
830 const std::string& international_prefix() const;
831 template <typename Arg_ = const std::string&, typename... Args_>
832 void set_international_prefix(Arg_&& arg, Args_... args);
833 std::string* mutable_international_prefix();
834 PROTOBUF_NODISCARD std::string* release_international_prefix();
835 void set_allocated_international_prefix(std::string* value);
836
837 private:
838 const std::string& _internal_international_prefix() const;
839 inline PROTOBUF_ALWAYS_INLINE void _internal_set_international_prefix(
840 const std::string& value);
841 std::string* _internal_mutable_international_prefix();
842
843 public:
844 // optional string national_prefix = 12;
845 bool has_national_prefix() const;
846 void clear_national_prefix() ;
847 const std::string& national_prefix() const;
848 template <typename Arg_ = const std::string&, typename... Args_>
849 void set_national_prefix(Arg_&& arg, Args_... args);
850 std::string* mutable_national_prefix();
851 PROTOBUF_NODISCARD std::string* release_national_prefix();
852 void set_allocated_national_prefix(std::string* value);
853
854 private:
855 const std::string& _internal_national_prefix() const;
856 inline PROTOBUF_ALWAYS_INLINE void _internal_set_national_prefix(
857 const std::string& value);
858 std::string* _internal_mutable_national_prefix();
859
860 public:
861 // optional string preferred_extn_prefix = 13;
862 bool has_preferred_extn_prefix() const;
863 void clear_preferred_extn_prefix() ;
864 const std::string& preferred_extn_prefix() const;
865 template <typename Arg_ = const std::string&, typename... Args_>
866 void set_preferred_extn_prefix(Arg_&& arg, Args_... args);
867 std::string* mutable_preferred_extn_prefix();
868 PROTOBUF_NODISCARD std::string* release_preferred_extn_prefix();
869 void set_allocated_preferred_extn_prefix(std::string* value);
870
871 private:
872 const std::string& _internal_preferred_extn_prefix() const;
873 inline PROTOBUF_ALWAYS_INLINE void _internal_set_preferred_extn_prefix(
874 const std::string& value);
875 std::string* _internal_mutable_preferred_extn_prefix();
876
877 public:
878 // optional string national_prefix_for_parsing = 15;
879 bool has_national_prefix_for_parsing() const;
880 void clear_national_prefix_for_parsing() ;
881 const std::string& national_prefix_for_parsing() const;
882 template <typename Arg_ = const std::string&, typename... Args_>
883 void set_national_prefix_for_parsing(Arg_&& arg, Args_... args);
884 std::string* mutable_national_prefix_for_parsing();
885 PROTOBUF_NODISCARD std::string* release_national_prefix_for_parsing();
886 void set_allocated_national_prefix_for_parsing(std::string* value);
887
888 private:
889 const std::string& _internal_national_prefix_for_parsing() const;
890 inline PROTOBUF_ALWAYS_INLINE void _internal_set_national_prefix_for_parsing(
891 const std::string& value);
892 std::string* _internal_mutable_national_prefix_for_parsing();
893
894 public:
895 // optional string national_prefix_transform_rule = 16;
896 bool has_national_prefix_transform_rule() const;
897 void clear_national_prefix_transform_rule() ;
898 const std::string& national_prefix_transform_rule() const;
899 template <typename Arg_ = const std::string&, typename... Args_>
900 void set_national_prefix_transform_rule(Arg_&& arg, Args_... args);
901 std::string* mutable_national_prefix_transform_rule();
902 PROTOBUF_NODISCARD std::string* release_national_prefix_transform_rule();
903 void set_allocated_national_prefix_transform_rule(std::string* value);
904
905 private:
906 const std::string& _internal_national_prefix_transform_rule() const;
907 inline PROTOBUF_ALWAYS_INLINE void _internal_set_national_prefix_transform_rule(
908 const std::string& value);
909 std::string* _internal_mutable_national_prefix_transform_rule();
910
911 public:
912 // optional string preferred_international_prefix = 17;
913 bool has_preferred_international_prefix() const;
914 void clear_preferred_international_prefix() ;
915 const std::string& preferred_international_prefix() const;
916 template <typename Arg_ = const std::string&, typename... Args_>
917 void set_preferred_international_prefix(Arg_&& arg, Args_... args);
918 std::string* mutable_preferred_international_prefix();
919 PROTOBUF_NODISCARD std::string* release_preferred_international_prefix();
920 void set_allocated_preferred_international_prefix(std::string* value);
921
922 private:
923 const std::string& _internal_preferred_international_prefix() const;
924 inline PROTOBUF_ALWAYS_INLINE void _internal_set_preferred_international_prefix(
925 const std::string& value);
926 std::string* _internal_mutable_preferred_international_prefix();
927
928 public:
929 // optional string leading_digits = 23;
930 bool has_leading_digits() const;
931 void clear_leading_digits() ;
932 const std::string& leading_digits() const;
933 template <typename Arg_ = const std::string&, typename... Args_>
934 void set_leading_digits(Arg_&& arg, Args_... args);
935 std::string* mutable_leading_digits();
936 PROTOBUF_NODISCARD std::string* release_leading_digits();
937 void set_allocated_leading_digits(std::string* value);
938
939 private:
940 const std::string& _internal_leading_digits() const;
941 inline PROTOBUF_ALWAYS_INLINE void _internal_set_leading_digits(
942 const std::string& value);
943 std::string* _internal_mutable_leading_digits();
944
945 public:
946 // optional .i18n.phonenumbers.PhoneNumberDesc general_desc = 1;
947 bool has_general_desc() const;
948 void clear_general_desc() ;
949 const ::i18n::phonenumbers::PhoneNumberDesc& general_desc() const;
950 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_general_desc();
951 ::i18n::phonenumbers::PhoneNumberDesc* mutable_general_desc();
952 void set_allocated_general_desc(::i18n::phonenumbers::PhoneNumberDesc* value);
953 void unsafe_arena_set_allocated_general_desc(::i18n::phonenumbers::PhoneNumberDesc* value);
954 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_general_desc();
955
956 private:
957 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_general_desc() const;
958 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_general_desc();
959
960 public:
961 // optional .i18n.phonenumbers.PhoneNumberDesc fixed_line = 2;
962 bool has_fixed_line() const;
963 void clear_fixed_line() ;
964 const ::i18n::phonenumbers::PhoneNumberDesc& fixed_line() const;
965 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_fixed_line();
966 ::i18n::phonenumbers::PhoneNumberDesc* mutable_fixed_line();
967 void set_allocated_fixed_line(::i18n::phonenumbers::PhoneNumberDesc* value);
968 void unsafe_arena_set_allocated_fixed_line(::i18n::phonenumbers::PhoneNumberDesc* value);
969 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_fixed_line();
970
971 private:
972 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_fixed_line() const;
973 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_fixed_line();
974
975 public:
976 // optional .i18n.phonenumbers.PhoneNumberDesc mobile = 3;
977 bool has_mobile() const;
978 void clear_mobile() ;
979 const ::i18n::phonenumbers::PhoneNumberDesc& mobile() const;
980 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_mobile();
981 ::i18n::phonenumbers::PhoneNumberDesc* mutable_mobile();
982 void set_allocated_mobile(::i18n::phonenumbers::PhoneNumberDesc* value);
983 void unsafe_arena_set_allocated_mobile(::i18n::phonenumbers::PhoneNumberDesc* value);
984 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_mobile();
985
986 private:
987 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_mobile() const;
988 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_mobile();
989
990 public:
991 // optional .i18n.phonenumbers.PhoneNumberDesc toll_free = 4;
992 bool has_toll_free() const;
993 void clear_toll_free() ;
994 const ::i18n::phonenumbers::PhoneNumberDesc& toll_free() const;
995 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_toll_free();
996 ::i18n::phonenumbers::PhoneNumberDesc* mutable_toll_free();
997 void set_allocated_toll_free(::i18n::phonenumbers::PhoneNumberDesc* value);
998 void unsafe_arena_set_allocated_toll_free(::i18n::phonenumbers::PhoneNumberDesc* value);
999 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_toll_free();
1000
1001 private:
1002 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_toll_free() const;
1003 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_toll_free();
1004
1005 public:
1006 // optional .i18n.phonenumbers.PhoneNumberDesc premium_rate = 5;
1007 bool has_premium_rate() const;
1008 void clear_premium_rate() ;
1009 const ::i18n::phonenumbers::PhoneNumberDesc& premium_rate() const;
1010 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_premium_rate();
1011 ::i18n::phonenumbers::PhoneNumberDesc* mutable_premium_rate();
1012 void set_allocated_premium_rate(::i18n::phonenumbers::PhoneNumberDesc* value);
1013 void unsafe_arena_set_allocated_premium_rate(::i18n::phonenumbers::PhoneNumberDesc* value);
1014 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_premium_rate();
1015
1016 private:
1017 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_premium_rate() const;
1018 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_premium_rate();
1019
1020 public:
1021 // optional .i18n.phonenumbers.PhoneNumberDesc shared_cost = 6;
1022 bool has_shared_cost() const;
1023 void clear_shared_cost() ;
1024 const ::i18n::phonenumbers::PhoneNumberDesc& shared_cost() const;
1025 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_shared_cost();
1026 ::i18n::phonenumbers::PhoneNumberDesc* mutable_shared_cost();
1027 void set_allocated_shared_cost(::i18n::phonenumbers::PhoneNumberDesc* value);
1028 void unsafe_arena_set_allocated_shared_cost(::i18n::phonenumbers::PhoneNumberDesc* value);
1029 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_shared_cost();
1030
1031 private:
1032 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_shared_cost() const;
1033 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_shared_cost();
1034
1035 public:
1036 // optional .i18n.phonenumbers.PhoneNumberDesc personal_number = 7;
1037 bool has_personal_number() const;
1038 void clear_personal_number() ;
1039 const ::i18n::phonenumbers::PhoneNumberDesc& personal_number() const;
1040 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_personal_number();
1041 ::i18n::phonenumbers::PhoneNumberDesc* mutable_personal_number();
1042 void set_allocated_personal_number(::i18n::phonenumbers::PhoneNumberDesc* value);
1043 void unsafe_arena_set_allocated_personal_number(::i18n::phonenumbers::PhoneNumberDesc* value);
1044 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_personal_number();
1045
1046 private:
1047 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_personal_number() const;
1048 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_personal_number();
1049
1050 public:
1051 // optional .i18n.phonenumbers.PhoneNumberDesc voip = 8;
1052 bool has_voip() const;
1053 void clear_voip() ;
1054 const ::i18n::phonenumbers::PhoneNumberDesc& voip() const;
1055 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_voip();
1056 ::i18n::phonenumbers::PhoneNumberDesc* mutable_voip();
1057 void set_allocated_voip(::i18n::phonenumbers::PhoneNumberDesc* value);
1058 void unsafe_arena_set_allocated_voip(::i18n::phonenumbers::PhoneNumberDesc* value);
1059 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_voip();
1060
1061 private:
1062 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_voip() const;
1063 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_voip();
1064
1065 public:
1066 // optional .i18n.phonenumbers.PhoneNumberDesc pager = 21;
1067 bool has_pager() const;
1068 void clear_pager() ;
1069 const ::i18n::phonenumbers::PhoneNumberDesc& pager() const;
1070 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_pager();
1071 ::i18n::phonenumbers::PhoneNumberDesc* mutable_pager();
1072 void set_allocated_pager(::i18n::phonenumbers::PhoneNumberDesc* value);
1073 void unsafe_arena_set_allocated_pager(::i18n::phonenumbers::PhoneNumberDesc* value);
1074 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_pager();
1075
1076 private:
1077 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_pager() const;
1078 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_pager();
1079
1080 public:
1081 // optional .i18n.phonenumbers.PhoneNumberDesc no_international_dialling = 24;
1082 bool has_no_international_dialling() const;
1083 void clear_no_international_dialling() ;
1084 const ::i18n::phonenumbers::PhoneNumberDesc& no_international_dialling() const;
1085 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_no_international_dialling();
1086 ::i18n::phonenumbers::PhoneNumberDesc* mutable_no_international_dialling();
1087 void set_allocated_no_international_dialling(::i18n::phonenumbers::PhoneNumberDesc* value);
1088 void unsafe_arena_set_allocated_no_international_dialling(::i18n::phonenumbers::PhoneNumberDesc* value);
1089 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_no_international_dialling();
1090
1091 private:
1092 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_no_international_dialling() const;
1093 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_no_international_dialling();
1094
1095 public:
1096 // optional .i18n.phonenumbers.PhoneNumberDesc uan = 25;
1097 bool has_uan() const;
1098 void clear_uan() ;
1099 const ::i18n::phonenumbers::PhoneNumberDesc& uan() const;
1100 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_uan();
1101 ::i18n::phonenumbers::PhoneNumberDesc* mutable_uan();
1102 void set_allocated_uan(::i18n::phonenumbers::PhoneNumberDesc* value);
1103 void unsafe_arena_set_allocated_uan(::i18n::phonenumbers::PhoneNumberDesc* value);
1104 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_uan();
1105
1106 private:
1107 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_uan() const;
1108 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_uan();
1109
1110 public:
1111 // optional .i18n.phonenumbers.PhoneNumberDesc emergency = 27;
1112 bool has_emergency() const;
1113 void clear_emergency() ;
1114 const ::i18n::phonenumbers::PhoneNumberDesc& emergency() const;
1115 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_emergency();
1116 ::i18n::phonenumbers::PhoneNumberDesc* mutable_emergency();
1117 void set_allocated_emergency(::i18n::phonenumbers::PhoneNumberDesc* value);
1118 void unsafe_arena_set_allocated_emergency(::i18n::phonenumbers::PhoneNumberDesc* value);
1119 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_emergency();
1120
1121 private:
1122 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_emergency() const;
1123 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_emergency();
1124
1125 public:
1126 // optional .i18n.phonenumbers.PhoneNumberDesc voicemail = 28;
1127 bool has_voicemail() const;
1128 void clear_voicemail() ;
1129 const ::i18n::phonenumbers::PhoneNumberDesc& voicemail() const;
1130 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_voicemail();
1131 ::i18n::phonenumbers::PhoneNumberDesc* mutable_voicemail();
1132 void set_allocated_voicemail(::i18n::phonenumbers::PhoneNumberDesc* value);
1133 void unsafe_arena_set_allocated_voicemail(::i18n::phonenumbers::PhoneNumberDesc* value);
1134 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_voicemail();
1135
1136 private:
1137 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_voicemail() const;
1138 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_voicemail();
1139
1140 public:
1141 // optional .i18n.phonenumbers.PhoneNumberDesc short_code = 29;
1142 bool has_short_code() const;
1143 void clear_short_code() ;
1144 const ::i18n::phonenumbers::PhoneNumberDesc& short_code() const;
1145 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_short_code();
1146 ::i18n::phonenumbers::PhoneNumberDesc* mutable_short_code();
1147 void set_allocated_short_code(::i18n::phonenumbers::PhoneNumberDesc* value);
1148 void unsafe_arena_set_allocated_short_code(::i18n::phonenumbers::PhoneNumberDesc* value);
1149 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_short_code();
1150
1151 private:
1152 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_short_code() const;
1153 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_short_code();
1154
1155 public:
1156 // optional .i18n.phonenumbers.PhoneNumberDesc standard_rate = 30;
1157 bool has_standard_rate() const;
1158 void clear_standard_rate() ;
1159 const ::i18n::phonenumbers::PhoneNumberDesc& standard_rate() const;
1160 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_standard_rate();
1161 ::i18n::phonenumbers::PhoneNumberDesc* mutable_standard_rate();
1162 void set_allocated_standard_rate(::i18n::phonenumbers::PhoneNumberDesc* value);
1163 void unsafe_arena_set_allocated_standard_rate(::i18n::phonenumbers::PhoneNumberDesc* value);
1164 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_standard_rate();
1165
1166 private:
1167 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_standard_rate() const;
1168 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_standard_rate();
1169
1170 public:
1171 // optional .i18n.phonenumbers.PhoneNumberDesc carrier_specific = 31;
1172 bool has_carrier_specific() const;
1173 void clear_carrier_specific() ;
1174 const ::i18n::phonenumbers::PhoneNumberDesc& carrier_specific() const;
1175 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_carrier_specific();
1176 ::i18n::phonenumbers::PhoneNumberDesc* mutable_carrier_specific();
1177 void set_allocated_carrier_specific(::i18n::phonenumbers::PhoneNumberDesc* value);
1178 void unsafe_arena_set_allocated_carrier_specific(::i18n::phonenumbers::PhoneNumberDesc* value);
1179 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_carrier_specific();
1180
1181 private:
1182 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_carrier_specific() const;
1183 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_carrier_specific();
1184
1185 public:
1186 // optional .i18n.phonenumbers.PhoneNumberDesc sms_services = 33;
1187 bool has_sms_services() const;
1188 void clear_sms_services() ;
1189 const ::i18n::phonenumbers::PhoneNumberDesc& sms_services() const;
1190 PROTOBUF_NODISCARD ::i18n::phonenumbers::PhoneNumberDesc* release_sms_services();
1191 ::i18n::phonenumbers::PhoneNumberDesc* mutable_sms_services();
1192 void set_allocated_sms_services(::i18n::phonenumbers::PhoneNumberDesc* value);
1193 void unsafe_arena_set_allocated_sms_services(::i18n::phonenumbers::PhoneNumberDesc* value);
1194 ::i18n::phonenumbers::PhoneNumberDesc* unsafe_arena_release_sms_services();
1195
1196 private:
1197 const ::i18n::phonenumbers::PhoneNumberDesc& _internal_sms_services() const;
1198 ::i18n::phonenumbers::PhoneNumberDesc* _internal_mutable_sms_services();
1199
1200 public:
1201 // optional int32 country_code = 10;
1202 bool has_country_code() const;
1203 void clear_country_code() ;
1204 ::int32_t country_code() const;
1205 void set_country_code(::int32_t value);
1206
1207 private:
1208 ::int32_t _internal_country_code() const;
1209 void _internal_set_country_code(::int32_t value);
1210
1211 public:
1212 // optional bool same_mobile_and_fixed_line_pattern = 18 [default = false];
1213 bool has_same_mobile_and_fixed_line_pattern() const;
1214 void clear_same_mobile_and_fixed_line_pattern() ;
1215 bool same_mobile_and_fixed_line_pattern() const;
1216 void set_same_mobile_and_fixed_line_pattern(bool value);
1217
1218 private:
1219 bool _internal_same_mobile_and_fixed_line_pattern() const;
1220 void _internal_set_same_mobile_and_fixed_line_pattern(bool value);
1221
1222 public:
1223 // optional bool main_country_for_code = 22 [default = false];
1224 bool has_main_country_for_code() const;
1225 void clear_main_country_for_code() ;
1226 bool main_country_for_code() const;
1227 void set_main_country_for_code(bool value);
1228
1229 private:
1230 bool _internal_main_country_for_code() const;
1231 void _internal_set_main_country_for_code(bool value);
1232
1233 public:
1234 // optional bool mobile_number_portable_region = 32 [default = false];
1235 bool has_mobile_number_portable_region() const;
1236 void clear_mobile_number_portable_region() ;
1237 bool mobile_number_portable_region() const;
1238 void set_mobile_number_portable_region(bool value);
1239
1240 private:
1241 bool _internal_mobile_number_portable_region() const;
1242 void _internal_set_mobile_number_portable_region(bool value);
1243
1244 public:
1245 // @@protoc_insertion_point(class_scope:i18n.phonenumbers.PhoneMetadata)
1246 private:
1247 class _Internal;
1248 friend class ::google::protobuf::internal::TcParser;
1249 static const ::google::protobuf::internal::TcParseTable<
1250 5, 31, 19,
1251 0, 7>
1252 _table_;
1253
1254 friend class ::google::protobuf::MessageLite;
1255 friend class ::google::protobuf::Arena;
1256 template <typename T>
1257 friend class ::google::protobuf::Arena::InternalHelper;
1258 using InternalArenaConstructable_ = void;
1259 using DestructorSkippable_ = void;
1260 struct Impl_ {
1261 inline explicit constexpr Impl_(
1262 ::google::protobuf::internal::ConstantInitialized) noexcept;
1263 inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility,
1264 ::google::protobuf::Arena* arena);
1265 inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility,
1266 ::google::protobuf::Arena* arena, const Impl_& from,
1267 const PhoneMetadata& from_msg);
1268 ::google::protobuf::internal::HasBits<1> _has_bits_;
1269 ::google::protobuf::internal::CachedSize _cached_size_;
1270 ::google::protobuf::RepeatedPtrField< ::i18n::phonenumbers::NumberFormat > number_format_;
1271 ::google::protobuf::RepeatedPtrField< ::i18n::phonenumbers::NumberFormat > intl_number_format_;
1272 ::google::protobuf::internal::ArenaStringPtr id_;
1273 ::google::protobuf::internal::ArenaStringPtr international_prefix_;
1274 ::google::protobuf::internal::ArenaStringPtr national_prefix_;
1275 ::google::protobuf::internal::ArenaStringPtr preferred_extn_prefix_;
1276 ::google::protobuf::internal::ArenaStringPtr national_prefix_for_parsing_;
1277 ::google::protobuf::internal::ArenaStringPtr national_prefix_transform_rule_;
1278 ::google::protobuf::internal::ArenaStringPtr preferred_international_prefix_;
1279 ::google::protobuf::internal::ArenaStringPtr leading_digits_;
1280 ::i18n::phonenumbers::PhoneNumberDesc* general_desc_;
1281 ::i18n::phonenumbers::PhoneNumberDesc* fixed_line_;
1282 ::i18n::phonenumbers::PhoneNumberDesc* mobile_;
1283 ::i18n::phonenumbers::PhoneNumberDesc* toll_free_;
1284 ::i18n::phonenumbers::PhoneNumberDesc* premium_rate_;
1285 ::i18n::phonenumbers::PhoneNumberDesc* shared_cost_;
1286 ::i18n::phonenumbers::PhoneNumberDesc* personal_number_;
1287 ::i18n::phonenumbers::PhoneNumberDesc* voip_;
1288 ::i18n::phonenumbers::PhoneNumberDesc* pager_;
1289 ::i18n::phonenumbers::PhoneNumberDesc* no_international_dialling_;
1290 ::i18n::phonenumbers::PhoneNumberDesc* uan_;
1291 ::i18n::phonenumbers::PhoneNumberDesc* emergency_;
1292 ::i18n::phonenumbers::PhoneNumberDesc* voicemail_;
1293 ::i18n::phonenumbers::PhoneNumberDesc* short_code_;
1294 ::i18n::phonenumbers::PhoneNumberDesc* standard_rate_;
1295 ::i18n::phonenumbers::PhoneNumberDesc* carrier_specific_;
1296 ::i18n::phonenumbers::PhoneNumberDesc* sms_services_;
1297 ::int32_t country_code_;
1298 bool same_mobile_and_fixed_line_pattern_;
1299 bool main_country_for_code_;
1300 bool mobile_number_portable_region_;
1301 PROTOBUF_TSAN_DECLARE_MEMBER
1302 };
1303 union { Impl_ _impl_; };
1304 friend struct ::TableStruct_phonemetadata_2eproto;
1305 };
1306 // -------------------------------------------------------------------
1307
1308 class PhoneMetadataCollection final : public ::google::protobuf::MessageLite
1309 /* @@protoc_insertion_point(class_definition:i18n.phonenumbers.PhoneMetadataCollection) */ {
1310 public:
PhoneMetadataCollection()1311 inline PhoneMetadataCollection() : PhoneMetadataCollection(nullptr) {}
1312 ~PhoneMetadataCollection() PROTOBUF_FINAL;
1313
1314 #if defined(PROTOBUF_CUSTOM_VTABLE)
delete(PhoneMetadataCollection * msg,std::destroying_delete_t)1315 void operator delete(PhoneMetadataCollection* msg, std::destroying_delete_t) {
1316 SharedDtor(*msg);
1317 ::google::protobuf::internal::SizedDelete(msg, sizeof(PhoneMetadataCollection));
1318 }
1319 #endif
1320
1321 template <typename = void>
1322 explicit PROTOBUF_CONSTEXPR PhoneMetadataCollection(
1323 ::google::protobuf::internal::ConstantInitialized);
1324
PhoneMetadataCollection(const PhoneMetadataCollection & from)1325 inline PhoneMetadataCollection(const PhoneMetadataCollection& from) : PhoneMetadataCollection(nullptr, from) {}
PhoneMetadataCollection(PhoneMetadataCollection && from)1326 inline PhoneMetadataCollection(PhoneMetadataCollection&& from) noexcept
1327 : PhoneMetadataCollection(nullptr, std::move(from)) {}
1328 inline PhoneMetadataCollection& operator=(const PhoneMetadataCollection& from) {
1329 CopyFrom(from);
1330 return *this;
1331 }
1332 inline PhoneMetadataCollection& operator=(PhoneMetadataCollection&& from) noexcept {
1333 if (this == &from) return *this;
1334 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
1335 InternalSwap(&from);
1336 } else {
1337 CopyFrom(from);
1338 }
1339 return *this;
1340 }
1341
unknown_fields()1342 inline const std::string& unknown_fields() const
1343 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1344 return _internal_metadata_.unknown_fields<std::string>(::google::protobuf::internal::GetEmptyString);
1345 }
mutable_unknown_fields()1346 inline std::string* mutable_unknown_fields()
1347 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1348 return _internal_metadata_.mutable_unknown_fields<std::string>();
1349 }
1350
default_instance()1351 static const PhoneMetadataCollection& default_instance() {
1352 return *internal_default_instance();
1353 }
internal_default_instance()1354 static inline const PhoneMetadataCollection* internal_default_instance() {
1355 return reinterpret_cast<const PhoneMetadataCollection*>(
1356 &_PhoneMetadataCollection_default_instance_);
1357 }
1358 static constexpr int kIndexInFileMessages = 3;
swap(PhoneMetadataCollection & a,PhoneMetadataCollection & b)1359 friend void swap(PhoneMetadataCollection& a, PhoneMetadataCollection& b) { a.Swap(&b); }
Swap(PhoneMetadataCollection * other)1360 inline void Swap(PhoneMetadataCollection* other) {
1361 if (other == this) return;
1362 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
1363 InternalSwap(other);
1364 } else {
1365 ::google::protobuf::internal::GenericSwap(this, other);
1366 }
1367 }
UnsafeArenaSwap(PhoneMetadataCollection * other)1368 void UnsafeArenaSwap(PhoneMetadataCollection* other) {
1369 if (other == this) return;
1370 ABSL_DCHECK(GetArena() == other->GetArena());
1371 InternalSwap(other);
1372 }
1373
1374 // implements Message ----------------------------------------------
1375
1376 PhoneMetadataCollection* New(::google::protobuf::Arena* arena = nullptr) const {
1377 return ::google::protobuf::MessageLite::DefaultConstruct<PhoneMetadataCollection>(arena);
1378 }
1379 void CopyFrom(const PhoneMetadataCollection& from);
MergeFrom(const PhoneMetadataCollection & from)1380 void MergeFrom(const PhoneMetadataCollection& from) { PhoneMetadataCollection::MergeImpl(*this, from); }
1381
1382 private:
1383 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
1384 const ::google::protobuf::MessageLite& from_msg);
1385
1386 public:
IsInitialized()1387 bool IsInitialized() const {
1388 return IsInitializedImpl(*this);
1389 }
1390
1391 private:
1392 static bool IsInitializedImpl(const MessageLite& msg);
1393
1394 public:
1395 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
1396 #if defined(PROTOBUF_CUSTOM_VTABLE)
1397 private:
1398 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
1399 static ::uint8_t* _InternalSerialize(
1400 const MessageLite& msg, ::uint8_t* target,
1401 ::google::protobuf::io::EpsCopyOutputStream* stream);
1402
1403 public:
ByteSizeLong()1404 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
_InternalSerialize(::uint8_t * target,::google::protobuf::io::EpsCopyOutputStream * stream)1405 ::uint8_t* _InternalSerialize(
1406 ::uint8_t* target,
1407 ::google::protobuf::io::EpsCopyOutputStream* stream) const {
1408 return _InternalSerialize(*this, target, stream);
1409 }
1410 #else // PROTOBUF_CUSTOM_VTABLE
1411 ::size_t ByteSizeLong() const final;
1412 ::uint8_t* _InternalSerialize(
1413 ::uint8_t* target,
1414 ::google::protobuf::io::EpsCopyOutputStream* stream) const final;
1415 #endif // PROTOBUF_CUSTOM_VTABLE
GetCachedSize()1416 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
1417
1418 private:
1419 void SharedCtor(::google::protobuf::Arena* arena);
1420 static void SharedDtor(MessageLite& self);
1421 void InternalSwap(PhoneMetadataCollection* other);
1422 private:
1423 template <typename T>
1424 friend ::absl::string_view(
1425 ::google::protobuf::internal::GetAnyMessageName)();
FullMessageName()1426 static ::absl::string_view FullMessageName() { return "i18n.phonenumbers.PhoneMetadataCollection"; }
1427
1428 protected:
1429 explicit PhoneMetadataCollection(::google::protobuf::Arena* arena);
1430 PhoneMetadataCollection(::google::protobuf::Arena* arena, const PhoneMetadataCollection& from);
PhoneMetadataCollection(::google::protobuf::Arena * arena,PhoneMetadataCollection && from)1431 PhoneMetadataCollection(::google::protobuf::Arena* arena, PhoneMetadataCollection&& from) noexcept
1432 : PhoneMetadataCollection(arena) {
1433 *this = ::std::move(from);
1434 }
1435 const ::google::protobuf::internal::ClassData* GetClassData() const PROTOBUF_FINAL;
1436 static void* PlacementNew_(const void*, void* mem,
1437 ::google::protobuf::Arena* arena);
1438 static constexpr auto InternalNewImpl_();
1439 static const ::google::protobuf::internal::ClassDataLite<42> _class_data_;
1440
1441 public:
1442 // nested types ----------------------------------------------------
1443
1444 // accessors -------------------------------------------------------
1445 enum : int {
1446 kMetadataFieldNumber = 1,
1447 };
1448 // repeated .i18n.phonenumbers.PhoneMetadata metadata = 1;
1449 int metadata_size() const;
1450 private:
1451 int _internal_metadata_size() const;
1452
1453 public:
1454 void clear_metadata() ;
1455 ::i18n::phonenumbers::PhoneMetadata* mutable_metadata(int index);
1456 ::google::protobuf::RepeatedPtrField<::i18n::phonenumbers::PhoneMetadata>* mutable_metadata();
1457
1458 private:
1459 const ::google::protobuf::RepeatedPtrField<::i18n::phonenumbers::PhoneMetadata>& _internal_metadata() const;
1460 ::google::protobuf::RepeatedPtrField<::i18n::phonenumbers::PhoneMetadata>* _internal_mutable_metadata();
1461 public:
1462 const ::i18n::phonenumbers::PhoneMetadata& metadata(int index) const;
1463 ::i18n::phonenumbers::PhoneMetadata* add_metadata();
1464 const ::google::protobuf::RepeatedPtrField<::i18n::phonenumbers::PhoneMetadata>& metadata() const;
1465 // @@protoc_insertion_point(class_scope:i18n.phonenumbers.PhoneMetadataCollection)
1466 private:
1467 class _Internal;
1468 friend class ::google::protobuf::internal::TcParser;
1469 static const ::google::protobuf::internal::TcParseTable<
1470 0, 1, 1,
1471 0, 2>
1472 _table_;
1473
1474 friend class ::google::protobuf::MessageLite;
1475 friend class ::google::protobuf::Arena;
1476 template <typename T>
1477 friend class ::google::protobuf::Arena::InternalHelper;
1478 using InternalArenaConstructable_ = void;
1479 using DestructorSkippable_ = void;
1480 struct Impl_ {
1481 inline explicit constexpr Impl_(
1482 ::google::protobuf::internal::ConstantInitialized) noexcept;
1483 inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility,
1484 ::google::protobuf::Arena* arena);
1485 inline explicit Impl_(::google::protobuf::internal::InternalVisibility visibility,
1486 ::google::protobuf::Arena* arena, const Impl_& from,
1487 const PhoneMetadataCollection& from_msg);
1488 ::google::protobuf::RepeatedPtrField< ::i18n::phonenumbers::PhoneMetadata > metadata_;
1489 ::google::protobuf::internal::CachedSize _cached_size_;
1490 PROTOBUF_TSAN_DECLARE_MEMBER
1491 };
1492 union { Impl_ _impl_; };
1493 friend struct ::TableStruct_phonemetadata_2eproto;
1494 };
1495
1496 // ===================================================================
1497
1498
1499
1500
1501 // ===================================================================
1502
1503
1504 #ifdef __GNUC__
1505 #pragma GCC diagnostic push
1506 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1507 #endif // __GNUC__
1508 // -------------------------------------------------------------------
1509
1510 // NumberFormat
1511
1512 // required string pattern = 1;
has_pattern()1513 inline bool NumberFormat::has_pattern() const {
1514 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1515 return value;
1516 }
clear_pattern()1517 inline void NumberFormat::clear_pattern() {
1518 ::google::protobuf::internal::TSanWrite(&_impl_);
1519 _impl_.pattern_.ClearToEmpty();
1520 _impl_._has_bits_[0] &= ~0x00000001u;
1521 }
pattern()1522 inline const std::string& NumberFormat::pattern() const
1523 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1524 // @@protoc_insertion_point(field_get:i18n.phonenumbers.NumberFormat.pattern)
1525 return _internal_pattern();
1526 }
1527 template <typename Arg_, typename... Args_>
set_pattern(Arg_ && arg,Args_...args)1528 inline PROTOBUF_ALWAYS_INLINE void NumberFormat::set_pattern(Arg_&& arg,
1529 Args_... args) {
1530 ::google::protobuf::internal::TSanWrite(&_impl_);
1531 _impl_._has_bits_[0] |= 0x00000001u;
1532 _impl_.pattern_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
1533 // @@protoc_insertion_point(field_set:i18n.phonenumbers.NumberFormat.pattern)
1534 }
mutable_pattern()1535 inline std::string* NumberFormat::mutable_pattern() ABSL_ATTRIBUTE_LIFETIME_BOUND {
1536 std::string* _s = _internal_mutable_pattern();
1537 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.NumberFormat.pattern)
1538 return _s;
1539 }
_internal_pattern()1540 inline const std::string& NumberFormat::_internal_pattern() const {
1541 ::google::protobuf::internal::TSanRead(&_impl_);
1542 return _impl_.pattern_.Get();
1543 }
_internal_set_pattern(const std::string & value)1544 inline void NumberFormat::_internal_set_pattern(const std::string& value) {
1545 ::google::protobuf::internal::TSanWrite(&_impl_);
1546 _impl_._has_bits_[0] |= 0x00000001u;
1547 _impl_.pattern_.Set(value, GetArena());
1548 }
_internal_mutable_pattern()1549 inline std::string* NumberFormat::_internal_mutable_pattern() {
1550 ::google::protobuf::internal::TSanWrite(&_impl_);
1551 _impl_._has_bits_[0] |= 0x00000001u;
1552 return _impl_.pattern_.Mutable( GetArena());
1553 }
release_pattern()1554 inline std::string* NumberFormat::release_pattern() {
1555 ::google::protobuf::internal::TSanWrite(&_impl_);
1556 // @@protoc_insertion_point(field_release:i18n.phonenumbers.NumberFormat.pattern)
1557 if ((_impl_._has_bits_[0] & 0x00000001u) == 0) {
1558 return nullptr;
1559 }
1560 _impl_._has_bits_[0] &= ~0x00000001u;
1561 auto* released = _impl_.pattern_.Release();
1562 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1563 _impl_.pattern_.Set("", GetArena());
1564 }
1565 return released;
1566 }
set_allocated_pattern(std::string * value)1567 inline void NumberFormat::set_allocated_pattern(std::string* value) {
1568 ::google::protobuf::internal::TSanWrite(&_impl_);
1569 if (value != nullptr) {
1570 _impl_._has_bits_[0] |= 0x00000001u;
1571 } else {
1572 _impl_._has_bits_[0] &= ~0x00000001u;
1573 }
1574 _impl_.pattern_.SetAllocated(value, GetArena());
1575 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.pattern_.IsDefault()) {
1576 _impl_.pattern_.Set("", GetArena());
1577 }
1578 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.NumberFormat.pattern)
1579 }
1580
1581 // required string format = 2;
has_format()1582 inline bool NumberFormat::has_format() const {
1583 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1584 return value;
1585 }
clear_format()1586 inline void NumberFormat::clear_format() {
1587 ::google::protobuf::internal::TSanWrite(&_impl_);
1588 _impl_.format_.ClearToEmpty();
1589 _impl_._has_bits_[0] &= ~0x00000002u;
1590 }
format()1591 inline const std::string& NumberFormat::format() const
1592 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1593 // @@protoc_insertion_point(field_get:i18n.phonenumbers.NumberFormat.format)
1594 return _internal_format();
1595 }
1596 template <typename Arg_, typename... Args_>
set_format(Arg_ && arg,Args_...args)1597 inline PROTOBUF_ALWAYS_INLINE void NumberFormat::set_format(Arg_&& arg,
1598 Args_... args) {
1599 ::google::protobuf::internal::TSanWrite(&_impl_);
1600 _impl_._has_bits_[0] |= 0x00000002u;
1601 _impl_.format_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
1602 // @@protoc_insertion_point(field_set:i18n.phonenumbers.NumberFormat.format)
1603 }
mutable_format()1604 inline std::string* NumberFormat::mutable_format() ABSL_ATTRIBUTE_LIFETIME_BOUND {
1605 std::string* _s = _internal_mutable_format();
1606 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.NumberFormat.format)
1607 return _s;
1608 }
_internal_format()1609 inline const std::string& NumberFormat::_internal_format() const {
1610 ::google::protobuf::internal::TSanRead(&_impl_);
1611 return _impl_.format_.Get();
1612 }
_internal_set_format(const std::string & value)1613 inline void NumberFormat::_internal_set_format(const std::string& value) {
1614 ::google::protobuf::internal::TSanWrite(&_impl_);
1615 _impl_._has_bits_[0] |= 0x00000002u;
1616 _impl_.format_.Set(value, GetArena());
1617 }
_internal_mutable_format()1618 inline std::string* NumberFormat::_internal_mutable_format() {
1619 ::google::protobuf::internal::TSanWrite(&_impl_);
1620 _impl_._has_bits_[0] |= 0x00000002u;
1621 return _impl_.format_.Mutable( GetArena());
1622 }
release_format()1623 inline std::string* NumberFormat::release_format() {
1624 ::google::protobuf::internal::TSanWrite(&_impl_);
1625 // @@protoc_insertion_point(field_release:i18n.phonenumbers.NumberFormat.format)
1626 if ((_impl_._has_bits_[0] & 0x00000002u) == 0) {
1627 return nullptr;
1628 }
1629 _impl_._has_bits_[0] &= ~0x00000002u;
1630 auto* released = _impl_.format_.Release();
1631 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1632 _impl_.format_.Set("", GetArena());
1633 }
1634 return released;
1635 }
set_allocated_format(std::string * value)1636 inline void NumberFormat::set_allocated_format(std::string* value) {
1637 ::google::protobuf::internal::TSanWrite(&_impl_);
1638 if (value != nullptr) {
1639 _impl_._has_bits_[0] |= 0x00000002u;
1640 } else {
1641 _impl_._has_bits_[0] &= ~0x00000002u;
1642 }
1643 _impl_.format_.SetAllocated(value, GetArena());
1644 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.format_.IsDefault()) {
1645 _impl_.format_.Set("", GetArena());
1646 }
1647 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.NumberFormat.format)
1648 }
1649
1650 // repeated string leading_digits_pattern = 3;
_internal_leading_digits_pattern_size()1651 inline int NumberFormat::_internal_leading_digits_pattern_size() const {
1652 return _internal_leading_digits_pattern().size();
1653 }
leading_digits_pattern_size()1654 inline int NumberFormat::leading_digits_pattern_size() const {
1655 return _internal_leading_digits_pattern_size();
1656 }
clear_leading_digits_pattern()1657 inline void NumberFormat::clear_leading_digits_pattern() {
1658 ::google::protobuf::internal::TSanWrite(&_impl_);
1659 _impl_.leading_digits_pattern_.Clear();
1660 }
add_leading_digits_pattern()1661 inline std::string* NumberFormat::add_leading_digits_pattern() ABSL_ATTRIBUTE_LIFETIME_BOUND {
1662 ::google::protobuf::internal::TSanWrite(&_impl_);
1663 std::string* _s = _internal_mutable_leading_digits_pattern()->Add();
1664 // @@protoc_insertion_point(field_add_mutable:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
1665 return _s;
1666 }
leading_digits_pattern(int index)1667 inline const std::string& NumberFormat::leading_digits_pattern(int index) const
1668 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1669 // @@protoc_insertion_point(field_get:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
1670 return _internal_leading_digits_pattern().Get(index);
1671 }
mutable_leading_digits_pattern(int index)1672 inline std::string* NumberFormat::mutable_leading_digits_pattern(int index)
1673 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1674 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
1675 return _internal_mutable_leading_digits_pattern()->Mutable(index);
1676 }
1677 template <typename Arg_, typename... Args_>
set_leading_digits_pattern(int index,Arg_ && value,Args_...args)1678 inline void NumberFormat::set_leading_digits_pattern(int index, Arg_&& value, Args_... args) {
1679 ::google::protobuf::internal::AssignToString(
1680 *_internal_mutable_leading_digits_pattern()->Mutable(index),
1681 std::forward<Arg_>(value), args... );
1682 // @@protoc_insertion_point(field_set:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
1683 }
1684 template <typename Arg_, typename... Args_>
add_leading_digits_pattern(Arg_ && value,Args_...args)1685 inline void NumberFormat::add_leading_digits_pattern(Arg_&& value, Args_... args) {
1686 ::google::protobuf::internal::TSanWrite(&_impl_);
1687 ::google::protobuf::internal::AddToRepeatedPtrField(*_internal_mutable_leading_digits_pattern(),
1688 std::forward<Arg_>(value),
1689 args... );
1690 // @@protoc_insertion_point(field_add:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
1691 }
1692 inline const ::google::protobuf::RepeatedPtrField<std::string>&
leading_digits_pattern()1693 NumberFormat::leading_digits_pattern() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1694 // @@protoc_insertion_point(field_list:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
1695 return _internal_leading_digits_pattern();
1696 }
1697 inline ::google::protobuf::RepeatedPtrField<std::string>*
mutable_leading_digits_pattern()1698 NumberFormat::mutable_leading_digits_pattern() ABSL_ATTRIBUTE_LIFETIME_BOUND {
1699 // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.NumberFormat.leading_digits_pattern)
1700 ::google::protobuf::internal::TSanWrite(&_impl_);
1701 return _internal_mutable_leading_digits_pattern();
1702 }
1703 inline const ::google::protobuf::RepeatedPtrField<std::string>&
_internal_leading_digits_pattern()1704 NumberFormat::_internal_leading_digits_pattern() const {
1705 ::google::protobuf::internal::TSanRead(&_impl_);
1706 return _impl_.leading_digits_pattern_;
1707 }
1708 inline ::google::protobuf::RepeatedPtrField<std::string>*
_internal_mutable_leading_digits_pattern()1709 NumberFormat::_internal_mutable_leading_digits_pattern() {
1710 ::google::protobuf::internal::TSanRead(&_impl_);
1711 return &_impl_.leading_digits_pattern_;
1712 }
1713
1714 // optional string national_prefix_formatting_rule = 4;
has_national_prefix_formatting_rule()1715 inline bool NumberFormat::has_national_prefix_formatting_rule() const {
1716 bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1717 return value;
1718 }
clear_national_prefix_formatting_rule()1719 inline void NumberFormat::clear_national_prefix_formatting_rule() {
1720 ::google::protobuf::internal::TSanWrite(&_impl_);
1721 _impl_.national_prefix_formatting_rule_.ClearToEmpty();
1722 _impl_._has_bits_[0] &= ~0x00000004u;
1723 }
national_prefix_formatting_rule()1724 inline const std::string& NumberFormat::national_prefix_formatting_rule() const
1725 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1726 // @@protoc_insertion_point(field_get:i18n.phonenumbers.NumberFormat.national_prefix_formatting_rule)
1727 return _internal_national_prefix_formatting_rule();
1728 }
1729 template <typename Arg_, typename... Args_>
set_national_prefix_formatting_rule(Arg_ && arg,Args_...args)1730 inline PROTOBUF_ALWAYS_INLINE void NumberFormat::set_national_prefix_formatting_rule(Arg_&& arg,
1731 Args_... args) {
1732 ::google::protobuf::internal::TSanWrite(&_impl_);
1733 _impl_._has_bits_[0] |= 0x00000004u;
1734 _impl_.national_prefix_formatting_rule_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
1735 // @@protoc_insertion_point(field_set:i18n.phonenumbers.NumberFormat.national_prefix_formatting_rule)
1736 }
mutable_national_prefix_formatting_rule()1737 inline std::string* NumberFormat::mutable_national_prefix_formatting_rule() ABSL_ATTRIBUTE_LIFETIME_BOUND {
1738 std::string* _s = _internal_mutable_national_prefix_formatting_rule();
1739 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.NumberFormat.national_prefix_formatting_rule)
1740 return _s;
1741 }
_internal_national_prefix_formatting_rule()1742 inline const std::string& NumberFormat::_internal_national_prefix_formatting_rule() const {
1743 ::google::protobuf::internal::TSanRead(&_impl_);
1744 return _impl_.national_prefix_formatting_rule_.Get();
1745 }
_internal_set_national_prefix_formatting_rule(const std::string & value)1746 inline void NumberFormat::_internal_set_national_prefix_formatting_rule(const std::string& value) {
1747 ::google::protobuf::internal::TSanWrite(&_impl_);
1748 _impl_._has_bits_[0] |= 0x00000004u;
1749 _impl_.national_prefix_formatting_rule_.Set(value, GetArena());
1750 }
_internal_mutable_national_prefix_formatting_rule()1751 inline std::string* NumberFormat::_internal_mutable_national_prefix_formatting_rule() {
1752 ::google::protobuf::internal::TSanWrite(&_impl_);
1753 _impl_._has_bits_[0] |= 0x00000004u;
1754 return _impl_.national_prefix_formatting_rule_.Mutable( GetArena());
1755 }
release_national_prefix_formatting_rule()1756 inline std::string* NumberFormat::release_national_prefix_formatting_rule() {
1757 ::google::protobuf::internal::TSanWrite(&_impl_);
1758 // @@protoc_insertion_point(field_release:i18n.phonenumbers.NumberFormat.national_prefix_formatting_rule)
1759 if ((_impl_._has_bits_[0] & 0x00000004u) == 0) {
1760 return nullptr;
1761 }
1762 _impl_._has_bits_[0] &= ~0x00000004u;
1763 auto* released = _impl_.national_prefix_formatting_rule_.Release();
1764 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1765 _impl_.national_prefix_formatting_rule_.Set("", GetArena());
1766 }
1767 return released;
1768 }
set_allocated_national_prefix_formatting_rule(std::string * value)1769 inline void NumberFormat::set_allocated_national_prefix_formatting_rule(std::string* value) {
1770 ::google::protobuf::internal::TSanWrite(&_impl_);
1771 if (value != nullptr) {
1772 _impl_._has_bits_[0] |= 0x00000004u;
1773 } else {
1774 _impl_._has_bits_[0] &= ~0x00000004u;
1775 }
1776 _impl_.national_prefix_formatting_rule_.SetAllocated(value, GetArena());
1777 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.national_prefix_formatting_rule_.IsDefault()) {
1778 _impl_.national_prefix_formatting_rule_.Set("", GetArena());
1779 }
1780 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.NumberFormat.national_prefix_formatting_rule)
1781 }
1782
1783 // optional bool national_prefix_optional_when_formatting = 6 [default = false];
has_national_prefix_optional_when_formatting()1784 inline bool NumberFormat::has_national_prefix_optional_when_formatting() const {
1785 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1786 return value;
1787 }
clear_national_prefix_optional_when_formatting()1788 inline void NumberFormat::clear_national_prefix_optional_when_formatting() {
1789 ::google::protobuf::internal::TSanWrite(&_impl_);
1790 _impl_.national_prefix_optional_when_formatting_ = false;
1791 _impl_._has_bits_[0] &= ~0x00000010u;
1792 }
national_prefix_optional_when_formatting()1793 inline bool NumberFormat::national_prefix_optional_when_formatting() const {
1794 // @@protoc_insertion_point(field_get:i18n.phonenumbers.NumberFormat.national_prefix_optional_when_formatting)
1795 return _internal_national_prefix_optional_when_formatting();
1796 }
set_national_prefix_optional_when_formatting(bool value)1797 inline void NumberFormat::set_national_prefix_optional_when_formatting(bool value) {
1798 _internal_set_national_prefix_optional_when_formatting(value);
1799 _impl_._has_bits_[0] |= 0x00000010u;
1800 // @@protoc_insertion_point(field_set:i18n.phonenumbers.NumberFormat.national_prefix_optional_when_formatting)
1801 }
_internal_national_prefix_optional_when_formatting()1802 inline bool NumberFormat::_internal_national_prefix_optional_when_formatting() const {
1803 ::google::protobuf::internal::TSanRead(&_impl_);
1804 return _impl_.national_prefix_optional_when_formatting_;
1805 }
_internal_set_national_prefix_optional_when_formatting(bool value)1806 inline void NumberFormat::_internal_set_national_prefix_optional_when_formatting(bool value) {
1807 ::google::protobuf::internal::TSanWrite(&_impl_);
1808 _impl_.national_prefix_optional_when_formatting_ = value;
1809 }
1810
1811 // optional string domestic_carrier_code_formatting_rule = 5;
has_domestic_carrier_code_formatting_rule()1812 inline bool NumberFormat::has_domestic_carrier_code_formatting_rule() const {
1813 bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1814 return value;
1815 }
clear_domestic_carrier_code_formatting_rule()1816 inline void NumberFormat::clear_domestic_carrier_code_formatting_rule() {
1817 ::google::protobuf::internal::TSanWrite(&_impl_);
1818 _impl_.domestic_carrier_code_formatting_rule_.ClearToEmpty();
1819 _impl_._has_bits_[0] &= ~0x00000008u;
1820 }
domestic_carrier_code_formatting_rule()1821 inline const std::string& NumberFormat::domestic_carrier_code_formatting_rule() const
1822 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1823 // @@protoc_insertion_point(field_get:i18n.phonenumbers.NumberFormat.domestic_carrier_code_formatting_rule)
1824 return _internal_domestic_carrier_code_formatting_rule();
1825 }
1826 template <typename Arg_, typename... Args_>
set_domestic_carrier_code_formatting_rule(Arg_ && arg,Args_...args)1827 inline PROTOBUF_ALWAYS_INLINE void NumberFormat::set_domestic_carrier_code_formatting_rule(Arg_&& arg,
1828 Args_... args) {
1829 ::google::protobuf::internal::TSanWrite(&_impl_);
1830 _impl_._has_bits_[0] |= 0x00000008u;
1831 _impl_.domestic_carrier_code_formatting_rule_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
1832 // @@protoc_insertion_point(field_set:i18n.phonenumbers.NumberFormat.domestic_carrier_code_formatting_rule)
1833 }
mutable_domestic_carrier_code_formatting_rule()1834 inline std::string* NumberFormat::mutable_domestic_carrier_code_formatting_rule() ABSL_ATTRIBUTE_LIFETIME_BOUND {
1835 std::string* _s = _internal_mutable_domestic_carrier_code_formatting_rule();
1836 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.NumberFormat.domestic_carrier_code_formatting_rule)
1837 return _s;
1838 }
_internal_domestic_carrier_code_formatting_rule()1839 inline const std::string& NumberFormat::_internal_domestic_carrier_code_formatting_rule() const {
1840 ::google::protobuf::internal::TSanRead(&_impl_);
1841 return _impl_.domestic_carrier_code_formatting_rule_.Get();
1842 }
_internal_set_domestic_carrier_code_formatting_rule(const std::string & value)1843 inline void NumberFormat::_internal_set_domestic_carrier_code_formatting_rule(const std::string& value) {
1844 ::google::protobuf::internal::TSanWrite(&_impl_);
1845 _impl_._has_bits_[0] |= 0x00000008u;
1846 _impl_.domestic_carrier_code_formatting_rule_.Set(value, GetArena());
1847 }
_internal_mutable_domestic_carrier_code_formatting_rule()1848 inline std::string* NumberFormat::_internal_mutable_domestic_carrier_code_formatting_rule() {
1849 ::google::protobuf::internal::TSanWrite(&_impl_);
1850 _impl_._has_bits_[0] |= 0x00000008u;
1851 return _impl_.domestic_carrier_code_formatting_rule_.Mutable( GetArena());
1852 }
release_domestic_carrier_code_formatting_rule()1853 inline std::string* NumberFormat::release_domestic_carrier_code_formatting_rule() {
1854 ::google::protobuf::internal::TSanWrite(&_impl_);
1855 // @@protoc_insertion_point(field_release:i18n.phonenumbers.NumberFormat.domestic_carrier_code_formatting_rule)
1856 if ((_impl_._has_bits_[0] & 0x00000008u) == 0) {
1857 return nullptr;
1858 }
1859 _impl_._has_bits_[0] &= ~0x00000008u;
1860 auto* released = _impl_.domestic_carrier_code_formatting_rule_.Release();
1861 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1862 _impl_.domestic_carrier_code_formatting_rule_.Set("", GetArena());
1863 }
1864 return released;
1865 }
set_allocated_domestic_carrier_code_formatting_rule(std::string * value)1866 inline void NumberFormat::set_allocated_domestic_carrier_code_formatting_rule(std::string* value) {
1867 ::google::protobuf::internal::TSanWrite(&_impl_);
1868 if (value != nullptr) {
1869 _impl_._has_bits_[0] |= 0x00000008u;
1870 } else {
1871 _impl_._has_bits_[0] &= ~0x00000008u;
1872 }
1873 _impl_.domestic_carrier_code_formatting_rule_.SetAllocated(value, GetArena());
1874 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.domestic_carrier_code_formatting_rule_.IsDefault()) {
1875 _impl_.domestic_carrier_code_formatting_rule_.Set("", GetArena());
1876 }
1877 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.NumberFormat.domestic_carrier_code_formatting_rule)
1878 }
1879
1880 // -------------------------------------------------------------------
1881
1882 // PhoneNumberDesc
1883
1884 // optional string national_number_pattern = 2;
has_national_number_pattern()1885 inline bool PhoneNumberDesc::has_national_number_pattern() const {
1886 bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1887 return value;
1888 }
clear_national_number_pattern()1889 inline void PhoneNumberDesc::clear_national_number_pattern() {
1890 ::google::protobuf::internal::TSanWrite(&_impl_);
1891 _impl_.national_number_pattern_.ClearToEmpty();
1892 _impl_._has_bits_[0] &= ~0x00000001u;
1893 }
national_number_pattern()1894 inline const std::string& PhoneNumberDesc::national_number_pattern() const
1895 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1896 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumberDesc.national_number_pattern)
1897 return _internal_national_number_pattern();
1898 }
1899 template <typename Arg_, typename... Args_>
set_national_number_pattern(Arg_ && arg,Args_...args)1900 inline PROTOBUF_ALWAYS_INLINE void PhoneNumberDesc::set_national_number_pattern(Arg_&& arg,
1901 Args_... args) {
1902 ::google::protobuf::internal::TSanWrite(&_impl_);
1903 _impl_._has_bits_[0] |= 0x00000001u;
1904 _impl_.national_number_pattern_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
1905 // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumberDesc.national_number_pattern)
1906 }
mutable_national_number_pattern()1907 inline std::string* PhoneNumberDesc::mutable_national_number_pattern() ABSL_ATTRIBUTE_LIFETIME_BOUND {
1908 std::string* _s = _internal_mutable_national_number_pattern();
1909 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneNumberDesc.national_number_pattern)
1910 return _s;
1911 }
_internal_national_number_pattern()1912 inline const std::string& PhoneNumberDesc::_internal_national_number_pattern() const {
1913 ::google::protobuf::internal::TSanRead(&_impl_);
1914 return _impl_.national_number_pattern_.Get();
1915 }
_internal_set_national_number_pattern(const std::string & value)1916 inline void PhoneNumberDesc::_internal_set_national_number_pattern(const std::string& value) {
1917 ::google::protobuf::internal::TSanWrite(&_impl_);
1918 _impl_._has_bits_[0] |= 0x00000001u;
1919 _impl_.national_number_pattern_.Set(value, GetArena());
1920 }
_internal_mutable_national_number_pattern()1921 inline std::string* PhoneNumberDesc::_internal_mutable_national_number_pattern() {
1922 ::google::protobuf::internal::TSanWrite(&_impl_);
1923 _impl_._has_bits_[0] |= 0x00000001u;
1924 return _impl_.national_number_pattern_.Mutable( GetArena());
1925 }
release_national_number_pattern()1926 inline std::string* PhoneNumberDesc::release_national_number_pattern() {
1927 ::google::protobuf::internal::TSanWrite(&_impl_);
1928 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneNumberDesc.national_number_pattern)
1929 if ((_impl_._has_bits_[0] & 0x00000001u) == 0) {
1930 return nullptr;
1931 }
1932 _impl_._has_bits_[0] &= ~0x00000001u;
1933 auto* released = _impl_.national_number_pattern_.Release();
1934 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1935 _impl_.national_number_pattern_.Set("", GetArena());
1936 }
1937 return released;
1938 }
set_allocated_national_number_pattern(std::string * value)1939 inline void PhoneNumberDesc::set_allocated_national_number_pattern(std::string* value) {
1940 ::google::protobuf::internal::TSanWrite(&_impl_);
1941 if (value != nullptr) {
1942 _impl_._has_bits_[0] |= 0x00000001u;
1943 } else {
1944 _impl_._has_bits_[0] &= ~0x00000001u;
1945 }
1946 _impl_.national_number_pattern_.SetAllocated(value, GetArena());
1947 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.national_number_pattern_.IsDefault()) {
1948 _impl_.national_number_pattern_.Set("", GetArena());
1949 }
1950 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneNumberDesc.national_number_pattern)
1951 }
1952
1953 // repeated int32 possible_length = 9;
_internal_possible_length_size()1954 inline int PhoneNumberDesc::_internal_possible_length_size() const {
1955 return _internal_possible_length().size();
1956 }
possible_length_size()1957 inline int PhoneNumberDesc::possible_length_size() const {
1958 return _internal_possible_length_size();
1959 }
clear_possible_length()1960 inline void PhoneNumberDesc::clear_possible_length() {
1961 ::google::protobuf::internal::TSanWrite(&_impl_);
1962 _impl_.possible_length_.Clear();
1963 }
possible_length(int index)1964 inline ::int32_t PhoneNumberDesc::possible_length(int index) const {
1965 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumberDesc.possible_length)
1966 return _internal_possible_length().Get(index);
1967 }
set_possible_length(int index,::int32_t value)1968 inline void PhoneNumberDesc::set_possible_length(int index, ::int32_t value) {
1969 _internal_mutable_possible_length()->Set(index, value);
1970 // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumberDesc.possible_length)
1971 }
add_possible_length(::int32_t value)1972 inline void PhoneNumberDesc::add_possible_length(::int32_t value) {
1973 ::google::protobuf::internal::TSanWrite(&_impl_);
1974 _internal_mutable_possible_length()->Add(value);
1975 // @@protoc_insertion_point(field_add:i18n.phonenumbers.PhoneNumberDesc.possible_length)
1976 }
possible_length()1977 inline const ::google::protobuf::RepeatedField<::int32_t>& PhoneNumberDesc::possible_length() const
1978 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1979 // @@protoc_insertion_point(field_list:i18n.phonenumbers.PhoneNumberDesc.possible_length)
1980 return _internal_possible_length();
1981 }
mutable_possible_length()1982 inline ::google::protobuf::RepeatedField<::int32_t>* PhoneNumberDesc::mutable_possible_length()
1983 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1984 // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.PhoneNumberDesc.possible_length)
1985 ::google::protobuf::internal::TSanWrite(&_impl_);
1986 return _internal_mutable_possible_length();
1987 }
1988 inline const ::google::protobuf::RepeatedField<::int32_t>&
_internal_possible_length()1989 PhoneNumberDesc::_internal_possible_length() const {
1990 ::google::protobuf::internal::TSanRead(&_impl_);
1991 return _impl_.possible_length_;
1992 }
_internal_mutable_possible_length()1993 inline ::google::protobuf::RepeatedField<::int32_t>* PhoneNumberDesc::_internal_mutable_possible_length() {
1994 ::google::protobuf::internal::TSanRead(&_impl_);
1995 return &_impl_.possible_length_;
1996 }
1997
1998 // repeated int32 possible_length_local_only = 10;
_internal_possible_length_local_only_size()1999 inline int PhoneNumberDesc::_internal_possible_length_local_only_size() const {
2000 return _internal_possible_length_local_only().size();
2001 }
possible_length_local_only_size()2002 inline int PhoneNumberDesc::possible_length_local_only_size() const {
2003 return _internal_possible_length_local_only_size();
2004 }
clear_possible_length_local_only()2005 inline void PhoneNumberDesc::clear_possible_length_local_only() {
2006 ::google::protobuf::internal::TSanWrite(&_impl_);
2007 _impl_.possible_length_local_only_.Clear();
2008 }
possible_length_local_only(int index)2009 inline ::int32_t PhoneNumberDesc::possible_length_local_only(int index) const {
2010 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumberDesc.possible_length_local_only)
2011 return _internal_possible_length_local_only().Get(index);
2012 }
set_possible_length_local_only(int index,::int32_t value)2013 inline void PhoneNumberDesc::set_possible_length_local_only(int index, ::int32_t value) {
2014 _internal_mutable_possible_length_local_only()->Set(index, value);
2015 // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumberDesc.possible_length_local_only)
2016 }
add_possible_length_local_only(::int32_t value)2017 inline void PhoneNumberDesc::add_possible_length_local_only(::int32_t value) {
2018 ::google::protobuf::internal::TSanWrite(&_impl_);
2019 _internal_mutable_possible_length_local_only()->Add(value);
2020 // @@protoc_insertion_point(field_add:i18n.phonenumbers.PhoneNumberDesc.possible_length_local_only)
2021 }
possible_length_local_only()2022 inline const ::google::protobuf::RepeatedField<::int32_t>& PhoneNumberDesc::possible_length_local_only() const
2023 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2024 // @@protoc_insertion_point(field_list:i18n.phonenumbers.PhoneNumberDesc.possible_length_local_only)
2025 return _internal_possible_length_local_only();
2026 }
mutable_possible_length_local_only()2027 inline ::google::protobuf::RepeatedField<::int32_t>* PhoneNumberDesc::mutable_possible_length_local_only()
2028 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2029 // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.PhoneNumberDesc.possible_length_local_only)
2030 ::google::protobuf::internal::TSanWrite(&_impl_);
2031 return _internal_mutable_possible_length_local_only();
2032 }
2033 inline const ::google::protobuf::RepeatedField<::int32_t>&
_internal_possible_length_local_only()2034 PhoneNumberDesc::_internal_possible_length_local_only() const {
2035 ::google::protobuf::internal::TSanRead(&_impl_);
2036 return _impl_.possible_length_local_only_;
2037 }
_internal_mutable_possible_length_local_only()2038 inline ::google::protobuf::RepeatedField<::int32_t>* PhoneNumberDesc::_internal_mutable_possible_length_local_only() {
2039 ::google::protobuf::internal::TSanRead(&_impl_);
2040 return &_impl_.possible_length_local_only_;
2041 }
2042
2043 // optional string example_number = 6;
has_example_number()2044 inline bool PhoneNumberDesc::has_example_number() const {
2045 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2046 return value;
2047 }
clear_example_number()2048 inline void PhoneNumberDesc::clear_example_number() {
2049 ::google::protobuf::internal::TSanWrite(&_impl_);
2050 _impl_.example_number_.ClearToEmpty();
2051 _impl_._has_bits_[0] &= ~0x00000002u;
2052 }
example_number()2053 inline const std::string& PhoneNumberDesc::example_number() const
2054 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2055 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneNumberDesc.example_number)
2056 return _internal_example_number();
2057 }
2058 template <typename Arg_, typename... Args_>
set_example_number(Arg_ && arg,Args_...args)2059 inline PROTOBUF_ALWAYS_INLINE void PhoneNumberDesc::set_example_number(Arg_&& arg,
2060 Args_... args) {
2061 ::google::protobuf::internal::TSanWrite(&_impl_);
2062 _impl_._has_bits_[0] |= 0x00000002u;
2063 _impl_.example_number_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
2064 // @@protoc_insertion_point(field_set:i18n.phonenumbers.PhoneNumberDesc.example_number)
2065 }
mutable_example_number()2066 inline std::string* PhoneNumberDesc::mutable_example_number() ABSL_ATTRIBUTE_LIFETIME_BOUND {
2067 std::string* _s = _internal_mutable_example_number();
2068 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneNumberDesc.example_number)
2069 return _s;
2070 }
_internal_example_number()2071 inline const std::string& PhoneNumberDesc::_internal_example_number() const {
2072 ::google::protobuf::internal::TSanRead(&_impl_);
2073 return _impl_.example_number_.Get();
2074 }
_internal_set_example_number(const std::string & value)2075 inline void PhoneNumberDesc::_internal_set_example_number(const std::string& value) {
2076 ::google::protobuf::internal::TSanWrite(&_impl_);
2077 _impl_._has_bits_[0] |= 0x00000002u;
2078 _impl_.example_number_.Set(value, GetArena());
2079 }
_internal_mutable_example_number()2080 inline std::string* PhoneNumberDesc::_internal_mutable_example_number() {
2081 ::google::protobuf::internal::TSanWrite(&_impl_);
2082 _impl_._has_bits_[0] |= 0x00000002u;
2083 return _impl_.example_number_.Mutable( GetArena());
2084 }
release_example_number()2085 inline std::string* PhoneNumberDesc::release_example_number() {
2086 ::google::protobuf::internal::TSanWrite(&_impl_);
2087 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneNumberDesc.example_number)
2088 if ((_impl_._has_bits_[0] & 0x00000002u) == 0) {
2089 return nullptr;
2090 }
2091 _impl_._has_bits_[0] &= ~0x00000002u;
2092 auto* released = _impl_.example_number_.Release();
2093 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2094 _impl_.example_number_.Set("", GetArena());
2095 }
2096 return released;
2097 }
set_allocated_example_number(std::string * value)2098 inline void PhoneNumberDesc::set_allocated_example_number(std::string* value) {
2099 ::google::protobuf::internal::TSanWrite(&_impl_);
2100 if (value != nullptr) {
2101 _impl_._has_bits_[0] |= 0x00000002u;
2102 } else {
2103 _impl_._has_bits_[0] &= ~0x00000002u;
2104 }
2105 _impl_.example_number_.SetAllocated(value, GetArena());
2106 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.example_number_.IsDefault()) {
2107 _impl_.example_number_.Set("", GetArena());
2108 }
2109 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneNumberDesc.example_number)
2110 }
2111
2112 // -------------------------------------------------------------------
2113
2114 // PhoneMetadata
2115
2116 // optional .i18n.phonenumbers.PhoneNumberDesc general_desc = 1;
has_general_desc()2117 inline bool PhoneMetadata::has_general_desc() const {
2118 bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
2119 PROTOBUF_ASSUME(!value || _impl_.general_desc_ != nullptr);
2120 return value;
2121 }
clear_general_desc()2122 inline void PhoneMetadata::clear_general_desc() {
2123 ::google::protobuf::internal::TSanWrite(&_impl_);
2124 if (_impl_.general_desc_ != nullptr) _impl_.general_desc_->Clear();
2125 _impl_._has_bits_[0] &= ~0x00000100u;
2126 }
_internal_general_desc()2127 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_general_desc() const {
2128 ::google::protobuf::internal::TSanRead(&_impl_);
2129 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.general_desc_;
2130 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
2131 }
general_desc()2132 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::general_desc() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
2133 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.general_desc)
2134 return _internal_general_desc();
2135 }
unsafe_arena_set_allocated_general_desc(::i18n::phonenumbers::PhoneNumberDesc * value)2136 inline void PhoneMetadata::unsafe_arena_set_allocated_general_desc(::i18n::phonenumbers::PhoneNumberDesc* value) {
2137 ::google::protobuf::internal::TSanWrite(&_impl_);
2138 if (GetArena() == nullptr) {
2139 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.general_desc_);
2140 }
2141 _impl_.general_desc_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2142 if (value != nullptr) {
2143 _impl_._has_bits_[0] |= 0x00000100u;
2144 } else {
2145 _impl_._has_bits_[0] &= ~0x00000100u;
2146 }
2147 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.general_desc)
2148 }
release_general_desc()2149 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_general_desc() {
2150 ::google::protobuf::internal::TSanWrite(&_impl_);
2151
2152 _impl_._has_bits_[0] &= ~0x00000100u;
2153 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.general_desc_;
2154 _impl_.general_desc_ = nullptr;
2155 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
2156 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
2157 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2158 if (GetArena() == nullptr) {
2159 delete old;
2160 }
2161 } else {
2162 if (GetArena() != nullptr) {
2163 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2164 }
2165 }
2166 return released;
2167 }
unsafe_arena_release_general_desc()2168 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_general_desc() {
2169 ::google::protobuf::internal::TSanWrite(&_impl_);
2170 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.general_desc)
2171
2172 _impl_._has_bits_[0] &= ~0x00000100u;
2173 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.general_desc_;
2174 _impl_.general_desc_ = nullptr;
2175 return temp;
2176 }
_internal_mutable_general_desc()2177 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_general_desc() {
2178 ::google::protobuf::internal::TSanWrite(&_impl_);
2179 if (_impl_.general_desc_ == nullptr) {
2180 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
2181 _impl_.general_desc_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
2182 }
2183 return _impl_.general_desc_;
2184 }
mutable_general_desc()2185 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_general_desc() ABSL_ATTRIBUTE_LIFETIME_BOUND {
2186 _impl_._has_bits_[0] |= 0x00000100u;
2187 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_general_desc();
2188 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.general_desc)
2189 return _msg;
2190 }
set_allocated_general_desc(::i18n::phonenumbers::PhoneNumberDesc * value)2191 inline void PhoneMetadata::set_allocated_general_desc(::i18n::phonenumbers::PhoneNumberDesc* value) {
2192 ::google::protobuf::Arena* message_arena = GetArena();
2193 ::google::protobuf::internal::TSanWrite(&_impl_);
2194 if (message_arena == nullptr) {
2195 delete (_impl_.general_desc_);
2196 }
2197
2198 if (value != nullptr) {
2199 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
2200 if (message_arena != submessage_arena) {
2201 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
2202 }
2203 _impl_._has_bits_[0] |= 0x00000100u;
2204 } else {
2205 _impl_._has_bits_[0] &= ~0x00000100u;
2206 }
2207
2208 _impl_.general_desc_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2209 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.general_desc)
2210 }
2211
2212 // optional .i18n.phonenumbers.PhoneNumberDesc fixed_line = 2;
has_fixed_line()2213 inline bool PhoneMetadata::has_fixed_line() const {
2214 bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
2215 PROTOBUF_ASSUME(!value || _impl_.fixed_line_ != nullptr);
2216 return value;
2217 }
clear_fixed_line()2218 inline void PhoneMetadata::clear_fixed_line() {
2219 ::google::protobuf::internal::TSanWrite(&_impl_);
2220 if (_impl_.fixed_line_ != nullptr) _impl_.fixed_line_->Clear();
2221 _impl_._has_bits_[0] &= ~0x00000200u;
2222 }
_internal_fixed_line()2223 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_fixed_line() const {
2224 ::google::protobuf::internal::TSanRead(&_impl_);
2225 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.fixed_line_;
2226 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
2227 }
fixed_line()2228 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::fixed_line() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
2229 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.fixed_line)
2230 return _internal_fixed_line();
2231 }
unsafe_arena_set_allocated_fixed_line(::i18n::phonenumbers::PhoneNumberDesc * value)2232 inline void PhoneMetadata::unsafe_arena_set_allocated_fixed_line(::i18n::phonenumbers::PhoneNumberDesc* value) {
2233 ::google::protobuf::internal::TSanWrite(&_impl_);
2234 if (GetArena() == nullptr) {
2235 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.fixed_line_);
2236 }
2237 _impl_.fixed_line_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2238 if (value != nullptr) {
2239 _impl_._has_bits_[0] |= 0x00000200u;
2240 } else {
2241 _impl_._has_bits_[0] &= ~0x00000200u;
2242 }
2243 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.fixed_line)
2244 }
release_fixed_line()2245 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_fixed_line() {
2246 ::google::protobuf::internal::TSanWrite(&_impl_);
2247
2248 _impl_._has_bits_[0] &= ~0x00000200u;
2249 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.fixed_line_;
2250 _impl_.fixed_line_ = nullptr;
2251 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
2252 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
2253 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2254 if (GetArena() == nullptr) {
2255 delete old;
2256 }
2257 } else {
2258 if (GetArena() != nullptr) {
2259 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2260 }
2261 }
2262 return released;
2263 }
unsafe_arena_release_fixed_line()2264 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_fixed_line() {
2265 ::google::protobuf::internal::TSanWrite(&_impl_);
2266 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.fixed_line)
2267
2268 _impl_._has_bits_[0] &= ~0x00000200u;
2269 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.fixed_line_;
2270 _impl_.fixed_line_ = nullptr;
2271 return temp;
2272 }
_internal_mutable_fixed_line()2273 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_fixed_line() {
2274 ::google::protobuf::internal::TSanWrite(&_impl_);
2275 if (_impl_.fixed_line_ == nullptr) {
2276 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
2277 _impl_.fixed_line_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
2278 }
2279 return _impl_.fixed_line_;
2280 }
mutable_fixed_line()2281 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_fixed_line() ABSL_ATTRIBUTE_LIFETIME_BOUND {
2282 _impl_._has_bits_[0] |= 0x00000200u;
2283 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_fixed_line();
2284 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.fixed_line)
2285 return _msg;
2286 }
set_allocated_fixed_line(::i18n::phonenumbers::PhoneNumberDesc * value)2287 inline void PhoneMetadata::set_allocated_fixed_line(::i18n::phonenumbers::PhoneNumberDesc* value) {
2288 ::google::protobuf::Arena* message_arena = GetArena();
2289 ::google::protobuf::internal::TSanWrite(&_impl_);
2290 if (message_arena == nullptr) {
2291 delete (_impl_.fixed_line_);
2292 }
2293
2294 if (value != nullptr) {
2295 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
2296 if (message_arena != submessage_arena) {
2297 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
2298 }
2299 _impl_._has_bits_[0] |= 0x00000200u;
2300 } else {
2301 _impl_._has_bits_[0] &= ~0x00000200u;
2302 }
2303
2304 _impl_.fixed_line_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2305 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.fixed_line)
2306 }
2307
2308 // optional .i18n.phonenumbers.PhoneNumberDesc mobile = 3;
has_mobile()2309 inline bool PhoneMetadata::has_mobile() const {
2310 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2311 PROTOBUF_ASSUME(!value || _impl_.mobile_ != nullptr);
2312 return value;
2313 }
clear_mobile()2314 inline void PhoneMetadata::clear_mobile() {
2315 ::google::protobuf::internal::TSanWrite(&_impl_);
2316 if (_impl_.mobile_ != nullptr) _impl_.mobile_->Clear();
2317 _impl_._has_bits_[0] &= ~0x00000400u;
2318 }
_internal_mobile()2319 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_mobile() const {
2320 ::google::protobuf::internal::TSanRead(&_impl_);
2321 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.mobile_;
2322 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
2323 }
mobile()2324 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::mobile() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
2325 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.mobile)
2326 return _internal_mobile();
2327 }
unsafe_arena_set_allocated_mobile(::i18n::phonenumbers::PhoneNumberDesc * value)2328 inline void PhoneMetadata::unsafe_arena_set_allocated_mobile(::i18n::phonenumbers::PhoneNumberDesc* value) {
2329 ::google::protobuf::internal::TSanWrite(&_impl_);
2330 if (GetArena() == nullptr) {
2331 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.mobile_);
2332 }
2333 _impl_.mobile_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2334 if (value != nullptr) {
2335 _impl_._has_bits_[0] |= 0x00000400u;
2336 } else {
2337 _impl_._has_bits_[0] &= ~0x00000400u;
2338 }
2339 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.mobile)
2340 }
release_mobile()2341 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_mobile() {
2342 ::google::protobuf::internal::TSanWrite(&_impl_);
2343
2344 _impl_._has_bits_[0] &= ~0x00000400u;
2345 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.mobile_;
2346 _impl_.mobile_ = nullptr;
2347 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
2348 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
2349 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2350 if (GetArena() == nullptr) {
2351 delete old;
2352 }
2353 } else {
2354 if (GetArena() != nullptr) {
2355 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2356 }
2357 }
2358 return released;
2359 }
unsafe_arena_release_mobile()2360 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_mobile() {
2361 ::google::protobuf::internal::TSanWrite(&_impl_);
2362 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.mobile)
2363
2364 _impl_._has_bits_[0] &= ~0x00000400u;
2365 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.mobile_;
2366 _impl_.mobile_ = nullptr;
2367 return temp;
2368 }
_internal_mutable_mobile()2369 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_mobile() {
2370 ::google::protobuf::internal::TSanWrite(&_impl_);
2371 if (_impl_.mobile_ == nullptr) {
2372 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
2373 _impl_.mobile_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
2374 }
2375 return _impl_.mobile_;
2376 }
mutable_mobile()2377 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_mobile() ABSL_ATTRIBUTE_LIFETIME_BOUND {
2378 _impl_._has_bits_[0] |= 0x00000400u;
2379 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_mobile();
2380 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.mobile)
2381 return _msg;
2382 }
set_allocated_mobile(::i18n::phonenumbers::PhoneNumberDesc * value)2383 inline void PhoneMetadata::set_allocated_mobile(::i18n::phonenumbers::PhoneNumberDesc* value) {
2384 ::google::protobuf::Arena* message_arena = GetArena();
2385 ::google::protobuf::internal::TSanWrite(&_impl_);
2386 if (message_arena == nullptr) {
2387 delete (_impl_.mobile_);
2388 }
2389
2390 if (value != nullptr) {
2391 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
2392 if (message_arena != submessage_arena) {
2393 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
2394 }
2395 _impl_._has_bits_[0] |= 0x00000400u;
2396 } else {
2397 _impl_._has_bits_[0] &= ~0x00000400u;
2398 }
2399
2400 _impl_.mobile_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2401 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.mobile)
2402 }
2403
2404 // optional .i18n.phonenumbers.PhoneNumberDesc toll_free = 4;
has_toll_free()2405 inline bool PhoneMetadata::has_toll_free() const {
2406 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
2407 PROTOBUF_ASSUME(!value || _impl_.toll_free_ != nullptr);
2408 return value;
2409 }
clear_toll_free()2410 inline void PhoneMetadata::clear_toll_free() {
2411 ::google::protobuf::internal::TSanWrite(&_impl_);
2412 if (_impl_.toll_free_ != nullptr) _impl_.toll_free_->Clear();
2413 _impl_._has_bits_[0] &= ~0x00000800u;
2414 }
_internal_toll_free()2415 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_toll_free() const {
2416 ::google::protobuf::internal::TSanRead(&_impl_);
2417 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.toll_free_;
2418 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
2419 }
toll_free()2420 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::toll_free() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
2421 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.toll_free)
2422 return _internal_toll_free();
2423 }
unsafe_arena_set_allocated_toll_free(::i18n::phonenumbers::PhoneNumberDesc * value)2424 inline void PhoneMetadata::unsafe_arena_set_allocated_toll_free(::i18n::phonenumbers::PhoneNumberDesc* value) {
2425 ::google::protobuf::internal::TSanWrite(&_impl_);
2426 if (GetArena() == nullptr) {
2427 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.toll_free_);
2428 }
2429 _impl_.toll_free_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2430 if (value != nullptr) {
2431 _impl_._has_bits_[0] |= 0x00000800u;
2432 } else {
2433 _impl_._has_bits_[0] &= ~0x00000800u;
2434 }
2435 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.toll_free)
2436 }
release_toll_free()2437 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_toll_free() {
2438 ::google::protobuf::internal::TSanWrite(&_impl_);
2439
2440 _impl_._has_bits_[0] &= ~0x00000800u;
2441 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.toll_free_;
2442 _impl_.toll_free_ = nullptr;
2443 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
2444 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
2445 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2446 if (GetArena() == nullptr) {
2447 delete old;
2448 }
2449 } else {
2450 if (GetArena() != nullptr) {
2451 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2452 }
2453 }
2454 return released;
2455 }
unsafe_arena_release_toll_free()2456 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_toll_free() {
2457 ::google::protobuf::internal::TSanWrite(&_impl_);
2458 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.toll_free)
2459
2460 _impl_._has_bits_[0] &= ~0x00000800u;
2461 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.toll_free_;
2462 _impl_.toll_free_ = nullptr;
2463 return temp;
2464 }
_internal_mutable_toll_free()2465 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_toll_free() {
2466 ::google::protobuf::internal::TSanWrite(&_impl_);
2467 if (_impl_.toll_free_ == nullptr) {
2468 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
2469 _impl_.toll_free_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
2470 }
2471 return _impl_.toll_free_;
2472 }
mutable_toll_free()2473 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_toll_free() ABSL_ATTRIBUTE_LIFETIME_BOUND {
2474 _impl_._has_bits_[0] |= 0x00000800u;
2475 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_toll_free();
2476 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.toll_free)
2477 return _msg;
2478 }
set_allocated_toll_free(::i18n::phonenumbers::PhoneNumberDesc * value)2479 inline void PhoneMetadata::set_allocated_toll_free(::i18n::phonenumbers::PhoneNumberDesc* value) {
2480 ::google::protobuf::Arena* message_arena = GetArena();
2481 ::google::protobuf::internal::TSanWrite(&_impl_);
2482 if (message_arena == nullptr) {
2483 delete (_impl_.toll_free_);
2484 }
2485
2486 if (value != nullptr) {
2487 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
2488 if (message_arena != submessage_arena) {
2489 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
2490 }
2491 _impl_._has_bits_[0] |= 0x00000800u;
2492 } else {
2493 _impl_._has_bits_[0] &= ~0x00000800u;
2494 }
2495
2496 _impl_.toll_free_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2497 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.toll_free)
2498 }
2499
2500 // optional .i18n.phonenumbers.PhoneNumberDesc premium_rate = 5;
has_premium_rate()2501 inline bool PhoneMetadata::has_premium_rate() const {
2502 bool value = (_impl_._has_bits_[0] & 0x00001000u) != 0;
2503 PROTOBUF_ASSUME(!value || _impl_.premium_rate_ != nullptr);
2504 return value;
2505 }
clear_premium_rate()2506 inline void PhoneMetadata::clear_premium_rate() {
2507 ::google::protobuf::internal::TSanWrite(&_impl_);
2508 if (_impl_.premium_rate_ != nullptr) _impl_.premium_rate_->Clear();
2509 _impl_._has_bits_[0] &= ~0x00001000u;
2510 }
_internal_premium_rate()2511 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_premium_rate() const {
2512 ::google::protobuf::internal::TSanRead(&_impl_);
2513 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.premium_rate_;
2514 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
2515 }
premium_rate()2516 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::premium_rate() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
2517 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.premium_rate)
2518 return _internal_premium_rate();
2519 }
unsafe_arena_set_allocated_premium_rate(::i18n::phonenumbers::PhoneNumberDesc * value)2520 inline void PhoneMetadata::unsafe_arena_set_allocated_premium_rate(::i18n::phonenumbers::PhoneNumberDesc* value) {
2521 ::google::protobuf::internal::TSanWrite(&_impl_);
2522 if (GetArena() == nullptr) {
2523 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.premium_rate_);
2524 }
2525 _impl_.premium_rate_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2526 if (value != nullptr) {
2527 _impl_._has_bits_[0] |= 0x00001000u;
2528 } else {
2529 _impl_._has_bits_[0] &= ~0x00001000u;
2530 }
2531 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.premium_rate)
2532 }
release_premium_rate()2533 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_premium_rate() {
2534 ::google::protobuf::internal::TSanWrite(&_impl_);
2535
2536 _impl_._has_bits_[0] &= ~0x00001000u;
2537 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.premium_rate_;
2538 _impl_.premium_rate_ = nullptr;
2539 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
2540 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
2541 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2542 if (GetArena() == nullptr) {
2543 delete old;
2544 }
2545 } else {
2546 if (GetArena() != nullptr) {
2547 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2548 }
2549 }
2550 return released;
2551 }
unsafe_arena_release_premium_rate()2552 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_premium_rate() {
2553 ::google::protobuf::internal::TSanWrite(&_impl_);
2554 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.premium_rate)
2555
2556 _impl_._has_bits_[0] &= ~0x00001000u;
2557 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.premium_rate_;
2558 _impl_.premium_rate_ = nullptr;
2559 return temp;
2560 }
_internal_mutable_premium_rate()2561 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_premium_rate() {
2562 ::google::protobuf::internal::TSanWrite(&_impl_);
2563 if (_impl_.premium_rate_ == nullptr) {
2564 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
2565 _impl_.premium_rate_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
2566 }
2567 return _impl_.premium_rate_;
2568 }
mutable_premium_rate()2569 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_premium_rate() ABSL_ATTRIBUTE_LIFETIME_BOUND {
2570 _impl_._has_bits_[0] |= 0x00001000u;
2571 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_premium_rate();
2572 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.premium_rate)
2573 return _msg;
2574 }
set_allocated_premium_rate(::i18n::phonenumbers::PhoneNumberDesc * value)2575 inline void PhoneMetadata::set_allocated_premium_rate(::i18n::phonenumbers::PhoneNumberDesc* value) {
2576 ::google::protobuf::Arena* message_arena = GetArena();
2577 ::google::protobuf::internal::TSanWrite(&_impl_);
2578 if (message_arena == nullptr) {
2579 delete (_impl_.premium_rate_);
2580 }
2581
2582 if (value != nullptr) {
2583 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
2584 if (message_arena != submessage_arena) {
2585 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
2586 }
2587 _impl_._has_bits_[0] |= 0x00001000u;
2588 } else {
2589 _impl_._has_bits_[0] &= ~0x00001000u;
2590 }
2591
2592 _impl_.premium_rate_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2593 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.premium_rate)
2594 }
2595
2596 // optional .i18n.phonenumbers.PhoneNumberDesc shared_cost = 6;
has_shared_cost()2597 inline bool PhoneMetadata::has_shared_cost() const {
2598 bool value = (_impl_._has_bits_[0] & 0x00002000u) != 0;
2599 PROTOBUF_ASSUME(!value || _impl_.shared_cost_ != nullptr);
2600 return value;
2601 }
clear_shared_cost()2602 inline void PhoneMetadata::clear_shared_cost() {
2603 ::google::protobuf::internal::TSanWrite(&_impl_);
2604 if (_impl_.shared_cost_ != nullptr) _impl_.shared_cost_->Clear();
2605 _impl_._has_bits_[0] &= ~0x00002000u;
2606 }
_internal_shared_cost()2607 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_shared_cost() const {
2608 ::google::protobuf::internal::TSanRead(&_impl_);
2609 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.shared_cost_;
2610 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
2611 }
shared_cost()2612 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::shared_cost() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
2613 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.shared_cost)
2614 return _internal_shared_cost();
2615 }
unsafe_arena_set_allocated_shared_cost(::i18n::phonenumbers::PhoneNumberDesc * value)2616 inline void PhoneMetadata::unsafe_arena_set_allocated_shared_cost(::i18n::phonenumbers::PhoneNumberDesc* value) {
2617 ::google::protobuf::internal::TSanWrite(&_impl_);
2618 if (GetArena() == nullptr) {
2619 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.shared_cost_);
2620 }
2621 _impl_.shared_cost_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2622 if (value != nullptr) {
2623 _impl_._has_bits_[0] |= 0x00002000u;
2624 } else {
2625 _impl_._has_bits_[0] &= ~0x00002000u;
2626 }
2627 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.shared_cost)
2628 }
release_shared_cost()2629 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_shared_cost() {
2630 ::google::protobuf::internal::TSanWrite(&_impl_);
2631
2632 _impl_._has_bits_[0] &= ~0x00002000u;
2633 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.shared_cost_;
2634 _impl_.shared_cost_ = nullptr;
2635 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
2636 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
2637 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2638 if (GetArena() == nullptr) {
2639 delete old;
2640 }
2641 } else {
2642 if (GetArena() != nullptr) {
2643 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2644 }
2645 }
2646 return released;
2647 }
unsafe_arena_release_shared_cost()2648 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_shared_cost() {
2649 ::google::protobuf::internal::TSanWrite(&_impl_);
2650 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.shared_cost)
2651
2652 _impl_._has_bits_[0] &= ~0x00002000u;
2653 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.shared_cost_;
2654 _impl_.shared_cost_ = nullptr;
2655 return temp;
2656 }
_internal_mutable_shared_cost()2657 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_shared_cost() {
2658 ::google::protobuf::internal::TSanWrite(&_impl_);
2659 if (_impl_.shared_cost_ == nullptr) {
2660 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
2661 _impl_.shared_cost_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
2662 }
2663 return _impl_.shared_cost_;
2664 }
mutable_shared_cost()2665 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_shared_cost() ABSL_ATTRIBUTE_LIFETIME_BOUND {
2666 _impl_._has_bits_[0] |= 0x00002000u;
2667 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_shared_cost();
2668 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.shared_cost)
2669 return _msg;
2670 }
set_allocated_shared_cost(::i18n::phonenumbers::PhoneNumberDesc * value)2671 inline void PhoneMetadata::set_allocated_shared_cost(::i18n::phonenumbers::PhoneNumberDesc* value) {
2672 ::google::protobuf::Arena* message_arena = GetArena();
2673 ::google::protobuf::internal::TSanWrite(&_impl_);
2674 if (message_arena == nullptr) {
2675 delete (_impl_.shared_cost_);
2676 }
2677
2678 if (value != nullptr) {
2679 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
2680 if (message_arena != submessage_arena) {
2681 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
2682 }
2683 _impl_._has_bits_[0] |= 0x00002000u;
2684 } else {
2685 _impl_._has_bits_[0] &= ~0x00002000u;
2686 }
2687
2688 _impl_.shared_cost_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2689 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.shared_cost)
2690 }
2691
2692 // optional .i18n.phonenumbers.PhoneNumberDesc personal_number = 7;
has_personal_number()2693 inline bool PhoneMetadata::has_personal_number() const {
2694 bool value = (_impl_._has_bits_[0] & 0x00004000u) != 0;
2695 PROTOBUF_ASSUME(!value || _impl_.personal_number_ != nullptr);
2696 return value;
2697 }
clear_personal_number()2698 inline void PhoneMetadata::clear_personal_number() {
2699 ::google::protobuf::internal::TSanWrite(&_impl_);
2700 if (_impl_.personal_number_ != nullptr) _impl_.personal_number_->Clear();
2701 _impl_._has_bits_[0] &= ~0x00004000u;
2702 }
_internal_personal_number()2703 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_personal_number() const {
2704 ::google::protobuf::internal::TSanRead(&_impl_);
2705 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.personal_number_;
2706 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
2707 }
personal_number()2708 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::personal_number() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
2709 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.personal_number)
2710 return _internal_personal_number();
2711 }
unsafe_arena_set_allocated_personal_number(::i18n::phonenumbers::PhoneNumberDesc * value)2712 inline void PhoneMetadata::unsafe_arena_set_allocated_personal_number(::i18n::phonenumbers::PhoneNumberDesc* value) {
2713 ::google::protobuf::internal::TSanWrite(&_impl_);
2714 if (GetArena() == nullptr) {
2715 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.personal_number_);
2716 }
2717 _impl_.personal_number_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2718 if (value != nullptr) {
2719 _impl_._has_bits_[0] |= 0x00004000u;
2720 } else {
2721 _impl_._has_bits_[0] &= ~0x00004000u;
2722 }
2723 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.personal_number)
2724 }
release_personal_number()2725 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_personal_number() {
2726 ::google::protobuf::internal::TSanWrite(&_impl_);
2727
2728 _impl_._has_bits_[0] &= ~0x00004000u;
2729 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.personal_number_;
2730 _impl_.personal_number_ = nullptr;
2731 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
2732 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
2733 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2734 if (GetArena() == nullptr) {
2735 delete old;
2736 }
2737 } else {
2738 if (GetArena() != nullptr) {
2739 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2740 }
2741 }
2742 return released;
2743 }
unsafe_arena_release_personal_number()2744 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_personal_number() {
2745 ::google::protobuf::internal::TSanWrite(&_impl_);
2746 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.personal_number)
2747
2748 _impl_._has_bits_[0] &= ~0x00004000u;
2749 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.personal_number_;
2750 _impl_.personal_number_ = nullptr;
2751 return temp;
2752 }
_internal_mutable_personal_number()2753 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_personal_number() {
2754 ::google::protobuf::internal::TSanWrite(&_impl_);
2755 if (_impl_.personal_number_ == nullptr) {
2756 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
2757 _impl_.personal_number_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
2758 }
2759 return _impl_.personal_number_;
2760 }
mutable_personal_number()2761 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_personal_number() ABSL_ATTRIBUTE_LIFETIME_BOUND {
2762 _impl_._has_bits_[0] |= 0x00004000u;
2763 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_personal_number();
2764 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.personal_number)
2765 return _msg;
2766 }
set_allocated_personal_number(::i18n::phonenumbers::PhoneNumberDesc * value)2767 inline void PhoneMetadata::set_allocated_personal_number(::i18n::phonenumbers::PhoneNumberDesc* value) {
2768 ::google::protobuf::Arena* message_arena = GetArena();
2769 ::google::protobuf::internal::TSanWrite(&_impl_);
2770 if (message_arena == nullptr) {
2771 delete (_impl_.personal_number_);
2772 }
2773
2774 if (value != nullptr) {
2775 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
2776 if (message_arena != submessage_arena) {
2777 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
2778 }
2779 _impl_._has_bits_[0] |= 0x00004000u;
2780 } else {
2781 _impl_._has_bits_[0] &= ~0x00004000u;
2782 }
2783
2784 _impl_.personal_number_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2785 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.personal_number)
2786 }
2787
2788 // optional .i18n.phonenumbers.PhoneNumberDesc voip = 8;
has_voip()2789 inline bool PhoneMetadata::has_voip() const {
2790 bool value = (_impl_._has_bits_[0] & 0x00008000u) != 0;
2791 PROTOBUF_ASSUME(!value || _impl_.voip_ != nullptr);
2792 return value;
2793 }
clear_voip()2794 inline void PhoneMetadata::clear_voip() {
2795 ::google::protobuf::internal::TSanWrite(&_impl_);
2796 if (_impl_.voip_ != nullptr) _impl_.voip_->Clear();
2797 _impl_._has_bits_[0] &= ~0x00008000u;
2798 }
_internal_voip()2799 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_voip() const {
2800 ::google::protobuf::internal::TSanRead(&_impl_);
2801 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.voip_;
2802 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
2803 }
voip()2804 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::voip() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
2805 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.voip)
2806 return _internal_voip();
2807 }
unsafe_arena_set_allocated_voip(::i18n::phonenumbers::PhoneNumberDesc * value)2808 inline void PhoneMetadata::unsafe_arena_set_allocated_voip(::i18n::phonenumbers::PhoneNumberDesc* value) {
2809 ::google::protobuf::internal::TSanWrite(&_impl_);
2810 if (GetArena() == nullptr) {
2811 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.voip_);
2812 }
2813 _impl_.voip_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2814 if (value != nullptr) {
2815 _impl_._has_bits_[0] |= 0x00008000u;
2816 } else {
2817 _impl_._has_bits_[0] &= ~0x00008000u;
2818 }
2819 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.voip)
2820 }
release_voip()2821 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_voip() {
2822 ::google::protobuf::internal::TSanWrite(&_impl_);
2823
2824 _impl_._has_bits_[0] &= ~0x00008000u;
2825 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.voip_;
2826 _impl_.voip_ = nullptr;
2827 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
2828 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
2829 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2830 if (GetArena() == nullptr) {
2831 delete old;
2832 }
2833 } else {
2834 if (GetArena() != nullptr) {
2835 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2836 }
2837 }
2838 return released;
2839 }
unsafe_arena_release_voip()2840 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_voip() {
2841 ::google::protobuf::internal::TSanWrite(&_impl_);
2842 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.voip)
2843
2844 _impl_._has_bits_[0] &= ~0x00008000u;
2845 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.voip_;
2846 _impl_.voip_ = nullptr;
2847 return temp;
2848 }
_internal_mutable_voip()2849 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_voip() {
2850 ::google::protobuf::internal::TSanWrite(&_impl_);
2851 if (_impl_.voip_ == nullptr) {
2852 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
2853 _impl_.voip_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
2854 }
2855 return _impl_.voip_;
2856 }
mutable_voip()2857 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_voip() ABSL_ATTRIBUTE_LIFETIME_BOUND {
2858 _impl_._has_bits_[0] |= 0x00008000u;
2859 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_voip();
2860 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.voip)
2861 return _msg;
2862 }
set_allocated_voip(::i18n::phonenumbers::PhoneNumberDesc * value)2863 inline void PhoneMetadata::set_allocated_voip(::i18n::phonenumbers::PhoneNumberDesc* value) {
2864 ::google::protobuf::Arena* message_arena = GetArena();
2865 ::google::protobuf::internal::TSanWrite(&_impl_);
2866 if (message_arena == nullptr) {
2867 delete (_impl_.voip_);
2868 }
2869
2870 if (value != nullptr) {
2871 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
2872 if (message_arena != submessage_arena) {
2873 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
2874 }
2875 _impl_._has_bits_[0] |= 0x00008000u;
2876 } else {
2877 _impl_._has_bits_[0] &= ~0x00008000u;
2878 }
2879
2880 _impl_.voip_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2881 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.voip)
2882 }
2883
2884 // optional .i18n.phonenumbers.PhoneNumberDesc pager = 21;
has_pager()2885 inline bool PhoneMetadata::has_pager() const {
2886 bool value = (_impl_._has_bits_[0] & 0x00010000u) != 0;
2887 PROTOBUF_ASSUME(!value || _impl_.pager_ != nullptr);
2888 return value;
2889 }
clear_pager()2890 inline void PhoneMetadata::clear_pager() {
2891 ::google::protobuf::internal::TSanWrite(&_impl_);
2892 if (_impl_.pager_ != nullptr) _impl_.pager_->Clear();
2893 _impl_._has_bits_[0] &= ~0x00010000u;
2894 }
_internal_pager()2895 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_pager() const {
2896 ::google::protobuf::internal::TSanRead(&_impl_);
2897 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.pager_;
2898 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
2899 }
pager()2900 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::pager() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
2901 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.pager)
2902 return _internal_pager();
2903 }
unsafe_arena_set_allocated_pager(::i18n::phonenumbers::PhoneNumberDesc * value)2904 inline void PhoneMetadata::unsafe_arena_set_allocated_pager(::i18n::phonenumbers::PhoneNumberDesc* value) {
2905 ::google::protobuf::internal::TSanWrite(&_impl_);
2906 if (GetArena() == nullptr) {
2907 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.pager_);
2908 }
2909 _impl_.pager_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2910 if (value != nullptr) {
2911 _impl_._has_bits_[0] |= 0x00010000u;
2912 } else {
2913 _impl_._has_bits_[0] &= ~0x00010000u;
2914 }
2915 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.pager)
2916 }
release_pager()2917 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_pager() {
2918 ::google::protobuf::internal::TSanWrite(&_impl_);
2919
2920 _impl_._has_bits_[0] &= ~0x00010000u;
2921 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.pager_;
2922 _impl_.pager_ = nullptr;
2923 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
2924 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
2925 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2926 if (GetArena() == nullptr) {
2927 delete old;
2928 }
2929 } else {
2930 if (GetArena() != nullptr) {
2931 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2932 }
2933 }
2934 return released;
2935 }
unsafe_arena_release_pager()2936 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_pager() {
2937 ::google::protobuf::internal::TSanWrite(&_impl_);
2938 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.pager)
2939
2940 _impl_._has_bits_[0] &= ~0x00010000u;
2941 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.pager_;
2942 _impl_.pager_ = nullptr;
2943 return temp;
2944 }
_internal_mutable_pager()2945 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_pager() {
2946 ::google::protobuf::internal::TSanWrite(&_impl_);
2947 if (_impl_.pager_ == nullptr) {
2948 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
2949 _impl_.pager_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
2950 }
2951 return _impl_.pager_;
2952 }
mutable_pager()2953 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_pager() ABSL_ATTRIBUTE_LIFETIME_BOUND {
2954 _impl_._has_bits_[0] |= 0x00010000u;
2955 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_pager();
2956 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.pager)
2957 return _msg;
2958 }
set_allocated_pager(::i18n::phonenumbers::PhoneNumberDesc * value)2959 inline void PhoneMetadata::set_allocated_pager(::i18n::phonenumbers::PhoneNumberDesc* value) {
2960 ::google::protobuf::Arena* message_arena = GetArena();
2961 ::google::protobuf::internal::TSanWrite(&_impl_);
2962 if (message_arena == nullptr) {
2963 delete (_impl_.pager_);
2964 }
2965
2966 if (value != nullptr) {
2967 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
2968 if (message_arena != submessage_arena) {
2969 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
2970 }
2971 _impl_._has_bits_[0] |= 0x00010000u;
2972 } else {
2973 _impl_._has_bits_[0] &= ~0x00010000u;
2974 }
2975
2976 _impl_.pager_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
2977 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.pager)
2978 }
2979
2980 // optional .i18n.phonenumbers.PhoneNumberDesc uan = 25;
has_uan()2981 inline bool PhoneMetadata::has_uan() const {
2982 bool value = (_impl_._has_bits_[0] & 0x00040000u) != 0;
2983 PROTOBUF_ASSUME(!value || _impl_.uan_ != nullptr);
2984 return value;
2985 }
clear_uan()2986 inline void PhoneMetadata::clear_uan() {
2987 ::google::protobuf::internal::TSanWrite(&_impl_);
2988 if (_impl_.uan_ != nullptr) _impl_.uan_->Clear();
2989 _impl_._has_bits_[0] &= ~0x00040000u;
2990 }
_internal_uan()2991 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_uan() const {
2992 ::google::protobuf::internal::TSanRead(&_impl_);
2993 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.uan_;
2994 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
2995 }
uan()2996 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::uan() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
2997 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.uan)
2998 return _internal_uan();
2999 }
unsafe_arena_set_allocated_uan(::i18n::phonenumbers::PhoneNumberDesc * value)3000 inline void PhoneMetadata::unsafe_arena_set_allocated_uan(::i18n::phonenumbers::PhoneNumberDesc* value) {
3001 ::google::protobuf::internal::TSanWrite(&_impl_);
3002 if (GetArena() == nullptr) {
3003 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.uan_);
3004 }
3005 _impl_.uan_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3006 if (value != nullptr) {
3007 _impl_._has_bits_[0] |= 0x00040000u;
3008 } else {
3009 _impl_._has_bits_[0] &= ~0x00040000u;
3010 }
3011 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.uan)
3012 }
release_uan()3013 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_uan() {
3014 ::google::protobuf::internal::TSanWrite(&_impl_);
3015
3016 _impl_._has_bits_[0] &= ~0x00040000u;
3017 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.uan_;
3018 _impl_.uan_ = nullptr;
3019 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
3020 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
3021 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3022 if (GetArena() == nullptr) {
3023 delete old;
3024 }
3025 } else {
3026 if (GetArena() != nullptr) {
3027 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3028 }
3029 }
3030 return released;
3031 }
unsafe_arena_release_uan()3032 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_uan() {
3033 ::google::protobuf::internal::TSanWrite(&_impl_);
3034 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.uan)
3035
3036 _impl_._has_bits_[0] &= ~0x00040000u;
3037 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.uan_;
3038 _impl_.uan_ = nullptr;
3039 return temp;
3040 }
_internal_mutable_uan()3041 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_uan() {
3042 ::google::protobuf::internal::TSanWrite(&_impl_);
3043 if (_impl_.uan_ == nullptr) {
3044 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
3045 _impl_.uan_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
3046 }
3047 return _impl_.uan_;
3048 }
mutable_uan()3049 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_uan() ABSL_ATTRIBUTE_LIFETIME_BOUND {
3050 _impl_._has_bits_[0] |= 0x00040000u;
3051 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_uan();
3052 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.uan)
3053 return _msg;
3054 }
set_allocated_uan(::i18n::phonenumbers::PhoneNumberDesc * value)3055 inline void PhoneMetadata::set_allocated_uan(::i18n::phonenumbers::PhoneNumberDesc* value) {
3056 ::google::protobuf::Arena* message_arena = GetArena();
3057 ::google::protobuf::internal::TSanWrite(&_impl_);
3058 if (message_arena == nullptr) {
3059 delete (_impl_.uan_);
3060 }
3061
3062 if (value != nullptr) {
3063 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
3064 if (message_arena != submessage_arena) {
3065 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
3066 }
3067 _impl_._has_bits_[0] |= 0x00040000u;
3068 } else {
3069 _impl_._has_bits_[0] &= ~0x00040000u;
3070 }
3071
3072 _impl_.uan_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3073 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.uan)
3074 }
3075
3076 // optional .i18n.phonenumbers.PhoneNumberDesc emergency = 27;
has_emergency()3077 inline bool PhoneMetadata::has_emergency() const {
3078 bool value = (_impl_._has_bits_[0] & 0x00080000u) != 0;
3079 PROTOBUF_ASSUME(!value || _impl_.emergency_ != nullptr);
3080 return value;
3081 }
clear_emergency()3082 inline void PhoneMetadata::clear_emergency() {
3083 ::google::protobuf::internal::TSanWrite(&_impl_);
3084 if (_impl_.emergency_ != nullptr) _impl_.emergency_->Clear();
3085 _impl_._has_bits_[0] &= ~0x00080000u;
3086 }
_internal_emergency()3087 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_emergency() const {
3088 ::google::protobuf::internal::TSanRead(&_impl_);
3089 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.emergency_;
3090 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
3091 }
emergency()3092 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::emergency() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
3093 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.emergency)
3094 return _internal_emergency();
3095 }
unsafe_arena_set_allocated_emergency(::i18n::phonenumbers::PhoneNumberDesc * value)3096 inline void PhoneMetadata::unsafe_arena_set_allocated_emergency(::i18n::phonenumbers::PhoneNumberDesc* value) {
3097 ::google::protobuf::internal::TSanWrite(&_impl_);
3098 if (GetArena() == nullptr) {
3099 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.emergency_);
3100 }
3101 _impl_.emergency_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3102 if (value != nullptr) {
3103 _impl_._has_bits_[0] |= 0x00080000u;
3104 } else {
3105 _impl_._has_bits_[0] &= ~0x00080000u;
3106 }
3107 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.emergency)
3108 }
release_emergency()3109 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_emergency() {
3110 ::google::protobuf::internal::TSanWrite(&_impl_);
3111
3112 _impl_._has_bits_[0] &= ~0x00080000u;
3113 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.emergency_;
3114 _impl_.emergency_ = nullptr;
3115 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
3116 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
3117 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3118 if (GetArena() == nullptr) {
3119 delete old;
3120 }
3121 } else {
3122 if (GetArena() != nullptr) {
3123 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3124 }
3125 }
3126 return released;
3127 }
unsafe_arena_release_emergency()3128 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_emergency() {
3129 ::google::protobuf::internal::TSanWrite(&_impl_);
3130 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.emergency)
3131
3132 _impl_._has_bits_[0] &= ~0x00080000u;
3133 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.emergency_;
3134 _impl_.emergency_ = nullptr;
3135 return temp;
3136 }
_internal_mutable_emergency()3137 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_emergency() {
3138 ::google::protobuf::internal::TSanWrite(&_impl_);
3139 if (_impl_.emergency_ == nullptr) {
3140 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
3141 _impl_.emergency_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
3142 }
3143 return _impl_.emergency_;
3144 }
mutable_emergency()3145 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_emergency() ABSL_ATTRIBUTE_LIFETIME_BOUND {
3146 _impl_._has_bits_[0] |= 0x00080000u;
3147 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_emergency();
3148 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.emergency)
3149 return _msg;
3150 }
set_allocated_emergency(::i18n::phonenumbers::PhoneNumberDesc * value)3151 inline void PhoneMetadata::set_allocated_emergency(::i18n::phonenumbers::PhoneNumberDesc* value) {
3152 ::google::protobuf::Arena* message_arena = GetArena();
3153 ::google::protobuf::internal::TSanWrite(&_impl_);
3154 if (message_arena == nullptr) {
3155 delete (_impl_.emergency_);
3156 }
3157
3158 if (value != nullptr) {
3159 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
3160 if (message_arena != submessage_arena) {
3161 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
3162 }
3163 _impl_._has_bits_[0] |= 0x00080000u;
3164 } else {
3165 _impl_._has_bits_[0] &= ~0x00080000u;
3166 }
3167
3168 _impl_.emergency_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3169 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.emergency)
3170 }
3171
3172 // optional .i18n.phonenumbers.PhoneNumberDesc voicemail = 28;
has_voicemail()3173 inline bool PhoneMetadata::has_voicemail() const {
3174 bool value = (_impl_._has_bits_[0] & 0x00100000u) != 0;
3175 PROTOBUF_ASSUME(!value || _impl_.voicemail_ != nullptr);
3176 return value;
3177 }
clear_voicemail()3178 inline void PhoneMetadata::clear_voicemail() {
3179 ::google::protobuf::internal::TSanWrite(&_impl_);
3180 if (_impl_.voicemail_ != nullptr) _impl_.voicemail_->Clear();
3181 _impl_._has_bits_[0] &= ~0x00100000u;
3182 }
_internal_voicemail()3183 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_voicemail() const {
3184 ::google::protobuf::internal::TSanRead(&_impl_);
3185 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.voicemail_;
3186 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
3187 }
voicemail()3188 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::voicemail() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
3189 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.voicemail)
3190 return _internal_voicemail();
3191 }
unsafe_arena_set_allocated_voicemail(::i18n::phonenumbers::PhoneNumberDesc * value)3192 inline void PhoneMetadata::unsafe_arena_set_allocated_voicemail(::i18n::phonenumbers::PhoneNumberDesc* value) {
3193 ::google::protobuf::internal::TSanWrite(&_impl_);
3194 if (GetArena() == nullptr) {
3195 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.voicemail_);
3196 }
3197 _impl_.voicemail_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3198 if (value != nullptr) {
3199 _impl_._has_bits_[0] |= 0x00100000u;
3200 } else {
3201 _impl_._has_bits_[0] &= ~0x00100000u;
3202 }
3203 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.voicemail)
3204 }
release_voicemail()3205 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_voicemail() {
3206 ::google::protobuf::internal::TSanWrite(&_impl_);
3207
3208 _impl_._has_bits_[0] &= ~0x00100000u;
3209 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.voicemail_;
3210 _impl_.voicemail_ = nullptr;
3211 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
3212 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
3213 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3214 if (GetArena() == nullptr) {
3215 delete old;
3216 }
3217 } else {
3218 if (GetArena() != nullptr) {
3219 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3220 }
3221 }
3222 return released;
3223 }
unsafe_arena_release_voicemail()3224 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_voicemail() {
3225 ::google::protobuf::internal::TSanWrite(&_impl_);
3226 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.voicemail)
3227
3228 _impl_._has_bits_[0] &= ~0x00100000u;
3229 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.voicemail_;
3230 _impl_.voicemail_ = nullptr;
3231 return temp;
3232 }
_internal_mutable_voicemail()3233 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_voicemail() {
3234 ::google::protobuf::internal::TSanWrite(&_impl_);
3235 if (_impl_.voicemail_ == nullptr) {
3236 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
3237 _impl_.voicemail_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
3238 }
3239 return _impl_.voicemail_;
3240 }
mutable_voicemail()3241 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_voicemail() ABSL_ATTRIBUTE_LIFETIME_BOUND {
3242 _impl_._has_bits_[0] |= 0x00100000u;
3243 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_voicemail();
3244 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.voicemail)
3245 return _msg;
3246 }
set_allocated_voicemail(::i18n::phonenumbers::PhoneNumberDesc * value)3247 inline void PhoneMetadata::set_allocated_voicemail(::i18n::phonenumbers::PhoneNumberDesc* value) {
3248 ::google::protobuf::Arena* message_arena = GetArena();
3249 ::google::protobuf::internal::TSanWrite(&_impl_);
3250 if (message_arena == nullptr) {
3251 delete (_impl_.voicemail_);
3252 }
3253
3254 if (value != nullptr) {
3255 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
3256 if (message_arena != submessage_arena) {
3257 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
3258 }
3259 _impl_._has_bits_[0] |= 0x00100000u;
3260 } else {
3261 _impl_._has_bits_[0] &= ~0x00100000u;
3262 }
3263
3264 _impl_.voicemail_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3265 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.voicemail)
3266 }
3267
3268 // optional .i18n.phonenumbers.PhoneNumberDesc short_code = 29;
has_short_code()3269 inline bool PhoneMetadata::has_short_code() const {
3270 bool value = (_impl_._has_bits_[0] & 0x00200000u) != 0;
3271 PROTOBUF_ASSUME(!value || _impl_.short_code_ != nullptr);
3272 return value;
3273 }
clear_short_code()3274 inline void PhoneMetadata::clear_short_code() {
3275 ::google::protobuf::internal::TSanWrite(&_impl_);
3276 if (_impl_.short_code_ != nullptr) _impl_.short_code_->Clear();
3277 _impl_._has_bits_[0] &= ~0x00200000u;
3278 }
_internal_short_code()3279 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_short_code() const {
3280 ::google::protobuf::internal::TSanRead(&_impl_);
3281 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.short_code_;
3282 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
3283 }
short_code()3284 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::short_code() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
3285 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.short_code)
3286 return _internal_short_code();
3287 }
unsafe_arena_set_allocated_short_code(::i18n::phonenumbers::PhoneNumberDesc * value)3288 inline void PhoneMetadata::unsafe_arena_set_allocated_short_code(::i18n::phonenumbers::PhoneNumberDesc* value) {
3289 ::google::protobuf::internal::TSanWrite(&_impl_);
3290 if (GetArena() == nullptr) {
3291 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.short_code_);
3292 }
3293 _impl_.short_code_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3294 if (value != nullptr) {
3295 _impl_._has_bits_[0] |= 0x00200000u;
3296 } else {
3297 _impl_._has_bits_[0] &= ~0x00200000u;
3298 }
3299 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.short_code)
3300 }
release_short_code()3301 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_short_code() {
3302 ::google::protobuf::internal::TSanWrite(&_impl_);
3303
3304 _impl_._has_bits_[0] &= ~0x00200000u;
3305 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.short_code_;
3306 _impl_.short_code_ = nullptr;
3307 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
3308 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
3309 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3310 if (GetArena() == nullptr) {
3311 delete old;
3312 }
3313 } else {
3314 if (GetArena() != nullptr) {
3315 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3316 }
3317 }
3318 return released;
3319 }
unsafe_arena_release_short_code()3320 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_short_code() {
3321 ::google::protobuf::internal::TSanWrite(&_impl_);
3322 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.short_code)
3323
3324 _impl_._has_bits_[0] &= ~0x00200000u;
3325 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.short_code_;
3326 _impl_.short_code_ = nullptr;
3327 return temp;
3328 }
_internal_mutable_short_code()3329 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_short_code() {
3330 ::google::protobuf::internal::TSanWrite(&_impl_);
3331 if (_impl_.short_code_ == nullptr) {
3332 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
3333 _impl_.short_code_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
3334 }
3335 return _impl_.short_code_;
3336 }
mutable_short_code()3337 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_short_code() ABSL_ATTRIBUTE_LIFETIME_BOUND {
3338 _impl_._has_bits_[0] |= 0x00200000u;
3339 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_short_code();
3340 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.short_code)
3341 return _msg;
3342 }
set_allocated_short_code(::i18n::phonenumbers::PhoneNumberDesc * value)3343 inline void PhoneMetadata::set_allocated_short_code(::i18n::phonenumbers::PhoneNumberDesc* value) {
3344 ::google::protobuf::Arena* message_arena = GetArena();
3345 ::google::protobuf::internal::TSanWrite(&_impl_);
3346 if (message_arena == nullptr) {
3347 delete (_impl_.short_code_);
3348 }
3349
3350 if (value != nullptr) {
3351 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
3352 if (message_arena != submessage_arena) {
3353 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
3354 }
3355 _impl_._has_bits_[0] |= 0x00200000u;
3356 } else {
3357 _impl_._has_bits_[0] &= ~0x00200000u;
3358 }
3359
3360 _impl_.short_code_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3361 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.short_code)
3362 }
3363
3364 // optional .i18n.phonenumbers.PhoneNumberDesc standard_rate = 30;
has_standard_rate()3365 inline bool PhoneMetadata::has_standard_rate() const {
3366 bool value = (_impl_._has_bits_[0] & 0x00400000u) != 0;
3367 PROTOBUF_ASSUME(!value || _impl_.standard_rate_ != nullptr);
3368 return value;
3369 }
clear_standard_rate()3370 inline void PhoneMetadata::clear_standard_rate() {
3371 ::google::protobuf::internal::TSanWrite(&_impl_);
3372 if (_impl_.standard_rate_ != nullptr) _impl_.standard_rate_->Clear();
3373 _impl_._has_bits_[0] &= ~0x00400000u;
3374 }
_internal_standard_rate()3375 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_standard_rate() const {
3376 ::google::protobuf::internal::TSanRead(&_impl_);
3377 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.standard_rate_;
3378 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
3379 }
standard_rate()3380 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::standard_rate() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
3381 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.standard_rate)
3382 return _internal_standard_rate();
3383 }
unsafe_arena_set_allocated_standard_rate(::i18n::phonenumbers::PhoneNumberDesc * value)3384 inline void PhoneMetadata::unsafe_arena_set_allocated_standard_rate(::i18n::phonenumbers::PhoneNumberDesc* value) {
3385 ::google::protobuf::internal::TSanWrite(&_impl_);
3386 if (GetArena() == nullptr) {
3387 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.standard_rate_);
3388 }
3389 _impl_.standard_rate_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3390 if (value != nullptr) {
3391 _impl_._has_bits_[0] |= 0x00400000u;
3392 } else {
3393 _impl_._has_bits_[0] &= ~0x00400000u;
3394 }
3395 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.standard_rate)
3396 }
release_standard_rate()3397 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_standard_rate() {
3398 ::google::protobuf::internal::TSanWrite(&_impl_);
3399
3400 _impl_._has_bits_[0] &= ~0x00400000u;
3401 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.standard_rate_;
3402 _impl_.standard_rate_ = nullptr;
3403 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
3404 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
3405 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3406 if (GetArena() == nullptr) {
3407 delete old;
3408 }
3409 } else {
3410 if (GetArena() != nullptr) {
3411 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3412 }
3413 }
3414 return released;
3415 }
unsafe_arena_release_standard_rate()3416 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_standard_rate() {
3417 ::google::protobuf::internal::TSanWrite(&_impl_);
3418 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.standard_rate)
3419
3420 _impl_._has_bits_[0] &= ~0x00400000u;
3421 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.standard_rate_;
3422 _impl_.standard_rate_ = nullptr;
3423 return temp;
3424 }
_internal_mutable_standard_rate()3425 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_standard_rate() {
3426 ::google::protobuf::internal::TSanWrite(&_impl_);
3427 if (_impl_.standard_rate_ == nullptr) {
3428 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
3429 _impl_.standard_rate_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
3430 }
3431 return _impl_.standard_rate_;
3432 }
mutable_standard_rate()3433 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_standard_rate() ABSL_ATTRIBUTE_LIFETIME_BOUND {
3434 _impl_._has_bits_[0] |= 0x00400000u;
3435 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_standard_rate();
3436 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.standard_rate)
3437 return _msg;
3438 }
set_allocated_standard_rate(::i18n::phonenumbers::PhoneNumberDesc * value)3439 inline void PhoneMetadata::set_allocated_standard_rate(::i18n::phonenumbers::PhoneNumberDesc* value) {
3440 ::google::protobuf::Arena* message_arena = GetArena();
3441 ::google::protobuf::internal::TSanWrite(&_impl_);
3442 if (message_arena == nullptr) {
3443 delete (_impl_.standard_rate_);
3444 }
3445
3446 if (value != nullptr) {
3447 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
3448 if (message_arena != submessage_arena) {
3449 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
3450 }
3451 _impl_._has_bits_[0] |= 0x00400000u;
3452 } else {
3453 _impl_._has_bits_[0] &= ~0x00400000u;
3454 }
3455
3456 _impl_.standard_rate_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3457 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.standard_rate)
3458 }
3459
3460 // optional .i18n.phonenumbers.PhoneNumberDesc carrier_specific = 31;
has_carrier_specific()3461 inline bool PhoneMetadata::has_carrier_specific() const {
3462 bool value = (_impl_._has_bits_[0] & 0x00800000u) != 0;
3463 PROTOBUF_ASSUME(!value || _impl_.carrier_specific_ != nullptr);
3464 return value;
3465 }
clear_carrier_specific()3466 inline void PhoneMetadata::clear_carrier_specific() {
3467 ::google::protobuf::internal::TSanWrite(&_impl_);
3468 if (_impl_.carrier_specific_ != nullptr) _impl_.carrier_specific_->Clear();
3469 _impl_._has_bits_[0] &= ~0x00800000u;
3470 }
_internal_carrier_specific()3471 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_carrier_specific() const {
3472 ::google::protobuf::internal::TSanRead(&_impl_);
3473 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.carrier_specific_;
3474 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
3475 }
carrier_specific()3476 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::carrier_specific() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
3477 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.carrier_specific)
3478 return _internal_carrier_specific();
3479 }
unsafe_arena_set_allocated_carrier_specific(::i18n::phonenumbers::PhoneNumberDesc * value)3480 inline void PhoneMetadata::unsafe_arena_set_allocated_carrier_specific(::i18n::phonenumbers::PhoneNumberDesc* value) {
3481 ::google::protobuf::internal::TSanWrite(&_impl_);
3482 if (GetArena() == nullptr) {
3483 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.carrier_specific_);
3484 }
3485 _impl_.carrier_specific_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3486 if (value != nullptr) {
3487 _impl_._has_bits_[0] |= 0x00800000u;
3488 } else {
3489 _impl_._has_bits_[0] &= ~0x00800000u;
3490 }
3491 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.carrier_specific)
3492 }
release_carrier_specific()3493 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_carrier_specific() {
3494 ::google::protobuf::internal::TSanWrite(&_impl_);
3495
3496 _impl_._has_bits_[0] &= ~0x00800000u;
3497 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.carrier_specific_;
3498 _impl_.carrier_specific_ = nullptr;
3499 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
3500 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
3501 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3502 if (GetArena() == nullptr) {
3503 delete old;
3504 }
3505 } else {
3506 if (GetArena() != nullptr) {
3507 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3508 }
3509 }
3510 return released;
3511 }
unsafe_arena_release_carrier_specific()3512 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_carrier_specific() {
3513 ::google::protobuf::internal::TSanWrite(&_impl_);
3514 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.carrier_specific)
3515
3516 _impl_._has_bits_[0] &= ~0x00800000u;
3517 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.carrier_specific_;
3518 _impl_.carrier_specific_ = nullptr;
3519 return temp;
3520 }
_internal_mutable_carrier_specific()3521 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_carrier_specific() {
3522 ::google::protobuf::internal::TSanWrite(&_impl_);
3523 if (_impl_.carrier_specific_ == nullptr) {
3524 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
3525 _impl_.carrier_specific_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
3526 }
3527 return _impl_.carrier_specific_;
3528 }
mutable_carrier_specific()3529 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_carrier_specific() ABSL_ATTRIBUTE_LIFETIME_BOUND {
3530 _impl_._has_bits_[0] |= 0x00800000u;
3531 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_carrier_specific();
3532 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.carrier_specific)
3533 return _msg;
3534 }
set_allocated_carrier_specific(::i18n::phonenumbers::PhoneNumberDesc * value)3535 inline void PhoneMetadata::set_allocated_carrier_specific(::i18n::phonenumbers::PhoneNumberDesc* value) {
3536 ::google::protobuf::Arena* message_arena = GetArena();
3537 ::google::protobuf::internal::TSanWrite(&_impl_);
3538 if (message_arena == nullptr) {
3539 delete (_impl_.carrier_specific_);
3540 }
3541
3542 if (value != nullptr) {
3543 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
3544 if (message_arena != submessage_arena) {
3545 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
3546 }
3547 _impl_._has_bits_[0] |= 0x00800000u;
3548 } else {
3549 _impl_._has_bits_[0] &= ~0x00800000u;
3550 }
3551
3552 _impl_.carrier_specific_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3553 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.carrier_specific)
3554 }
3555
3556 // optional .i18n.phonenumbers.PhoneNumberDesc sms_services = 33;
has_sms_services()3557 inline bool PhoneMetadata::has_sms_services() const {
3558 bool value = (_impl_._has_bits_[0] & 0x01000000u) != 0;
3559 PROTOBUF_ASSUME(!value || _impl_.sms_services_ != nullptr);
3560 return value;
3561 }
clear_sms_services()3562 inline void PhoneMetadata::clear_sms_services() {
3563 ::google::protobuf::internal::TSanWrite(&_impl_);
3564 if (_impl_.sms_services_ != nullptr) _impl_.sms_services_->Clear();
3565 _impl_._has_bits_[0] &= ~0x01000000u;
3566 }
_internal_sms_services()3567 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_sms_services() const {
3568 ::google::protobuf::internal::TSanRead(&_impl_);
3569 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.sms_services_;
3570 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
3571 }
sms_services()3572 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::sms_services() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
3573 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.sms_services)
3574 return _internal_sms_services();
3575 }
unsafe_arena_set_allocated_sms_services(::i18n::phonenumbers::PhoneNumberDesc * value)3576 inline void PhoneMetadata::unsafe_arena_set_allocated_sms_services(::i18n::phonenumbers::PhoneNumberDesc* value) {
3577 ::google::protobuf::internal::TSanWrite(&_impl_);
3578 if (GetArena() == nullptr) {
3579 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.sms_services_);
3580 }
3581 _impl_.sms_services_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3582 if (value != nullptr) {
3583 _impl_._has_bits_[0] |= 0x01000000u;
3584 } else {
3585 _impl_._has_bits_[0] &= ~0x01000000u;
3586 }
3587 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.sms_services)
3588 }
release_sms_services()3589 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_sms_services() {
3590 ::google::protobuf::internal::TSanWrite(&_impl_);
3591
3592 _impl_._has_bits_[0] &= ~0x01000000u;
3593 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.sms_services_;
3594 _impl_.sms_services_ = nullptr;
3595 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
3596 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
3597 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3598 if (GetArena() == nullptr) {
3599 delete old;
3600 }
3601 } else {
3602 if (GetArena() != nullptr) {
3603 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3604 }
3605 }
3606 return released;
3607 }
unsafe_arena_release_sms_services()3608 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_sms_services() {
3609 ::google::protobuf::internal::TSanWrite(&_impl_);
3610 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.sms_services)
3611
3612 _impl_._has_bits_[0] &= ~0x01000000u;
3613 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.sms_services_;
3614 _impl_.sms_services_ = nullptr;
3615 return temp;
3616 }
_internal_mutable_sms_services()3617 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::_internal_mutable_sms_services() {
3618 ::google::protobuf::internal::TSanWrite(&_impl_);
3619 if (_impl_.sms_services_ == nullptr) {
3620 auto* p = ::google::protobuf::MessageLite::DefaultConstruct<::i18n::phonenumbers::PhoneNumberDesc>(GetArena());
3621 _impl_.sms_services_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(p);
3622 }
3623 return _impl_.sms_services_;
3624 }
mutable_sms_services()3625 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::mutable_sms_services() ABSL_ATTRIBUTE_LIFETIME_BOUND {
3626 _impl_._has_bits_[0] |= 0x01000000u;
3627 ::i18n::phonenumbers::PhoneNumberDesc* _msg = _internal_mutable_sms_services();
3628 // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PhoneMetadata.sms_services)
3629 return _msg;
3630 }
set_allocated_sms_services(::i18n::phonenumbers::PhoneNumberDesc * value)3631 inline void PhoneMetadata::set_allocated_sms_services(::i18n::phonenumbers::PhoneNumberDesc* value) {
3632 ::google::protobuf::Arena* message_arena = GetArena();
3633 ::google::protobuf::internal::TSanWrite(&_impl_);
3634 if (message_arena == nullptr) {
3635 delete (_impl_.sms_services_);
3636 }
3637
3638 if (value != nullptr) {
3639 ::google::protobuf::Arena* submessage_arena = (value)->GetArena();
3640 if (message_arena != submessage_arena) {
3641 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
3642 }
3643 _impl_._has_bits_[0] |= 0x01000000u;
3644 } else {
3645 _impl_._has_bits_[0] &= ~0x01000000u;
3646 }
3647
3648 _impl_.sms_services_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3649 // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.PhoneMetadata.sms_services)
3650 }
3651
3652 // optional .i18n.phonenumbers.PhoneNumberDesc no_international_dialling = 24;
has_no_international_dialling()3653 inline bool PhoneMetadata::has_no_international_dialling() const {
3654 bool value = (_impl_._has_bits_[0] & 0x00020000u) != 0;
3655 PROTOBUF_ASSUME(!value || _impl_.no_international_dialling_ != nullptr);
3656 return value;
3657 }
clear_no_international_dialling()3658 inline void PhoneMetadata::clear_no_international_dialling() {
3659 ::google::protobuf::internal::TSanWrite(&_impl_);
3660 if (_impl_.no_international_dialling_ != nullptr) _impl_.no_international_dialling_->Clear();
3661 _impl_._has_bits_[0] &= ~0x00020000u;
3662 }
_internal_no_international_dialling()3663 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::_internal_no_international_dialling() const {
3664 ::google::protobuf::internal::TSanRead(&_impl_);
3665 const ::i18n::phonenumbers::PhoneNumberDesc* p = _impl_.no_international_dialling_;
3666 return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::PhoneNumberDesc&>(::i18n::phonenumbers::_PhoneNumberDesc_default_instance_);
3667 }
no_international_dialling()3668 inline const ::i18n::phonenumbers::PhoneNumberDesc& PhoneMetadata::no_international_dialling() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
3669 // @@protoc_insertion_point(field_get:i18n.phonenumbers.PhoneMetadata.no_international_dialling)
3670 return _internal_no_international_dialling();
3671 }
unsafe_arena_set_allocated_no_international_dialling(::i18n::phonenumbers::PhoneNumberDesc * value)3672 inline void PhoneMetadata::unsafe_arena_set_allocated_no_international_dialling(::i18n::phonenumbers::PhoneNumberDesc* value) {
3673 ::google::protobuf::internal::TSanWrite(&_impl_);
3674 if (GetArena() == nullptr) {
3675 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.no_international_dialling_);
3676 }
3677 _impl_.no_international_dialling_ = reinterpret_cast<::i18n::phonenumbers::PhoneNumberDesc*>(value);
3678 if (value != nullptr) {
3679 _impl_._has_bits_[0] |= 0x00020000u;
3680 } else {
3681 _impl_._has_bits_[0] &= ~0x00020000u;
3682 }
3683 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.PhoneMetadata.no_international_dialling)
3684 }
release_no_international_dialling()3685 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::release_no_international_dialling() {
3686 ::google::protobuf::internal::TSanWrite(&_impl_);
3687
3688 _impl_._has_bits_[0] &= ~0x00020000u;
3689 ::i18n::phonenumbers::PhoneNumberDesc* released = _impl_.no_international_dialling_;
3690 _impl_.no_international_dialling_ = nullptr;
3691 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
3692 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
3693 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3694 if (GetArena() == nullptr) {
3695 delete old;
3696 }
3697 } else {
3698 if (GetArena() != nullptr) {
3699 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
3700 }
3701 }
3702 return released;
3703 }
unsafe_arena_release_no_international_dialling()3704 inline ::i18n::phonenumbers::PhoneNumberDesc* PhoneMetadata::unsafe_arena_release_no_international_dialling() {
3705 ::google::protobuf::internal::TSanWrite(&_impl_);
3706 // @@protoc_insertion_point(field_release:i18n.phonenumbers.PhoneMetadata.no_international_dialling)
3707
3708 _impl_._has_bits_[0] &= ~0x00020000u;
3709 ::i18n::phonenumbers::PhoneNumberDesc* temp = _impl_.no_international_dialling_;
3710 _impl_.no_international_dialling_ = nullptr;
3711 return temp;
3712 }
_internal_mutable_no_international_dialling()3713