1 // Generated by the protocol buffer compiler.  DO NOT EDIT!
2 // source: bootable/recovery/update_verifier/care_map.proto
3 
4 #include "bootable/recovery/update_verifier/care_map.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 recovery_update_verifier {
CareMap_PartitionInfo(::_pbi::ConstantInitialized)22 PROTOBUF_CONSTEXPR CareMap_PartitionInfo::CareMap_PartitionInfo(
23     ::_pbi::ConstantInitialized): _impl_{
24     /*decltype(_impl_.name_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
25   , /*decltype(_impl_.ranges_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
26   , /*decltype(_impl_.id_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
27   , /*decltype(_impl_.fingerprint_)*/{&::_pbi::fixed_address_empty_string, ::_pbi::ConstantInitialized{}}
28   , /*decltype(_impl_._cached_size_)*/{}} {}
29 struct CareMap_PartitionInfoDefaultTypeInternal {
CareMap_PartitionInfoDefaultTypeInternalrecovery_update_verifier::CareMap_PartitionInfoDefaultTypeInternal30   PROTOBUF_CONSTEXPR CareMap_PartitionInfoDefaultTypeInternal()
31       : _instance(::_pbi::ConstantInitialized{}) {}
~CareMap_PartitionInfoDefaultTypeInternalrecovery_update_verifier::CareMap_PartitionInfoDefaultTypeInternal32   ~CareMap_PartitionInfoDefaultTypeInternal() {}
33   union {  // NOLINT(misc-non-private-member-variables-in-classes)
34     CareMap_PartitionInfo _instance;
35   };
36 };
37 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CareMap_PartitionInfoDefaultTypeInternal _CareMap_PartitionInfo_default_instance_;
CareMap(::_pbi::ConstantInitialized)38 PROTOBUF_CONSTEXPR CareMap::CareMap(
39     ::_pbi::ConstantInitialized): _impl_{
40     /*decltype(_impl_.partitions_)*/{}
41   , /*decltype(_impl_._cached_size_)*/{}} {}
42 struct CareMapDefaultTypeInternal {
CareMapDefaultTypeInternalrecovery_update_verifier::CareMapDefaultTypeInternal43   PROTOBUF_CONSTEXPR CareMapDefaultTypeInternal()
44       : _instance(::_pbi::ConstantInitialized{}) {}
~CareMapDefaultTypeInternalrecovery_update_verifier::CareMapDefaultTypeInternal45   ~CareMapDefaultTypeInternal() {}
46   union {  // NOLINT(misc-non-private-member-variables-in-classes)
47     CareMap _instance;
48   };
49 };
50 PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CareMapDefaultTypeInternal _CareMap_default_instance_;
51 }  // namespace recovery_update_verifier
52 namespace recovery_update_verifier {
53 
54 // ===================================================================
55 
56 class CareMap_PartitionInfo::_Internal {
57  public:
58 };
59 
CareMap_PartitionInfo(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)60 CareMap_PartitionInfo::CareMap_PartitionInfo(::PROTOBUF_NAMESPACE_ID::Arena* arena,
61                          bool is_message_owned)
62   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
63   SharedCtor(arena, is_message_owned);
64   // @@protoc_insertion_point(arena_constructor:recovery_update_verifier.CareMap.PartitionInfo)
65 }
CareMap_PartitionInfo(const CareMap_PartitionInfo & from)66 CareMap_PartitionInfo::CareMap_PartitionInfo(const CareMap_PartitionInfo& from)
67   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
68   CareMap_PartitionInfo* const _this = this; (void)_this;
69   new (&_impl_) Impl_{
70       decltype(_impl_.name_){}
71     , decltype(_impl_.ranges_){}
72     , decltype(_impl_.id_){}
73     , decltype(_impl_.fingerprint_){}
74     , /*decltype(_impl_._cached_size_)*/{}};
75 
76   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
77   _impl_.name_.InitDefault();
78   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
79     _impl_.name_.Set("", GetArenaForAllocation());
80   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
81   if (!from._internal_name().empty()) {
82     _this->_impl_.name_.Set(from._internal_name(),
83       _this->GetArenaForAllocation());
84   }
85   _impl_.ranges_.InitDefault();
86   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
87     _impl_.ranges_.Set("", GetArenaForAllocation());
88   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
89   if (!from._internal_ranges().empty()) {
90     _this->_impl_.ranges_.Set(from._internal_ranges(),
91       _this->GetArenaForAllocation());
92   }
93   _impl_.id_.InitDefault();
94   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
95     _impl_.id_.Set("", GetArenaForAllocation());
96   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
97   if (!from._internal_id().empty()) {
98     _this->_impl_.id_.Set(from._internal_id(),
99       _this->GetArenaForAllocation());
100   }
101   _impl_.fingerprint_.InitDefault();
102   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
103     _impl_.fingerprint_.Set("", GetArenaForAllocation());
104   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
105   if (!from._internal_fingerprint().empty()) {
106     _this->_impl_.fingerprint_.Set(from._internal_fingerprint(),
107       _this->GetArenaForAllocation());
108   }
109   // @@protoc_insertion_point(copy_constructor:recovery_update_verifier.CareMap.PartitionInfo)
110 }
111 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)112 inline void CareMap_PartitionInfo::SharedCtor(
113     ::_pb::Arena* arena, bool is_message_owned) {
114   (void)arena;
115   (void)is_message_owned;
116   new (&_impl_) Impl_{
117       decltype(_impl_.name_){}
118     , decltype(_impl_.ranges_){}
119     , decltype(_impl_.id_){}
120     , decltype(_impl_.fingerprint_){}
121     , /*decltype(_impl_._cached_size_)*/{}
122   };
123   _impl_.name_.InitDefault();
124   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
125     _impl_.name_.Set("", GetArenaForAllocation());
126   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
127   _impl_.ranges_.InitDefault();
128   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
129     _impl_.ranges_.Set("", GetArenaForAllocation());
130   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
131   _impl_.id_.InitDefault();
132   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
133     _impl_.id_.Set("", GetArenaForAllocation());
134   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
135   _impl_.fingerprint_.InitDefault();
136   #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
137     _impl_.fingerprint_.Set("", GetArenaForAllocation());
138   #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING
139 }
140 
~CareMap_PartitionInfo()141 CareMap_PartitionInfo::~CareMap_PartitionInfo() {
142   // @@protoc_insertion_point(destructor:recovery_update_verifier.CareMap.PartitionInfo)
143   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
144   (void)arena;
145     return;
146   }
147   SharedDtor();
148 }
149 
SharedDtor()150 inline void CareMap_PartitionInfo::SharedDtor() {
151   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
152   _impl_.name_.Destroy();
153   _impl_.ranges_.Destroy();
154   _impl_.id_.Destroy();
155   _impl_.fingerprint_.Destroy();
156 }
157 
SetCachedSize(int size) const158 void CareMap_PartitionInfo::SetCachedSize(int size) const {
159   _impl_._cached_size_.Set(size);
160 }
161 
Clear()162 void CareMap_PartitionInfo::Clear() {
163 // @@protoc_insertion_point(message_clear_start:recovery_update_verifier.CareMap.PartitionInfo)
164   ::uint32_t cached_has_bits = 0;
165   // Prevent compiler warnings about cached_has_bits being unused
166   (void) cached_has_bits;
167 
168   _impl_.name_.ClearToEmpty();
169   _impl_.ranges_.ClearToEmpty();
170   _impl_.id_.ClearToEmpty();
171   _impl_.fingerprint_.ClearToEmpty();
172   _internal_metadata_.Clear<std::string>();
173 }
174 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)175 const char* CareMap_PartitionInfo::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
176 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
177   while (!ctx->Done(&ptr)) {
178     ::uint32_t tag;
179     ptr = ::_pbi::ReadTag(ptr, &tag);
180     switch (tag >> 3) {
181       // string name = 1;
182       case 1:
183         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
184           auto str = _internal_mutable_name();
185           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
186           CHK_(ptr);
187           CHK_(::_pbi::VerifyUTF8(str, nullptr));
188         } else {
189           goto handle_unusual;
190         }
191         continue;
192       // string ranges = 2;
193       case 2:
194         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 18)) {
195           auto str = _internal_mutable_ranges();
196           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
197           CHK_(ptr);
198           CHK_(::_pbi::VerifyUTF8(str, nullptr));
199         } else {
200           goto handle_unusual;
201         }
202         continue;
203       // string id = 3;
204       case 3:
205         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 26)) {
206           auto str = _internal_mutable_id();
207           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
208           CHK_(ptr);
209           CHK_(::_pbi::VerifyUTF8(str, nullptr));
210         } else {
211           goto handle_unusual;
212         }
213         continue;
214       // string fingerprint = 4;
215       case 4:
216         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 34)) {
217           auto str = _internal_mutable_fingerprint();
218           ptr = ::_pbi::InlineGreedyStringParser(str, ptr, ctx);
219           CHK_(ptr);
220           CHK_(::_pbi::VerifyUTF8(str, nullptr));
221         } else {
222           goto handle_unusual;
223         }
224         continue;
225       default:
226         goto handle_unusual;
227     }  // switch
228   handle_unusual:
229     if ((tag == 0) || ((tag & 7) == 4)) {
230       CHK_(ptr);
231       ctx->SetLastTag(tag);
232       goto message_done;
233     }
234     ptr = UnknownFieldParse(
235         tag,
236         _internal_metadata_.mutable_unknown_fields<std::string>(),
237         ptr, ctx);
238     CHK_(ptr != nullptr);
239   }  // while
240 message_done:
241   return ptr;
242 failure:
243   ptr = nullptr;
244   goto message_done;
245 #undef CHK_
246 }
247 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const248 ::uint8_t* CareMap_PartitionInfo::_InternalSerialize(
249     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
250   // @@protoc_insertion_point(serialize_to_array_start:recovery_update_verifier.CareMap.PartitionInfo)
251   ::uint32_t cached_has_bits = 0;
252   (void) cached_has_bits;
253 
254   // string name = 1;
255   if (!this->_internal_name().empty()) {
256     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
257       this->_internal_name().data(), static_cast<int>(this->_internal_name().length()),
258       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
259       "recovery_update_verifier.CareMap.PartitionInfo.name");
260     target = stream->WriteStringMaybeAliased(
261         1, this->_internal_name(), target);
262   }
263 
264   // string ranges = 2;
265   if (!this->_internal_ranges().empty()) {
266     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
267       this->_internal_ranges().data(), static_cast<int>(this->_internal_ranges().length()),
268       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
269       "recovery_update_verifier.CareMap.PartitionInfo.ranges");
270     target = stream->WriteStringMaybeAliased(
271         2, this->_internal_ranges(), target);
272   }
273 
274   // string id = 3;
275   if (!this->_internal_id().empty()) {
276     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
277       this->_internal_id().data(), static_cast<int>(this->_internal_id().length()),
278       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
279       "recovery_update_verifier.CareMap.PartitionInfo.id");
280     target = stream->WriteStringMaybeAliased(
281         3, this->_internal_id(), target);
282   }
283 
284   // string fingerprint = 4;
285   if (!this->_internal_fingerprint().empty()) {
286     ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
287       this->_internal_fingerprint().data(), static_cast<int>(this->_internal_fingerprint().length()),
288       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
289       "recovery_update_verifier.CareMap.PartitionInfo.fingerprint");
290     target = stream->WriteStringMaybeAliased(
291         4, this->_internal_fingerprint(), target);
292   }
293 
294   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
295     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
296         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
297   }
298   // @@protoc_insertion_point(serialize_to_array_end:recovery_update_verifier.CareMap.PartitionInfo)
299   return target;
300 }
301 
ByteSizeLong() const302 size_t CareMap_PartitionInfo::ByteSizeLong() const {
303 // @@protoc_insertion_point(message_byte_size_start:recovery_update_verifier.CareMap.PartitionInfo)
304   size_t total_size = 0;
305 
306   ::uint32_t cached_has_bits = 0;
307   // Prevent compiler warnings about cached_has_bits being unused
308   (void) cached_has_bits;
309 
310   // string name = 1;
311   if (!this->_internal_name().empty()) {
312     total_size += 1 +
313       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
314         this->_internal_name());
315   }
316 
317   // string ranges = 2;
318   if (!this->_internal_ranges().empty()) {
319     total_size += 1 +
320       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
321         this->_internal_ranges());
322   }
323 
324   // string id = 3;
325   if (!this->_internal_id().empty()) {
326     total_size += 1 +
327       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
328         this->_internal_id());
329   }
330 
331   // string fingerprint = 4;
332   if (!this->_internal_fingerprint().empty()) {
333     total_size += 1 +
334       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
335         this->_internal_fingerprint());
336   }
337 
338   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
339     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
340   }
341   int cached_size = ::_pbi::ToCachedSize(total_size);
342   SetCachedSize(cached_size);
343   return total_size;
344 }
345 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)346 void CareMap_PartitionInfo::CheckTypeAndMergeFrom(
347     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
348   MergeFrom(*::_pbi::DownCast<const CareMap_PartitionInfo*>(
349       &from));
350 }
351 
MergeFrom(const CareMap_PartitionInfo & from)352 void CareMap_PartitionInfo::MergeFrom(const CareMap_PartitionInfo& from) {
353   CareMap_PartitionInfo* const _this = this;
354   // @@protoc_insertion_point(class_specific_merge_from_start:recovery_update_verifier.CareMap.PartitionInfo)
355   GOOGLE_DCHECK_NE(&from, _this);
356   ::uint32_t cached_has_bits = 0;
357   (void) cached_has_bits;
358 
359   if (!from._internal_name().empty()) {
360     _this->_internal_set_name(from._internal_name());
361   }
362   if (!from._internal_ranges().empty()) {
363     _this->_internal_set_ranges(from._internal_ranges());
364   }
365   if (!from._internal_id().empty()) {
366     _this->_internal_set_id(from._internal_id());
367   }
368   if (!from._internal_fingerprint().empty()) {
369     _this->_internal_set_fingerprint(from._internal_fingerprint());
370   }
371   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
372 }
373 
CopyFrom(const CareMap_PartitionInfo & from)374 void CareMap_PartitionInfo::CopyFrom(const CareMap_PartitionInfo& from) {
375 // @@protoc_insertion_point(class_specific_copy_from_start:recovery_update_verifier.CareMap.PartitionInfo)
376   if (&from == this) return;
377   Clear();
378   MergeFrom(from);
379 }
380 
IsInitialized() const381 bool CareMap_PartitionInfo::IsInitialized() const {
382   return true;
383 }
384 
InternalSwap(CareMap_PartitionInfo * other)385 void CareMap_PartitionInfo::InternalSwap(CareMap_PartitionInfo* other) {
386   using std::swap;
387   auto* lhs_arena = GetArenaForAllocation();
388   auto* rhs_arena = other->GetArenaForAllocation();
389   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
390   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
391       &_impl_.name_, lhs_arena,
392       &other->_impl_.name_, rhs_arena
393   );
394   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
395       &_impl_.ranges_, lhs_arena,
396       &other->_impl_.ranges_, rhs_arena
397   );
398   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
399       &_impl_.id_, lhs_arena,
400       &other->_impl_.id_, rhs_arena
401   );
402   ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::InternalSwap(
403       &_impl_.fingerprint_, lhs_arena,
404       &other->_impl_.fingerprint_, rhs_arena
405   );
406 }
407 
GetTypeName() const408 std::string CareMap_PartitionInfo::GetTypeName() const {
409   return "recovery_update_verifier.CareMap.PartitionInfo";
410 }
411 
412 
413 // ===================================================================
414 
415 class CareMap::_Internal {
416  public:
417 };
418 
CareMap(::PROTOBUF_NAMESPACE_ID::Arena * arena,bool is_message_owned)419 CareMap::CareMap(::PROTOBUF_NAMESPACE_ID::Arena* arena,
420                          bool is_message_owned)
421   : ::PROTOBUF_NAMESPACE_ID::MessageLite(arena, is_message_owned) {
422   SharedCtor(arena, is_message_owned);
423   // @@protoc_insertion_point(arena_constructor:recovery_update_verifier.CareMap)
424 }
CareMap(const CareMap & from)425 CareMap::CareMap(const CareMap& from)
426   : ::PROTOBUF_NAMESPACE_ID::MessageLite() {
427   CareMap* const _this = this; (void)_this;
428   new (&_impl_) Impl_{
429       decltype(_impl_.partitions_){from._impl_.partitions_}
430     , /*decltype(_impl_._cached_size_)*/{}};
431 
432   _internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
433   // @@protoc_insertion_point(copy_constructor:recovery_update_verifier.CareMap)
434 }
435 
SharedCtor(::_pb::Arena * arena,bool is_message_owned)436 inline void CareMap::SharedCtor(
437     ::_pb::Arena* arena, bool is_message_owned) {
438   (void)arena;
439   (void)is_message_owned;
440   new (&_impl_) Impl_{
441       decltype(_impl_.partitions_){arena}
442     , /*decltype(_impl_._cached_size_)*/{}
443   };
444 }
445 
~CareMap()446 CareMap::~CareMap() {
447   // @@protoc_insertion_point(destructor:recovery_update_verifier.CareMap)
448   if (auto *arena = _internal_metadata_.DeleteReturnArena<std::string>()) {
449   (void)arena;
450     return;
451   }
452   SharedDtor();
453 }
454 
SharedDtor()455 inline void CareMap::SharedDtor() {
456   GOOGLE_DCHECK(GetArenaForAllocation() == nullptr);
457   _impl_.partitions_.~RepeatedPtrField();
458 }
459 
SetCachedSize(int size) const460 void CareMap::SetCachedSize(int size) const {
461   _impl_._cached_size_.Set(size);
462 }
463 
Clear()464 void CareMap::Clear() {
465 // @@protoc_insertion_point(message_clear_start:recovery_update_verifier.CareMap)
466   ::uint32_t cached_has_bits = 0;
467   // Prevent compiler warnings about cached_has_bits being unused
468   (void) cached_has_bits;
469 
470   _impl_.partitions_.Clear();
471   _internal_metadata_.Clear<std::string>();
472 }
473 
_InternalParse(const char * ptr,::_pbi::ParseContext * ctx)474 const char* CareMap::_InternalParse(const char* ptr, ::_pbi::ParseContext* ctx) {
475 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
476   while (!ctx->Done(&ptr)) {
477     ::uint32_t tag;
478     ptr = ::_pbi::ReadTag(ptr, &tag);
479     switch (tag >> 3) {
480       // repeated .recovery_update_verifier.CareMap.PartitionInfo partitions = 1;
481       case 1:
482         if (PROTOBUF_PREDICT_TRUE(static_cast<::uint8_t>(tag) == 10)) {
483           ptr -= 1;
484           do {
485             ptr += 1;
486             ptr = ctx->ParseMessage(_internal_add_partitions(), ptr);
487             CHK_(ptr);
488             if (!ctx->DataAvailable(ptr)) break;
489           } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr));
490         } else {
491           goto handle_unusual;
492         }
493         continue;
494       default:
495         goto handle_unusual;
496     }  // switch
497   handle_unusual:
498     if ((tag == 0) || ((tag & 7) == 4)) {
499       CHK_(ptr);
500       ctx->SetLastTag(tag);
501       goto message_done;
502     }
503     ptr = UnknownFieldParse(
504         tag,
505         _internal_metadata_.mutable_unknown_fields<std::string>(),
506         ptr, ctx);
507     CHK_(ptr != nullptr);
508   }  // while
509 message_done:
510   return ptr;
511 failure:
512   ptr = nullptr;
513   goto message_done;
514 #undef CHK_
515 }
516 
_InternalSerialize(::uint8_t * target,::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream * stream) const517 ::uint8_t* CareMap::_InternalSerialize(
518     ::uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const {
519   // @@protoc_insertion_point(serialize_to_array_start:recovery_update_verifier.CareMap)
520   ::uint32_t cached_has_bits = 0;
521   (void) cached_has_bits;
522 
523   // repeated .recovery_update_verifier.CareMap.PartitionInfo partitions = 1;
524   for (unsigned i = 0,
525       n = static_cast<unsigned>(this->_internal_partitions_size()); i < n; i++) {
526     const auto& repfield = this->_internal_partitions(i);
527     target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::
528         InternalWriteMessage(1, repfield, repfield.GetCachedSize(), target, stream);
529   }
530 
531   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
532     target = stream->WriteRaw(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).data(),
533         static_cast<int>(_internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size()), target);
534   }
535   // @@protoc_insertion_point(serialize_to_array_end:recovery_update_verifier.CareMap)
536   return target;
537 }
538 
ByteSizeLong() const539 size_t CareMap::ByteSizeLong() const {
540 // @@protoc_insertion_point(message_byte_size_start:recovery_update_verifier.CareMap)
541   size_t total_size = 0;
542 
543   ::uint32_t cached_has_bits = 0;
544   // Prevent compiler warnings about cached_has_bits being unused
545   (void) cached_has_bits;
546 
547   // repeated .recovery_update_verifier.CareMap.PartitionInfo partitions = 1;
548   total_size += 1UL * this->_internal_partitions_size();
549   for (const auto& msg : this->_impl_.partitions_) {
550     total_size +=
551       ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg);
552   }
553 
554   if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
555     total_size += _internal_metadata_.unknown_fields<std::string>(::PROTOBUF_NAMESPACE_ID::internal::GetEmptyString).size();
556   }
557   int cached_size = ::_pbi::ToCachedSize(total_size);
558   SetCachedSize(cached_size);
559   return total_size;
560 }
561 
CheckTypeAndMergeFrom(const::PROTOBUF_NAMESPACE_ID::MessageLite & from)562 void CareMap::CheckTypeAndMergeFrom(
563     const ::PROTOBUF_NAMESPACE_ID::MessageLite& from) {
564   MergeFrom(*::_pbi::DownCast<const CareMap*>(
565       &from));
566 }
567 
MergeFrom(const CareMap & from)568 void CareMap::MergeFrom(const CareMap& from) {
569   CareMap* const _this = this;
570   // @@protoc_insertion_point(class_specific_merge_from_start:recovery_update_verifier.CareMap)
571   GOOGLE_DCHECK_NE(&from, _this);
572   ::uint32_t cached_has_bits = 0;
573   (void) cached_has_bits;
574 
575   _this->_impl_.partitions_.MergeFrom(from._impl_.partitions_);
576   _this->_internal_metadata_.MergeFrom<std::string>(from._internal_metadata_);
577 }
578 
CopyFrom(const CareMap & from)579 void CareMap::CopyFrom(const CareMap& from) {
580 // @@protoc_insertion_point(class_specific_copy_from_start:recovery_update_verifier.CareMap)
581   if (&from == this) return;
582   Clear();
583   MergeFrom(from);
584 }
585 
IsInitialized() const586 bool CareMap::IsInitialized() const {
587   return true;
588 }
589 
InternalSwap(CareMap * other)590 void CareMap::InternalSwap(CareMap* other) {
591   using std::swap;
592   _internal_metadata_.InternalSwap(&other->_internal_metadata_);
593   _impl_.partitions_.InternalSwap(&other->_impl_.partitions_);
594 }
595 
GetTypeName() const596 std::string CareMap::GetTypeName() const {
597   return "recovery_update_verifier.CareMap";
598 }
599 
600 
601 // @@protoc_insertion_point(namespace_scope)
602 }  // namespace recovery_update_verifier
603 PROTOBUF_NAMESPACE_OPEN
604 template<> PROTOBUF_NOINLINE ::recovery_update_verifier::CareMap_PartitionInfo*
CreateMaybeMessage(Arena * arena)605 Arena::CreateMaybeMessage< ::recovery_update_verifier::CareMap_PartitionInfo >(Arena* arena) {
606   return Arena::CreateMessageInternal< ::recovery_update_verifier::CareMap_PartitionInfo >(arena);
607 }
608 template<> PROTOBUF_NOINLINE ::recovery_update_verifier::CareMap*
CreateMaybeMessage(Arena * arena)609 Arena::CreateMaybeMessage< ::recovery_update_verifier::CareMap >(Arena* arena) {
610   return Arena::CreateMessageInternal< ::recovery_update_verifier::CareMap >(arena);
611 }
612 PROTOBUF_NAMESPACE_CLOSE
613 
614 // @@protoc_insertion_point(global_scope)
615 #include <google/protobuf/port_undef.inc>
616