• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: geocoding_data.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_geocoding_5fdata_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_geocoding_5fdata_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3014000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3014000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/message_lite.h>
30 #include <google/protobuf/repeated_field.h>  // IWYU pragma: export
31 #include <google/protobuf/extension_set.h>  // IWYU pragma: export
32 // @@protoc_insertion_point(includes)
33 #include <google/protobuf/port_def.inc>
34 #define PROTOBUF_INTERNAL_EXPORT_geocoding_5fdata_2eproto
35 PROTOBUF_NAMESPACE_OPEN
36 namespace internal {
37 class AnyMetadata;
38 }  // namespace internal
39 PROTOBUF_NAMESPACE_CLOSE
40 
41 // Internal implementation detail -- do not use these members.
42 struct TableStruct_geocoding_5fdata_2eproto {
43   static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
44     PROTOBUF_SECTION_VARIABLE(protodesc_cold);
45   static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
46     PROTOBUF_SECTION_VARIABLE(protodesc_cold);
47   static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[5]
48     PROTOBUF_SECTION_VARIABLE(protodesc_cold);
49   static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
50   static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
51   static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
52 };
53 namespace i18n {
54 namespace phonenumbers {
55 class CountriesInfo;
56 class CountriesInfoDefaultTypeInternal;
57 extern CountriesInfoDefaultTypeInternal _CountriesInfo_default_instance_;
58 class CountryCodeInfo;
59 class CountryCodeInfoDefaultTypeInternal;
60 extern CountryCodeInfoDefaultTypeInternal _CountryCodeInfo_default_instance_;
61 class GeocodingInfo;
62 class GeocodingInfoDefaultTypeInternal;
63 extern GeocodingInfoDefaultTypeInternal _GeocodingInfo_default_instance_;
64 class LanguageCodeInfo;
65 class LanguageCodeInfoDefaultTypeInternal;
66 extern LanguageCodeInfoDefaultTypeInternal _LanguageCodeInfo_default_instance_;
67 class PrefixesInfo;
68 class PrefixesInfoDefaultTypeInternal;
69 extern PrefixesInfoDefaultTypeInternal _PrefixesInfo_default_instance_;
70 }  // namespace phonenumbers
71 }  // namespace i18n
72 PROTOBUF_NAMESPACE_OPEN
73 template<> ::i18n::phonenumbers::CountriesInfo* Arena::CreateMaybeMessage<::i18n::phonenumbers::CountriesInfo>(Arena*);
74 template<> ::i18n::phonenumbers::CountryCodeInfo* Arena::CreateMaybeMessage<::i18n::phonenumbers::CountryCodeInfo>(Arena*);
75 template<> ::i18n::phonenumbers::GeocodingInfo* Arena::CreateMaybeMessage<::i18n::phonenumbers::GeocodingInfo>(Arena*);
76 template<> ::i18n::phonenumbers::LanguageCodeInfo* Arena::CreateMaybeMessage<::i18n::phonenumbers::LanguageCodeInfo>(Arena*);
77 template<> ::i18n::phonenumbers::PrefixesInfo* Arena::CreateMaybeMessage<::i18n::phonenumbers::PrefixesInfo>(Arena*);
78 PROTOBUF_NAMESPACE_CLOSE
79 namespace i18n {
80 namespace phonenumbers {
81 
82 // ===================================================================
83 
84 class GeocodingInfo PROTOBUF_FINAL :
85     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:i18n.phonenumbers.GeocodingInfo) */ {
86  public:
GeocodingInfo()87   inline GeocodingInfo() : GeocodingInfo(nullptr) {}
88   virtual ~GeocodingInfo();
89 
90   GeocodingInfo(const GeocodingInfo& from);
GeocodingInfo(GeocodingInfo && from)91   GeocodingInfo(GeocodingInfo&& from) noexcept
92     : GeocodingInfo() {
93     *this = ::std::move(from);
94   }
95 
96   inline GeocodingInfo& operator=(const GeocodingInfo& from) {
97     CopyFrom(from);
98     return *this;
99   }
100   inline GeocodingInfo& operator=(GeocodingInfo&& from) noexcept {
101     if (GetArena() == from.GetArena()) {
102       if (this != &from) InternalSwap(&from);
103     } else {
104       CopyFrom(from);
105     }
106     return *this;
107   }
108 
unknown_fields()109   inline const std::string& unknown_fields() const {
110     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
111   }
mutable_unknown_fields()112   inline std::string* mutable_unknown_fields() {
113     return _internal_metadata_.mutable_unknown_fields<std::string>();
114   }
115 
116   static const GeocodingInfo& default_instance();
117 
internal_default_instance()118   static inline const GeocodingInfo* internal_default_instance() {
119     return reinterpret_cast<const GeocodingInfo*>(
120                &_GeocodingInfo_default_instance_);
121   }
122   static constexpr int kIndexInFileMessages =
123     0;
124 
swap(GeocodingInfo & a,GeocodingInfo & b)125   friend void swap(GeocodingInfo& a, GeocodingInfo& b) {
126     a.Swap(&b);
127   }
Swap(GeocodingInfo * other)128   inline void Swap(GeocodingInfo* other) {
129     if (other == this) return;
130     if (GetArena() == other->GetArena()) {
131       InternalSwap(other);
132     } else {
133       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
134     }
135   }
UnsafeArenaSwap(GeocodingInfo * other)136   void UnsafeArenaSwap(GeocodingInfo* other) {
137     if (other == this) return;
138     GOOGLE_DCHECK(GetArena() == other->GetArena());
139     InternalSwap(other);
140   }
141 
142   // implements Message ----------------------------------------------
143 
New()144   inline GeocodingInfo* New() const final {
145     return CreateMaybeMessage<GeocodingInfo>(nullptr);
146   }
147 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)148   GeocodingInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
149     return CreateMaybeMessage<GeocodingInfo>(arena);
150   }
151   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
152     final;
153   void CopyFrom(const GeocodingInfo& from);
154   void MergeFrom(const GeocodingInfo& from);
155   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
156   bool IsInitialized() const final;
157 
158   size_t ByteSizeLong() const final;
159   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
160   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
161       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
162   void DiscardUnknownFields();
GetCachedSize()163   int GetCachedSize() const final { return _cached_size_.Get(); }
164 
165   private:
166   inline void SharedCtor();
167   inline void SharedDtor();
168   void SetCachedSize(int size) const;
169   void InternalSwap(GeocodingInfo* other);
170   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()171   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
172     return "i18n.phonenumbers.GeocodingInfo";
173   }
174   protected:
175   explicit GeocodingInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
176   private:
177   static void ArenaDtor(void* object);
178   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
179   public:
180 
181   std::string GetTypeName() const final;
182 
183   // nested types ----------------------------------------------------
184 
185   // accessors -------------------------------------------------------
186 
187   enum : int {
188     kPrefixesInfoFieldNumber = 1,
189     kLanguagesFieldNumber = 2,
190     kCountriesInfoFieldNumber = 4,
191     kCountriesFieldNumber = 5,
192     kLanguageCodeInfoFieldNumber = 3,
193     kCountryCodeInfoFieldNumber = 6,
194   };
195   // repeated .i18n.phonenumbers.PrefixesInfo prefixes_info = 1;
196   int prefixes_info_size() const;
197   private:
198   int _internal_prefixes_info_size() const;
199   public:
200   void clear_prefixes_info();
201   ::i18n::phonenumbers::PrefixesInfo* mutable_prefixes_info(int index);
202   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::PrefixesInfo >*
203       mutable_prefixes_info();
204   private:
205   const ::i18n::phonenumbers::PrefixesInfo& _internal_prefixes_info(int index) const;
206   ::i18n::phonenumbers::PrefixesInfo* _internal_add_prefixes_info();
207   public:
208   const ::i18n::phonenumbers::PrefixesInfo& prefixes_info(int index) const;
209   ::i18n::phonenumbers::PrefixesInfo* add_prefixes_info();
210   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::PrefixesInfo >&
211       prefixes_info() const;
212 
213   // repeated string languages = 2;
214   int languages_size() const;
215   private:
216   int _internal_languages_size() const;
217   public:
218   void clear_languages();
219   const std::string& languages(int index) const;
220   std::string* mutable_languages(int index);
221   void set_languages(int index, const std::string& value);
222   void set_languages(int index, std::string&& value);
223   void set_languages(int index, const char* value);
224   void set_languages(int index, const char* value, size_t size);
225   std::string* add_languages();
226   void add_languages(const std::string& value);
227   void add_languages(std::string&& value);
228   void add_languages(const char* value);
229   void add_languages(const char* value, size_t size);
230   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& languages() const;
231   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_languages();
232   private:
233   const std::string& _internal_languages(int index) const;
234   std::string* _internal_add_languages();
235   public:
236 
237   // repeated .i18n.phonenumbers.CountriesInfo countries_info = 4;
238   int countries_info_size() const;
239   private:
240   int _internal_countries_info_size() const;
241   public:
242   void clear_countries_info();
243   ::i18n::phonenumbers::CountriesInfo* mutable_countries_info(int index);
244   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::CountriesInfo >*
245       mutable_countries_info();
246   private:
247   const ::i18n::phonenumbers::CountriesInfo& _internal_countries_info(int index) const;
248   ::i18n::phonenumbers::CountriesInfo* _internal_add_countries_info();
249   public:
250   const ::i18n::phonenumbers::CountriesInfo& countries_info(int index) const;
251   ::i18n::phonenumbers::CountriesInfo* add_countries_info();
252   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::CountriesInfo >&
253       countries_info() const;
254 
255   // repeated int32 countries = 5;
256   int countries_size() const;
257   private:
258   int _internal_countries_size() const;
259   public:
260   void clear_countries();
261   private:
262   ::PROTOBUF_NAMESPACE_ID::int32 _internal_countries(int index) const;
263   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
264       _internal_countries() const;
265   void _internal_add_countries(::PROTOBUF_NAMESPACE_ID::int32 value);
266   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
267       _internal_mutable_countries();
268   public:
269   ::PROTOBUF_NAMESPACE_ID::int32 countries(int index) const;
270   void set_countries(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
271   void add_countries(::PROTOBUF_NAMESPACE_ID::int32 value);
272   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
273       countries() const;
274   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
275       mutable_countries();
276 
277   // required .i18n.phonenumbers.LanguageCodeInfo language_code_info = 3;
278   bool has_language_code_info() const;
279   private:
280   bool _internal_has_language_code_info() const;
281   public:
282   void clear_language_code_info();
283   const ::i18n::phonenumbers::LanguageCodeInfo& language_code_info() const;
284   ::i18n::phonenumbers::LanguageCodeInfo* release_language_code_info();
285   ::i18n::phonenumbers::LanguageCodeInfo* mutable_language_code_info();
286   void set_allocated_language_code_info(::i18n::phonenumbers::LanguageCodeInfo* language_code_info);
287   private:
288   const ::i18n::phonenumbers::LanguageCodeInfo& _internal_language_code_info() const;
289   ::i18n::phonenumbers::LanguageCodeInfo* _internal_mutable_language_code_info();
290   public:
291   void unsafe_arena_set_allocated_language_code_info(
292       ::i18n::phonenumbers::LanguageCodeInfo* language_code_info);
293   ::i18n::phonenumbers::LanguageCodeInfo* unsafe_arena_release_language_code_info();
294 
295   // required .i18n.phonenumbers.CountryCodeInfo country_code_info = 6;
296   bool has_country_code_info() const;
297   private:
298   bool _internal_has_country_code_info() const;
299   public:
300   void clear_country_code_info();
301   const ::i18n::phonenumbers::CountryCodeInfo& country_code_info() const;
302   ::i18n::phonenumbers::CountryCodeInfo* release_country_code_info();
303   ::i18n::phonenumbers::CountryCodeInfo* mutable_country_code_info();
304   void set_allocated_country_code_info(::i18n::phonenumbers::CountryCodeInfo* country_code_info);
305   private:
306   const ::i18n::phonenumbers::CountryCodeInfo& _internal_country_code_info() const;
307   ::i18n::phonenumbers::CountryCodeInfo* _internal_mutable_country_code_info();
308   public:
309   void unsafe_arena_set_allocated_country_code_info(
310       ::i18n::phonenumbers::CountryCodeInfo* country_code_info);
311   ::i18n::phonenumbers::CountryCodeInfo* unsafe_arena_release_country_code_info();
312 
313   // @@protoc_insertion_point(class_scope:i18n.phonenumbers.GeocodingInfo)
314  private:
315   class _Internal;
316 
317   // helper for ByteSizeLong()
318   size_t RequiredFieldsByteSizeFallback() const;
319 
320   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
321   typedef void InternalArenaConstructable_;
322   typedef void DestructorSkippable_;
323   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
324   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
325   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::PrefixesInfo > prefixes_info_;
326   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> languages_;
327   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::CountriesInfo > countries_info_;
328   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > countries_;
329   ::i18n::phonenumbers::LanguageCodeInfo* language_code_info_;
330   ::i18n::phonenumbers::CountryCodeInfo* country_code_info_;
331   friend struct ::TableStruct_geocoding_5fdata_2eproto;
332 };
333 // -------------------------------------------------------------------
334 
335 class PrefixesInfo PROTOBUF_FINAL :
336     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:i18n.phonenumbers.PrefixesInfo) */ {
337  public:
PrefixesInfo()338   inline PrefixesInfo() : PrefixesInfo(nullptr) {}
339   virtual ~PrefixesInfo();
340 
341   PrefixesInfo(const PrefixesInfo& from);
PrefixesInfo(PrefixesInfo && from)342   PrefixesInfo(PrefixesInfo&& from) noexcept
343     : PrefixesInfo() {
344     *this = ::std::move(from);
345   }
346 
347   inline PrefixesInfo& operator=(const PrefixesInfo& from) {
348     CopyFrom(from);
349     return *this;
350   }
351   inline PrefixesInfo& operator=(PrefixesInfo&& from) noexcept {
352     if (GetArena() == from.GetArena()) {
353       if (this != &from) InternalSwap(&from);
354     } else {
355       CopyFrom(from);
356     }
357     return *this;
358   }
359 
unknown_fields()360   inline const std::string& unknown_fields() const {
361     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
362   }
mutable_unknown_fields()363   inline std::string* mutable_unknown_fields() {
364     return _internal_metadata_.mutable_unknown_fields<std::string>();
365   }
366 
367   static const PrefixesInfo& default_instance();
368 
internal_default_instance()369   static inline const PrefixesInfo* internal_default_instance() {
370     return reinterpret_cast<const PrefixesInfo*>(
371                &_PrefixesInfo_default_instance_);
372   }
373   static constexpr int kIndexInFileMessages =
374     1;
375 
swap(PrefixesInfo & a,PrefixesInfo & b)376   friend void swap(PrefixesInfo& a, PrefixesInfo& b) {
377     a.Swap(&b);
378   }
Swap(PrefixesInfo * other)379   inline void Swap(PrefixesInfo* other) {
380     if (other == this) return;
381     if (GetArena() == other->GetArena()) {
382       InternalSwap(other);
383     } else {
384       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
385     }
386   }
UnsafeArenaSwap(PrefixesInfo * other)387   void UnsafeArenaSwap(PrefixesInfo* other) {
388     if (other == this) return;
389     GOOGLE_DCHECK(GetArena() == other->GetArena());
390     InternalSwap(other);
391   }
392 
393   // implements Message ----------------------------------------------
394 
New()395   inline PrefixesInfo* New() const final {
396     return CreateMaybeMessage<PrefixesInfo>(nullptr);
397   }
398 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)399   PrefixesInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
400     return CreateMaybeMessage<PrefixesInfo>(arena);
401   }
402   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
403     final;
404   void CopyFrom(const PrefixesInfo& from);
405   void MergeFrom(const PrefixesInfo& from);
406   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
407   bool IsInitialized() const final;
408 
409   size_t ByteSizeLong() const final;
410   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
411   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
412       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
413   void DiscardUnknownFields();
GetCachedSize()414   int GetCachedSize() const final { return _cached_size_.Get(); }
415 
416   private:
417   inline void SharedCtor();
418   inline void SharedDtor();
419   void SetCachedSize(int size) const;
420   void InternalSwap(PrefixesInfo* other);
421   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()422   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
423     return "i18n.phonenumbers.PrefixesInfo";
424   }
425   protected:
426   explicit PrefixesInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
427   private:
428   static void ArenaDtor(void* object);
429   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
430   public:
431 
432   std::string GetTypeName() const final;
433 
434   // nested types ----------------------------------------------------
435 
436   // accessors -------------------------------------------------------
437 
438   enum : int {
439     kPrefixesFieldNumber = 2,
440     kDescriptionsFieldNumber = 3,
441     kLengthsFieldNumber = 5,
442     kPrefixesNumFieldNumber = 1,
443     kLengthsNumFieldNumber = 4,
444   };
445   // repeated int32 prefixes = 2;
446   int prefixes_size() const;
447   private:
448   int _internal_prefixes_size() const;
449   public:
450   void clear_prefixes();
451   private:
452   ::PROTOBUF_NAMESPACE_ID::int32 _internal_prefixes(int index) const;
453   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
454       _internal_prefixes() const;
455   void _internal_add_prefixes(::PROTOBUF_NAMESPACE_ID::int32 value);
456   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
457       _internal_mutable_prefixes();
458   public:
459   ::PROTOBUF_NAMESPACE_ID::int32 prefixes(int index) const;
460   void set_prefixes(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
461   void add_prefixes(::PROTOBUF_NAMESPACE_ID::int32 value);
462   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
463       prefixes() const;
464   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
465       mutable_prefixes();
466 
467   // repeated string descriptions = 3;
468   int descriptions_size() const;
469   private:
470   int _internal_descriptions_size() const;
471   public:
472   void clear_descriptions();
473   const std::string& descriptions(int index) const;
474   std::string* mutable_descriptions(int index);
475   void set_descriptions(int index, const std::string& value);
476   void set_descriptions(int index, std::string&& value);
477   void set_descriptions(int index, const char* value);
478   void set_descriptions(int index, const char* value, size_t size);
479   std::string* add_descriptions();
480   void add_descriptions(const std::string& value);
481   void add_descriptions(std::string&& value);
482   void add_descriptions(const char* value);
483   void add_descriptions(const char* value, size_t size);
484   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& descriptions() const;
485   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_descriptions();
486   private:
487   const std::string& _internal_descriptions(int index) const;
488   std::string* _internal_add_descriptions();
489   public:
490 
491   // repeated int32 lengths = 5;
492   int lengths_size() const;
493   private:
494   int _internal_lengths_size() const;
495   public:
496   void clear_lengths();
497   private:
498   ::PROTOBUF_NAMESPACE_ID::int32 _internal_lengths(int index) const;
499   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
500       _internal_lengths() const;
501   void _internal_add_lengths(::PROTOBUF_NAMESPACE_ID::int32 value);
502   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
503       _internal_mutable_lengths();
504   public:
505   ::PROTOBUF_NAMESPACE_ID::int32 lengths(int index) const;
506   void set_lengths(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
507   void add_lengths(::PROTOBUF_NAMESPACE_ID::int32 value);
508   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
509       lengths() const;
510   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
511       mutable_lengths();
512 
513   // required int32 prefixes_num = 1;
514   bool has_prefixes_num() const;
515   private:
516   bool _internal_has_prefixes_num() const;
517   public:
518   void clear_prefixes_num();
519   ::PROTOBUF_NAMESPACE_ID::int32 prefixes_num() const;
520   void set_prefixes_num(::PROTOBUF_NAMESPACE_ID::int32 value);
521   private:
522   ::PROTOBUF_NAMESPACE_ID::int32 _internal_prefixes_num() const;
523   void _internal_set_prefixes_num(::PROTOBUF_NAMESPACE_ID::int32 value);
524   public:
525 
526   // required int32 lengths_num = 4;
527   bool has_lengths_num() const;
528   private:
529   bool _internal_has_lengths_num() const;
530   public:
531   void clear_lengths_num();
532   ::PROTOBUF_NAMESPACE_ID::int32 lengths_num() const;
533   void set_lengths_num(::PROTOBUF_NAMESPACE_ID::int32 value);
534   private:
535   ::PROTOBUF_NAMESPACE_ID::int32 _internal_lengths_num() const;
536   void _internal_set_lengths_num(::PROTOBUF_NAMESPACE_ID::int32 value);
537   public:
538 
539   // @@protoc_insertion_point(class_scope:i18n.phonenumbers.PrefixesInfo)
540  private:
541   class _Internal;
542 
543   // helper for ByteSizeLong()
544   size_t RequiredFieldsByteSizeFallback() const;
545 
546   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
547   typedef void InternalArenaConstructable_;
548   typedef void DestructorSkippable_;
549   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
550   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
551   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > prefixes_;
552   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> descriptions_;
553   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > lengths_;
554   ::PROTOBUF_NAMESPACE_ID::int32 prefixes_num_;
555   ::PROTOBUF_NAMESPACE_ID::int32 lengths_num_;
556   friend struct ::TableStruct_geocoding_5fdata_2eproto;
557 };
558 // -------------------------------------------------------------------
559 
560 class LanguageCodeInfo PROTOBUF_FINAL :
561     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:i18n.phonenumbers.LanguageCodeInfo) */ {
562  public:
LanguageCodeInfo()563   inline LanguageCodeInfo() : LanguageCodeInfo(nullptr) {}
564   virtual ~LanguageCodeInfo();
565 
566   LanguageCodeInfo(const LanguageCodeInfo& from);
LanguageCodeInfo(LanguageCodeInfo && from)567   LanguageCodeInfo(LanguageCodeInfo&& from) noexcept
568     : LanguageCodeInfo() {
569     *this = ::std::move(from);
570   }
571 
572   inline LanguageCodeInfo& operator=(const LanguageCodeInfo& from) {
573     CopyFrom(from);
574     return *this;
575   }
576   inline LanguageCodeInfo& operator=(LanguageCodeInfo&& from) noexcept {
577     if (GetArena() == from.GetArena()) {
578       if (this != &from) InternalSwap(&from);
579     } else {
580       CopyFrom(from);
581     }
582     return *this;
583   }
584 
unknown_fields()585   inline const std::string& unknown_fields() const {
586     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
587   }
mutable_unknown_fields()588   inline std::string* mutable_unknown_fields() {
589     return _internal_metadata_.mutable_unknown_fields<std::string>();
590   }
591 
592   static const LanguageCodeInfo& default_instance();
593 
internal_default_instance()594   static inline const LanguageCodeInfo* internal_default_instance() {
595     return reinterpret_cast<const LanguageCodeInfo*>(
596                &_LanguageCodeInfo_default_instance_);
597   }
598   static constexpr int kIndexInFileMessages =
599     2;
600 
swap(LanguageCodeInfo & a,LanguageCodeInfo & b)601   friend void swap(LanguageCodeInfo& a, LanguageCodeInfo& b) {
602     a.Swap(&b);
603   }
Swap(LanguageCodeInfo * other)604   inline void Swap(LanguageCodeInfo* other) {
605     if (other == this) return;
606     if (GetArena() == other->GetArena()) {
607       InternalSwap(other);
608     } else {
609       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
610     }
611   }
UnsafeArenaSwap(LanguageCodeInfo * other)612   void UnsafeArenaSwap(LanguageCodeInfo* other) {
613     if (other == this) return;
614     GOOGLE_DCHECK(GetArena() == other->GetArena());
615     InternalSwap(other);
616   }
617 
618   // implements Message ----------------------------------------------
619 
New()620   inline LanguageCodeInfo* New() const final {
621     return CreateMaybeMessage<LanguageCodeInfo>(nullptr);
622   }
623 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)624   LanguageCodeInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
625     return CreateMaybeMessage<LanguageCodeInfo>(arena);
626   }
627   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
628     final;
629   void CopyFrom(const LanguageCodeInfo& from);
630   void MergeFrom(const LanguageCodeInfo& from);
631   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
632   bool IsInitialized() const final;
633 
634   size_t ByteSizeLong() const final;
635   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
636   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
637       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
638   void DiscardUnknownFields();
GetCachedSize()639   int GetCachedSize() const final { return _cached_size_.Get(); }
640 
641   private:
642   inline void SharedCtor();
643   inline void SharedDtor();
644   void SetCachedSize(int size) const;
645   void InternalSwap(LanguageCodeInfo* other);
646   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()647   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
648     return "i18n.phonenumbers.LanguageCodeInfo";
649   }
650   protected:
651   explicit LanguageCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
652   private:
653   static void ArenaDtor(void* object);
654   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
655   public:
656 
657   std::string GetTypeName() const final;
658 
659   // nested types ----------------------------------------------------
660 
661   // accessors -------------------------------------------------------
662 
663   enum : int {
664     kLanguageCodesFieldNumber = 2,
665     kLanguageCodesNumFieldNumber = 1,
666   };
667   // repeated string language_codes = 2;
668   int language_codes_size() const;
669   private:
670   int _internal_language_codes_size() const;
671   public:
672   void clear_language_codes();
673   const std::string& language_codes(int index) const;
674   std::string* mutable_language_codes(int index);
675   void set_language_codes(int index, const std::string& value);
676   void set_language_codes(int index, std::string&& value);
677   void set_language_codes(int index, const char* value);
678   void set_language_codes(int index, const char* value, size_t size);
679   std::string* add_language_codes();
680   void add_language_codes(const std::string& value);
681   void add_language_codes(std::string&& value);
682   void add_language_codes(const char* value);
683   void add_language_codes(const char* value, size_t size);
684   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& language_codes() const;
685   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_language_codes();
686   private:
687   const std::string& _internal_language_codes(int index) const;
688   std::string* _internal_add_language_codes();
689   public:
690 
691   // required int32 language_codes_num = 1;
692   bool has_language_codes_num() const;
693   private:
694   bool _internal_has_language_codes_num() const;
695   public:
696   void clear_language_codes_num();
697   ::PROTOBUF_NAMESPACE_ID::int32 language_codes_num() const;
698   void set_language_codes_num(::PROTOBUF_NAMESPACE_ID::int32 value);
699   private:
700   ::PROTOBUF_NAMESPACE_ID::int32 _internal_language_codes_num() const;
701   void _internal_set_language_codes_num(::PROTOBUF_NAMESPACE_ID::int32 value);
702   public:
703 
704   // @@protoc_insertion_point(class_scope:i18n.phonenumbers.LanguageCodeInfo)
705  private:
706   class _Internal;
707 
708   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
709   typedef void InternalArenaConstructable_;
710   typedef void DestructorSkippable_;
711   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
712   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
713   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> language_codes_;
714   ::PROTOBUF_NAMESPACE_ID::int32 language_codes_num_;
715   friend struct ::TableStruct_geocoding_5fdata_2eproto;
716 };
717 // -------------------------------------------------------------------
718 
719 class CountriesInfo PROTOBUF_FINAL :
720     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:i18n.phonenumbers.CountriesInfo) */ {
721  public:
CountriesInfo()722   inline CountriesInfo() : CountriesInfo(nullptr) {}
723   virtual ~CountriesInfo();
724 
725   CountriesInfo(const CountriesInfo& from);
CountriesInfo(CountriesInfo && from)726   CountriesInfo(CountriesInfo&& from) noexcept
727     : CountriesInfo() {
728     *this = ::std::move(from);
729   }
730 
731   inline CountriesInfo& operator=(const CountriesInfo& from) {
732     CopyFrom(from);
733     return *this;
734   }
735   inline CountriesInfo& operator=(CountriesInfo&& from) noexcept {
736     if (GetArena() == from.GetArena()) {
737       if (this != &from) InternalSwap(&from);
738     } else {
739       CopyFrom(from);
740     }
741     return *this;
742   }
743 
unknown_fields()744   inline const std::string& unknown_fields() const {
745     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
746   }
mutable_unknown_fields()747   inline std::string* mutable_unknown_fields() {
748     return _internal_metadata_.mutable_unknown_fields<std::string>();
749   }
750 
751   static const CountriesInfo& default_instance();
752 
internal_default_instance()753   static inline const CountriesInfo* internal_default_instance() {
754     return reinterpret_cast<const CountriesInfo*>(
755                &_CountriesInfo_default_instance_);
756   }
757   static constexpr int kIndexInFileMessages =
758     3;
759 
swap(CountriesInfo & a,CountriesInfo & b)760   friend void swap(CountriesInfo& a, CountriesInfo& b) {
761     a.Swap(&b);
762   }
Swap(CountriesInfo * other)763   inline void Swap(CountriesInfo* other) {
764     if (other == this) return;
765     if (GetArena() == other->GetArena()) {
766       InternalSwap(other);
767     } else {
768       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
769     }
770   }
UnsafeArenaSwap(CountriesInfo * other)771   void UnsafeArenaSwap(CountriesInfo* other) {
772     if (other == this) return;
773     GOOGLE_DCHECK(GetArena() == other->GetArena());
774     InternalSwap(other);
775   }
776 
777   // implements Message ----------------------------------------------
778 
New()779   inline CountriesInfo* New() const final {
780     return CreateMaybeMessage<CountriesInfo>(nullptr);
781   }
782 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)783   CountriesInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
784     return CreateMaybeMessage<CountriesInfo>(arena);
785   }
786   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
787     final;
788   void CopyFrom(const CountriesInfo& from);
789   void MergeFrom(const CountriesInfo& from);
790   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
791   bool IsInitialized() const final;
792 
793   size_t ByteSizeLong() const final;
794   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
795   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
796       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
797   void DiscardUnknownFields();
GetCachedSize()798   int GetCachedSize() const final { return _cached_size_.Get(); }
799 
800   private:
801   inline void SharedCtor();
802   inline void SharedDtor();
803   void SetCachedSize(int size) const;
804   void InternalSwap(CountriesInfo* other);
805   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()806   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
807     return "i18n.phonenumbers.CountriesInfo";
808   }
809   protected:
810   explicit CountriesInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
811   private:
812   static void ArenaDtor(void* object);
813   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
814   public:
815 
816   std::string GetTypeName() const final;
817 
818   // nested types ----------------------------------------------------
819 
820   // accessors -------------------------------------------------------
821 
822   enum : int {
823     kCountryLanguagesFieldNumber = 2,
824     kCountryLanguagesNumFieldNumber = 1,
825   };
826   // repeated string country_languages = 2;
827   int country_languages_size() const;
828   private:
829   int _internal_country_languages_size() const;
830   public:
831   void clear_country_languages();
832   const std::string& country_languages(int index) const;
833   std::string* mutable_country_languages(int index);
834   void set_country_languages(int index, const std::string& value);
835   void set_country_languages(int index, std::string&& value);
836   void set_country_languages(int index, const char* value);
837   void set_country_languages(int index, const char* value, size_t size);
838   std::string* add_country_languages();
839   void add_country_languages(const std::string& value);
840   void add_country_languages(std::string&& value);
841   void add_country_languages(const char* value);
842   void add_country_languages(const char* value, size_t size);
843   const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>& country_languages() const;
844   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>* mutable_country_languages();
845   private:
846   const std::string& _internal_country_languages(int index) const;
847   std::string* _internal_add_country_languages();
848   public:
849 
850   // required int32 country_languages_num = 1;
851   bool has_country_languages_num() const;
852   private:
853   bool _internal_has_country_languages_num() const;
854   public:
855   void clear_country_languages_num();
856   ::PROTOBUF_NAMESPACE_ID::int32 country_languages_num() const;
857   void set_country_languages_num(::PROTOBUF_NAMESPACE_ID::int32 value);
858   private:
859   ::PROTOBUF_NAMESPACE_ID::int32 _internal_country_languages_num() const;
860   void _internal_set_country_languages_num(::PROTOBUF_NAMESPACE_ID::int32 value);
861   public:
862 
863   // @@protoc_insertion_point(class_scope:i18n.phonenumbers.CountriesInfo)
864  private:
865   class _Internal;
866 
867   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
868   typedef void InternalArenaConstructable_;
869   typedef void DestructorSkippable_;
870   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
871   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
872   ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string> country_languages_;
873   ::PROTOBUF_NAMESPACE_ID::int32 country_languages_num_;
874   friend struct ::TableStruct_geocoding_5fdata_2eproto;
875 };
876 // -------------------------------------------------------------------
877 
878 class CountryCodeInfo PROTOBUF_FINAL :
879     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:i18n.phonenumbers.CountryCodeInfo) */ {
880  public:
CountryCodeInfo()881   inline CountryCodeInfo() : CountryCodeInfo(nullptr) {}
882   virtual ~CountryCodeInfo();
883 
884   CountryCodeInfo(const CountryCodeInfo& from);
CountryCodeInfo(CountryCodeInfo && from)885   CountryCodeInfo(CountryCodeInfo&& from) noexcept
886     : CountryCodeInfo() {
887     *this = ::std::move(from);
888   }
889 
890   inline CountryCodeInfo& operator=(const CountryCodeInfo& from) {
891     CopyFrom(from);
892     return *this;
893   }
894   inline CountryCodeInfo& operator=(CountryCodeInfo&& from) noexcept {
895     if (GetArena() == from.GetArena()) {
896       if (this != &from) InternalSwap(&from);
897     } else {
898       CopyFrom(from);
899     }
900     return *this;
901   }
902 
unknown_fields()903   inline const std::string& unknown_fields() const {
904     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
905   }
mutable_unknown_fields()906   inline std::string* mutable_unknown_fields() {
907     return _internal_metadata_.mutable_unknown_fields<std::string>();
908   }
909 
910   static const CountryCodeInfo& default_instance();
911 
internal_default_instance()912   static inline const CountryCodeInfo* internal_default_instance() {
913     return reinterpret_cast<const CountryCodeInfo*>(
914                &_CountryCodeInfo_default_instance_);
915   }
916   static constexpr int kIndexInFileMessages =
917     4;
918 
swap(CountryCodeInfo & a,CountryCodeInfo & b)919   friend void swap(CountryCodeInfo& a, CountryCodeInfo& b) {
920     a.Swap(&b);
921   }
Swap(CountryCodeInfo * other)922   inline void Swap(CountryCodeInfo* other) {
923     if (other == this) return;
924     if (GetArena() == other->GetArena()) {
925       InternalSwap(other);
926     } else {
927       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
928     }
929   }
UnsafeArenaSwap(CountryCodeInfo * other)930   void UnsafeArenaSwap(CountryCodeInfo* other) {
931     if (other == this) return;
932     GOOGLE_DCHECK(GetArena() == other->GetArena());
933     InternalSwap(other);
934   }
935 
936   // implements Message ----------------------------------------------
937 
New()938   inline CountryCodeInfo* New() const final {
939     return CreateMaybeMessage<CountryCodeInfo>(nullptr);
940   }
941 
New(::PROTOBUF_NAMESPACE_ID::Arena * arena)942   CountryCodeInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
943     return CreateMaybeMessage<CountryCodeInfo>(arena);
944   }
945   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)
946     final;
947   void CopyFrom(const CountryCodeInfo& from);
948   void MergeFrom(const CountryCodeInfo& from);
949   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
950   bool IsInitialized() const final;
951 
952   size_t ByteSizeLong() const final;
953   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
954   ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
955       ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
956   void DiscardUnknownFields();
GetCachedSize()957   int GetCachedSize() const final { return _cached_size_.Get(); }
958 
959   private:
960   inline void SharedCtor();
961   inline void SharedDtor();
962   void SetCachedSize(int size) const;
963   void InternalSwap(CountryCodeInfo* other);
964   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
FullMessageName()965   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
966     return "i18n.phonenumbers.CountryCodeInfo";
967   }
968   protected:
969   explicit CountryCodeInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena);
970   private:
971   static void ArenaDtor(void* object);
972   inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
973   public:
974 
975   std::string GetTypeName() const final;
976 
977   // nested types ----------------------------------------------------
978 
979   // accessors -------------------------------------------------------
980 
981   enum : int {
982     kCountryCodesFieldNumber = 2,
983     kCountryCodesNumFieldNumber = 1,
984   };
985   // repeated int32 country_codes = 2;
986   int country_codes_size() const;
987   private:
988   int _internal_country_codes_size() const;
989   public:
990   void clear_country_codes();
991   private:
992   ::PROTOBUF_NAMESPACE_ID::int32 _internal_country_codes(int index) const;
993   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
994       _internal_country_codes() const;
995   void _internal_add_country_codes(::PROTOBUF_NAMESPACE_ID::int32 value);
996   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
997       _internal_mutable_country_codes();
998   public:
999   ::PROTOBUF_NAMESPACE_ID::int32 country_codes(int index) const;
1000   void set_country_codes(int index, ::PROTOBUF_NAMESPACE_ID::int32 value);
1001   void add_country_codes(::PROTOBUF_NAMESPACE_ID::int32 value);
1002   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
1003       country_codes() const;
1004   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
1005       mutable_country_codes();
1006 
1007   // required int32 country_codes_num = 1;
1008   bool has_country_codes_num() const;
1009   private:
1010   bool _internal_has_country_codes_num() const;
1011   public:
1012   void clear_country_codes_num();
1013   ::PROTOBUF_NAMESPACE_ID::int32 country_codes_num() const;
1014   void set_country_codes_num(::PROTOBUF_NAMESPACE_ID::int32 value);
1015   private:
1016   ::PROTOBUF_NAMESPACE_ID::int32 _internal_country_codes_num() const;
1017   void _internal_set_country_codes_num(::PROTOBUF_NAMESPACE_ID::int32 value);
1018   public:
1019 
1020   // @@protoc_insertion_point(class_scope:i18n.phonenumbers.CountryCodeInfo)
1021  private:
1022   class _Internal;
1023 
1024   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1025   typedef void InternalArenaConstructable_;
1026   typedef void DestructorSkippable_;
1027   ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
1028   mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1029   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 > country_codes_;
1030   ::PROTOBUF_NAMESPACE_ID::int32 country_codes_num_;
1031   friend struct ::TableStruct_geocoding_5fdata_2eproto;
1032 };
1033 // ===================================================================
1034 
1035 
1036 // ===================================================================
1037 
1038 #ifdef __GNUC__
1039   #pragma GCC diagnostic push
1040   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1041 #endif  // __GNUC__
1042 // GeocodingInfo
1043 
1044 // repeated .i18n.phonenumbers.PrefixesInfo prefixes_info = 1;
_internal_prefixes_info_size()1045 inline int GeocodingInfo::_internal_prefixes_info_size() const {
1046   return prefixes_info_.size();
1047 }
prefixes_info_size()1048 inline int GeocodingInfo::prefixes_info_size() const {
1049   return _internal_prefixes_info_size();
1050 }
clear_prefixes_info()1051 inline void GeocodingInfo::clear_prefixes_info() {
1052   prefixes_info_.Clear();
1053 }
mutable_prefixes_info(int index)1054 inline ::i18n::phonenumbers::PrefixesInfo* GeocodingInfo::mutable_prefixes_info(int index) {
1055   // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.GeocodingInfo.prefixes_info)
1056   return prefixes_info_.Mutable(index);
1057 }
1058 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::PrefixesInfo >*
mutable_prefixes_info()1059 GeocodingInfo::mutable_prefixes_info() {
1060   // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.GeocodingInfo.prefixes_info)
1061   return &prefixes_info_;
1062 }
_internal_prefixes_info(int index)1063 inline const ::i18n::phonenumbers::PrefixesInfo& GeocodingInfo::_internal_prefixes_info(int index) const {
1064   return prefixes_info_.Get(index);
1065 }
prefixes_info(int index)1066 inline const ::i18n::phonenumbers::PrefixesInfo& GeocodingInfo::prefixes_info(int index) const {
1067   // @@protoc_insertion_point(field_get:i18n.phonenumbers.GeocodingInfo.prefixes_info)
1068   return _internal_prefixes_info(index);
1069 }
_internal_add_prefixes_info()1070 inline ::i18n::phonenumbers::PrefixesInfo* GeocodingInfo::_internal_add_prefixes_info() {
1071   return prefixes_info_.Add();
1072 }
add_prefixes_info()1073 inline ::i18n::phonenumbers::PrefixesInfo* GeocodingInfo::add_prefixes_info() {
1074   // @@protoc_insertion_point(field_add:i18n.phonenumbers.GeocodingInfo.prefixes_info)
1075   return _internal_add_prefixes_info();
1076 }
1077 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::PrefixesInfo >&
prefixes_info()1078 GeocodingInfo::prefixes_info() const {
1079   // @@protoc_insertion_point(field_list:i18n.phonenumbers.GeocodingInfo.prefixes_info)
1080   return prefixes_info_;
1081 }
1082 
1083 // repeated string languages = 2;
_internal_languages_size()1084 inline int GeocodingInfo::_internal_languages_size() const {
1085   return languages_.size();
1086 }
languages_size()1087 inline int GeocodingInfo::languages_size() const {
1088   return _internal_languages_size();
1089 }
clear_languages()1090 inline void GeocodingInfo::clear_languages() {
1091   languages_.Clear();
1092 }
add_languages()1093 inline std::string* GeocodingInfo::add_languages() {
1094   // @@protoc_insertion_point(field_add_mutable:i18n.phonenumbers.GeocodingInfo.languages)
1095   return _internal_add_languages();
1096 }
_internal_languages(int index)1097 inline const std::string& GeocodingInfo::_internal_languages(int index) const {
1098   return languages_.Get(index);
1099 }
languages(int index)1100 inline const std::string& GeocodingInfo::languages(int index) const {
1101   // @@protoc_insertion_point(field_get:i18n.phonenumbers.GeocodingInfo.languages)
1102   return _internal_languages(index);
1103 }
mutable_languages(int index)1104 inline std::string* GeocodingInfo::mutable_languages(int index) {
1105   // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.GeocodingInfo.languages)
1106   return languages_.Mutable(index);
1107 }
set_languages(int index,const std::string & value)1108 inline void GeocodingInfo::set_languages(int index, const std::string& value) {
1109   // @@protoc_insertion_point(field_set:i18n.phonenumbers.GeocodingInfo.languages)
1110   languages_.Mutable(index)->assign(value);
1111 }
set_languages(int index,std::string && value)1112 inline void GeocodingInfo::set_languages(int index, std::string&& value) {
1113   // @@protoc_insertion_point(field_set:i18n.phonenumbers.GeocodingInfo.languages)
1114   languages_.Mutable(index)->assign(std::move(value));
1115 }
set_languages(int index,const char * value)1116 inline void GeocodingInfo::set_languages(int index, const char* value) {
1117   GOOGLE_DCHECK(value != nullptr);
1118   languages_.Mutable(index)->assign(value);
1119   // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.GeocodingInfo.languages)
1120 }
set_languages(int index,const char * value,size_t size)1121 inline void GeocodingInfo::set_languages(int index, const char* value, size_t size) {
1122   languages_.Mutable(index)->assign(
1123     reinterpret_cast<const char*>(value), size);
1124   // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.GeocodingInfo.languages)
1125 }
_internal_add_languages()1126 inline std::string* GeocodingInfo::_internal_add_languages() {
1127   return languages_.Add();
1128 }
add_languages(const std::string & value)1129 inline void GeocodingInfo::add_languages(const std::string& value) {
1130   languages_.Add()->assign(value);
1131   // @@protoc_insertion_point(field_add:i18n.phonenumbers.GeocodingInfo.languages)
1132 }
add_languages(std::string && value)1133 inline void GeocodingInfo::add_languages(std::string&& value) {
1134   languages_.Add(std::move(value));
1135   // @@protoc_insertion_point(field_add:i18n.phonenumbers.GeocodingInfo.languages)
1136 }
add_languages(const char * value)1137 inline void GeocodingInfo::add_languages(const char* value) {
1138   GOOGLE_DCHECK(value != nullptr);
1139   languages_.Add()->assign(value);
1140   // @@protoc_insertion_point(field_add_char:i18n.phonenumbers.GeocodingInfo.languages)
1141 }
add_languages(const char * value,size_t size)1142 inline void GeocodingInfo::add_languages(const char* value, size_t size) {
1143   languages_.Add()->assign(reinterpret_cast<const char*>(value), size);
1144   // @@protoc_insertion_point(field_add_pointer:i18n.phonenumbers.GeocodingInfo.languages)
1145 }
1146 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
languages()1147 GeocodingInfo::languages() const {
1148   // @@protoc_insertion_point(field_list:i18n.phonenumbers.GeocodingInfo.languages)
1149   return languages_;
1150 }
1151 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_languages()1152 GeocodingInfo::mutable_languages() {
1153   // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.GeocodingInfo.languages)
1154   return &languages_;
1155 }
1156 
1157 // required .i18n.phonenumbers.LanguageCodeInfo language_code_info = 3;
_internal_has_language_code_info()1158 inline bool GeocodingInfo::_internal_has_language_code_info() const {
1159   bool value = (_has_bits_[0] & 0x00000001u) != 0;
1160   PROTOBUF_ASSUME(!value || language_code_info_ != nullptr);
1161   return value;
1162 }
has_language_code_info()1163 inline bool GeocodingInfo::has_language_code_info() const {
1164   return _internal_has_language_code_info();
1165 }
clear_language_code_info()1166 inline void GeocodingInfo::clear_language_code_info() {
1167   if (language_code_info_ != nullptr) language_code_info_->Clear();
1168   _has_bits_[0] &= ~0x00000001u;
1169 }
_internal_language_code_info()1170 inline const ::i18n::phonenumbers::LanguageCodeInfo& GeocodingInfo::_internal_language_code_info() const {
1171   const ::i18n::phonenumbers::LanguageCodeInfo* p = language_code_info_;
1172   return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::LanguageCodeInfo&>(
1173       ::i18n::phonenumbers::_LanguageCodeInfo_default_instance_);
1174 }
language_code_info()1175 inline const ::i18n::phonenumbers::LanguageCodeInfo& GeocodingInfo::language_code_info() const {
1176   // @@protoc_insertion_point(field_get:i18n.phonenumbers.GeocodingInfo.language_code_info)
1177   return _internal_language_code_info();
1178 }
unsafe_arena_set_allocated_language_code_info(::i18n::phonenumbers::LanguageCodeInfo * language_code_info)1179 inline void GeocodingInfo::unsafe_arena_set_allocated_language_code_info(
1180     ::i18n::phonenumbers::LanguageCodeInfo* language_code_info) {
1181   if (GetArena() == nullptr) {
1182     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(language_code_info_);
1183   }
1184   language_code_info_ = language_code_info;
1185   if (language_code_info) {
1186     _has_bits_[0] |= 0x00000001u;
1187   } else {
1188     _has_bits_[0] &= ~0x00000001u;
1189   }
1190   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.GeocodingInfo.language_code_info)
1191 }
release_language_code_info()1192 inline ::i18n::phonenumbers::LanguageCodeInfo* GeocodingInfo::release_language_code_info() {
1193   _has_bits_[0] &= ~0x00000001u;
1194   ::i18n::phonenumbers::LanguageCodeInfo* temp = language_code_info_;
1195   language_code_info_ = nullptr;
1196   if (GetArena() != nullptr) {
1197     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1198   }
1199   return temp;
1200 }
unsafe_arena_release_language_code_info()1201 inline ::i18n::phonenumbers::LanguageCodeInfo* GeocodingInfo::unsafe_arena_release_language_code_info() {
1202   // @@protoc_insertion_point(field_release:i18n.phonenumbers.GeocodingInfo.language_code_info)
1203   _has_bits_[0] &= ~0x00000001u;
1204   ::i18n::phonenumbers::LanguageCodeInfo* temp = language_code_info_;
1205   language_code_info_ = nullptr;
1206   return temp;
1207 }
_internal_mutable_language_code_info()1208 inline ::i18n::phonenumbers::LanguageCodeInfo* GeocodingInfo::_internal_mutable_language_code_info() {
1209   _has_bits_[0] |= 0x00000001u;
1210   if (language_code_info_ == nullptr) {
1211     auto* p = CreateMaybeMessage<::i18n::phonenumbers::LanguageCodeInfo>(GetArena());
1212     language_code_info_ = p;
1213   }
1214   return language_code_info_;
1215 }
mutable_language_code_info()1216 inline ::i18n::phonenumbers::LanguageCodeInfo* GeocodingInfo::mutable_language_code_info() {
1217   // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.GeocodingInfo.language_code_info)
1218   return _internal_mutable_language_code_info();
1219 }
set_allocated_language_code_info(::i18n::phonenumbers::LanguageCodeInfo * language_code_info)1220 inline void GeocodingInfo::set_allocated_language_code_info(::i18n::phonenumbers::LanguageCodeInfo* language_code_info) {
1221   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1222   if (message_arena == nullptr) {
1223     delete language_code_info_;
1224   }
1225   if (language_code_info) {
1226     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1227       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(language_code_info);
1228     if (message_arena != submessage_arena) {
1229       language_code_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1230           message_arena, language_code_info, submessage_arena);
1231     }
1232     _has_bits_[0] |= 0x00000001u;
1233   } else {
1234     _has_bits_[0] &= ~0x00000001u;
1235   }
1236   language_code_info_ = language_code_info;
1237   // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.GeocodingInfo.language_code_info)
1238 }
1239 
1240 // repeated .i18n.phonenumbers.CountriesInfo countries_info = 4;
_internal_countries_info_size()1241 inline int GeocodingInfo::_internal_countries_info_size() const {
1242   return countries_info_.size();
1243 }
countries_info_size()1244 inline int GeocodingInfo::countries_info_size() const {
1245   return _internal_countries_info_size();
1246 }
clear_countries_info()1247 inline void GeocodingInfo::clear_countries_info() {
1248   countries_info_.Clear();
1249 }
mutable_countries_info(int index)1250 inline ::i18n::phonenumbers::CountriesInfo* GeocodingInfo::mutable_countries_info(int index) {
1251   // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.GeocodingInfo.countries_info)
1252   return countries_info_.Mutable(index);
1253 }
1254 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::CountriesInfo >*
mutable_countries_info()1255 GeocodingInfo::mutable_countries_info() {
1256   // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.GeocodingInfo.countries_info)
1257   return &countries_info_;
1258 }
_internal_countries_info(int index)1259 inline const ::i18n::phonenumbers::CountriesInfo& GeocodingInfo::_internal_countries_info(int index) const {
1260   return countries_info_.Get(index);
1261 }
countries_info(int index)1262 inline const ::i18n::phonenumbers::CountriesInfo& GeocodingInfo::countries_info(int index) const {
1263   // @@protoc_insertion_point(field_get:i18n.phonenumbers.GeocodingInfo.countries_info)
1264   return _internal_countries_info(index);
1265 }
_internal_add_countries_info()1266 inline ::i18n::phonenumbers::CountriesInfo* GeocodingInfo::_internal_add_countries_info() {
1267   return countries_info_.Add();
1268 }
add_countries_info()1269 inline ::i18n::phonenumbers::CountriesInfo* GeocodingInfo::add_countries_info() {
1270   // @@protoc_insertion_point(field_add:i18n.phonenumbers.GeocodingInfo.countries_info)
1271   return _internal_add_countries_info();
1272 }
1273 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::i18n::phonenumbers::CountriesInfo >&
countries_info()1274 GeocodingInfo::countries_info() const {
1275   // @@protoc_insertion_point(field_list:i18n.phonenumbers.GeocodingInfo.countries_info)
1276   return countries_info_;
1277 }
1278 
1279 // repeated int32 countries = 5;
_internal_countries_size()1280 inline int GeocodingInfo::_internal_countries_size() const {
1281   return countries_.size();
1282 }
countries_size()1283 inline int GeocodingInfo::countries_size() const {
1284   return _internal_countries_size();
1285 }
clear_countries()1286 inline void GeocodingInfo::clear_countries() {
1287   countries_.Clear();
1288 }
_internal_countries(int index)1289 inline ::PROTOBUF_NAMESPACE_ID::int32 GeocodingInfo::_internal_countries(int index) const {
1290   return countries_.Get(index);
1291 }
countries(int index)1292 inline ::PROTOBUF_NAMESPACE_ID::int32 GeocodingInfo::countries(int index) const {
1293   // @@protoc_insertion_point(field_get:i18n.phonenumbers.GeocodingInfo.countries)
1294   return _internal_countries(index);
1295 }
set_countries(int index,::PROTOBUF_NAMESPACE_ID::int32 value)1296 inline void GeocodingInfo::set_countries(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1297   countries_.Set(index, value);
1298   // @@protoc_insertion_point(field_set:i18n.phonenumbers.GeocodingInfo.countries)
1299 }
_internal_add_countries(::PROTOBUF_NAMESPACE_ID::int32 value)1300 inline void GeocodingInfo::_internal_add_countries(::PROTOBUF_NAMESPACE_ID::int32 value) {
1301   countries_.Add(value);
1302 }
add_countries(::PROTOBUF_NAMESPACE_ID::int32 value)1303 inline void GeocodingInfo::add_countries(::PROTOBUF_NAMESPACE_ID::int32 value) {
1304   _internal_add_countries(value);
1305   // @@protoc_insertion_point(field_add:i18n.phonenumbers.GeocodingInfo.countries)
1306 }
1307 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
_internal_countries()1308 GeocodingInfo::_internal_countries() const {
1309   return countries_;
1310 }
1311 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
countries()1312 GeocodingInfo::countries() const {
1313   // @@protoc_insertion_point(field_list:i18n.phonenumbers.GeocodingInfo.countries)
1314   return _internal_countries();
1315 }
1316 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
_internal_mutable_countries()1317 GeocodingInfo::_internal_mutable_countries() {
1318   return &countries_;
1319 }
1320 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_countries()1321 GeocodingInfo::mutable_countries() {
1322   // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.GeocodingInfo.countries)
1323   return _internal_mutable_countries();
1324 }
1325 
1326 // required .i18n.phonenumbers.CountryCodeInfo country_code_info = 6;
_internal_has_country_code_info()1327 inline bool GeocodingInfo::_internal_has_country_code_info() const {
1328   bool value = (_has_bits_[0] & 0x00000002u) != 0;
1329   PROTOBUF_ASSUME(!value || country_code_info_ != nullptr);
1330   return value;
1331 }
has_country_code_info()1332 inline bool GeocodingInfo::has_country_code_info() const {
1333   return _internal_has_country_code_info();
1334 }
clear_country_code_info()1335 inline void GeocodingInfo::clear_country_code_info() {
1336   if (country_code_info_ != nullptr) country_code_info_->Clear();
1337   _has_bits_[0] &= ~0x00000002u;
1338 }
_internal_country_code_info()1339 inline const ::i18n::phonenumbers::CountryCodeInfo& GeocodingInfo::_internal_country_code_info() const {
1340   const ::i18n::phonenumbers::CountryCodeInfo* p = country_code_info_;
1341   return p != nullptr ? *p : reinterpret_cast<const ::i18n::phonenumbers::CountryCodeInfo&>(
1342       ::i18n::phonenumbers::_CountryCodeInfo_default_instance_);
1343 }
country_code_info()1344 inline const ::i18n::phonenumbers::CountryCodeInfo& GeocodingInfo::country_code_info() const {
1345   // @@protoc_insertion_point(field_get:i18n.phonenumbers.GeocodingInfo.country_code_info)
1346   return _internal_country_code_info();
1347 }
unsafe_arena_set_allocated_country_code_info(::i18n::phonenumbers::CountryCodeInfo * country_code_info)1348 inline void GeocodingInfo::unsafe_arena_set_allocated_country_code_info(
1349     ::i18n::phonenumbers::CountryCodeInfo* country_code_info) {
1350   if (GetArena() == nullptr) {
1351     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(country_code_info_);
1352   }
1353   country_code_info_ = country_code_info;
1354   if (country_code_info) {
1355     _has_bits_[0] |= 0x00000002u;
1356   } else {
1357     _has_bits_[0] &= ~0x00000002u;
1358   }
1359   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:i18n.phonenumbers.GeocodingInfo.country_code_info)
1360 }
release_country_code_info()1361 inline ::i18n::phonenumbers::CountryCodeInfo* GeocodingInfo::release_country_code_info() {
1362   _has_bits_[0] &= ~0x00000002u;
1363   ::i18n::phonenumbers::CountryCodeInfo* temp = country_code_info_;
1364   country_code_info_ = nullptr;
1365   if (GetArena() != nullptr) {
1366     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1367   }
1368   return temp;
1369 }
unsafe_arena_release_country_code_info()1370 inline ::i18n::phonenumbers::CountryCodeInfo* GeocodingInfo::unsafe_arena_release_country_code_info() {
1371   // @@protoc_insertion_point(field_release:i18n.phonenumbers.GeocodingInfo.country_code_info)
1372   _has_bits_[0] &= ~0x00000002u;
1373   ::i18n::phonenumbers::CountryCodeInfo* temp = country_code_info_;
1374   country_code_info_ = nullptr;
1375   return temp;
1376 }
_internal_mutable_country_code_info()1377 inline ::i18n::phonenumbers::CountryCodeInfo* GeocodingInfo::_internal_mutable_country_code_info() {
1378   _has_bits_[0] |= 0x00000002u;
1379   if (country_code_info_ == nullptr) {
1380     auto* p = CreateMaybeMessage<::i18n::phonenumbers::CountryCodeInfo>(GetArena());
1381     country_code_info_ = p;
1382   }
1383   return country_code_info_;
1384 }
mutable_country_code_info()1385 inline ::i18n::phonenumbers::CountryCodeInfo* GeocodingInfo::mutable_country_code_info() {
1386   // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.GeocodingInfo.country_code_info)
1387   return _internal_mutable_country_code_info();
1388 }
set_allocated_country_code_info(::i18n::phonenumbers::CountryCodeInfo * country_code_info)1389 inline void GeocodingInfo::set_allocated_country_code_info(::i18n::phonenumbers::CountryCodeInfo* country_code_info) {
1390   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
1391   if (message_arena == nullptr) {
1392     delete country_code_info_;
1393   }
1394   if (country_code_info) {
1395     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1396       ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(country_code_info);
1397     if (message_arena != submessage_arena) {
1398       country_code_info = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1399           message_arena, country_code_info, submessage_arena);
1400     }
1401     _has_bits_[0] |= 0x00000002u;
1402   } else {
1403     _has_bits_[0] &= ~0x00000002u;
1404   }
1405   country_code_info_ = country_code_info;
1406   // @@protoc_insertion_point(field_set_allocated:i18n.phonenumbers.GeocodingInfo.country_code_info)
1407 }
1408 
1409 // -------------------------------------------------------------------
1410 
1411 // PrefixesInfo
1412 
1413 // required int32 prefixes_num = 1;
_internal_has_prefixes_num()1414 inline bool PrefixesInfo::_internal_has_prefixes_num() const {
1415   bool value = (_has_bits_[0] & 0x00000001u) != 0;
1416   return value;
1417 }
has_prefixes_num()1418 inline bool PrefixesInfo::has_prefixes_num() const {
1419   return _internal_has_prefixes_num();
1420 }
clear_prefixes_num()1421 inline void PrefixesInfo::clear_prefixes_num() {
1422   prefixes_num_ = 0;
1423   _has_bits_[0] &= ~0x00000001u;
1424 }
_internal_prefixes_num()1425 inline ::PROTOBUF_NAMESPACE_ID::int32 PrefixesInfo::_internal_prefixes_num() const {
1426   return prefixes_num_;
1427 }
prefixes_num()1428 inline ::PROTOBUF_NAMESPACE_ID::int32 PrefixesInfo::prefixes_num() const {
1429   // @@protoc_insertion_point(field_get:i18n.phonenumbers.PrefixesInfo.prefixes_num)
1430   return _internal_prefixes_num();
1431 }
_internal_set_prefixes_num(::PROTOBUF_NAMESPACE_ID::int32 value)1432 inline void PrefixesInfo::_internal_set_prefixes_num(::PROTOBUF_NAMESPACE_ID::int32 value) {
1433   _has_bits_[0] |= 0x00000001u;
1434   prefixes_num_ = value;
1435 }
set_prefixes_num(::PROTOBUF_NAMESPACE_ID::int32 value)1436 inline void PrefixesInfo::set_prefixes_num(::PROTOBUF_NAMESPACE_ID::int32 value) {
1437   _internal_set_prefixes_num(value);
1438   // @@protoc_insertion_point(field_set:i18n.phonenumbers.PrefixesInfo.prefixes_num)
1439 }
1440 
1441 // repeated int32 prefixes = 2;
_internal_prefixes_size()1442 inline int PrefixesInfo::_internal_prefixes_size() const {
1443   return prefixes_.size();
1444 }
prefixes_size()1445 inline int PrefixesInfo::prefixes_size() const {
1446   return _internal_prefixes_size();
1447 }
clear_prefixes()1448 inline void PrefixesInfo::clear_prefixes() {
1449   prefixes_.Clear();
1450 }
_internal_prefixes(int index)1451 inline ::PROTOBUF_NAMESPACE_ID::int32 PrefixesInfo::_internal_prefixes(int index) const {
1452   return prefixes_.Get(index);
1453 }
prefixes(int index)1454 inline ::PROTOBUF_NAMESPACE_ID::int32 PrefixesInfo::prefixes(int index) const {
1455   // @@protoc_insertion_point(field_get:i18n.phonenumbers.PrefixesInfo.prefixes)
1456   return _internal_prefixes(index);
1457 }
set_prefixes(int index,::PROTOBUF_NAMESPACE_ID::int32 value)1458 inline void PrefixesInfo::set_prefixes(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1459   prefixes_.Set(index, value);
1460   // @@protoc_insertion_point(field_set:i18n.phonenumbers.PrefixesInfo.prefixes)
1461 }
_internal_add_prefixes(::PROTOBUF_NAMESPACE_ID::int32 value)1462 inline void PrefixesInfo::_internal_add_prefixes(::PROTOBUF_NAMESPACE_ID::int32 value) {
1463   prefixes_.Add(value);
1464 }
add_prefixes(::PROTOBUF_NAMESPACE_ID::int32 value)1465 inline void PrefixesInfo::add_prefixes(::PROTOBUF_NAMESPACE_ID::int32 value) {
1466   _internal_add_prefixes(value);
1467   // @@protoc_insertion_point(field_add:i18n.phonenumbers.PrefixesInfo.prefixes)
1468 }
1469 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
_internal_prefixes()1470 PrefixesInfo::_internal_prefixes() const {
1471   return prefixes_;
1472 }
1473 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
prefixes()1474 PrefixesInfo::prefixes() const {
1475   // @@protoc_insertion_point(field_list:i18n.phonenumbers.PrefixesInfo.prefixes)
1476   return _internal_prefixes();
1477 }
1478 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
_internal_mutable_prefixes()1479 PrefixesInfo::_internal_mutable_prefixes() {
1480   return &prefixes_;
1481 }
1482 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_prefixes()1483 PrefixesInfo::mutable_prefixes() {
1484   // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.PrefixesInfo.prefixes)
1485   return _internal_mutable_prefixes();
1486 }
1487 
1488 // repeated string descriptions = 3;
_internal_descriptions_size()1489 inline int PrefixesInfo::_internal_descriptions_size() const {
1490   return descriptions_.size();
1491 }
descriptions_size()1492 inline int PrefixesInfo::descriptions_size() const {
1493   return _internal_descriptions_size();
1494 }
clear_descriptions()1495 inline void PrefixesInfo::clear_descriptions() {
1496   descriptions_.Clear();
1497 }
add_descriptions()1498 inline std::string* PrefixesInfo::add_descriptions() {
1499   // @@protoc_insertion_point(field_add_mutable:i18n.phonenumbers.PrefixesInfo.descriptions)
1500   return _internal_add_descriptions();
1501 }
_internal_descriptions(int index)1502 inline const std::string& PrefixesInfo::_internal_descriptions(int index) const {
1503   return descriptions_.Get(index);
1504 }
descriptions(int index)1505 inline const std::string& PrefixesInfo::descriptions(int index) const {
1506   // @@protoc_insertion_point(field_get:i18n.phonenumbers.PrefixesInfo.descriptions)
1507   return _internal_descriptions(index);
1508 }
mutable_descriptions(int index)1509 inline std::string* PrefixesInfo::mutable_descriptions(int index) {
1510   // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.PrefixesInfo.descriptions)
1511   return descriptions_.Mutable(index);
1512 }
set_descriptions(int index,const std::string & value)1513 inline void PrefixesInfo::set_descriptions(int index, const std::string& value) {
1514   // @@protoc_insertion_point(field_set:i18n.phonenumbers.PrefixesInfo.descriptions)
1515   descriptions_.Mutable(index)->assign(value);
1516 }
set_descriptions(int index,std::string && value)1517 inline void PrefixesInfo::set_descriptions(int index, std::string&& value) {
1518   // @@protoc_insertion_point(field_set:i18n.phonenumbers.PrefixesInfo.descriptions)
1519   descriptions_.Mutable(index)->assign(std::move(value));
1520 }
set_descriptions(int index,const char * value)1521 inline void PrefixesInfo::set_descriptions(int index, const char* value) {
1522   GOOGLE_DCHECK(value != nullptr);
1523   descriptions_.Mutable(index)->assign(value);
1524   // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.PrefixesInfo.descriptions)
1525 }
set_descriptions(int index,const char * value,size_t size)1526 inline void PrefixesInfo::set_descriptions(int index, const char* value, size_t size) {
1527   descriptions_.Mutable(index)->assign(
1528     reinterpret_cast<const char*>(value), size);
1529   // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.PrefixesInfo.descriptions)
1530 }
_internal_add_descriptions()1531 inline std::string* PrefixesInfo::_internal_add_descriptions() {
1532   return descriptions_.Add();
1533 }
add_descriptions(const std::string & value)1534 inline void PrefixesInfo::add_descriptions(const std::string& value) {
1535   descriptions_.Add()->assign(value);
1536   // @@protoc_insertion_point(field_add:i18n.phonenumbers.PrefixesInfo.descriptions)
1537 }
add_descriptions(std::string && value)1538 inline void PrefixesInfo::add_descriptions(std::string&& value) {
1539   descriptions_.Add(std::move(value));
1540   // @@protoc_insertion_point(field_add:i18n.phonenumbers.PrefixesInfo.descriptions)
1541 }
add_descriptions(const char * value)1542 inline void PrefixesInfo::add_descriptions(const char* value) {
1543   GOOGLE_DCHECK(value != nullptr);
1544   descriptions_.Add()->assign(value);
1545   // @@protoc_insertion_point(field_add_char:i18n.phonenumbers.PrefixesInfo.descriptions)
1546 }
add_descriptions(const char * value,size_t size)1547 inline void PrefixesInfo::add_descriptions(const char* value, size_t size) {
1548   descriptions_.Add()->assign(reinterpret_cast<const char*>(value), size);
1549   // @@protoc_insertion_point(field_add_pointer:i18n.phonenumbers.PrefixesInfo.descriptions)
1550 }
1551 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
descriptions()1552 PrefixesInfo::descriptions() const {
1553   // @@protoc_insertion_point(field_list:i18n.phonenumbers.PrefixesInfo.descriptions)
1554   return descriptions_;
1555 }
1556 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_descriptions()1557 PrefixesInfo::mutable_descriptions() {
1558   // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.PrefixesInfo.descriptions)
1559   return &descriptions_;
1560 }
1561 
1562 // required int32 lengths_num = 4;
_internal_has_lengths_num()1563 inline bool PrefixesInfo::_internal_has_lengths_num() const {
1564   bool value = (_has_bits_[0] & 0x00000002u) != 0;
1565   return value;
1566 }
has_lengths_num()1567 inline bool PrefixesInfo::has_lengths_num() const {
1568   return _internal_has_lengths_num();
1569 }
clear_lengths_num()1570 inline void PrefixesInfo::clear_lengths_num() {
1571   lengths_num_ = 0;
1572   _has_bits_[0] &= ~0x00000002u;
1573 }
_internal_lengths_num()1574 inline ::PROTOBUF_NAMESPACE_ID::int32 PrefixesInfo::_internal_lengths_num() const {
1575   return lengths_num_;
1576 }
lengths_num()1577 inline ::PROTOBUF_NAMESPACE_ID::int32 PrefixesInfo::lengths_num() const {
1578   // @@protoc_insertion_point(field_get:i18n.phonenumbers.PrefixesInfo.lengths_num)
1579   return _internal_lengths_num();
1580 }
_internal_set_lengths_num(::PROTOBUF_NAMESPACE_ID::int32 value)1581 inline void PrefixesInfo::_internal_set_lengths_num(::PROTOBUF_NAMESPACE_ID::int32 value) {
1582   _has_bits_[0] |= 0x00000002u;
1583   lengths_num_ = value;
1584 }
set_lengths_num(::PROTOBUF_NAMESPACE_ID::int32 value)1585 inline void PrefixesInfo::set_lengths_num(::PROTOBUF_NAMESPACE_ID::int32 value) {
1586   _internal_set_lengths_num(value);
1587   // @@protoc_insertion_point(field_set:i18n.phonenumbers.PrefixesInfo.lengths_num)
1588 }
1589 
1590 // repeated int32 lengths = 5;
_internal_lengths_size()1591 inline int PrefixesInfo::_internal_lengths_size() const {
1592   return lengths_.size();
1593 }
lengths_size()1594 inline int PrefixesInfo::lengths_size() const {
1595   return _internal_lengths_size();
1596 }
clear_lengths()1597 inline void PrefixesInfo::clear_lengths() {
1598   lengths_.Clear();
1599 }
_internal_lengths(int index)1600 inline ::PROTOBUF_NAMESPACE_ID::int32 PrefixesInfo::_internal_lengths(int index) const {
1601   return lengths_.Get(index);
1602 }
lengths(int index)1603 inline ::PROTOBUF_NAMESPACE_ID::int32 PrefixesInfo::lengths(int index) const {
1604   // @@protoc_insertion_point(field_get:i18n.phonenumbers.PrefixesInfo.lengths)
1605   return _internal_lengths(index);
1606 }
set_lengths(int index,::PROTOBUF_NAMESPACE_ID::int32 value)1607 inline void PrefixesInfo::set_lengths(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1608   lengths_.Set(index, value);
1609   // @@protoc_insertion_point(field_set:i18n.phonenumbers.PrefixesInfo.lengths)
1610 }
_internal_add_lengths(::PROTOBUF_NAMESPACE_ID::int32 value)1611 inline void PrefixesInfo::_internal_add_lengths(::PROTOBUF_NAMESPACE_ID::int32 value) {
1612   lengths_.Add(value);
1613 }
add_lengths(::PROTOBUF_NAMESPACE_ID::int32 value)1614 inline void PrefixesInfo::add_lengths(::PROTOBUF_NAMESPACE_ID::int32 value) {
1615   _internal_add_lengths(value);
1616   // @@protoc_insertion_point(field_add:i18n.phonenumbers.PrefixesInfo.lengths)
1617 }
1618 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
_internal_lengths()1619 PrefixesInfo::_internal_lengths() const {
1620   return lengths_;
1621 }
1622 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
lengths()1623 PrefixesInfo::lengths() const {
1624   // @@protoc_insertion_point(field_list:i18n.phonenumbers.PrefixesInfo.lengths)
1625   return _internal_lengths();
1626 }
1627 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
_internal_mutable_lengths()1628 PrefixesInfo::_internal_mutable_lengths() {
1629   return &lengths_;
1630 }
1631 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_lengths()1632 PrefixesInfo::mutable_lengths() {
1633   // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.PrefixesInfo.lengths)
1634   return _internal_mutable_lengths();
1635 }
1636 
1637 // -------------------------------------------------------------------
1638 
1639 // LanguageCodeInfo
1640 
1641 // required int32 language_codes_num = 1;
_internal_has_language_codes_num()1642 inline bool LanguageCodeInfo::_internal_has_language_codes_num() const {
1643   bool value = (_has_bits_[0] & 0x00000001u) != 0;
1644   return value;
1645 }
has_language_codes_num()1646 inline bool LanguageCodeInfo::has_language_codes_num() const {
1647   return _internal_has_language_codes_num();
1648 }
clear_language_codes_num()1649 inline void LanguageCodeInfo::clear_language_codes_num() {
1650   language_codes_num_ = 0;
1651   _has_bits_[0] &= ~0x00000001u;
1652 }
_internal_language_codes_num()1653 inline ::PROTOBUF_NAMESPACE_ID::int32 LanguageCodeInfo::_internal_language_codes_num() const {
1654   return language_codes_num_;
1655 }
language_codes_num()1656 inline ::PROTOBUF_NAMESPACE_ID::int32 LanguageCodeInfo::language_codes_num() const {
1657   // @@protoc_insertion_point(field_get:i18n.phonenumbers.LanguageCodeInfo.language_codes_num)
1658   return _internal_language_codes_num();
1659 }
_internal_set_language_codes_num(::PROTOBUF_NAMESPACE_ID::int32 value)1660 inline void LanguageCodeInfo::_internal_set_language_codes_num(::PROTOBUF_NAMESPACE_ID::int32 value) {
1661   _has_bits_[0] |= 0x00000001u;
1662   language_codes_num_ = value;
1663 }
set_language_codes_num(::PROTOBUF_NAMESPACE_ID::int32 value)1664 inline void LanguageCodeInfo::set_language_codes_num(::PROTOBUF_NAMESPACE_ID::int32 value) {
1665   _internal_set_language_codes_num(value);
1666   // @@protoc_insertion_point(field_set:i18n.phonenumbers.LanguageCodeInfo.language_codes_num)
1667 }
1668 
1669 // repeated string language_codes = 2;
_internal_language_codes_size()1670 inline int LanguageCodeInfo::_internal_language_codes_size() const {
1671   return language_codes_.size();
1672 }
language_codes_size()1673 inline int LanguageCodeInfo::language_codes_size() const {
1674   return _internal_language_codes_size();
1675 }
clear_language_codes()1676 inline void LanguageCodeInfo::clear_language_codes() {
1677   language_codes_.Clear();
1678 }
add_language_codes()1679 inline std::string* LanguageCodeInfo::add_language_codes() {
1680   // @@protoc_insertion_point(field_add_mutable:i18n.phonenumbers.LanguageCodeInfo.language_codes)
1681   return _internal_add_language_codes();
1682 }
_internal_language_codes(int index)1683 inline const std::string& LanguageCodeInfo::_internal_language_codes(int index) const {
1684   return language_codes_.Get(index);
1685 }
language_codes(int index)1686 inline const std::string& LanguageCodeInfo::language_codes(int index) const {
1687   // @@protoc_insertion_point(field_get:i18n.phonenumbers.LanguageCodeInfo.language_codes)
1688   return _internal_language_codes(index);
1689 }
mutable_language_codes(int index)1690 inline std::string* LanguageCodeInfo::mutable_language_codes(int index) {
1691   // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.LanguageCodeInfo.language_codes)
1692   return language_codes_.Mutable(index);
1693 }
set_language_codes(int index,const std::string & value)1694 inline void LanguageCodeInfo::set_language_codes(int index, const std::string& value) {
1695   // @@protoc_insertion_point(field_set:i18n.phonenumbers.LanguageCodeInfo.language_codes)
1696   language_codes_.Mutable(index)->assign(value);
1697 }
set_language_codes(int index,std::string && value)1698 inline void LanguageCodeInfo::set_language_codes(int index, std::string&& value) {
1699   // @@protoc_insertion_point(field_set:i18n.phonenumbers.LanguageCodeInfo.language_codes)
1700   language_codes_.Mutable(index)->assign(std::move(value));
1701 }
set_language_codes(int index,const char * value)1702 inline void LanguageCodeInfo::set_language_codes(int index, const char* value) {
1703   GOOGLE_DCHECK(value != nullptr);
1704   language_codes_.Mutable(index)->assign(value);
1705   // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.LanguageCodeInfo.language_codes)
1706 }
set_language_codes(int index,const char * value,size_t size)1707 inline void LanguageCodeInfo::set_language_codes(int index, const char* value, size_t size) {
1708   language_codes_.Mutable(index)->assign(
1709     reinterpret_cast<const char*>(value), size);
1710   // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.LanguageCodeInfo.language_codes)
1711 }
_internal_add_language_codes()1712 inline std::string* LanguageCodeInfo::_internal_add_language_codes() {
1713   return language_codes_.Add();
1714 }
add_language_codes(const std::string & value)1715 inline void LanguageCodeInfo::add_language_codes(const std::string& value) {
1716   language_codes_.Add()->assign(value);
1717   // @@protoc_insertion_point(field_add:i18n.phonenumbers.LanguageCodeInfo.language_codes)
1718 }
add_language_codes(std::string && value)1719 inline void LanguageCodeInfo::add_language_codes(std::string&& value) {
1720   language_codes_.Add(std::move(value));
1721   // @@protoc_insertion_point(field_add:i18n.phonenumbers.LanguageCodeInfo.language_codes)
1722 }
add_language_codes(const char * value)1723 inline void LanguageCodeInfo::add_language_codes(const char* value) {
1724   GOOGLE_DCHECK(value != nullptr);
1725   language_codes_.Add()->assign(value);
1726   // @@protoc_insertion_point(field_add_char:i18n.phonenumbers.LanguageCodeInfo.language_codes)
1727 }
add_language_codes(const char * value,size_t size)1728 inline void LanguageCodeInfo::add_language_codes(const char* value, size_t size) {
1729   language_codes_.Add()->assign(reinterpret_cast<const char*>(value), size);
1730   // @@protoc_insertion_point(field_add_pointer:i18n.phonenumbers.LanguageCodeInfo.language_codes)
1731 }
1732 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
language_codes()1733 LanguageCodeInfo::language_codes() const {
1734   // @@protoc_insertion_point(field_list:i18n.phonenumbers.LanguageCodeInfo.language_codes)
1735   return language_codes_;
1736 }
1737 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_language_codes()1738 LanguageCodeInfo::mutable_language_codes() {
1739   // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.LanguageCodeInfo.language_codes)
1740   return &language_codes_;
1741 }
1742 
1743 // -------------------------------------------------------------------
1744 
1745 // CountriesInfo
1746 
1747 // required int32 country_languages_num = 1;
_internal_has_country_languages_num()1748 inline bool CountriesInfo::_internal_has_country_languages_num() const {
1749   bool value = (_has_bits_[0] & 0x00000001u) != 0;
1750   return value;
1751 }
has_country_languages_num()1752 inline bool CountriesInfo::has_country_languages_num() const {
1753   return _internal_has_country_languages_num();
1754 }
clear_country_languages_num()1755 inline void CountriesInfo::clear_country_languages_num() {
1756   country_languages_num_ = 0;
1757   _has_bits_[0] &= ~0x00000001u;
1758 }
_internal_country_languages_num()1759 inline ::PROTOBUF_NAMESPACE_ID::int32 CountriesInfo::_internal_country_languages_num() const {
1760   return country_languages_num_;
1761 }
country_languages_num()1762 inline ::PROTOBUF_NAMESPACE_ID::int32 CountriesInfo::country_languages_num() const {
1763   // @@protoc_insertion_point(field_get:i18n.phonenumbers.CountriesInfo.country_languages_num)
1764   return _internal_country_languages_num();
1765 }
_internal_set_country_languages_num(::PROTOBUF_NAMESPACE_ID::int32 value)1766 inline void CountriesInfo::_internal_set_country_languages_num(::PROTOBUF_NAMESPACE_ID::int32 value) {
1767   _has_bits_[0] |= 0x00000001u;
1768   country_languages_num_ = value;
1769 }
set_country_languages_num(::PROTOBUF_NAMESPACE_ID::int32 value)1770 inline void CountriesInfo::set_country_languages_num(::PROTOBUF_NAMESPACE_ID::int32 value) {
1771   _internal_set_country_languages_num(value);
1772   // @@protoc_insertion_point(field_set:i18n.phonenumbers.CountriesInfo.country_languages_num)
1773 }
1774 
1775 // repeated string country_languages = 2;
_internal_country_languages_size()1776 inline int CountriesInfo::_internal_country_languages_size() const {
1777   return country_languages_.size();
1778 }
country_languages_size()1779 inline int CountriesInfo::country_languages_size() const {
1780   return _internal_country_languages_size();
1781 }
clear_country_languages()1782 inline void CountriesInfo::clear_country_languages() {
1783   country_languages_.Clear();
1784 }
add_country_languages()1785 inline std::string* CountriesInfo::add_country_languages() {
1786   // @@protoc_insertion_point(field_add_mutable:i18n.phonenumbers.CountriesInfo.country_languages)
1787   return _internal_add_country_languages();
1788 }
_internal_country_languages(int index)1789 inline const std::string& CountriesInfo::_internal_country_languages(int index) const {
1790   return country_languages_.Get(index);
1791 }
country_languages(int index)1792 inline const std::string& CountriesInfo::country_languages(int index) const {
1793   // @@protoc_insertion_point(field_get:i18n.phonenumbers.CountriesInfo.country_languages)
1794   return _internal_country_languages(index);
1795 }
mutable_country_languages(int index)1796 inline std::string* CountriesInfo::mutable_country_languages(int index) {
1797   // @@protoc_insertion_point(field_mutable:i18n.phonenumbers.CountriesInfo.country_languages)
1798   return country_languages_.Mutable(index);
1799 }
set_country_languages(int index,const std::string & value)1800 inline void CountriesInfo::set_country_languages(int index, const std::string& value) {
1801   // @@protoc_insertion_point(field_set:i18n.phonenumbers.CountriesInfo.country_languages)
1802   country_languages_.Mutable(index)->assign(value);
1803 }
set_country_languages(int index,std::string && value)1804 inline void CountriesInfo::set_country_languages(int index, std::string&& value) {
1805   // @@protoc_insertion_point(field_set:i18n.phonenumbers.CountriesInfo.country_languages)
1806   country_languages_.Mutable(index)->assign(std::move(value));
1807 }
set_country_languages(int index,const char * value)1808 inline void CountriesInfo::set_country_languages(int index, const char* value) {
1809   GOOGLE_DCHECK(value != nullptr);
1810   country_languages_.Mutable(index)->assign(value);
1811   // @@protoc_insertion_point(field_set_char:i18n.phonenumbers.CountriesInfo.country_languages)
1812 }
set_country_languages(int index,const char * value,size_t size)1813 inline void CountriesInfo::set_country_languages(int index, const char* value, size_t size) {
1814   country_languages_.Mutable(index)->assign(
1815     reinterpret_cast<const char*>(value), size);
1816   // @@protoc_insertion_point(field_set_pointer:i18n.phonenumbers.CountriesInfo.country_languages)
1817 }
_internal_add_country_languages()1818 inline std::string* CountriesInfo::_internal_add_country_languages() {
1819   return country_languages_.Add();
1820 }
add_country_languages(const std::string & value)1821 inline void CountriesInfo::add_country_languages(const std::string& value) {
1822   country_languages_.Add()->assign(value);
1823   // @@protoc_insertion_point(field_add:i18n.phonenumbers.CountriesInfo.country_languages)
1824 }
add_country_languages(std::string && value)1825 inline void CountriesInfo::add_country_languages(std::string&& value) {
1826   country_languages_.Add(std::move(value));
1827   // @@protoc_insertion_point(field_add:i18n.phonenumbers.CountriesInfo.country_languages)
1828 }
add_country_languages(const char * value)1829 inline void CountriesInfo::add_country_languages(const char* value) {
1830   GOOGLE_DCHECK(value != nullptr);
1831   country_languages_.Add()->assign(value);
1832   // @@protoc_insertion_point(field_add_char:i18n.phonenumbers.CountriesInfo.country_languages)
1833 }
add_country_languages(const char * value,size_t size)1834 inline void CountriesInfo::add_country_languages(const char* value, size_t size) {
1835   country_languages_.Add()->assign(reinterpret_cast<const char*>(value), size);
1836   // @@protoc_insertion_point(field_add_pointer:i18n.phonenumbers.CountriesInfo.country_languages)
1837 }
1838 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>&
country_languages()1839 CountriesInfo::country_languages() const {
1840   // @@protoc_insertion_point(field_list:i18n.phonenumbers.CountriesInfo.country_languages)
1841   return country_languages_;
1842 }
1843 inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField<std::string>*
mutable_country_languages()1844 CountriesInfo::mutable_country_languages() {
1845   // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.CountriesInfo.country_languages)
1846   return &country_languages_;
1847 }
1848 
1849 // -------------------------------------------------------------------
1850 
1851 // CountryCodeInfo
1852 
1853 // required int32 country_codes_num = 1;
_internal_has_country_codes_num()1854 inline bool CountryCodeInfo::_internal_has_country_codes_num() const {
1855   bool value = (_has_bits_[0] & 0x00000001u) != 0;
1856   return value;
1857 }
has_country_codes_num()1858 inline bool CountryCodeInfo::has_country_codes_num() const {
1859   return _internal_has_country_codes_num();
1860 }
clear_country_codes_num()1861 inline void CountryCodeInfo::clear_country_codes_num() {
1862   country_codes_num_ = 0;
1863   _has_bits_[0] &= ~0x00000001u;
1864 }
_internal_country_codes_num()1865 inline ::PROTOBUF_NAMESPACE_ID::int32 CountryCodeInfo::_internal_country_codes_num() const {
1866   return country_codes_num_;
1867 }
country_codes_num()1868 inline ::PROTOBUF_NAMESPACE_ID::int32 CountryCodeInfo::country_codes_num() const {
1869   // @@protoc_insertion_point(field_get:i18n.phonenumbers.CountryCodeInfo.country_codes_num)
1870   return _internal_country_codes_num();
1871 }
_internal_set_country_codes_num(::PROTOBUF_NAMESPACE_ID::int32 value)1872 inline void CountryCodeInfo::_internal_set_country_codes_num(::PROTOBUF_NAMESPACE_ID::int32 value) {
1873   _has_bits_[0] |= 0x00000001u;
1874   country_codes_num_ = value;
1875 }
set_country_codes_num(::PROTOBUF_NAMESPACE_ID::int32 value)1876 inline void CountryCodeInfo::set_country_codes_num(::PROTOBUF_NAMESPACE_ID::int32 value) {
1877   _internal_set_country_codes_num(value);
1878   // @@protoc_insertion_point(field_set:i18n.phonenumbers.CountryCodeInfo.country_codes_num)
1879 }
1880 
1881 // repeated int32 country_codes = 2;
_internal_country_codes_size()1882 inline int CountryCodeInfo::_internal_country_codes_size() const {
1883   return country_codes_.size();
1884 }
country_codes_size()1885 inline int CountryCodeInfo::country_codes_size() const {
1886   return _internal_country_codes_size();
1887 }
clear_country_codes()1888 inline void CountryCodeInfo::clear_country_codes() {
1889   country_codes_.Clear();
1890 }
_internal_country_codes(int index)1891 inline ::PROTOBUF_NAMESPACE_ID::int32 CountryCodeInfo::_internal_country_codes(int index) const {
1892   return country_codes_.Get(index);
1893 }
country_codes(int index)1894 inline ::PROTOBUF_NAMESPACE_ID::int32 CountryCodeInfo::country_codes(int index) const {
1895   // @@protoc_insertion_point(field_get:i18n.phonenumbers.CountryCodeInfo.country_codes)
1896   return _internal_country_codes(index);
1897 }
set_country_codes(int index,::PROTOBUF_NAMESPACE_ID::int32 value)1898 inline void CountryCodeInfo::set_country_codes(int index, ::PROTOBUF_NAMESPACE_ID::int32 value) {
1899   country_codes_.Set(index, value);
1900   // @@protoc_insertion_point(field_set:i18n.phonenumbers.CountryCodeInfo.country_codes)
1901 }
_internal_add_country_codes(::PROTOBUF_NAMESPACE_ID::int32 value)1902 inline void CountryCodeInfo::_internal_add_country_codes(::PROTOBUF_NAMESPACE_ID::int32 value) {
1903   country_codes_.Add(value);
1904 }
add_country_codes(::PROTOBUF_NAMESPACE_ID::int32 value)1905 inline void CountryCodeInfo::add_country_codes(::PROTOBUF_NAMESPACE_ID::int32 value) {
1906   _internal_add_country_codes(value);
1907   // @@protoc_insertion_point(field_add:i18n.phonenumbers.CountryCodeInfo.country_codes)
1908 }
1909 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
_internal_country_codes()1910 CountryCodeInfo::_internal_country_codes() const {
1911   return country_codes_;
1912 }
1913 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >&
country_codes()1914 CountryCodeInfo::country_codes() const {
1915   // @@protoc_insertion_point(field_list:i18n.phonenumbers.CountryCodeInfo.country_codes)
1916   return _internal_country_codes();
1917 }
1918 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
_internal_mutable_country_codes()1919 CountryCodeInfo::_internal_mutable_country_codes() {
1920   return &country_codes_;
1921 }
1922 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int32 >*
mutable_country_codes()1923 CountryCodeInfo::mutable_country_codes() {
1924   // @@protoc_insertion_point(field_mutable_list:i18n.phonenumbers.CountryCodeInfo.country_codes)
1925   return _internal_mutable_country_codes();
1926 }
1927 
1928 #ifdef __GNUC__
1929   #pragma GCC diagnostic pop
1930 #endif  // __GNUC__
1931 // -------------------------------------------------------------------
1932 
1933 // -------------------------------------------------------------------
1934 
1935 // -------------------------------------------------------------------
1936 
1937 // -------------------------------------------------------------------
1938 
1939 
1940 // @@protoc_insertion_point(namespace_scope)
1941 
1942 }  // namespace phonenumbers
1943 }  // namespace i18n
1944 
1945 // @@protoc_insertion_point(global_scope)
1946 
1947 #include <google/protobuf/port_undef.inc>
1948 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_geocoding_5fdata_2eproto
1949