1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: icing/proto/optimize.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_icing_2fproto_2foptimize_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_icing_2fproto_2foptimize_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 #include <google/protobuf/generated_enum_util.h>
33 #include "icing/proto/status.pb.h"
34 // @@protoc_insertion_point(includes)
35 #include <google/protobuf/port_def.inc>
36 #define PROTOBUF_INTERNAL_EXPORT_icing_2fproto_2foptimize_2eproto
37 PROTOBUF_NAMESPACE_OPEN
38 namespace internal {
39 class AnyMetadata;
40 }  // namespace internal
41 PROTOBUF_NAMESPACE_CLOSE
42 
43 // Internal implementation detail -- do not use these members.
44 struct TableStruct_icing_2fproto_2foptimize_2eproto {
45   static const ::uint32_t offsets[];
46 };
47 namespace icing {
48 namespace lib {
49 class GetOptimizeInfoResultProto;
50 struct GetOptimizeInfoResultProtoDefaultTypeInternal;
51 extern GetOptimizeInfoResultProtoDefaultTypeInternal _GetOptimizeInfoResultProto_default_instance_;
52 class OptimizeResultProto;
53 struct OptimizeResultProtoDefaultTypeInternal;
54 extern OptimizeResultProtoDefaultTypeInternal _OptimizeResultProto_default_instance_;
55 class OptimizeStatsProto;
56 struct OptimizeStatsProtoDefaultTypeInternal;
57 extern OptimizeStatsProtoDefaultTypeInternal _OptimizeStatsProto_default_instance_;
58 }  // namespace lib
59 }  // namespace icing
60 PROTOBUF_NAMESPACE_OPEN
61 template<> ::icing::lib::GetOptimizeInfoResultProto* Arena::CreateMaybeMessage<::icing::lib::GetOptimizeInfoResultProto>(Arena*);
62 template<> ::icing::lib::OptimizeResultProto* Arena::CreateMaybeMessage<::icing::lib::OptimizeResultProto>(Arena*);
63 template<> ::icing::lib::OptimizeStatsProto* Arena::CreateMaybeMessage<::icing::lib::OptimizeStatsProto>(Arena*);
64 PROTOBUF_NAMESPACE_CLOSE
65 namespace icing {
66 namespace lib {
67 
68 enum OptimizeStatsProto_IndexRestorationMode : int {
69   OptimizeStatsProto_IndexRestorationMode_INDEX_TRANSLATION = 0,
70   OptimizeStatsProto_IndexRestorationMode_FULL_INDEX_REBUILD = 1
71 };
72 bool OptimizeStatsProto_IndexRestorationMode_IsValid(int value);
73 constexpr OptimizeStatsProto_IndexRestorationMode OptimizeStatsProto_IndexRestorationMode_IndexRestorationMode_MIN = OptimizeStatsProto_IndexRestorationMode_INDEX_TRANSLATION;
74 constexpr OptimizeStatsProto_IndexRestorationMode OptimizeStatsProto_IndexRestorationMode_IndexRestorationMode_MAX = OptimizeStatsProto_IndexRestorationMode_FULL_INDEX_REBUILD;
75 constexpr int OptimizeStatsProto_IndexRestorationMode_IndexRestorationMode_ARRAYSIZE = OptimizeStatsProto_IndexRestorationMode_IndexRestorationMode_MAX + 1;
76 
77 const std::string& OptimizeStatsProto_IndexRestorationMode_Name(OptimizeStatsProto_IndexRestorationMode value);
78 template<typename T>
OptimizeStatsProto_IndexRestorationMode_Name(T enum_t_value)79 inline const std::string& OptimizeStatsProto_IndexRestorationMode_Name(T enum_t_value) {
80   static_assert(::std::is_same<T, OptimizeStatsProto_IndexRestorationMode>::value ||
81     ::std::is_integral<T>::value,
82     "Incorrect type passed to function OptimizeStatsProto_IndexRestorationMode_Name.");
83   return OptimizeStatsProto_IndexRestorationMode_Name(static_cast<OptimizeStatsProto_IndexRestorationMode>(enum_t_value));
84 }
85 bool OptimizeStatsProto_IndexRestorationMode_Parse(
86     ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, OptimizeStatsProto_IndexRestorationMode* value);
87 // ===================================================================
88 
89 class OptimizeResultProto final :
90     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:icing.lib.OptimizeResultProto) */ {
91  public:
OptimizeResultProto()92   inline OptimizeResultProto() : OptimizeResultProto(nullptr) {}
93   ~OptimizeResultProto() override;
94   explicit PROTOBUF_CONSTEXPR OptimizeResultProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
95 
96   OptimizeResultProto(const OptimizeResultProto& from);
OptimizeResultProto(OptimizeResultProto && from)97   OptimizeResultProto(OptimizeResultProto&& from) noexcept
98     : OptimizeResultProto() {
99     *this = ::std::move(from);
100   }
101 
102   inline OptimizeResultProto& operator=(const OptimizeResultProto& from) {
103     if (this == &from) return *this;
104     CopyFrom(from);
105     return *this;
106   }
107   inline OptimizeResultProto& operator=(OptimizeResultProto&& from) noexcept {
108     if (this == &from) return *this;
109     if (GetOwningArena() == from.GetOwningArena()
110   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
111         && GetOwningArena() != nullptr
112   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
113     ) {
114       InternalSwap(&from);
115     } else {
116       CopyFrom(from);
117     }
118     return *this;
119   }
120 
unknown_fields()121   inline const std::string& unknown_fields() const {
122     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
123   }
mutable_unknown_fields()124   inline std::string* mutable_unknown_fields() {
125     return _internal_metadata_.mutable_unknown_fields<std::string>();
126   }
127 
default_instance()128   static const OptimizeResultProto& default_instance() {
129     return *internal_default_instance();
130   }
internal_default_instance()131   static inline const OptimizeResultProto* internal_default_instance() {
132     return reinterpret_cast<const OptimizeResultProto*>(
133                &_OptimizeResultProto_default_instance_);
134   }
135   static constexpr int kIndexInFileMessages =
136     0;
137 
swap(OptimizeResultProto & a,OptimizeResultProto & b)138   friend void swap(OptimizeResultProto& a, OptimizeResultProto& b) {
139     a.Swap(&b);
140   }
Swap(OptimizeResultProto * other)141   inline void Swap(OptimizeResultProto* other) {
142     if (other == this) return;
143   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
144     if (GetOwningArena() != nullptr &&
145         GetOwningArena() == other->GetOwningArena()) {
146    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
147     if (GetOwningArena() == other->GetOwningArena()) {
148   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
149       InternalSwap(other);
150     } else {
151       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
152     }
153   }
154   void UnsafeArenaSwap(OptimizeResultProto* other) {
155     if (other == this) return;
156     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
157     InternalSwap(other);
158   }
159 
160   // implements Message ----------------------------------------------
161 
162   OptimizeResultProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
163     return CreateMaybeMessage<OptimizeResultProto>(arena);
164   }
165   OptimizeResultProto* New() const {
166     return New(nullptr);
167   }
168   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
169   void CopyFrom(const OptimizeResultProto& from);
170   void MergeFrom(const OptimizeResultProto& from);
171   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
172   bool IsInitialized() const final;
173 
174   size_t ByteSizeLong() const final;
175   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
176   ::uint8_t* _InternalSerialize(
177       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
178   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
179 
180   private:
181   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
182   void SharedDtor();
183   void SetCachedSize(int size) const;
184   void InternalSwap(OptimizeResultProto* other);
185 
186   private:
187   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
188   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
189     return "icing.lib.OptimizeResultProto";
190   }
191   protected:
192   explicit OptimizeResultProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
193                        bool is_message_owned = false);
194   public:
195 
196   std::string GetTypeName() const final;
197 
198   // nested types ----------------------------------------------------
199 
200   // accessors -------------------------------------------------------
201 
202   enum : int {
203     kStatusFieldNumber = 1,
204     kOptimizeStatsFieldNumber = 2,
205   };
206   // optional .icing.lib.StatusProto status = 1;
207   bool has_status() const;
208   private:
209   bool _internal_has_status() const;
210   public:
211   void clear_status();
212   const ::icing::lib::StatusProto& status() const;
213   PROTOBUF_NODISCARD ::icing::lib::StatusProto* release_status();
214   ::icing::lib::StatusProto* mutable_status();
215   void set_allocated_status(::icing::lib::StatusProto* status);
216   private:
217   const ::icing::lib::StatusProto& _internal_status() const;
218   ::icing::lib::StatusProto* _internal_mutable_status();
219   public:
220   void unsafe_arena_set_allocated_status(
221       ::icing::lib::StatusProto* status);
222   ::icing::lib::StatusProto* unsafe_arena_release_status();
223 
224   // optional .icing.lib.OptimizeStatsProto optimize_stats = 2;
225   bool has_optimize_stats() const;
226   private:
227   bool _internal_has_optimize_stats() const;
228   public:
229   void clear_optimize_stats();
230   const ::icing::lib::OptimizeStatsProto& optimize_stats() const;
231   PROTOBUF_NODISCARD ::icing::lib::OptimizeStatsProto* release_optimize_stats();
232   ::icing::lib::OptimizeStatsProto* mutable_optimize_stats();
233   void set_allocated_optimize_stats(::icing::lib::OptimizeStatsProto* optimize_stats);
234   private:
235   const ::icing::lib::OptimizeStatsProto& _internal_optimize_stats() const;
236   ::icing::lib::OptimizeStatsProto* _internal_mutable_optimize_stats();
237   public:
238   void unsafe_arena_set_allocated_optimize_stats(
239       ::icing::lib::OptimizeStatsProto* optimize_stats);
240   ::icing::lib::OptimizeStatsProto* unsafe_arena_release_optimize_stats();
241 
242   // @@protoc_insertion_point(class_scope:icing.lib.OptimizeResultProto)
243  private:
244   class _Internal;
245 
246   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
247   typedef void InternalArenaConstructable_;
248   typedef void DestructorSkippable_;
249   struct Impl_ {
250     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
251     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
252     ::icing::lib::StatusProto* status_;
253     ::icing::lib::OptimizeStatsProto* optimize_stats_;
254   };
255   union { Impl_ _impl_; };
256   friend struct ::TableStruct_icing_2fproto_2foptimize_2eproto;
257 };
258 // -------------------------------------------------------------------
259 
260 class GetOptimizeInfoResultProto final :
261     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:icing.lib.GetOptimizeInfoResultProto) */ {
262  public:
GetOptimizeInfoResultProto()263   inline GetOptimizeInfoResultProto() : GetOptimizeInfoResultProto(nullptr) {}
264   ~GetOptimizeInfoResultProto() override;
265   explicit PROTOBUF_CONSTEXPR GetOptimizeInfoResultProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
266 
267   GetOptimizeInfoResultProto(const GetOptimizeInfoResultProto& from);
GetOptimizeInfoResultProto(GetOptimizeInfoResultProto && from)268   GetOptimizeInfoResultProto(GetOptimizeInfoResultProto&& from) noexcept
269     : GetOptimizeInfoResultProto() {
270     *this = ::std::move(from);
271   }
272 
273   inline GetOptimizeInfoResultProto& operator=(const GetOptimizeInfoResultProto& from) {
274     if (this == &from) return *this;
275     CopyFrom(from);
276     return *this;
277   }
278   inline GetOptimizeInfoResultProto& operator=(GetOptimizeInfoResultProto&& from) noexcept {
279     if (this == &from) return *this;
280     if (GetOwningArena() == from.GetOwningArena()
281   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
282         && GetOwningArena() != nullptr
283   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
284     ) {
285       InternalSwap(&from);
286     } else {
287       CopyFrom(from);
288     }
289     return *this;
290   }
291 
unknown_fields()292   inline const std::string& unknown_fields() const {
293     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
294   }
mutable_unknown_fields()295   inline std::string* mutable_unknown_fields() {
296     return _internal_metadata_.mutable_unknown_fields<std::string>();
297   }
298 
default_instance()299   static const GetOptimizeInfoResultProto& default_instance() {
300     return *internal_default_instance();
301   }
internal_default_instance()302   static inline const GetOptimizeInfoResultProto* internal_default_instance() {
303     return reinterpret_cast<const GetOptimizeInfoResultProto*>(
304                &_GetOptimizeInfoResultProto_default_instance_);
305   }
306   static constexpr int kIndexInFileMessages =
307     1;
308 
swap(GetOptimizeInfoResultProto & a,GetOptimizeInfoResultProto & b)309   friend void swap(GetOptimizeInfoResultProto& a, GetOptimizeInfoResultProto& b) {
310     a.Swap(&b);
311   }
Swap(GetOptimizeInfoResultProto * other)312   inline void Swap(GetOptimizeInfoResultProto* other) {
313     if (other == this) return;
314   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
315     if (GetOwningArena() != nullptr &&
316         GetOwningArena() == other->GetOwningArena()) {
317    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
318     if (GetOwningArena() == other->GetOwningArena()) {
319   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
320       InternalSwap(other);
321     } else {
322       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
323     }
324   }
325   void UnsafeArenaSwap(GetOptimizeInfoResultProto* other) {
326     if (other == this) return;
327     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
328     InternalSwap(other);
329   }
330 
331   // implements Message ----------------------------------------------
332 
333   GetOptimizeInfoResultProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
334     return CreateMaybeMessage<GetOptimizeInfoResultProto>(arena);
335   }
336   GetOptimizeInfoResultProto* New() const {
337     return New(nullptr);
338   }
339   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
340   void CopyFrom(const GetOptimizeInfoResultProto& from);
341   void MergeFrom(const GetOptimizeInfoResultProto& from);
342   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
343   bool IsInitialized() const final;
344 
345   size_t ByteSizeLong() const final;
346   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
347   ::uint8_t* _InternalSerialize(
348       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
349   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
350 
351   private:
352   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
353   void SharedDtor();
354   void SetCachedSize(int size) const;
355   void InternalSwap(GetOptimizeInfoResultProto* other);
356 
357   private:
358   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
359   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
360     return "icing.lib.GetOptimizeInfoResultProto";
361   }
362   protected:
363   explicit GetOptimizeInfoResultProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
364                        bool is_message_owned = false);
365   public:
366 
367   std::string GetTypeName() const final;
368 
369   // nested types ----------------------------------------------------
370 
371   // accessors -------------------------------------------------------
372 
373   enum : int {
374     kStatusFieldNumber = 1,
375     kOptimizableDocsFieldNumber = 2,
376     kEstimatedOptimizableBytesFieldNumber = 3,
377     kTimeSinceLastOptimizeMsFieldNumber = 4,
378   };
379   // optional .icing.lib.StatusProto status = 1;
380   bool has_status() const;
381   private:
382   bool _internal_has_status() const;
383   public:
384   void clear_status();
385   const ::icing::lib::StatusProto& status() const;
386   PROTOBUF_NODISCARD ::icing::lib::StatusProto* release_status();
387   ::icing::lib::StatusProto* mutable_status();
388   void set_allocated_status(::icing::lib::StatusProto* status);
389   private:
390   const ::icing::lib::StatusProto& _internal_status() const;
391   ::icing::lib::StatusProto* _internal_mutable_status();
392   public:
393   void unsafe_arena_set_allocated_status(
394       ::icing::lib::StatusProto* status);
395   ::icing::lib::StatusProto* unsafe_arena_release_status();
396 
397   // optional int64 optimizable_docs = 2;
398   bool has_optimizable_docs() const;
399   private:
400   bool _internal_has_optimizable_docs() const;
401   public:
402   void clear_optimizable_docs();
403   ::int64_t optimizable_docs() const;
404   void set_optimizable_docs(::int64_t value);
405   private:
406   ::int64_t _internal_optimizable_docs() const;
407   void _internal_set_optimizable_docs(::int64_t value);
408   public:
409 
410   // optional int64 estimated_optimizable_bytes = 3;
411   bool has_estimated_optimizable_bytes() const;
412   private:
413   bool _internal_has_estimated_optimizable_bytes() const;
414   public:
415   void clear_estimated_optimizable_bytes();
416   ::int64_t estimated_optimizable_bytes() const;
417   void set_estimated_optimizable_bytes(::int64_t value);
418   private:
419   ::int64_t _internal_estimated_optimizable_bytes() const;
420   void _internal_set_estimated_optimizable_bytes(::int64_t value);
421   public:
422 
423   // optional int64 time_since_last_optimize_ms = 4;
424   bool has_time_since_last_optimize_ms() const;
425   private:
426   bool _internal_has_time_since_last_optimize_ms() const;
427   public:
428   void clear_time_since_last_optimize_ms();
429   ::int64_t time_since_last_optimize_ms() const;
430   void set_time_since_last_optimize_ms(::int64_t value);
431   private:
432   ::int64_t _internal_time_since_last_optimize_ms() const;
433   void _internal_set_time_since_last_optimize_ms(::int64_t value);
434   public:
435 
436   // @@protoc_insertion_point(class_scope:icing.lib.GetOptimizeInfoResultProto)
437  private:
438   class _Internal;
439 
440   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
441   typedef void InternalArenaConstructable_;
442   typedef void DestructorSkippable_;
443   struct Impl_ {
444     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
445     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
446     ::icing::lib::StatusProto* status_;
447     ::int64_t optimizable_docs_;
448     ::int64_t estimated_optimizable_bytes_;
449     ::int64_t time_since_last_optimize_ms_;
450   };
451   union { Impl_ _impl_; };
452   friend struct ::TableStruct_icing_2fproto_2foptimize_2eproto;
453 };
454 // -------------------------------------------------------------------
455 
456 class OptimizeStatsProto final :
457     public ::PROTOBUF_NAMESPACE_ID::MessageLite /* @@protoc_insertion_point(class_definition:icing.lib.OptimizeStatsProto) */ {
458  public:
OptimizeStatsProto()459   inline OptimizeStatsProto() : OptimizeStatsProto(nullptr) {}
460   ~OptimizeStatsProto() override;
461   explicit PROTOBUF_CONSTEXPR OptimizeStatsProto(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
462 
463   OptimizeStatsProto(const OptimizeStatsProto& from);
OptimizeStatsProto(OptimizeStatsProto && from)464   OptimizeStatsProto(OptimizeStatsProto&& from) noexcept
465     : OptimizeStatsProto() {
466     *this = ::std::move(from);
467   }
468 
469   inline OptimizeStatsProto& operator=(const OptimizeStatsProto& from) {
470     if (this == &from) return *this;
471     CopyFrom(from);
472     return *this;
473   }
474   inline OptimizeStatsProto& operator=(OptimizeStatsProto&& from) noexcept {
475     if (this == &from) return *this;
476     if (GetOwningArena() == from.GetOwningArena()
477   #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
478         && GetOwningArena() != nullptr
479   #endif  // !PROTOBUF_FORCE_COPY_IN_MOVE
480     ) {
481       InternalSwap(&from);
482     } else {
483       CopyFrom(from);
484     }
485     return *this;
486   }
487 
unknown_fields()488   inline const std::string& unknown_fields() const {
489     return _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString);
490   }
mutable_unknown_fields()491   inline std::string* mutable_unknown_fields() {
492     return _internal_metadata_.mutable_unknown_fields<std::string>();
493   }
494 
default_instance()495   static const OptimizeStatsProto& default_instance() {
496     return *internal_default_instance();
497   }
internal_default_instance()498   static inline const OptimizeStatsProto* internal_default_instance() {
499     return reinterpret_cast<const OptimizeStatsProto*>(
500                &_OptimizeStatsProto_default_instance_);
501   }
502   static constexpr int kIndexInFileMessages =
503     2;
504 
swap(OptimizeStatsProto & a,OptimizeStatsProto & b)505   friend void swap(OptimizeStatsProto& a, OptimizeStatsProto& b) {
506     a.Swap(&b);
507   }
Swap(OptimizeStatsProto * other)508   inline void Swap(OptimizeStatsProto* other) {
509     if (other == this) return;
510   #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
511     if (GetOwningArena() != nullptr &&
512         GetOwningArena() == other->GetOwningArena()) {
513    #else  // PROTOBUF_FORCE_COPY_IN_SWAP
514     if (GetOwningArena() == other->GetOwningArena()) {
515   #endif  // !PROTOBUF_FORCE_COPY_IN_SWAP
516       InternalSwap(other);
517     } else {
518       ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
519     }
520   }
521   void UnsafeArenaSwap(OptimizeStatsProto* other) {
522     if (other == this) return;
523     GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
524     InternalSwap(other);
525   }
526 
527   // implements Message ----------------------------------------------
528 
529   OptimizeStatsProto* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
530     return CreateMaybeMessage<OptimizeStatsProto>(arena);
531   }
532   OptimizeStatsProto* New() const {
533     return New(nullptr);
534   }
535   void CheckTypeAndMergeFrom(const ::PROTOBUF_NAMESPACE_ID::MessageLite& from)  final;
536   void CopyFrom(const OptimizeStatsProto& from);
537   void MergeFrom(const OptimizeStatsProto& from);
538   PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
539   bool IsInitialized() const final;
540 
541   size_t ByteSizeLong() const final;
542   const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
543   ::uint8_t* _InternalSerialize(
544       ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
545   int GetCachedSize() const final { return _impl_._cached_size_.Get(); }
546 
547   private:
548   void SharedCtor(::PROTOBUF_NAMESPACE_ID::Arena* arena, bool is_message_owned);
549   void SharedDtor();
550   void SetCachedSize(int size) const;
551   void InternalSwap(OptimizeStatsProto* other);
552 
553   private:
554   friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
555   static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
556     return "icing.lib.OptimizeStatsProto";
557   }
558   protected:
559   explicit OptimizeStatsProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
560                        bool is_message_owned = false);
561   public:
562 
563   std::string GetTypeName() const final;
564 
565   // nested types ----------------------------------------------------
566 
567   typedef OptimizeStatsProto_IndexRestorationMode IndexRestorationMode;
568   static constexpr IndexRestorationMode INDEX_TRANSLATION =
569     OptimizeStatsProto_IndexRestorationMode_INDEX_TRANSLATION;
570   static constexpr IndexRestorationMode FULL_INDEX_REBUILD =
571     OptimizeStatsProto_IndexRestorationMode_FULL_INDEX_REBUILD;
572   static inline bool IndexRestorationMode_IsValid(int value) {
573     return OptimizeStatsProto_IndexRestorationMode_IsValid(value);
574   }
575   static constexpr IndexRestorationMode IndexRestorationMode_MIN =
576     OptimizeStatsProto_IndexRestorationMode_IndexRestorationMode_MIN;
577   static constexpr IndexRestorationMode IndexRestorationMode_MAX =
578     OptimizeStatsProto_IndexRestorationMode_IndexRestorationMode_MAX;
579   static constexpr int IndexRestorationMode_ARRAYSIZE =
580     OptimizeStatsProto_IndexRestorationMode_IndexRestorationMode_ARRAYSIZE;
581   template<typename T>
582   static inline const std::string& IndexRestorationMode_Name(T enum_t_value) {
583     static_assert(::std::is_same<T, IndexRestorationMode>::value ||
584       ::std::is_integral<T>::value,
585       "Incorrect type passed to function IndexRestorationMode_Name.");
586     return OptimizeStatsProto_IndexRestorationMode_Name(enum_t_value);
587   }
588   static inline bool IndexRestorationMode_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
589       IndexRestorationMode* value) {
590     return OptimizeStatsProto_IndexRestorationMode_Parse(name, value);
591   }
592 
593   // accessors -------------------------------------------------------
594 
595   enum : int {
596     kLatencyMsFieldNumber = 1,
597     kDocumentStoreOptimizeLatencyMsFieldNumber = 2,
598     kIndexRestorationLatencyMsFieldNumber = 3,
599     kNumOriginalDocumentsFieldNumber = 4,
600     kNumDeletedDocumentsFieldNumber = 5,
601     kNumExpiredDocumentsFieldNumber = 6,
602     kStorageSizeBeforeFieldNumber = 7,
603     kStorageSizeAfterFieldNumber = 8,
604     kTimeSinceLastOptimizeMsFieldNumber = 9,
605     kIndexRestorationModeFieldNumber = 10,
606     kNumOriginalNamespacesFieldNumber = 11,
607     kNumDeletedNamespacesFieldNumber = 12,
608   };
609   // optional int32 latency_ms = 1;
610   bool has_latency_ms() const;
611   private:
612   bool _internal_has_latency_ms() const;
613   public:
614   void clear_latency_ms();
615   ::int32_t latency_ms() const;
616   void set_latency_ms(::int32_t value);
617   private:
618   ::int32_t _internal_latency_ms() const;
619   void _internal_set_latency_ms(::int32_t value);
620   public:
621 
622   // optional int32 document_store_optimize_latency_ms = 2;
623   bool has_document_store_optimize_latency_ms() const;
624   private:
625   bool _internal_has_document_store_optimize_latency_ms() const;
626   public:
627   void clear_document_store_optimize_latency_ms();
628   ::int32_t document_store_optimize_latency_ms() const;
629   void set_document_store_optimize_latency_ms(::int32_t value);
630   private:
631   ::int32_t _internal_document_store_optimize_latency_ms() const;
632   void _internal_set_document_store_optimize_latency_ms(::int32_t value);
633   public:
634 
635   // optional int32 index_restoration_latency_ms = 3;
636   bool has_index_restoration_latency_ms() const;
637   private:
638   bool _internal_has_index_restoration_latency_ms() const;
639   public:
640   void clear_index_restoration_latency_ms();
641   ::int32_t index_restoration_latency_ms() const;
642   void set_index_restoration_latency_ms(::int32_t value);
643   private:
644   ::int32_t _internal_index_restoration_latency_ms() const;
645   void _internal_set_index_restoration_latency_ms(::int32_t value);
646   public:
647 
648   // optional int32 num_original_documents = 4;
649   bool has_num_original_documents() const;
650   private:
651   bool _internal_has_num_original_documents() const;
652   public:
653   void clear_num_original_documents();
654   ::int32_t num_original_documents() const;
655   void set_num_original_documents(::int32_t value);
656   private:
657   ::int32_t _internal_num_original_documents() const;
658   void _internal_set_num_original_documents(::int32_t value);
659   public:
660 
661   // optional int32 num_deleted_documents = 5;
662   bool has_num_deleted_documents() const;
663   private:
664   bool _internal_has_num_deleted_documents() const;
665   public:
666   void clear_num_deleted_documents();
667   ::int32_t num_deleted_documents() const;
668   void set_num_deleted_documents(::int32_t value);
669   private:
670   ::int32_t _internal_num_deleted_documents() const;
671   void _internal_set_num_deleted_documents(::int32_t value);
672   public:
673 
674   // optional int32 num_expired_documents = 6;
675   bool has_num_expired_documents() const;
676   private:
677   bool _internal_has_num_expired_documents() const;
678   public:
679   void clear_num_expired_documents();
680   ::int32_t num_expired_documents() const;
681   void set_num_expired_documents(::int32_t value);
682   private:
683   ::int32_t _internal_num_expired_documents() const;
684   void _internal_set_num_expired_documents(::int32_t value);
685   public:
686 
687   // optional int64 storage_size_before = 7;
688   bool has_storage_size_before() const;
689   private:
690   bool _internal_has_storage_size_before() const;
691   public:
692   void clear_storage_size_before();
693   ::int64_t storage_size_before() const;
694   void set_storage_size_before(::int64_t value);
695   private:
696   ::int64_t _internal_storage_size_before() const;
697   void _internal_set_storage_size_before(::int64_t value);
698   public:
699 
700   // optional int64 storage_size_after = 8;
701   bool has_storage_size_after() const;
702   private:
703   bool _internal_has_storage_size_after() const;
704   public:
705   void clear_storage_size_after();
706   ::int64_t storage_size_after() const;
707   void set_storage_size_after(::int64_t value);
708   private:
709   ::int64_t _internal_storage_size_after() const;
710   void _internal_set_storage_size_after(::int64_t value);
711   public:
712 
713   // optional int64 time_since_last_optimize_ms = 9;
714   bool has_time_since_last_optimize_ms() const;
715   private:
716   bool _internal_has_time_since_last_optimize_ms() const;
717   public:
718   void clear_time_since_last_optimize_ms();
719   ::int64_t time_since_last_optimize_ms() const;
720   void set_time_since_last_optimize_ms(::int64_t value);
721   private:
722   ::int64_t _internal_time_since_last_optimize_ms() const;
723   void _internal_set_time_since_last_optimize_ms(::int64_t value);
724   public:
725 
726   // optional .icing.lib.OptimizeStatsProto.IndexRestorationMode index_restoration_mode = 10;
727   bool has_index_restoration_mode() const;
728   private:
729   bool _internal_has_index_restoration_mode() const;
730   public:
731   void clear_index_restoration_mode();
732   ::icing::lib::OptimizeStatsProto_IndexRestorationMode index_restoration_mode() const;
733   void set_index_restoration_mode(::icing::lib::OptimizeStatsProto_IndexRestorationMode value);
734   private:
735   ::icing::lib::OptimizeStatsProto_IndexRestorationMode _internal_index_restoration_mode() const;
736   void _internal_set_index_restoration_mode(::icing::lib::OptimizeStatsProto_IndexRestorationMode value);
737   public:
738 
739   // optional int32 num_original_namespaces = 11;
740   bool has_num_original_namespaces() const;
741   private:
742   bool _internal_has_num_original_namespaces() const;
743   public:
744   void clear_num_original_namespaces();
745   ::int32_t num_original_namespaces() const;
746   void set_num_original_namespaces(::int32_t value);
747   private:
748   ::int32_t _internal_num_original_namespaces() const;
749   void _internal_set_num_original_namespaces(::int32_t value);
750   public:
751 
752   // optional int32 num_deleted_namespaces = 12;
753   bool has_num_deleted_namespaces() const;
754   private:
755   bool _internal_has_num_deleted_namespaces() const;
756   public:
757   void clear_num_deleted_namespaces();
758   ::int32_t num_deleted_namespaces() const;
759   void set_num_deleted_namespaces(::int32_t value);
760   private:
761   ::int32_t _internal_num_deleted_namespaces() const;
762   void _internal_set_num_deleted_namespaces(::int32_t value);
763   public:
764 
765   // @@protoc_insertion_point(class_scope:icing.lib.OptimizeStatsProto)
766  private:
767   class _Internal;
768 
769   template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
770   typedef void InternalArenaConstructable_;
771   typedef void DestructorSkippable_;
772   struct Impl_ {
773     ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
774     mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
775     ::int32_t latency_ms_;
776     ::int32_t document_store_optimize_latency_ms_;
777     ::int32_t index_restoration_latency_ms_;
778     ::int32_t num_original_documents_;
779     ::int32_t num_deleted_documents_;
780     ::int32_t num_expired_documents_;
781     ::int64_t storage_size_before_;
782     ::int64_t storage_size_after_;
783     ::int64_t time_since_last_optimize_ms_;
784     int index_restoration_mode_;
785     ::int32_t num_original_namespaces_;
786     ::int32_t num_deleted_namespaces_;
787   };
788   union { Impl_ _impl_; };
789   friend struct ::TableStruct_icing_2fproto_2foptimize_2eproto;
790 };
791 // ===================================================================
792 
793 
794 // ===================================================================
795 
796 #ifdef __GNUC__
797   #pragma GCC diagnostic push
798   #pragma GCC diagnostic ignored "-Wstrict-aliasing"
799 #endif  // __GNUC__
800 // OptimizeResultProto
801 
802 // optional .icing.lib.StatusProto status = 1;
_internal_has_status()803 inline bool OptimizeResultProto::_internal_has_status() const {
804   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
805   PROTOBUF_ASSUME(!value || _impl_.status_ != nullptr);
806   return value;
807 }
has_status()808 inline bool OptimizeResultProto::has_status() const {
809   return _internal_has_status();
810 }
_internal_status()811 inline const ::icing::lib::StatusProto& OptimizeResultProto::_internal_status() const {
812   const ::icing::lib::StatusProto* p = _impl_.status_;
813   return p != nullptr ? *p : reinterpret_cast<const ::icing::lib::StatusProto&>(
814       ::icing::lib::_StatusProto_default_instance_);
815 }
status()816 inline const ::icing::lib::StatusProto& OptimizeResultProto::status() const {
817   // @@protoc_insertion_point(field_get:icing.lib.OptimizeResultProto.status)
818   return _internal_status();
819 }
unsafe_arena_set_allocated_status(::icing::lib::StatusProto * status)820 inline void OptimizeResultProto::unsafe_arena_set_allocated_status(
821     ::icing::lib::StatusProto* status) {
822   if (GetArenaForAllocation() == nullptr) {
823     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.status_);
824   }
825   _impl_.status_ = status;
826   if (status) {
827     _impl_._has_bits_[0] |= 0x00000001u;
828   } else {
829     _impl_._has_bits_[0] &= ~0x00000001u;
830   }
831   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:icing.lib.OptimizeResultProto.status)
832 }
release_status()833 inline ::icing::lib::StatusProto* OptimizeResultProto::release_status() {
834   _impl_._has_bits_[0] &= ~0x00000001u;
835   ::icing::lib::StatusProto* temp = _impl_.status_;
836   _impl_.status_ = nullptr;
837 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
838   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
839   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
840   if (GetArenaForAllocation() == nullptr) { delete old; }
841 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
842   if (GetArenaForAllocation() != nullptr) {
843     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
844   }
845 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
846   return temp;
847 }
unsafe_arena_release_status()848 inline ::icing::lib::StatusProto* OptimizeResultProto::unsafe_arena_release_status() {
849   // @@protoc_insertion_point(field_release:icing.lib.OptimizeResultProto.status)
850   _impl_._has_bits_[0] &= ~0x00000001u;
851   ::icing::lib::StatusProto* temp = _impl_.status_;
852   _impl_.status_ = nullptr;
853   return temp;
854 }
_internal_mutable_status()855 inline ::icing::lib::StatusProto* OptimizeResultProto::_internal_mutable_status() {
856   _impl_._has_bits_[0] |= 0x00000001u;
857   if (_impl_.status_ == nullptr) {
858     auto* p = CreateMaybeMessage<::icing::lib::StatusProto>(GetArenaForAllocation());
859     _impl_.status_ = p;
860   }
861   return _impl_.status_;
862 }
mutable_status()863 inline ::icing::lib::StatusProto* OptimizeResultProto::mutable_status() {
864   ::icing::lib::StatusProto* _msg = _internal_mutable_status();
865   // @@protoc_insertion_point(field_mutable:icing.lib.OptimizeResultProto.status)
866   return _msg;
867 }
set_allocated_status(::icing::lib::StatusProto * status)868 inline void OptimizeResultProto::set_allocated_status(::icing::lib::StatusProto* status) {
869   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
870   if (message_arena == nullptr) {
871     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.status_);
872   }
873   if (status) {
874     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
875         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
876                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(status));
877     if (message_arena != submessage_arena) {
878       status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
879           message_arena, status, submessage_arena);
880     }
881     _impl_._has_bits_[0] |= 0x00000001u;
882   } else {
883     _impl_._has_bits_[0] &= ~0x00000001u;
884   }
885   _impl_.status_ = status;
886   // @@protoc_insertion_point(field_set_allocated:icing.lib.OptimizeResultProto.status)
887 }
888 
889 // optional .icing.lib.OptimizeStatsProto optimize_stats = 2;
_internal_has_optimize_stats()890 inline bool OptimizeResultProto::_internal_has_optimize_stats() const {
891   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
892   PROTOBUF_ASSUME(!value || _impl_.optimize_stats_ != nullptr);
893   return value;
894 }
has_optimize_stats()895 inline bool OptimizeResultProto::has_optimize_stats() const {
896   return _internal_has_optimize_stats();
897 }
clear_optimize_stats()898 inline void OptimizeResultProto::clear_optimize_stats() {
899   if (_impl_.optimize_stats_ != nullptr) _impl_.optimize_stats_->Clear();
900   _impl_._has_bits_[0] &= ~0x00000002u;
901 }
_internal_optimize_stats()902 inline const ::icing::lib::OptimizeStatsProto& OptimizeResultProto::_internal_optimize_stats() const {
903   const ::icing::lib::OptimizeStatsProto* p = _impl_.optimize_stats_;
904   return p != nullptr ? *p : reinterpret_cast<const ::icing::lib::OptimizeStatsProto&>(
905       ::icing::lib::_OptimizeStatsProto_default_instance_);
906 }
optimize_stats()907 inline const ::icing::lib::OptimizeStatsProto& OptimizeResultProto::optimize_stats() const {
908   // @@protoc_insertion_point(field_get:icing.lib.OptimizeResultProto.optimize_stats)
909   return _internal_optimize_stats();
910 }
unsafe_arena_set_allocated_optimize_stats(::icing::lib::OptimizeStatsProto * optimize_stats)911 inline void OptimizeResultProto::unsafe_arena_set_allocated_optimize_stats(
912     ::icing::lib::OptimizeStatsProto* optimize_stats) {
913   if (GetArenaForAllocation() == nullptr) {
914     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.optimize_stats_);
915   }
916   _impl_.optimize_stats_ = optimize_stats;
917   if (optimize_stats) {
918     _impl_._has_bits_[0] |= 0x00000002u;
919   } else {
920     _impl_._has_bits_[0] &= ~0x00000002u;
921   }
922   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:icing.lib.OptimizeResultProto.optimize_stats)
923 }
release_optimize_stats()924 inline ::icing::lib::OptimizeStatsProto* OptimizeResultProto::release_optimize_stats() {
925   _impl_._has_bits_[0] &= ~0x00000002u;
926   ::icing::lib::OptimizeStatsProto* temp = _impl_.optimize_stats_;
927   _impl_.optimize_stats_ = nullptr;
928 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
929   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
930   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
931   if (GetArenaForAllocation() == nullptr) { delete old; }
932 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
933   if (GetArenaForAllocation() != nullptr) {
934     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
935   }
936 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
937   return temp;
938 }
unsafe_arena_release_optimize_stats()939 inline ::icing::lib::OptimizeStatsProto* OptimizeResultProto::unsafe_arena_release_optimize_stats() {
940   // @@protoc_insertion_point(field_release:icing.lib.OptimizeResultProto.optimize_stats)
941   _impl_._has_bits_[0] &= ~0x00000002u;
942   ::icing::lib::OptimizeStatsProto* temp = _impl_.optimize_stats_;
943   _impl_.optimize_stats_ = nullptr;
944   return temp;
945 }
_internal_mutable_optimize_stats()946 inline ::icing::lib::OptimizeStatsProto* OptimizeResultProto::_internal_mutable_optimize_stats() {
947   _impl_._has_bits_[0] |= 0x00000002u;
948   if (_impl_.optimize_stats_ == nullptr) {
949     auto* p = CreateMaybeMessage<::icing::lib::OptimizeStatsProto>(GetArenaForAllocation());
950     _impl_.optimize_stats_ = p;
951   }
952   return _impl_.optimize_stats_;
953 }
mutable_optimize_stats()954 inline ::icing::lib::OptimizeStatsProto* OptimizeResultProto::mutable_optimize_stats() {
955   ::icing::lib::OptimizeStatsProto* _msg = _internal_mutable_optimize_stats();
956   // @@protoc_insertion_point(field_mutable:icing.lib.OptimizeResultProto.optimize_stats)
957   return _msg;
958 }
set_allocated_optimize_stats(::icing::lib::OptimizeStatsProto * optimize_stats)959 inline void OptimizeResultProto::set_allocated_optimize_stats(::icing::lib::OptimizeStatsProto* optimize_stats) {
960   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
961   if (message_arena == nullptr) {
962     delete _impl_.optimize_stats_;
963   }
964   if (optimize_stats) {
965     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
966         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(optimize_stats);
967     if (message_arena != submessage_arena) {
968       optimize_stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
969           message_arena, optimize_stats, submessage_arena);
970     }
971     _impl_._has_bits_[0] |= 0x00000002u;
972   } else {
973     _impl_._has_bits_[0] &= ~0x00000002u;
974   }
975   _impl_.optimize_stats_ = optimize_stats;
976   // @@protoc_insertion_point(field_set_allocated:icing.lib.OptimizeResultProto.optimize_stats)
977 }
978 
979 // -------------------------------------------------------------------
980 
981 // GetOptimizeInfoResultProto
982 
983 // optional .icing.lib.StatusProto status = 1;
_internal_has_status()984 inline bool GetOptimizeInfoResultProto::_internal_has_status() const {
985   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
986   PROTOBUF_ASSUME(!value || _impl_.status_ != nullptr);
987   return value;
988 }
has_status()989 inline bool GetOptimizeInfoResultProto::has_status() const {
990   return _internal_has_status();
991 }
_internal_status()992 inline const ::icing::lib::StatusProto& GetOptimizeInfoResultProto::_internal_status() const {
993   const ::icing::lib::StatusProto* p = _impl_.status_;
994   return p != nullptr ? *p : reinterpret_cast<const ::icing::lib::StatusProto&>(
995       ::icing::lib::_StatusProto_default_instance_);
996 }
status()997 inline const ::icing::lib::StatusProto& GetOptimizeInfoResultProto::status() const {
998   // @@protoc_insertion_point(field_get:icing.lib.GetOptimizeInfoResultProto.status)
999   return _internal_status();
1000 }
unsafe_arena_set_allocated_status(::icing::lib::StatusProto * status)1001 inline void GetOptimizeInfoResultProto::unsafe_arena_set_allocated_status(
1002     ::icing::lib::StatusProto* status) {
1003   if (GetArenaForAllocation() == nullptr) {
1004     delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.status_);
1005   }
1006   _impl_.status_ = status;
1007   if (status) {
1008     _impl_._has_bits_[0] |= 0x00000001u;
1009   } else {
1010     _impl_._has_bits_[0] &= ~0x00000001u;
1011   }
1012   // @@protoc_insertion_point(field_unsafe_arena_set_allocated:icing.lib.GetOptimizeInfoResultProto.status)
1013 }
release_status()1014 inline ::icing::lib::StatusProto* GetOptimizeInfoResultProto::release_status() {
1015   _impl_._has_bits_[0] &= ~0x00000001u;
1016   ::icing::lib::StatusProto* temp = _impl_.status_;
1017   _impl_.status_ = nullptr;
1018 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
1019   auto* old =  reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
1020   temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1021   if (GetArenaForAllocation() == nullptr) { delete old; }
1022 #else  // PROTOBUF_FORCE_COPY_IN_RELEASE
1023   if (GetArenaForAllocation() != nullptr) {
1024     temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
1025   }
1026 #endif  // !PROTOBUF_FORCE_COPY_IN_RELEASE
1027   return temp;
1028 }
unsafe_arena_release_status()1029 inline ::icing::lib::StatusProto* GetOptimizeInfoResultProto::unsafe_arena_release_status() {
1030   // @@protoc_insertion_point(field_release:icing.lib.GetOptimizeInfoResultProto.status)
1031   _impl_._has_bits_[0] &= ~0x00000001u;
1032   ::icing::lib::StatusProto* temp = _impl_.status_;
1033   _impl_.status_ = nullptr;
1034   return temp;
1035 }
_internal_mutable_status()1036 inline ::icing::lib::StatusProto* GetOptimizeInfoResultProto::_internal_mutable_status() {
1037   _impl_._has_bits_[0] |= 0x00000001u;
1038   if (_impl_.status_ == nullptr) {
1039     auto* p = CreateMaybeMessage<::icing::lib::StatusProto>(GetArenaForAllocation());
1040     _impl_.status_ = p;
1041   }
1042   return _impl_.status_;
1043 }
mutable_status()1044 inline ::icing::lib::StatusProto* GetOptimizeInfoResultProto::mutable_status() {
1045   ::icing::lib::StatusProto* _msg = _internal_mutable_status();
1046   // @@protoc_insertion_point(field_mutable:icing.lib.GetOptimizeInfoResultProto.status)
1047   return _msg;
1048 }
set_allocated_status(::icing::lib::StatusProto * status)1049 inline void GetOptimizeInfoResultProto::set_allocated_status(::icing::lib::StatusProto* status) {
1050   ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
1051   if (message_arena == nullptr) {
1052     delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(_impl_.status_);
1053   }
1054   if (status) {
1055     ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
1056         ::PROTOBUF_NAMESPACE_ID::Arena::InternalGetOwningArena(
1057                 reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(status));
1058     if (message_arena != submessage_arena) {
1059       status = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
1060           message_arena, status, submessage_arena);
1061     }
1062     _impl_._has_bits_[0] |= 0x00000001u;
1063   } else {
1064     _impl_._has_bits_[0] &= ~0x00000001u;
1065   }
1066   _impl_.status_ = status;
1067   // @@protoc_insertion_point(field_set_allocated:icing.lib.GetOptimizeInfoResultProto.status)
1068 }
1069 
1070 // optional int64 optimizable_docs = 2;
_internal_has_optimizable_docs()1071 inline bool GetOptimizeInfoResultProto::_internal_has_optimizable_docs() const {
1072   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1073   return value;
1074 }
has_optimizable_docs()1075 inline bool GetOptimizeInfoResultProto::has_optimizable_docs() const {
1076   return _internal_has_optimizable_docs();
1077 }
clear_optimizable_docs()1078 inline void GetOptimizeInfoResultProto::clear_optimizable_docs() {
1079   _impl_.optimizable_docs_ = ::int64_t{0};
1080   _impl_._has_bits_[0] &= ~0x00000002u;
1081 }
_internal_optimizable_docs()1082 inline ::int64_t GetOptimizeInfoResultProto::_internal_optimizable_docs() const {
1083   return _impl_.optimizable_docs_;
1084 }
optimizable_docs()1085 inline ::int64_t GetOptimizeInfoResultProto::optimizable_docs() const {
1086   // @@protoc_insertion_point(field_get:icing.lib.GetOptimizeInfoResultProto.optimizable_docs)
1087   return _internal_optimizable_docs();
1088 }
_internal_set_optimizable_docs(::int64_t value)1089 inline void GetOptimizeInfoResultProto::_internal_set_optimizable_docs(::int64_t value) {
1090   _impl_._has_bits_[0] |= 0x00000002u;
1091   _impl_.optimizable_docs_ = value;
1092 }
set_optimizable_docs(::int64_t value)1093 inline void GetOptimizeInfoResultProto::set_optimizable_docs(::int64_t value) {
1094   _internal_set_optimizable_docs(value);
1095   // @@protoc_insertion_point(field_set:icing.lib.GetOptimizeInfoResultProto.optimizable_docs)
1096 }
1097 
1098 // optional int64 estimated_optimizable_bytes = 3;
_internal_has_estimated_optimizable_bytes()1099 inline bool GetOptimizeInfoResultProto::_internal_has_estimated_optimizable_bytes() const {
1100   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1101   return value;
1102 }
has_estimated_optimizable_bytes()1103 inline bool GetOptimizeInfoResultProto::has_estimated_optimizable_bytes() const {
1104   return _internal_has_estimated_optimizable_bytes();
1105 }
clear_estimated_optimizable_bytes()1106 inline void GetOptimizeInfoResultProto::clear_estimated_optimizable_bytes() {
1107   _impl_.estimated_optimizable_bytes_ = ::int64_t{0};
1108   _impl_._has_bits_[0] &= ~0x00000004u;
1109 }
_internal_estimated_optimizable_bytes()1110 inline ::int64_t GetOptimizeInfoResultProto::_internal_estimated_optimizable_bytes() const {
1111   return _impl_.estimated_optimizable_bytes_;
1112 }
estimated_optimizable_bytes()1113 inline ::int64_t GetOptimizeInfoResultProto::estimated_optimizable_bytes() const {
1114   // @@protoc_insertion_point(field_get:icing.lib.GetOptimizeInfoResultProto.estimated_optimizable_bytes)
1115   return _internal_estimated_optimizable_bytes();
1116 }
_internal_set_estimated_optimizable_bytes(::int64_t value)1117 inline void GetOptimizeInfoResultProto::_internal_set_estimated_optimizable_bytes(::int64_t value) {
1118   _impl_._has_bits_[0] |= 0x00000004u;
1119   _impl_.estimated_optimizable_bytes_ = value;
1120 }
set_estimated_optimizable_bytes(::int64_t value)1121 inline void GetOptimizeInfoResultProto::set_estimated_optimizable_bytes(::int64_t value) {
1122   _internal_set_estimated_optimizable_bytes(value);
1123   // @@protoc_insertion_point(field_set:icing.lib.GetOptimizeInfoResultProto.estimated_optimizable_bytes)
1124 }
1125 
1126 // optional int64 time_since_last_optimize_ms = 4;
_internal_has_time_since_last_optimize_ms()1127 inline bool GetOptimizeInfoResultProto::_internal_has_time_since_last_optimize_ms() const {
1128   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1129   return value;
1130 }
has_time_since_last_optimize_ms()1131 inline bool GetOptimizeInfoResultProto::has_time_since_last_optimize_ms() const {
1132   return _internal_has_time_since_last_optimize_ms();
1133 }
clear_time_since_last_optimize_ms()1134 inline void GetOptimizeInfoResultProto::clear_time_since_last_optimize_ms() {
1135   _impl_.time_since_last_optimize_ms_ = ::int64_t{0};
1136   _impl_._has_bits_[0] &= ~0x00000008u;
1137 }
_internal_time_since_last_optimize_ms()1138 inline ::int64_t GetOptimizeInfoResultProto::_internal_time_since_last_optimize_ms() const {
1139   return _impl_.time_since_last_optimize_ms_;
1140 }
time_since_last_optimize_ms()1141 inline ::int64_t GetOptimizeInfoResultProto::time_since_last_optimize_ms() const {
1142   // @@protoc_insertion_point(field_get:icing.lib.GetOptimizeInfoResultProto.time_since_last_optimize_ms)
1143   return _internal_time_since_last_optimize_ms();
1144 }
_internal_set_time_since_last_optimize_ms(::int64_t value)1145 inline void GetOptimizeInfoResultProto::_internal_set_time_since_last_optimize_ms(::int64_t value) {
1146   _impl_._has_bits_[0] |= 0x00000008u;
1147   _impl_.time_since_last_optimize_ms_ = value;
1148 }
set_time_since_last_optimize_ms(::int64_t value)1149 inline void GetOptimizeInfoResultProto::set_time_since_last_optimize_ms(::int64_t value) {
1150   _internal_set_time_since_last_optimize_ms(value);
1151   // @@protoc_insertion_point(field_set:icing.lib.GetOptimizeInfoResultProto.time_since_last_optimize_ms)
1152 }
1153 
1154 // -------------------------------------------------------------------
1155 
1156 // OptimizeStatsProto
1157 
1158 // optional int32 latency_ms = 1;
_internal_has_latency_ms()1159 inline bool OptimizeStatsProto::_internal_has_latency_ms() const {
1160   bool value = (_impl_._has_bits_[0] & 0x00000001u) != 0;
1161   return value;
1162 }
has_latency_ms()1163 inline bool OptimizeStatsProto::has_latency_ms() const {
1164   return _internal_has_latency_ms();
1165 }
clear_latency_ms()1166 inline void OptimizeStatsProto::clear_latency_ms() {
1167   _impl_.latency_ms_ = 0;
1168   _impl_._has_bits_[0] &= ~0x00000001u;
1169 }
_internal_latency_ms()1170 inline ::int32_t OptimizeStatsProto::_internal_latency_ms() const {
1171   return _impl_.latency_ms_;
1172 }
latency_ms()1173 inline ::int32_t OptimizeStatsProto::latency_ms() const {
1174   // @@protoc_insertion_point(field_get:icing.lib.OptimizeStatsProto.latency_ms)
1175   return _internal_latency_ms();
1176 }
_internal_set_latency_ms(::int32_t value)1177 inline void OptimizeStatsProto::_internal_set_latency_ms(::int32_t value) {
1178   _impl_._has_bits_[0] |= 0x00000001u;
1179   _impl_.latency_ms_ = value;
1180 }
set_latency_ms(::int32_t value)1181 inline void OptimizeStatsProto::set_latency_ms(::int32_t value) {
1182   _internal_set_latency_ms(value);
1183   // @@protoc_insertion_point(field_set:icing.lib.OptimizeStatsProto.latency_ms)
1184 }
1185 
1186 // optional int32 document_store_optimize_latency_ms = 2;
_internal_has_document_store_optimize_latency_ms()1187 inline bool OptimizeStatsProto::_internal_has_document_store_optimize_latency_ms() const {
1188   bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
1189   return value;
1190 }
has_document_store_optimize_latency_ms()1191 inline bool OptimizeStatsProto::has_document_store_optimize_latency_ms() const {
1192   return _internal_has_document_store_optimize_latency_ms();
1193 }
clear_document_store_optimize_latency_ms()1194 inline void OptimizeStatsProto::clear_document_store_optimize_latency_ms() {
1195   _impl_.document_store_optimize_latency_ms_ = 0;
1196   _impl_._has_bits_[0] &= ~0x00000002u;
1197 }
_internal_document_store_optimize_latency_ms()1198 inline ::int32_t OptimizeStatsProto::_internal_document_store_optimize_latency_ms() const {
1199   return _impl_.document_store_optimize_latency_ms_;
1200 }
document_store_optimize_latency_ms()1201 inline ::int32_t OptimizeStatsProto::document_store_optimize_latency_ms() const {
1202   // @@protoc_insertion_point(field_get:icing.lib.OptimizeStatsProto.document_store_optimize_latency_ms)
1203   return _internal_document_store_optimize_latency_ms();
1204 }
_internal_set_document_store_optimize_latency_ms(::int32_t value)1205 inline void OptimizeStatsProto::_internal_set_document_store_optimize_latency_ms(::int32_t value) {
1206   _impl_._has_bits_[0] |= 0x00000002u;
1207   _impl_.document_store_optimize_latency_ms_ = value;
1208 }
set_document_store_optimize_latency_ms(::int32_t value)1209 inline void OptimizeStatsProto::set_document_store_optimize_latency_ms(::int32_t value) {
1210   _internal_set_document_store_optimize_latency_ms(value);
1211   // @@protoc_insertion_point(field_set:icing.lib.OptimizeStatsProto.document_store_optimize_latency_ms)
1212 }
1213 
1214 // optional int32 index_restoration_latency_ms = 3;
_internal_has_index_restoration_latency_ms()1215 inline bool OptimizeStatsProto::_internal_has_index_restoration_latency_ms() const {
1216   bool value = (_impl_._has_bits_[0] & 0x00000004u) != 0;
1217   return value;
1218 }
has_index_restoration_latency_ms()1219 inline bool OptimizeStatsProto::has_index_restoration_latency_ms() const {
1220   return _internal_has_index_restoration_latency_ms();
1221 }
clear_index_restoration_latency_ms()1222 inline void OptimizeStatsProto::clear_index_restoration_latency_ms() {
1223   _impl_.index_restoration_latency_ms_ = 0;
1224   _impl_._has_bits_[0] &= ~0x00000004u;
1225 }
_internal_index_restoration_latency_ms()1226 inline ::int32_t OptimizeStatsProto::_internal_index_restoration_latency_ms() const {
1227   return _impl_.index_restoration_latency_ms_;
1228 }
index_restoration_latency_ms()1229 inline ::int32_t OptimizeStatsProto::index_restoration_latency_ms() const {
1230   // @@protoc_insertion_point(field_get:icing.lib.OptimizeStatsProto.index_restoration_latency_ms)
1231   return _internal_index_restoration_latency_ms();
1232 }
_internal_set_index_restoration_latency_ms(::int32_t value)1233 inline void OptimizeStatsProto::_internal_set_index_restoration_latency_ms(::int32_t value) {
1234   _impl_._has_bits_[0] |= 0x00000004u;
1235   _impl_.index_restoration_latency_ms_ = value;
1236 }
set_index_restoration_latency_ms(::int32_t value)1237 inline void OptimizeStatsProto::set_index_restoration_latency_ms(::int32_t value) {
1238   _internal_set_index_restoration_latency_ms(value);
1239   // @@protoc_insertion_point(field_set:icing.lib.OptimizeStatsProto.index_restoration_latency_ms)
1240 }
1241 
1242 // optional int32 num_original_documents = 4;
_internal_has_num_original_documents()1243 inline bool OptimizeStatsProto::_internal_has_num_original_documents() const {
1244   bool value = (_impl_._has_bits_[0] & 0x00000008u) != 0;
1245   return value;
1246 }
has_num_original_documents()1247 inline bool OptimizeStatsProto::has_num_original_documents() const {
1248   return _internal_has_num_original_documents();
1249 }
clear_num_original_documents()1250 inline void OptimizeStatsProto::clear_num_original_documents() {
1251   _impl_.num_original_documents_ = 0;
1252   _impl_._has_bits_[0] &= ~0x00000008u;
1253 }
_internal_num_original_documents()1254 inline ::int32_t OptimizeStatsProto::_internal_num_original_documents() const {
1255   return _impl_.num_original_documents_;
1256 }
num_original_documents()1257 inline ::int32_t OptimizeStatsProto::num_original_documents() const {
1258   // @@protoc_insertion_point(field_get:icing.lib.OptimizeStatsProto.num_original_documents)
1259   return _internal_num_original_documents();
1260 }
_internal_set_num_original_documents(::int32_t value)1261 inline void OptimizeStatsProto::_internal_set_num_original_documents(::int32_t value) {
1262   _impl_._has_bits_[0] |= 0x00000008u;
1263   _impl_.num_original_documents_ = value;
1264 }
set_num_original_documents(::int32_t value)1265 inline void OptimizeStatsProto::set_num_original_documents(::int32_t value) {
1266   _internal_set_num_original_documents(value);
1267   // @@protoc_insertion_point(field_set:icing.lib.OptimizeStatsProto.num_original_documents)
1268 }
1269 
1270 // optional int32 num_deleted_documents = 5;
_internal_has_num_deleted_documents()1271 inline bool OptimizeStatsProto::_internal_has_num_deleted_documents() const {
1272   bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1273   return value;
1274 }
has_num_deleted_documents()1275 inline bool OptimizeStatsProto::has_num_deleted_documents() const {
1276   return _internal_has_num_deleted_documents();
1277 }
clear_num_deleted_documents()1278 inline void OptimizeStatsProto::clear_num_deleted_documents() {
1279   _impl_.num_deleted_documents_ = 0;
1280   _impl_._has_bits_[0] &= ~0x00000010u;
1281 }
_internal_num_deleted_documents()1282 inline ::int32_t OptimizeStatsProto::_internal_num_deleted_documents() const {
1283   return _impl_.num_deleted_documents_;
1284 }
num_deleted_documents()1285 inline ::int32_t OptimizeStatsProto::num_deleted_documents() const {
1286   // @@protoc_insertion_point(field_get:icing.lib.OptimizeStatsProto.num_deleted_documents)
1287   return _internal_num_deleted_documents();
1288 }
_internal_set_num_deleted_documents(::int32_t value)1289 inline void OptimizeStatsProto::_internal_set_num_deleted_documents(::int32_t value) {
1290   _impl_._has_bits_[0] |= 0x00000010u;
1291   _impl_.num_deleted_documents_ = value;
1292 }
set_num_deleted_documents(::int32_t value)1293 inline void OptimizeStatsProto::set_num_deleted_documents(::int32_t value) {
1294   _internal_set_num_deleted_documents(value);
1295   // @@protoc_insertion_point(field_set:icing.lib.OptimizeStatsProto.num_deleted_documents)
1296 }
1297 
1298 // optional int32 num_expired_documents = 6;
_internal_has_num_expired_documents()1299 inline bool OptimizeStatsProto::_internal_has_num_expired_documents() const {
1300   bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1301   return value;
1302 }
has_num_expired_documents()1303 inline bool OptimizeStatsProto::has_num_expired_documents() const {
1304   return _internal_has_num_expired_documents();
1305 }
clear_num_expired_documents()1306 inline void OptimizeStatsProto::clear_num_expired_documents() {
1307   _impl_.num_expired_documents_ = 0;
1308   _impl_._has_bits_[0] &= ~0x00000020u;
1309 }
_internal_num_expired_documents()1310 inline ::int32_t OptimizeStatsProto::_internal_num_expired_documents() const {
1311   return _impl_.num_expired_documents_;
1312 }
num_expired_documents()1313 inline ::int32_t OptimizeStatsProto::num_expired_documents() const {
1314   // @@protoc_insertion_point(field_get:icing.lib.OptimizeStatsProto.num_expired_documents)
1315   return _internal_num_expired_documents();
1316 }
_internal_set_num_expired_documents(::int32_t value)1317 inline void OptimizeStatsProto::_internal_set_num_expired_documents(::int32_t value) {
1318   _impl_._has_bits_[0] |= 0x00000020u;
1319   _impl_.num_expired_documents_ = value;
1320 }
set_num_expired_documents(::int32_t value)1321 inline void OptimizeStatsProto::set_num_expired_documents(::int32_t value) {
1322   _internal_set_num_expired_documents(value);
1323   // @@protoc_insertion_point(field_set:icing.lib.OptimizeStatsProto.num_expired_documents)
1324 }
1325 
1326 // optional int64 storage_size_before = 7;
_internal_has_storage_size_before()1327 inline bool OptimizeStatsProto::_internal_has_storage_size_before() const {
1328   bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1329   return value;
1330 }
has_storage_size_before()1331 inline bool OptimizeStatsProto::has_storage_size_before() const {
1332   return _internal_has_storage_size_before();
1333 }
clear_storage_size_before()1334 inline void OptimizeStatsProto::clear_storage_size_before() {
1335   _impl_.storage_size_before_ = ::int64_t{0};
1336   _impl_._has_bits_[0] &= ~0x00000040u;
1337 }
_internal_storage_size_before()1338 inline ::int64_t OptimizeStatsProto::_internal_storage_size_before() const {
1339   return _impl_.storage_size_before_;
1340 }
storage_size_before()1341 inline ::int64_t OptimizeStatsProto::storage_size_before() const {
1342   // @@protoc_insertion_point(field_get:icing.lib.OptimizeStatsProto.storage_size_before)
1343   return _internal_storage_size_before();
1344 }
_internal_set_storage_size_before(::int64_t value)1345 inline void OptimizeStatsProto::_internal_set_storage_size_before(::int64_t value) {
1346   _impl_._has_bits_[0] |= 0x00000040u;
1347   _impl_.storage_size_before_ = value;
1348 }
set_storage_size_before(::int64_t value)1349 inline void OptimizeStatsProto::set_storage_size_before(::int64_t value) {
1350   _internal_set_storage_size_before(value);
1351   // @@protoc_insertion_point(field_set:icing.lib.OptimizeStatsProto.storage_size_before)
1352 }
1353 
1354 // optional int64 storage_size_after = 8;
_internal_has_storage_size_after()1355 inline bool OptimizeStatsProto::_internal_has_storage_size_after() const {
1356   bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1357   return value;
1358 }
has_storage_size_after()1359 inline bool OptimizeStatsProto::has_storage_size_after() const {
1360   return _internal_has_storage_size_after();
1361 }
clear_storage_size_after()1362 inline void OptimizeStatsProto::clear_storage_size_after() {
1363   _impl_.storage_size_after_ = ::int64_t{0};
1364   _impl_._has_bits_[0] &= ~0x00000080u;
1365 }
_internal_storage_size_after()1366 inline ::int64_t OptimizeStatsProto::_internal_storage_size_after() const {
1367   return _impl_.storage_size_after_;
1368 }
storage_size_after()1369 inline ::int64_t OptimizeStatsProto::storage_size_after() const {
1370   // @@protoc_insertion_point(field_get:icing.lib.OptimizeStatsProto.storage_size_after)
1371   return _internal_storage_size_after();
1372 }
_internal_set_storage_size_after(::int64_t value)1373 inline void OptimizeStatsProto::_internal_set_storage_size_after(::int64_t value) {
1374   _impl_._has_bits_[0] |= 0x00000080u;
1375   _impl_.storage_size_after_ = value;
1376 }
set_storage_size_after(::int64_t value)1377 inline void OptimizeStatsProto::set_storage_size_after(::int64_t value) {
1378   _internal_set_storage_size_after(value);
1379   // @@protoc_insertion_point(field_set:icing.lib.OptimizeStatsProto.storage_size_after)
1380 }
1381 
1382 // optional int64 time_since_last_optimize_ms = 9;
_internal_has_time_since_last_optimize_ms()1383 inline bool OptimizeStatsProto::_internal_has_time_since_last_optimize_ms() const {
1384   bool value = (_impl_._has_bits_[0] & 0x00000100u) != 0;
1385   return value;
1386 }
has_time_since_last_optimize_ms()1387 inline bool OptimizeStatsProto::has_time_since_last_optimize_ms() const {
1388   return _internal_has_time_since_last_optimize_ms();
1389 }
clear_time_since_last_optimize_ms()1390 inline void OptimizeStatsProto::clear_time_since_last_optimize_ms() {
1391   _impl_.time_since_last_optimize_ms_ = ::int64_t{0};
1392   _impl_._has_bits_[0] &= ~0x00000100u;
1393 }
_internal_time_since_last_optimize_ms()1394 inline ::int64_t OptimizeStatsProto::_internal_time_since_last_optimize_ms() const {
1395   return _impl_.time_since_last_optimize_ms_;
1396 }
time_since_last_optimize_ms()1397 inline ::int64_t OptimizeStatsProto::time_since_last_optimize_ms() const {
1398   // @@protoc_insertion_point(field_get:icing.lib.OptimizeStatsProto.time_since_last_optimize_ms)
1399   return _internal_time_since_last_optimize_ms();
1400 }
_internal_set_time_since_last_optimize_ms(::int64_t value)1401 inline void OptimizeStatsProto::_internal_set_time_since_last_optimize_ms(::int64_t value) {
1402   _impl_._has_bits_[0] |= 0x00000100u;
1403   _impl_.time_since_last_optimize_ms_ = value;
1404 }
set_time_since_last_optimize_ms(::int64_t value)1405 inline void OptimizeStatsProto::set_time_since_last_optimize_ms(::int64_t value) {
1406   _internal_set_time_since_last_optimize_ms(value);
1407   // @@protoc_insertion_point(field_set:icing.lib.OptimizeStatsProto.time_since_last_optimize_ms)
1408 }
1409 
1410 // optional .icing.lib.OptimizeStatsProto.IndexRestorationMode index_restoration_mode = 10;
_internal_has_index_restoration_mode()1411 inline bool OptimizeStatsProto::_internal_has_index_restoration_mode() const {
1412   bool value = (_impl_._has_bits_[0] & 0x00000200u) != 0;
1413   return value;
1414 }
has_index_restoration_mode()1415 inline bool OptimizeStatsProto::has_index_restoration_mode() const {
1416   return _internal_has_index_restoration_mode();
1417 }
clear_index_restoration_mode()1418 inline void OptimizeStatsProto::clear_index_restoration_mode() {
1419   _impl_.index_restoration_mode_ = 0;
1420   _impl_._has_bits_[0] &= ~0x00000200u;
1421 }
_internal_index_restoration_mode()1422 inline ::icing::lib::OptimizeStatsProto_IndexRestorationMode OptimizeStatsProto::_internal_index_restoration_mode() const {
1423   return static_cast< ::icing::lib::OptimizeStatsProto_IndexRestorationMode >(_impl_.index_restoration_mode_);
1424 }
index_restoration_mode()1425 inline ::icing::lib::OptimizeStatsProto_IndexRestorationMode OptimizeStatsProto::index_restoration_mode() const {
1426   // @@protoc_insertion_point(field_get:icing.lib.OptimizeStatsProto.index_restoration_mode)
1427   return _internal_index_restoration_mode();
1428 }
_internal_set_index_restoration_mode(::icing::lib::OptimizeStatsProto_IndexRestorationMode value)1429 inline void OptimizeStatsProto::_internal_set_index_restoration_mode(::icing::lib::OptimizeStatsProto_IndexRestorationMode value) {
1430   assert(::icing::lib::OptimizeStatsProto_IndexRestorationMode_IsValid(value));
1431   _impl_._has_bits_[0] |= 0x00000200u;
1432   _impl_.index_restoration_mode_ = value;
1433 }
set_index_restoration_mode(::icing::lib::OptimizeStatsProto_IndexRestorationMode value)1434 inline void OptimizeStatsProto::set_index_restoration_mode(::icing::lib::OptimizeStatsProto_IndexRestorationMode value) {
1435   _internal_set_index_restoration_mode(value);
1436   // @@protoc_insertion_point(field_set:icing.lib.OptimizeStatsProto.index_restoration_mode)
1437 }
1438 
1439 // optional int32 num_original_namespaces = 11;
_internal_has_num_original_namespaces()1440 inline bool OptimizeStatsProto::_internal_has_num_original_namespaces() const {
1441   bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
1442   return value;
1443 }
has_num_original_namespaces()1444 inline bool OptimizeStatsProto::has_num_original_namespaces() const {
1445   return _internal_has_num_original_namespaces();
1446 }
clear_num_original_namespaces()1447 inline void OptimizeStatsProto::clear_num_original_namespaces() {
1448   _impl_.num_original_namespaces_ = 0;
1449   _impl_._has_bits_[0] &= ~0x00000400u;
1450 }
_internal_num_original_namespaces()1451 inline ::int32_t OptimizeStatsProto::_internal_num_original_namespaces() const {
1452   return _impl_.num_original_namespaces_;
1453 }
num_original_namespaces()1454 inline ::int32_t OptimizeStatsProto::num_original_namespaces() const {
1455   // @@protoc_insertion_point(field_get:icing.lib.OptimizeStatsProto.num_original_namespaces)
1456   return _internal_num_original_namespaces();
1457 }
_internal_set_num_original_namespaces(::int32_t value)1458 inline void OptimizeStatsProto::_internal_set_num_original_namespaces(::int32_t value) {
1459   _impl_._has_bits_[0] |= 0x00000400u;
1460   _impl_.num_original_namespaces_ = value;
1461 }
set_num_original_namespaces(::int32_t value)1462 inline void OptimizeStatsProto::set_num_original_namespaces(::int32_t value) {
1463   _internal_set_num_original_namespaces(value);
1464   // @@protoc_insertion_point(field_set:icing.lib.OptimizeStatsProto.num_original_namespaces)
1465 }
1466 
1467 // optional int32 num_deleted_namespaces = 12;
_internal_has_num_deleted_namespaces()1468 inline bool OptimizeStatsProto::_internal_has_num_deleted_namespaces() const {
1469   bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
1470   return value;
1471 }
has_num_deleted_namespaces()1472 inline bool OptimizeStatsProto::has_num_deleted_namespaces() const {
1473   return _internal_has_num_deleted_namespaces();
1474 }
clear_num_deleted_namespaces()1475 inline void OptimizeStatsProto::clear_num_deleted_namespaces() {
1476   _impl_.num_deleted_namespaces_ = 0;
1477   _impl_._has_bits_[0] &= ~0x00000800u;
1478 }
_internal_num_deleted_namespaces()1479 inline ::int32_t OptimizeStatsProto::_internal_num_deleted_namespaces() const {
1480   return _impl_.num_deleted_namespaces_;
1481 }
num_deleted_namespaces()1482 inline ::int32_t OptimizeStatsProto::num_deleted_namespaces() const {
1483   // @@protoc_insertion_point(field_get:icing.lib.OptimizeStatsProto.num_deleted_namespaces)
1484   return _internal_num_deleted_namespaces();
1485 }
_internal_set_num_deleted_namespaces(::int32_t value)1486 inline void OptimizeStatsProto::_internal_set_num_deleted_namespaces(::int32_t value) {
1487   _impl_._has_bits_[0] |= 0x00000800u;
1488   _impl_.num_deleted_namespaces_ = value;
1489 }
set_num_deleted_namespaces(::int32_t value)1490 inline void OptimizeStatsProto::set_num_deleted_namespaces(::int32_t value) {
1491   _internal_set_num_deleted_namespaces(value);
1492   // @@protoc_insertion_point(field_set:icing.lib.OptimizeStatsProto.num_deleted_namespaces)
1493 }
1494 
1495 #ifdef __GNUC__
1496   #pragma GCC diagnostic pop
1497 #endif  // __GNUC__
1498 // -------------------------------------------------------------------
1499 
1500 // -------------------------------------------------------------------
1501 
1502 
1503 // @@protoc_insertion_point(namespace_scope)
1504 
1505 }  // namespace lib
1506 }  // namespace icing
1507 
1508 PROTOBUF_NAMESPACE_OPEN
1509 
1510 template <> struct is_proto_enum< ::icing::lib::OptimizeStatsProto_IndexRestorationMode> : ::std::true_type {};
1511 
1512 PROTOBUF_NAMESPACE_CLOSE
1513 
1514 // @@protoc_insertion_point(global_scope)
1515 
1516 #include <google/protobuf/port_undef.inc>
1517 #endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_icing_2fproto_2foptimize_2eproto
1518