1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: icing/proto/internal/optimize.proto
3 
4 #include "icing/proto/internal/optimize.pb.h"
5 
6 #include <algorithm>
7 #include <cstdint>
8 
9 #include <google/protobuf/io/coded_stream.h>
10 #include <google/protobuf/extension_set.h>
11 #include <google/protobuf/wire_format_lite.h>
12 #include <google/protobuf/io/zero_copy_stream_impl_lite.h>
13 // @@protoc_insertion_point(includes)
14 #include <google/protobuf/port_def.inc>
15 
16 PROTOBUF_PRAGMA_INIT_SEG
17 
18 namespace _pb = ::PROTOBUF_NAMESPACE_ID;
19 namespace _pbi = _pb::internal;
20 
21 namespace icing {
22 namespace lib {
OptimizeStatusProto(::_pbi::ConstantInitialized)23 PROTOBUF_CONSTEXPR OptimizeStatusProto::OptimizeStatusProto(
24     ::_pbi::ConstantInitialized): _impl_{
25     /*decltype(_impl_._has_bits_)*/{}
26   , /*decltype(_impl_._cached_size_)*/{}
27   , /*decltype(_impl_.last_successful_optimize_run_time_ms_)*/::int64_t{0}} {}
28 struct OptimizeStatusProtoDefaultTypeInternal {
OptimizeStatusProtoDefaultTypeInternalicing::lib::OptimizeStatusProtoDefaultTypeInternal29   PROTOBUF_CONSTEXPR OptimizeStatusProtoDefaultTypeInternal()
30       : _instance(::_pbi::ConstantInitialized{}) {}
~OptimizeStatusProtoDefaultTypeInternalicing::lib::OptimizeStatusProtoDefaultTypeInternal31   ~OptimizeStatusProtoDefaultTypeInternal() {}
32   union {  // NOLINT(misc-non-private-member-variables-in-classes)
33     OptimizeStatusProto _instance;
34   };
35 };
36 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 OptimizeStatusProtoDefaultTypeInternal _OptimizeStatusProto_default_instance_;
37 }  // namespace lib
38 }  // namespace icing
39 namespace icing {
40 namespace lib {
41 
42 // ===================================================================
43 
44 class OptimizeStatusProto::_Internal {
45  public:
46   using HasBits = decltype(std::declval<OptimizeStatusProto>()._impl_._has_bits_);
set_has_last_successful_optimize_run_time_ms(HasBits * has_bits)47   static void set_has_last_successful_optimize_run_time_ms(HasBits* has_bits) {
48     (*has_bits)[0] |= 1u;
49   }
50 };
51 
OptimizeStatusProto(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)52 OptimizeStatusProto::OptimizeStatusProto(::PROTOBUF_NAMESPACE_ID::Arena* arena,
53                          bool is_message_owned)
54   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
55   SharedCtor(arena, is_message_owned);
56   // @@protoc_insertion_point(arena_constructor:icing.lib.OptimizeStatusProto)
57 }
OptimizeStatusProto(const OptimizeStatusProto & from)58 OptimizeStatusProto::OptimizeStatusProto(const OptimizeStatusProto& from)
59   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
60   OptimizeStatusProto* const _this = this; (void)_this;
61   new (&_impl_) Impl_{
62       decltype(_impl_._has_bits_){from._impl_._has_bits_}
63     , /*decltype(_impl_._cached_size_)*/{}
64     , decltype(_impl_.last_successful_optimize_run_time_ms_){}};
65 
66   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
67   _this->_impl_.last_successful_optimize_run_time_ms_ = from._impl_.last_successful_optimize_run_time_ms_;
68   // @@protoc_insertion_point(copy_constructor:icing.lib.OptimizeStatusProto)
69 }
70 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)71 inline void OptimizeStatusProto::SharedCtor(
72     ::_pb::Arena* arena, bool is_message_owned) {
73   (void)arena;
74   (void)is_message_owned;
75   new (&_impl_) Impl_{
76       decltype(_impl_._has_bits_){}
77     , /*decltype(_impl_._cached_size_)*/{}
78     , decltype(_impl_.last_successful_optimize_run_time_ms_){::int64_t{0}}
79   };
80 }
81 
~OptimizeStatusProto()82 OptimizeStatusProto::~OptimizeStatusProto() {
83   // @@protoc_insertion_point(destructor:icing.lib.OptimizeStatusProto)
84   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
85   (void)arena;
86     return;
87   }
88   SharedDtor();
89 }
90 
SharedDtor()91 inline void OptimizeStatusProto::SharedDtor() {
92   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
93 }
94 
SetCachedSize(int size) const95 void OptimizeStatusProto::SetCachedSize(int size) const {
96   _impl_._cached_size_.Set(size);
97 }
98 
Clear()99 void OptimizeStatusProto::Clear() {
100 // @@protoc_insertion_point(message_clear_start:icing.lib.OptimizeStatusProto)
101   ::uint32_t cached_has_bits = 0;
102   // Prevent compiler warnings about cached_has_bits being unused
103   (void) cached_has_bits;
104 
105   _impl_.last_successful_optimize_run_time_ms_ = ::int64_t{0};
106   _impl_._has_bits_.Clear();
107   _internal_metadata_.Clear<std::string>();
108 }
109 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)110 const char* OptimizeStatusProto::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
111 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
112   _Internal::HasBits has_bits{};
113   while (!ctx->Done(&ptr)) {
114     ::uint32_t tag;
115     ptr = ::_pbi::ReadTag(ptr, &tag);
116     switch (tag >> 3) {
117       // optional int64 last_successful_optimize_run_time_ms = 1;
118       case 1:
119         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 8)) {
120           _Internal::set_has_last_successful_optimize_run_time_ms(&has_bits);
121           _impl_.last_successful_optimize_run_time_ms_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
122           CHK_(ptr);
123         } else {
124           goto handle_unusual;
125         }
126         continue;
127       default:
128         goto handle_unusual;
129     }  // switch
130   handle_unusual:
131     if ((tag == 0) || ((tag & 7) == 4)) {
132       CHK_(ptr);
133       ctx->SetLastTag(tag);
134       goto message_done;
135     }
136     ptr = UnknownFieldParse(
137         tag,
138         _internal_metadata_.mutable_unknown_fields<std::string>(),
139         ptr, ctx);
140     CHK_(ptr != nullptr);
141   }  // while
142 message_done:
143   _impl_._has_bits_.Or(has_bits);
144   return ptr;
145 failure:
146   ptr = nullptr;
147   goto message_done;
148 #undef CHK_
149 }
150 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const151 ::uint8_t* OptimizeStatusProto::_InternalSerialize(
152     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
153   // @@protoc_insertion_point(serialize_to_array_start:icing.lib.OptimizeStatusProto)
154   ::uint32_t cached_has_bits = 0;
155   (void) cached_has_bits;
156 
157   cached_has_bits = _impl_._has_bits_[0];
158   // optional int64 last_successful_optimize_run_time_ms = 1;
159   if (cached_has_bits & 0x00000001u) {
160     target = stream->EnsureSpace(target);
161     target = ::_pbi::WireFormatLite::WriteInt64ToArray(1, this->_internal_last_successful_optimize_run_time_ms(), target);
162   }
163 
164   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
165     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
166         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
167   }
168   // @@protoc_insertion_point(serialize_to_array_end:icing.lib.OptimizeStatusProto)
169   return target;
170 }
171 
ByteSizeLong() const172 size_t OptimizeStatusProto::ByteSizeLong() const {
173 // @@protoc_insertion_point(message_byte_size_start:icing.lib.OptimizeStatusProto)
174   size_t total_size = 0;
175 
176   ::uint32_t cached_has_bits = 0;
177   // Prevent compiler warnings about cached_has_bits being unused
178   (void) cached_has_bits;
179 
180   // optional int64 last_successful_optimize_run_time_ms = 1;
181   cached_has_bits = _impl_._has_bits_[0];
182   if (cached_has_bits & 0x00000001u) {
183     total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(this->_internal_last_successful_optimize_run_time_ms());
184   }
185 
186   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
187     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
188   }
189   int cached_size = ::_pbi::ToCachedSize(total_size);
190   SetCachedSize(cached_size);
191   return total_size;
192 }
193 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)194 void OptimizeStatusProto::CheckTypeAndMergeFrom(
195     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
196   MergeFrom(*::_pbi::DownCast<const OptimizeStatusProto*>(
197       &from));
198 }
199 
MergeFrom(const OptimizeStatusProto & from)200 void OptimizeStatusProto::MergeFrom(const OptimizeStatusProto& from) {
201   OptimizeStatusProto* const _this = this;
202   // @@protoc_insertion_point(class_specific_merge_from_start:icing.lib.OptimizeStatusProto)
203   GOOGLE_DCHECK_NE(&from, _this);
204   ::uint32_t cached_has_bits = 0;
205   (void) cached_has_bits;
206 
207   if (from._internal_has_last_successful_optimize_run_time_ms()) {
208     _this->_internal_set_last_successful_optimize_run_time_ms(from._internal_last_successful_optimize_run_time_ms());
209   }
210   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
211 }
212 
CopyFrom(const OptimizeStatusProto & from)213 void OptimizeStatusProto::CopyFrom(const OptimizeStatusProto& from) {
214 // @@protoc_insertion_point(class_specific_copy_from_start:icing.lib.OptimizeStatusProto)
215   if (&from == this) return;
216   Clear();
217   MergeFrom(from);
218 }
219 
IsInitialized() const220 bool OptimizeStatusProto::IsInitialized() const {
221   return true;
222 }
223 
InternalSwap(OptimizeStatusProto * other)224 void OptimizeStatusProto::InternalSwap(OptimizeStatusProto* other) {
225   using std::swap;
226   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
227   swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
228   swap(_impl_.last_successful_optimize_run_time_ms_, other->_impl_.last_successful_optimize_run_time_ms_);
229 }
230 
GetTypeName() const231 std::string OptimizeStatusProto::GetTypeName() const {
232   return "icing.lib.OptimizeStatusProto";
233 }
234 
235 
236 // @@protoc_insertion_point(namespace_scope)
237 }  // namespace lib
238 }  // namespace icing
239 PROTOBUF_NAMESPACE_OPEN
240 template<> PROTOBUF_NOINLINE ::icing::lib::OptimizeStatusProto*
CreateMaybeMessage(Arena * arena)241 Arena::CreateMaybeMessage< ::icing::lib::OptimizeStatusProto >(Arena* arena) {
242   return Arena::CreateMessageInternal< ::icing::lib::OptimizeStatusProto >(arena);
243 }
244 PROTOBUF_NAMESPACE_CLOSE
245 
246 // @@protoc_insertion_point(global_scope)
247 #include <google/protobuf/port_undef.inc>
248