1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: icing/legacy/index/proto/icing-dynamic-trie-header.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_icing_2flegacy_2findex_2fproto_2ficing_2ddynamic_2dtrie_2dheader_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_icing_2flegacy_2findex_2fproto_2ficing_2ddynamic_2dtrie_2dheader_2eproto
6 
7 #include <cstdint>
8 #include <limits>
9 #include <string>
10 
11 #include <google/protobuf/port_def.inc>
12 #if PROTOBUF_VERSION < 3021000
13 #error This file was generated by a newer version of protoc which is
14 #error incompatible with your Protocol Buffer headers. Please update
15 #error your headers.
16 #endif
17 #if 3021012 < PROTOBUF_MIN_PROTOC_VERSION
18 #error This file was generated by an older version of protoc which is
19 #error incompatible with your Protocol Buffer headers. Please
20 #error regenerate this file with a newer version of protoc.
21 #endif
22 
23 #include <google/protobuf/port_undef.inc>
24 #include <google/protobuf/io/coded_stream.h>
25 #include <google/protobuf/arena.h>
26 #include <google/protobuf/arenastring.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_icing_2flegacy_2findex_2fproto_2ficing_2ddynamic_2dtrie_2dheader_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_icing_2flegacy_2findex_2fproto_2ficing_2ddynamic_2dtrie_2dheader_2eproto {
43   static const ::uint32_t offsets[];
44 };
45 namespace icing {
46 class IcingDynamicTrieHeader;
47 struct IcingDynamicTrieHeaderDefaultTypeInternal;
48 extern IcingDynamicTrieHeaderDefaultTypeInternal _IcingDynamicTrieHeader_default_instance_;
49 }  // namespace icing
50 PROTOBUF_NAMESPACE_OPEN
51 template<> ::icing::IcingDynamicTrieHeader* Arena::CreateMaybeMessage<::icing::IcingDynamicTrieHeader>(Arena*);
52 PROTOBUF_NAMESPACE_CLOSE
53 namespace icing {
54 
55 // ===================================================================
56 
57 class IcingDynamicTrieHeader final :
58     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:icing.IcingDynamicTrieHeader) */ {
59  public:
IcingDynamicTrieHeader()60   inline IcingDynamicTrieHeader() : IcingDynamicTrieHeader(nullptr) {}
61   ~IcingDynamicTrieHeader() override;
62   explicit PROTOBUF_CONSTEXPR IcingDynamicTrieHeader(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
63 
64   IcingDynamicTrieHeader(const IcingDynamicTrieHeader& from);
IcingDynamicTrieHeader(IcingDynamicTrieHeader && from)65   IcingDynamicTrieHeader(IcingDynamicTrieHeader&& from) noexcept
66     : IcingDynamicTrieHeader() {
67     *this = ::std::move(from);
68   }
69 
70   inline IcingDynamicTrieHeader& operator=(const IcingDynamicTrieHeader& from) {
71     if (this == &from) return *this;
72     CopyFrom(from);
73     return *this;
74   }
75   inline IcingDynamicTrieHeader& operator=(IcingDynamicTrieHeader&& from) noexcept {
76     if (this == &from) return *this;
77     if (GetOwningArena() == from.GetOwningArena()
78   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
79         && GetOwningArena() != nullptr
80   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
81     ) {
82       InternalSwap(&from);
83     } else {
84       CopyFrom(from);
85     }
86     return *this;
87   }
88 
unknown_fields()89   inline const std::string& unknown_fields() const {
90     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
91   }
mutable_unknown_fields()92   inline std::string* mutable_unknown_fields() {
93     return _internal_metadata_.mutable_unknown_fields<std::string>();
94   }
95 
default_instance()96   static const IcingDynamicTrieHeader& default_instance() {
97     return *internal_default_instance();
98   }
internal_default_instance()99   static inline const IcingDynamicTrieHeader* internal_default_instance() {
100     return reinterpret_cast<const IcingDynamicTrieHeader*>(
101                &_IcingDynamicTrieHeader_default_instance_);
102   }
103   static constexpr int kIndexInFileMessages =
104     0;
105 
swap(IcingDynamicTrieHeader & a,IcingDynamicTrieHeader & b)106   friend void swap(IcingDynamicTrieHeader& a, IcingDynamicTrieHeader& b) {
107     a.Swap(&b);
108   }
Swap(IcingDynamicTrieHeader * other)109   inline void Swap(IcingDynamicTrieHeader* other) {
110     if (other == this) return;
111   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
112     if (GetOwningArena() != nullptr &&
113         GetOwningArena() == other->GetOwningArena()) {
114    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
115     if (GetOwningArena() == other->GetOwningArena()) {
116   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
117       InternalSwap(other);
118     } else {
119       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
120     }
121   }
122   void UnsafeArenaSwap(IcingDynamicTrieHeader* other) {
123     if (other == this) return;
124     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
125     InternalSwap(other);
126   }
127 
128   // implements Message ----------------------------------------------
129 
130   IcingDynamicTrieHeader* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
131     return CreateMaybeMessage<IcingDynamicTrieHeader>(arena);
132   }
133   IcingDynamicTrieHeader* New() const {
134     return New(nullptr);
135   }
136   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
137   void CopyFrom(const IcingDynamicTrieHeader& from);
138   void MergeFrom(const IcingDynamicTrieHeader& from);
139   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
140   bool IsInitialized() const final;
141 
142   size_t ByteSizeLong() const final;
143   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
144   ::uint8_t* _InternalSerialize(
145       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
146   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
147 
148   private:
149   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
150   void SharedDtor();
151   void SetCachedSize(int size) const;
152   void InternalSwap(IcingDynamicTrieHeader* other);
153 
154   private:
155   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
156   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
157     return "icing.IcingDynamicTrieHeader";
158   }
159   protected:
160   explicit IcingDynamicTrieHeader(::PROTOBUF_NAMESPACE_ID::Arena* arena,
161                        bool is_message_owned = false);
162   public:
163 
164   std::string GetTypeName() const final;
165 
166   // nested types ----------------------------------------------------
167 
168   // accessors -------------------------------------------------------
169 
170   enum : int {
171     kFreeListsFieldNumber = 9,
172     kVersionFieldNumber = 1,
173     kValueSizeFieldNumber = 2,
174     kMaxNodesFieldNumber = 3,
175     kMaxNextsFieldNumber = 4,
176     kMaxSuffixesSizeFieldNumber = 5,
177     kNumNodesFieldNumber = 6,
178     kNumNextsFieldNumber = 7,
179     kSuffixesSizeFieldNumber = 8,
180     kNumKeysFieldNumber = 10,
181     kDeprecatedIsFlushingFieldNumber = 11,
182   };
183   // repeated uint32 free_lists = 9;
184   int free_lists_size() const;
185   private:
186   int _internal_free_lists_size() const;
187   public:
188   void clear_free_lists();
189   private:
190   ::uint32_t _internal_free_lists(int index) const;
191   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::uint32_t >&
192       _internal_free_lists() const;
193   void _internal_add_free_lists(::uint32_t value);
194   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::uint32_t >*
195       _internal_mutable_free_lists();
196   public:
197   ::uint32_t free_lists(int index) const;
198   void set_free_lists(int index, ::uint32_t value);
199   void add_free_lists(::uint32_t value);
200   const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::uint32_t >&
201       free_lists() const;
202   ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::uint32_t >*
203       mutable_free_lists();
204 
205   // optional uint32 version = 1;
206   bool has_version() const;
207   private:
208   bool _internal_has_version() const;
209   public:
210   void clear_version();
211   ::uint32_t version() const;
212   void set_version(::uint32_t value);
213   private:
214   ::uint32_t _internal_version() const;
215   void _internal_set_version(::uint32_t value);
216   public:
217 
218   // optional uint32 value_size = 2;
219   bool has_value_size() const;
220   private:
221   bool _internal_has_value_size() const;
222   public:
223   void clear_value_size();
224   ::uint32_t value_size() const;
225   void set_value_size(::uint32_t value);
226   private:
227   ::uint32_t _internal_value_size() const;
228   void _internal_set_value_size(::uint32_t value);
229   public:
230 
231   // optional uint32 max_nodes = 3;
232   bool has_max_nodes() const;
233   private:
234   bool _internal_has_max_nodes() const;
235   public:
236   void clear_max_nodes();
237   ::uint32_t max_nodes() const;
238   void set_max_nodes(::uint32_t value);
239   private:
240   ::uint32_t _internal_max_nodes() const;
241   void _internal_set_max_nodes(::uint32_t value);
242   public:
243 
244   // optional uint32 max_nexts = 4;
245   bool has_max_nexts() const;
246   private:
247   bool _internal_has_max_nexts() const;
248   public:
249   void clear_max_nexts();
250   ::uint32_t max_nexts() const;
251   void set_max_nexts(::uint32_t value);
252   private:
253   ::uint32_t _internal_max_nexts() const;
254   void _internal_set_max_nexts(::uint32_t value);
255   public:
256 
257   // optional uint32 max_suffixes_size = 5;
258   bool has_max_suffixes_size() const;
259   private:
260   bool _internal_has_max_suffixes_size() const;
261   public:
262   void clear_max_suffixes_size();
263   ::uint32_t max_suffixes_size() const;
264   void set_max_suffixes_size(::uint32_t value);
265   private:
266   ::uint32_t _internal_max_suffixes_size() const;
267   void _internal_set_max_suffixes_size(::uint32_t value);
268   public:
269 
270   // optional uint32 num_nodes = 6;
271   bool has_num_nodes() const;
272   private:
273   bool _internal_has_num_nodes() const;
274   public:
275   void clear_num_nodes();
276   ::uint32_t num_nodes() const;
277   void set_num_nodes(::uint32_t value);
278   private:
279   ::uint32_t _internal_num_nodes() const;
280   void _internal_set_num_nodes(::uint32_t value);
281   public:
282 
283   // optional uint32 num_nexts = 7;
284   bool has_num_nexts() const;
285   private:
286   bool _internal_has_num_nexts() const;
287   public:
288   void clear_num_nexts();
289   ::uint32_t num_nexts() const;
290   void set_num_nexts(::uint32_t value);
291   private:
292   ::uint32_t _internal_num_nexts() const;
293   void _internal_set_num_nexts(::uint32_t value);
294   public:
295 
296   // optional uint32 suffixes_size = 8;
297   bool has_suffixes_size() const;
298   private:
299   bool _internal_has_suffixes_size() const;
300   public:
301   void clear_suffixes_size();
302   ::uint32_t suffixes_size() const;
303   void set_suffixes_size(::uint32_t value);
304   private:
305   ::uint32_t _internal_suffixes_size() const;
306   void _internal_set_suffixes_size(::uint32_t value);
307   public:
308 
309   // optional uint32 num_keys = 10;
310   bool has_num_keys() const;
311   private:
312   bool _internal_has_num_keys() const;
313   public:
314   void clear_num_keys();
315   ::uint32_t num_keys() const;
316   void set_num_keys(::uint32_t value);
317   private:
318   ::uint32_t _internal_num_keys() const;
319   void _internal_set_num_keys(::uint32_t value);
320   public:
321 
322   // optional bool deprecated_is_flushing = 11 [deprecated = true];
323   PROTOBUF_DEPRECATED bool has_deprecated_is_flushing() const;
324   private:
325   bool _internal_has_deprecated_is_flushing() const;
326   public:
327   PROTOBUF_DEPRECATED void clear_deprecated_is_flushing();
328   PROTOBUF_DEPRECATED bool deprecated_is_flushing() const;
329   PROTOBUF_DEPRECATED void set_deprecated_is_flushing(bool value);
330   private:
331   bool _internal_deprecated_is_flushing() const;
332   void _internal_set_deprecated_is_flushing(bool value);
333   public:
334 
335   // @@protoc_insertion_point(class_scope:icing.IcingDynamicTrieHeader)
336  private:
337   class _Internal;
338 
339   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
340   typedef void InternalArenaConstructable_;
341   typedef void DestructorSkippable_;
342   struct Impl_ {
343     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
344     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
345     ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::uint32_t > free_lists_;
346     ::uint32_t version_;
347     ::uint32_t value_size_;
348     ::uint32_t max_nodes_;
349     ::uint32_t max_nexts_;
350     ::uint32_t max_suffixes_size_;
351     ::uint32_t num_nodes_;
352     ::uint32_t num_nexts_;
353     ::uint32_t suffixes_size_;
354     ::uint32_t num_keys_;
355     bool deprecated_is_flushing_;
356   };
357   union { Impl_ _impl_; };
358   friend struct ::TableStruct_icing_2flegacy_2findex_2fproto_2ficing_2ddynamic_2dtrie_2dheader_2eproto;
359 };
360 // ===================================================================
361 
362 
363 // ===================================================================
364 
365 #ifdef __GNUC__
366   #pragma GCC diagnostic push
367   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
368 #endif  // __GNUC__
369 // IcingDynamicTrieHeader
370 
371 // optional uint32 version = 1;
_internal_has_version()372 inline bool IcingDynamicTrieHeader::_internal_has_version() const {
373   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
374   return value;
375 }
has_version()376 inline bool IcingDynamicTrieHeader::has_version() const {
377   return _internal_has_version();
378 }
clear_version()379 inline void IcingDynamicTrieHeader::clear_version() {
380   _impl_.version_ = 0u;
381   _impl_._has_bits_[0] &= ~0x00000001u;
382 }
_internal_version()383 inline ::uint32_t IcingDynamicTrieHeader::_internal_version() const {
384   return _impl_.version_;
385 }
version()386 inline ::uint32_t IcingDynamicTrieHeader::version() const {
387   // @@protoc_insertion_point(field_get:icing.IcingDynamicTrieHeader.version)
388   return _internal_version();
389 }
_internal_set_version(::uint32_t value)390 inline void IcingDynamicTrieHeader::_internal_set_version(::uint32_t value) {
391   _impl_._has_bits_[0] |= 0x00000001u;
392   _impl_.version_ = value;
393 }
set_version(::uint32_t value)394 inline void IcingDynamicTrieHeader::set_version(::uint32_t value) {
395   _internal_set_version(value);
396   // @@protoc_insertion_point(field_set:icing.IcingDynamicTrieHeader.version)
397 }
398 
399 // optional uint32 value_size = 2;
_internal_has_value_size()400 inline bool IcingDynamicTrieHeader::_internal_has_value_size() const {
401   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
402   return value;
403 }
has_value_size()404 inline bool IcingDynamicTrieHeader::has_value_size() const {
405   return _internal_has_value_size();
406 }
clear_value_size()407 inline void IcingDynamicTrieHeader::clear_value_size() {
408   _impl_.value_size_ = 0u;
409   _impl_._has_bits_[0] &= ~0x00000002u;
410 }
_internal_value_size()411 inline ::uint32_t IcingDynamicTrieHeader::_internal_value_size() const {
412   return _impl_.value_size_;
413 }
value_size()414 inline ::uint32_t IcingDynamicTrieHeader::value_size() const {
415   // @@protoc_insertion_point(field_get:icing.IcingDynamicTrieHeader.value_size)
416   return _internal_value_size();
417 }
_internal_set_value_size(::uint32_t value)418 inline void IcingDynamicTrieHeader::_internal_set_value_size(::uint32_t value) {
419   _impl_._has_bits_[0] |= 0x00000002u;
420   _impl_.value_size_ = value;
421 }
set_value_size(::uint32_t value)422 inline void IcingDynamicTrieHeader::set_value_size(::uint32_t value) {
423   _internal_set_value_size(value);
424   // @@protoc_insertion_point(field_set:icing.IcingDynamicTrieHeader.value_size)
425 }
426 
427 // optional uint32 max_nodes = 3;
_internal_has_max_nodes()428 inline bool IcingDynamicTrieHeader::_internal_has_max_nodes() const {
429   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
430   return value;
431 }
has_max_nodes()432 inline bool IcingDynamicTrieHeader::has_max_nodes() const {
433   return _internal_has_max_nodes();
434 }
clear_max_nodes()435 inline void IcingDynamicTrieHeader::clear_max_nodes() {
436   _impl_.max_nodes_ = 0u;
437   _impl_._has_bits_[0] &= ~0x00000004u;
438 }
_internal_max_nodes()439 inline ::uint32_t IcingDynamicTrieHeader::_internal_max_nodes() const {
440   return _impl_.max_nodes_;
441 }
max_nodes()442 inline ::uint32_t IcingDynamicTrieHeader::max_nodes() const {
443   // @@protoc_insertion_point(field_get:icing.IcingDynamicTrieHeader.max_nodes)
444   return _internal_max_nodes();
445 }
_internal_set_max_nodes(::uint32_t value)446 inline void IcingDynamicTrieHeader::_internal_set_max_nodes(::uint32_t value) {
447   _impl_._has_bits_[0] |= 0x00000004u;
448   _impl_.max_nodes_ = value;
449 }
set_max_nodes(::uint32_t value)450 inline void IcingDynamicTrieHeader::set_max_nodes(::uint32_t value) {
451   _internal_set_max_nodes(value);
452   // @@protoc_insertion_point(field_set:icing.IcingDynamicTrieHeader.max_nodes)
453 }
454 
455 // optional uint32 max_nexts = 4;
_internal_has_max_nexts()456 inline bool IcingDynamicTrieHeader::_internal_has_max_nexts() const {
457   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
458   return value;
459 }
has_max_nexts()460 inline bool IcingDynamicTrieHeader::has_max_nexts() const {
461   return _internal_has_max_nexts();
462 }
clear_max_nexts()463 inline void IcingDynamicTrieHeader::clear_max_nexts() {
464   _impl_.max_nexts_ = 0u;
465   _impl_._has_bits_[0] &= ~0x00000008u;
466 }
_internal_max_nexts()467 inline ::uint32_t IcingDynamicTrieHeader::_internal_max_nexts() const {
468   return _impl_.max_nexts_;
469 }
max_nexts()470 inline ::uint32_t IcingDynamicTrieHeader::max_nexts() const {
471   // @@protoc_insertion_point(field_get:icing.IcingDynamicTrieHeader.max_nexts)
472   return _internal_max_nexts();
473 }
_internal_set_max_nexts(::uint32_t value)474 inline void IcingDynamicTrieHeader::_internal_set_max_nexts(::uint32_t value) {
475   _impl_._has_bits_[0] |= 0x00000008u;
476   _impl_.max_nexts_ = value;
477 }
set_max_nexts(::uint32_t value)478 inline void IcingDynamicTrieHeader::set_max_nexts(::uint32_t value) {
479   _internal_set_max_nexts(value);
480   // @@protoc_insertion_point(field_set:icing.IcingDynamicTrieHeader.max_nexts)
481 }
482 
483 // optional uint32 max_suffixes_size = 5;
_internal_has_max_suffixes_size()484 inline bool IcingDynamicTrieHeader::_internal_has_max_suffixes_size() const {
485   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
486   return value;
487 }
has_max_suffixes_size()488 inline bool IcingDynamicTrieHeader::has_max_suffixes_size() const {
489   return _internal_has_max_suffixes_size();
490 }
clear_max_suffixes_size()491 inline void IcingDynamicTrieHeader::clear_max_suffixes_size() {
492   _impl_.max_suffixes_size_ = 0u;
493   _impl_._has_bits_[0] &= ~0x00000010u;
494 }
_internal_max_suffixes_size()495 inline ::uint32_t IcingDynamicTrieHeader::_internal_max_suffixes_size() const {
496   return _impl_.max_suffixes_size_;
497 }
max_suffixes_size()498 inline ::uint32_t IcingDynamicTrieHeader::max_suffixes_size() const {
499   // @@protoc_insertion_point(field_get:icing.IcingDynamicTrieHeader.max_suffixes_size)
500   return _internal_max_suffixes_size();
501 }
_internal_set_max_suffixes_size(::uint32_t value)502 inline void IcingDynamicTrieHeader::_internal_set_max_suffixes_size(::uint32_t value) {
503   _impl_._has_bits_[0] |= 0x00000010u;
504   _impl_.max_suffixes_size_ = value;
505 }
set_max_suffixes_size(::uint32_t value)506 inline void IcingDynamicTrieHeader::set_max_suffixes_size(::uint32_t value) {
507   _internal_set_max_suffixes_size(value);
508   // @@protoc_insertion_point(field_set:icing.IcingDynamicTrieHeader.max_suffixes_size)
509 }
510 
511 // optional uint32 num_nodes = 6;
_internal_has_num_nodes()512 inline bool IcingDynamicTrieHeader::_internal_has_num_nodes() const {
513   bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
514   return value;
515 }
has_num_nodes()516 inline bool IcingDynamicTrieHeader::has_num_nodes() const {
517   return _internal_has_num_nodes();
518 }
clear_num_nodes()519 inline void IcingDynamicTrieHeader::clear_num_nodes() {
520   _impl_.num_nodes_ = 0u;
521   _impl_._has_bits_[0] &= ~0x00000020u;
522 }
_internal_num_nodes()523 inline ::uint32_t IcingDynamicTrieHeader::_internal_num_nodes() const {
524   return _impl_.num_nodes_;
525 }
num_nodes()526 inline ::uint32_t IcingDynamicTrieHeader::num_nodes() const {
527   // @@protoc_insertion_point(field_get:icing.IcingDynamicTrieHeader.num_nodes)
528   return _internal_num_nodes();
529 }
_internal_set_num_nodes(::uint32_t value)530 inline void IcingDynamicTrieHeader::_internal_set_num_nodes(::uint32_t value) {
531   _impl_._has_bits_[0] |= 0x00000020u;
532   _impl_.num_nodes_ = value;
533 }
set_num_nodes(::uint32_t value)534 inline void IcingDynamicTrieHeader::set_num_nodes(::uint32_t value) {
535   _internal_set_num_nodes(value);
536   // @@protoc_insertion_point(field_set:icing.IcingDynamicTrieHeader.num_nodes)
537 }
538 
539 // optional uint32 num_nexts = 7;
_internal_has_num_nexts()540 inline bool IcingDynamicTrieHeader::_internal_has_num_nexts() const {
541   bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
542   return value;
543 }
has_num_nexts()544 inline bool IcingDynamicTrieHeader::has_num_nexts() const {
545   return _internal_has_num_nexts();
546 }
clear_num_nexts()547 inline void IcingDynamicTrieHeader::clear_num_nexts() {
548   _impl_.num_nexts_ = 0u;
549   _impl_._has_bits_[0] &= ~0x00000040u;
550 }
_internal_num_nexts()551 inline ::uint32_t IcingDynamicTrieHeader::_internal_num_nexts() const {
552   return _impl_.num_nexts_;
553 }
num_nexts()554 inline ::uint32_t IcingDynamicTrieHeader::num_nexts() const {
555   // @@protoc_insertion_point(field_get:icing.IcingDynamicTrieHeader.num_nexts)
556   return _internal_num_nexts();
557 }
_internal_set_num_nexts(::uint32_t value)558 inline void IcingDynamicTrieHeader::_internal_set_num_nexts(::uint32_t value) {
559   _impl_._has_bits_[0] |= 0x00000040u;
560   _impl_.num_nexts_ = value;
561 }
set_num_nexts(::uint32_t value)562 inline void IcingDynamicTrieHeader::set_num_nexts(::uint32_t value) {
563   _internal_set_num_nexts(value);
564   // @@protoc_insertion_point(field_set:icing.IcingDynamicTrieHeader.num_nexts)
565 }
566 
567 // optional uint32 suffixes_size = 8;
_internal_has_suffixes_size()568 inline bool IcingDynamicTrieHeader::_internal_has_suffixes_size() const {
569   bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
570   return value;
571 }
has_suffixes_size()572 inline bool IcingDynamicTrieHeader::has_suffixes_size() const {
573   return _internal_has_suffixes_size();
574 }
clear_suffixes_size()575 inline void IcingDynamicTrieHeader::clear_suffixes_size() {
576   _impl_.suffixes_size_ = 0u;
577   _impl_._has_bits_[0] &= ~0x00000080u;
578 }
_internal_suffixes_size()579 inline ::uint32_t IcingDynamicTrieHeader::_internal_suffixes_size() const {
580   return _impl_.suffixes_size_;
581 }
suffixes_size()582 inline ::uint32_t IcingDynamicTrieHeader::suffixes_size() const {
583   // @@protoc_insertion_point(field_get:icing.IcingDynamicTrieHeader.suffixes_size)
584   return _internal_suffixes_size();
585 }
_internal_set_suffixes_size(::uint32_t value)586 inline void IcingDynamicTrieHeader::_internal_set_suffixes_size(::uint32_t value) {
587   _impl_._has_bits_[0] |= 0x00000080u;
588   _impl_.suffixes_size_ = value;
589 }
set_suffixes_size(::uint32_t value)590 inline void IcingDynamicTrieHeader::set_suffixes_size(::uint32_t value) {
591   _internal_set_suffixes_size(value);
592   // @@protoc_insertion_point(field_set:icing.IcingDynamicTrieHeader.suffixes_size)
593 }
594 
595 // repeated uint32 free_lists = 9;
_internal_free_lists_size()596 inline int IcingDynamicTrieHeader::_internal_free_lists_size() const {
597   return _impl_.free_lists_.size();
598 }
free_lists_size()599 inline int IcingDynamicTrieHeader::free_lists_size() const {
600   return _internal_free_lists_size();
601 }
clear_free_lists()602 inline void IcingDynamicTrieHeader::clear_free_lists() {
603   _impl_.free_lists_.Clear();
604 }
_internal_free_lists(int index)605 inline ::uint32_t IcingDynamicTrieHeader::_internal_free_lists(int index) const {
606   return _impl_.free_lists_.Get(index);
607 }
free_lists(int index)608 inline ::uint32_t IcingDynamicTrieHeader::free_lists(int index) const {
609   // @@protoc_insertion_point(field_get:icing.IcingDynamicTrieHeader.free_lists)
610   return _internal_free_lists(index);
611 }
set_free_lists(int index,::uint32_t value)612 inline void IcingDynamicTrieHeader::set_free_lists(int index, ::uint32_t value) {
613   _impl_.free_lists_.Set(index, value);
614   // @@protoc_insertion_point(field_set:icing.IcingDynamicTrieHeader.free_lists)
615 }
_internal_add_free_lists(::uint32_t value)616 inline void IcingDynamicTrieHeader::_internal_add_free_lists(::uint32_t value) {
617   _impl_.free_lists_.Add(value);
618 }
add_free_lists(::uint32_t value)619 inline void IcingDynamicTrieHeader::add_free_lists(::uint32_t value) {
620   _internal_add_free_lists(value);
621   // @@protoc_insertion_point(field_add:icing.IcingDynamicTrieHeader.free_lists)
622 }
623 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::uint32_t >&
_internal_free_lists()624 IcingDynamicTrieHeader::_internal_free_lists() const {
625   return _impl_.free_lists_;
626 }
627 inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::uint32_t >&
free_lists()628 IcingDynamicTrieHeader::free_lists() const {
629   // @@protoc_insertion_point(field_list:icing.IcingDynamicTrieHeader.free_lists)
630   return _internal_free_lists();
631 }
632 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::uint32_t >*
_internal_mutable_free_lists()633 IcingDynamicTrieHeader::_internal_mutable_free_lists() {
634   return &_impl_.free_lists_;
635 }
636 inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::uint32_t >*
mutable_free_lists()637 IcingDynamicTrieHeader::mutable_free_lists() {
638   // @@protoc_insertion_point(field_mutable_list:icing.IcingDynamicTrieHeader.free_lists)
639   return _internal_mutable_free_lists();
640 }
641 
642 // optional uint32 num_keys = 10;
_internal_has_num_keys()643 inline bool IcingDynamicTrieHeader::_internal_has_num_keys() const {
644   bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
645   return value;
646 }
has_num_keys()647 inline bool IcingDynamicTrieHeader::has_num_keys() const {
648   return _internal_has_num_keys();
649 }
clear_num_keys()650 inline void IcingDynamicTrieHeader::clear_num_keys() {
651   _impl_.num_keys_ = 0u;
652   _impl_._has_bits_[0] &= ~0x00000100u;
653 }
_internal_num_keys()654 inline ::uint32_t IcingDynamicTrieHeader::_internal_num_keys() const {
655   return _impl_.num_keys_;
656 }
num_keys()657 inline ::uint32_t IcingDynamicTrieHeader::num_keys() const {
658   // @@protoc_insertion_point(field_get:icing.IcingDynamicTrieHeader.num_keys)
659   return _internal_num_keys();
660 }
_internal_set_num_keys(::uint32_t value)661 inline void IcingDynamicTrieHeader::_internal_set_num_keys(::uint32_t value) {
662   _impl_._has_bits_[0] |= 0x00000100u;
663   _impl_.num_keys_ = value;
664 }
set_num_keys(::uint32_t value)665 inline void IcingDynamicTrieHeader::set_num_keys(::uint32_t value) {
666   _internal_set_num_keys(value);
667   // @@protoc_insertion_point(field_set:icing.IcingDynamicTrieHeader.num_keys)
668 }
669 
670 // optional bool deprecated_is_flushing = 11 [deprecated = true];
_internal_has_deprecated_is_flushing()671 inline bool IcingDynamicTrieHeader::_internal_has_deprecated_is_flushing() const {
672   bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
673   return value;
674 }
has_deprecated_is_flushing()675 inline bool IcingDynamicTrieHeader::has_deprecated_is_flushing() const {
676   return _internal_has_deprecated_is_flushing();
677 }
clear_deprecated_is_flushing()678 inline void IcingDynamicTrieHeader::clear_deprecated_is_flushing() {
679   _impl_.deprecated_is_flushing_ = false;
680   _impl_._has_bits_[0] &= ~0x00000200u;
681 }
_internal_deprecated_is_flushing()682 inline bool IcingDynamicTrieHeader::_internal_deprecated_is_flushing() const {
683   return _impl_.deprecated_is_flushing_;
684 }
deprecated_is_flushing()685 inline bool IcingDynamicTrieHeader::deprecated_is_flushing() const {
686   // @@protoc_insertion_point(field_get:icing.IcingDynamicTrieHeader.deprecated_is_flushing)
687   return _internal_deprecated_is_flushing();
688 }
_internal_set_deprecated_is_flushing(bool value)689 inline void IcingDynamicTrieHeader::_internal_set_deprecated_is_flushing(bool value) {
690   _impl_._has_bits_[0] |= 0x00000200u;
691   _impl_.deprecated_is_flushing_ = value;
692 }
set_deprecated_is_flushing(bool value)693 inline void IcingDynamicTrieHeader::set_deprecated_is_flushing(bool value) {
694   _internal_set_deprecated_is_flushing(value);
695   // @@protoc_insertion_point(field_set:icing.IcingDynamicTrieHeader.deprecated_is_flushing)
696 }
697 
698 #ifdef __GNUC__
699   #pragma GCC diagnostic pop
700 #endif  // __GNUC__
701 
702 // @@protoc_insertion_point(namespace_scope)
703 
704 }  // namespace icing
705 
706 // @@protoc_insertion_point(global_scope)
707 
708 #include <google/protobuf/port_undef.inc>
709 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_icing_2flegacy_2findex_2fproto_2ficing_2ddynamic_2dtrie_2dheader_2eproto
710