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