Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
set_cover.pb.cc
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/set_cover/set_cover.proto
4// Protobuf C++ Version: 6.33.1
5
7
8#include <algorithm>
9#include <type_traits>
10#include "google/protobuf/io/coded_stream.h"
11#include "google/protobuf/generated_message_tctable_impl.h"
12#include "google/protobuf/extension_set.h"
13#include "google/protobuf/generated_message_util.h"
14#include "google/protobuf/wire_format_lite.h"
15#include "google/protobuf/descriptor.h"
16#include "google/protobuf/generated_message_reflection.h"
17#include "google/protobuf/reflection_ops.h"
18#include "google/protobuf/wire_format.h"
19// @@protoc_insertion_point(includes)
20
21// Must be included last.
22#include "google/protobuf/port_def.inc"
23PROTOBUF_PRAGMA_INIT_SEG
24namespace _pb = ::google::protobuf;
26namespace _fl = ::google::protobuf::internal::field_layout;
27namespace operations_research {
28
29inline constexpr SetCoverProto_Subset::Impl_::Impl_(
30 ::_pbi::ConstantInitialized) noexcept
31 : _cached_size_{0},
32 element_{},
33 _element_cached_byte_size_{0},
34 cost_{0} {}
35
36template <typename>
37PROTOBUF_CONSTEXPR SetCoverProto_Subset::SetCoverProto_Subset(::_pbi::ConstantInitialized)
38#if defined(PROTOBUF_CUSTOM_VTABLE)
39 : ::google::protobuf::Message(SetCoverProto_Subset_class_data_.base()),
40#else // PROTOBUF_CUSTOM_VTABLE
41 : ::google::protobuf::Message(),
42#endif // PROTOBUF_CUSTOM_VTABLE
43 _impl_(::_pbi::ConstantInitialized()) {
44}
52
53PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
55
56inline constexpr SetCoverSolutionResponse::Impl_::Impl_(
57 ::_pbi::ConstantInitialized) noexcept
58 : _cached_size_{0},
59 subset_{},
60 _subset_cached_byte_size_{0},
61 fingerprint_{nullptr},
62 model_fingerprint_{nullptr},
63 num_subsets_{::int64_t{0}},
64 cost_{0},
65 cost_lower_bound_{0},
66 status_{static_cast< ::operations_research::SetCoverSolutionResponse_Status >(0)} {}
67
68template <typename>
69PROTOBUF_CONSTEXPR SetCoverSolutionResponse::SetCoverSolutionResponse(::_pbi::ConstantInitialized)
70#if defined(PROTOBUF_CUSTOM_VTABLE)
71 : ::google::protobuf::Message(SetCoverSolutionResponse_class_data_.base()),
72#else // PROTOBUF_CUSTOM_VTABLE
73 : ::google::protobuf::Message(),
74#endif // PROTOBUF_CUSTOM_VTABLE
75 _impl_(::_pbi::ConstantInitialized()) {
76}
84
85PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
87
88inline constexpr SetCoverProto::Impl_::Impl_(
89 ::_pbi::ConstantInitialized) noexcept
90 : _cached_size_{0},
91 subset_{},
92 name_(
93 &::google::protobuf::internal::fixed_address_empty_string,
94 ::_pbi::ConstantInitialized()),
95 fingerprint_{nullptr} {}
96
97template <typename>
98PROTOBUF_CONSTEXPR SetCoverProto::SetCoverProto(::_pbi::ConstantInitialized)
99#if defined(PROTOBUF_CUSTOM_VTABLE)
100 : ::google::protobuf::Message(SetCoverProto_class_data_.base()),
101#else // PROTOBUF_CUSTOM_VTABLE
102 : ::google::protobuf::Message(),
103#endif // PROTOBUF_CUSTOM_VTABLE
104 _impl_(::_pbi::ConstantInitialized()) {
105}
107 PROTOBUF_CONSTEXPR SetCoverProtoDefaultTypeInternal() : _instance(::_pbi::ConstantInitialized{}) {}
109 union {
111 };
112};
113
114PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
116} // namespace operations_research
117static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL
119static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE
121const ::uint32_t
123 protodesc_cold) = {
124 0x081, // bitmap
125 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverProto_Subset, _impl_._has_bits_),
126 5, // hasbit index offset
127 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverProto_Subset, _impl_.cost_),
128 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverProto_Subset, _impl_.element_),
129 1,
130 0,
131 0x081, // bitmap
132 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverProto, _impl_._has_bits_),
133 6, // hasbit index offset
134 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverProto, _impl_.subset_),
135 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverProto, _impl_.name_),
136 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverProto, _impl_.fingerprint_),
137 0,
138 1,
139 2,
140 0x081, // bitmap
141 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverSolutionResponse, _impl_._has_bits_),
142 10, // hasbit index offset
143 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverSolutionResponse, _impl_.status_),
144 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverSolutionResponse, _impl_.num_subsets_),
145 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverSolutionResponse, _impl_.subset_),
146 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverSolutionResponse, _impl_.cost_),
147 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverSolutionResponse, _impl_.cost_lower_bound_),
148 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverSolutionResponse, _impl_.fingerprint_),
149 PROTOBUF_FIELD_OFFSET(::operations_research::SetCoverSolutionResponse, _impl_.model_fingerprint_),
150 6,
151 3,
152 0,
153 4,
154 5,
155 1,
156 2,
157};
158
159static const ::_pbi::MigrationSchema
160 schemas[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold) = {
164};
170const char descriptor_table_protodef_ortools_2fset_5fcover_2fset_5fcover_2eproto[] ABSL_ATTRIBUTE_SECTION_VARIABLE(
171 protodesc_cold) = {
172 "\n!ortools/set_cover/set_cover.proto\022\023ope"
173 "rations_research\032\031ortools/util/int128.pr"
174 "oto\"\350\001\n\rSetCoverProto\0229\n\006subset\030\001 \003(\0132)."
175 "operations_research.SetCoverProto.Subset"
176 "\022\021\n\004name\030\002 \001(\tH\000\210\001\001\0225\n\013fingerprint\030\003 \001(\013"
177 "2\033.operations_research.Int128H\001\210\001\001\0329\n\006Su"
178 "bset\022\021\n\004cost\030\001 \001(\001H\000\210\001\001\022\023\n\007element\030\002 \003(\003"
179 "B\002\020\001B\007\n\005_costB\007\n\005_nameB\016\n\014_fingerprint\"\351"
180 "\003\n\030SetCoverSolutionResponse\022I\n\006status\030\001 "
181 "\001(\01624.operations_research.SetCoverSoluti"
182 "onResponse.StatusH\000\210\001\001\022\030\n\013num_subsets\030\002 "
183 "\001(\003H\001\210\001\001\022\022\n\006subset\030\003 \003(\003B\002\020\001\022\021\n\004cost\030\004 \001"
184 "(\001H\002\210\001\001\022\035\n\020cost_lower_bound\030\005 \001(\001H\003\210\001\001\0225"
185 "\n\013fingerprint\030\006 \001(\0132\033.operations_researc"
186 "h.Int128H\004\210\001\001\022;\n\021model_fingerprint\030\007 \001(\013"
187 "2\033.operations_research.Int128H\005\210\001\001\"O\n\006St"
188 "atus\022\r\n\tUNDEFINED\020\000\022\013\n\007OPTIMAL\020\001\022\014\n\010FEAS"
189 "IBLE\020\002\022\016\n\nINFEASIBLE\020\003\022\013\n\007INVALID\020\004B\t\n\007_"
190 "statusB\016\n\014_num_subsetsB\007\n\005_costB\023\n\021_cost"
191 "_lower_boundB\016\n\014_fingerprintB\024\n\022_model_f"
192 "ingerprintB!\n\035com.google.ortools.algorit"
193 "hmsP\001b\006proto3"
194};
195static const ::_pbi::DescriptorTable* PROTOBUF_NONNULL const
216namespace operations_research {
217const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL SetCoverSolutionResponse_Status_descriptor() {
218 ::google::protobuf::internal::AssignDescriptors(&descriptor_table_ortools_2fset_5fcover_2fset_5fcover_2eproto);
220}
221PROTOBUF_CONSTINIT const uint32_t SetCoverSolutionResponse_Status_internal_data_[] = {
222 327680u, 0u, };
223// ===================================================================
224
225class SetCoverProto_Subset::_Internal {
226 public:
227 using HasBits =
228 decltype(::std::declval<SetCoverProto_Subset>()._impl_._has_bits_);
229 static constexpr ::int32_t kHasBitsOffset =
230 8 * PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_._has_bits_);
231};
232
233SetCoverProto_Subset::SetCoverProto_Subset(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
234#if defined(PROTOBUF_CUSTOM_VTABLE)
235 : ::google::protobuf::Message(arena, SetCoverProto_Subset_class_data_.base()) {
236#else // PROTOBUF_CUSTOM_VTABLE
237 : ::google::protobuf::Message(arena) {
238#endif // PROTOBUF_CUSTOM_VTABLE
239 SharedCtor(arena);
240 // @@protoc_insertion_point(arena_constructor:operations_research.SetCoverProto.Subset)
241}
242PROTOBUF_NDEBUG_INLINE SetCoverProto_Subset::Impl_::Impl_(
243 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
244 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
245 [[maybe_unused]] const ::operations_research::SetCoverProto_Subset& from_msg)
246 : _has_bits_{from._has_bits_},
247 _cached_size_{0},
248 element_{visibility, arena, from.element_},
249 _element_cached_byte_size_{0} {}
250
252 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
253 const SetCoverProto_Subset& from)
254#if defined(PROTOBUF_CUSTOM_VTABLE)
255 : ::google::protobuf::Message(arena, SetCoverProto_Subset_class_data_.base()) {
256#else // PROTOBUF_CUSTOM_VTABLE
257 : ::google::protobuf::Message(arena) {
258#endif // PROTOBUF_CUSTOM_VTABLE
259 SetCoverProto_Subset* const _this = this;
260 (void)_this;
261 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
262 from._internal_metadata_);
263 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
264 _impl_.cost_ = from._impl_.cost_;
265
266 // @@protoc_insertion_point(copy_constructor:operations_research.SetCoverProto.Subset)
267}
268PROTOBUF_NDEBUG_INLINE SetCoverProto_Subset::Impl_::Impl_(
269 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
270 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
271 : _cached_size_{0},
272 element_{visibility, arena},
273 _element_cached_byte_size_{0} {}
274
275inline void SetCoverProto_Subset::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
276 new (&_impl_) Impl_(internal_visibility(), arena);
277 _impl_.cost_ = {};
278}
280 // @@protoc_insertion_point(destructor:operations_research.SetCoverProto.Subset)
281 SharedDtor(*this);
282}
283inline void SetCoverProto_Subset::SharedDtor(MessageLite& self) {
284 SetCoverProto_Subset& this_ = static_cast<SetCoverProto_Subset&>(self);
285 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
286 this_.CheckHasBitConsistency();
287 }
288 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
289 ABSL_DCHECK(this_.GetArena() == nullptr);
290 this_._impl_.~Impl_();
291}
292
293inline void* PROTOBUF_NONNULL SetCoverProto_Subset::PlacementNew_(
294 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
295 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
296 return ::new (mem) SetCoverProto_Subset(arena);
297}
298constexpr auto SetCoverProto_Subset::InternalNewImpl_() {
299 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
300 PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_.element_) +
301 decltype(SetCoverProto_Subset::_impl_.element_)::
302 InternalGetArenaOffset(
303 ::google::protobuf::Message::internal_visibility()),
304 });
305 if (arena_bits.has_value()) {
306 return ::google::protobuf::internal::MessageCreator::ZeroInit(
307 sizeof(SetCoverProto_Subset), alignof(SetCoverProto_Subset), *arena_bits);
308 } else {
309 return ::google::protobuf::internal::MessageCreator(&SetCoverProto_Subset::PlacementNew_,
310 sizeof(SetCoverProto_Subset),
311 alignof(SetCoverProto_Subset));
312 }
313}
315 return ::google::protobuf::internal::ClassDataFull{
316 ::google::protobuf::internal::ClassData{
318 &_table_.header,
319 nullptr, // OnDemandRegisterArenaDtor
320 nullptr, // IsInitialized
321 &SetCoverProto_Subset::MergeImpl,
322 ::google::protobuf::Message::GetNewImpl<SetCoverProto_Subset>(),
323#if defined(PROTOBUF_CUSTOM_VTABLE)
324 &SetCoverProto_Subset::SharedDtor,
325 ::google::protobuf::Message::GetClearImpl<SetCoverProto_Subset>(), &SetCoverProto_Subset::ByteSizeLong,
327#endif // PROTOBUF_CUSTOM_VTABLE
328 PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_._cached_size_),
329 false,
330 },
331 &SetCoverProto_Subset::kDescriptorMethods,
333 nullptr, // tracker
334 };
335}
336
337PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
338 ::google::protobuf::internal::ClassDataFull SetCoverProto_Subset_class_data_ =
340
341PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
342SetCoverProto_Subset::GetClassData() const {
343 ::google::protobuf::internal::PrefetchToLocalCache(&SetCoverProto_Subset_class_data_);
344 ::google::protobuf::internal::PrefetchToLocalCache(SetCoverProto_Subset_class_data_.tc_table);
346}
347PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
348const ::_pbi::TcParseTable<1, 2, 0, 0, 2>
349SetCoverProto_Subset::_table_ = {
350 {
351 PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_._has_bits_),
352 0, // no _extensions_
353 2, 8, // max_field_number, fast_idx_mask
354 offsetof(decltype(_table_), field_lookup_table),
355 4294967292, // skipmap
356 offsetof(decltype(_table_), field_entries),
357 2, // num_field_entries
358 0, // num_aux_entries
359 offsetof(decltype(_table_), field_names), // no aux_entries
361 nullptr, // post_loop_handler
362 ::_pbi::TcParser::GenericFallback, // fallback
363 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
364 ::_pbi::TcParser::GetTable<::operations_research::SetCoverProto_Subset>(), // to_prefetch
365 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
366 }, {{
367 // repeated int64 element = 2 [packed = true];
368 {::_pbi::TcParser::FastV64P1,
369 {18, 0, 0,
370 PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_.element_)}},
371 // optional double cost = 1;
372 {::_pbi::TcParser::FastF64S1,
373 {9, 1, 0,
374 PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_.cost_)}},
375 }}, {{
376 65535, 65535
377 }}, {{
378 // optional double cost = 1;
379 {PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_.cost_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
380 // repeated int64 element = 2 [packed = true];
381 {PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_.element_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
382 }},
383 // no aux_entries
384 {{
385 }},
386};
387PROTOBUF_NOINLINE void SetCoverProto_Subset::Clear() {
388// @@protoc_insertion_point(message_clear_start:operations_research.SetCoverProto.Subset)
389 ::google::protobuf::internal::TSanWrite(&_impl_);
390 ::uint32_t cached_has_bits = 0;
391 // Prevent compiler warnings about cached_has_bits being unused
392 (void) cached_has_bits;
393
394 cached_has_bits = _impl_._has_bits_[0];
395 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
396 _impl_.element_.Clear();
397 }
398 _impl_.cost_ = 0;
399 _impl_._has_bits_.Clear();
400 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
401}
402
403#if defined(PROTOBUF_CUSTOM_VTABLE)
404::uint8_t* PROTOBUF_NONNULL SetCoverProto_Subset::_InternalSerialize(
405 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
406 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
407 const SetCoverProto_Subset& this_ = static_cast<const SetCoverProto_Subset&>(base);
408#else // PROTOBUF_CUSTOM_VTABLE
409::uint8_t* PROTOBUF_NONNULL SetCoverProto_Subset::_InternalSerialize(
410 ::uint8_t* PROTOBUF_NONNULL target,
411 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
412 const SetCoverProto_Subset& this_ = *this;
413#endif // PROTOBUF_CUSTOM_VTABLE
414 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
415 this_.CheckHasBitConsistency();
416 }
417 // @@protoc_insertion_point(serialize_to_array_start:operations_research.SetCoverProto.Subset)
418 ::uint32_t cached_has_bits = 0;
419 (void)cached_has_bits;
420
421 cached_has_bits = this_._impl_._has_bits_[0];
422 // optional double cost = 1;
423 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
424 target = stream->EnsureSpace(target);
425 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
426 1, this_._internal_cost(), target);
427 }
428
429 // repeated int64 element = 2 [packed = true];
430 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
431 {
432 int byte_size = this_._impl_._element_cached_byte_size_.Get();
433 if (byte_size > 0) {
434 target = stream->WriteInt64Packed(
435 2, this_._internal_element(), byte_size, target);
436 }
437 }
438 }
439
440 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
441 target =
442 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
443 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
444 }
445 // @@protoc_insertion_point(serialize_to_array_end:operations_research.SetCoverProto.Subset)
446 return target;
447}
448
449#if defined(PROTOBUF_CUSTOM_VTABLE)
451 const SetCoverProto_Subset& this_ = static_cast<const SetCoverProto_Subset&>(base);
452#else // PROTOBUF_CUSTOM_VTABLE
453::size_t SetCoverProto_Subset::ByteSizeLong() const {
454 const SetCoverProto_Subset& this_ = *this;
455#endif // PROTOBUF_CUSTOM_VTABLE
456 // @@protoc_insertion_point(message_byte_size_start:operations_research.SetCoverProto.Subset)
457 ::size_t total_size = 0;
458
459 ::uint32_t cached_has_bits = 0;
460 // Prevent compiler warnings about cached_has_bits being unused
461 (void)cached_has_bits;
462
463 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
464 cached_has_bits = this_._impl_._has_bits_[0];
465 total_size += static_cast<bool>(0x00000002U & cached_has_bits) * 9;
466 {
467 // repeated int64 element = 2 [packed = true];
468 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
469 total_size +=
470 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
471 this_._internal_element(), 1,
472 this_._impl_._element_cached_byte_size_);
473 }
474 }
475 return this_.MaybeComputeUnknownFieldsSize(total_size,
476 &this_._impl_._cached_size_);
477}
478
479void SetCoverProto_Subset::MergeImpl(::google::protobuf::MessageLite& to_msg,
480 const ::google::protobuf::MessageLite& from_msg) {
481 auto* const _this =
482 static_cast<SetCoverProto_Subset*>(&to_msg);
483 auto& from = static_cast<const SetCoverProto_Subset&>(from_msg);
484 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
485 from.CheckHasBitConsistency();
486 }
487 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.SetCoverProto.Subset)
488 ABSL_DCHECK_NE(&from, _this);
489 ::uint32_t cached_has_bits = 0;
490 (void)cached_has_bits;
491
492 cached_has_bits = from._impl_._has_bits_[0];
493 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
494 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
495 _this->_internal_mutable_element()->MergeFrom(from._internal_element());
496 }
497 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
498 _this->_impl_.cost_ = from._impl_.cost_;
499 }
500 }
501 _this->_impl_._has_bits_[0] |= cached_has_bits;
502 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
503 from._internal_metadata_);
504}
505
507 // @@protoc_insertion_point(class_specific_copy_from_start:operations_research.SetCoverProto.Subset)
508 if (&from == this) return;
509 Clear();
510 MergeFrom(from);
511}
512
513
514void SetCoverProto_Subset::InternalSwap(SetCoverProto_Subset* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
515 using ::std::swap;
516 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
517 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
518 _impl_.element_.InternalSwap(&other->_impl_.element_);
519 swap(_impl_.cost_, other->_impl_.cost_);
520}
521
522::google::protobuf::Metadata SetCoverProto_Subset::GetMetadata() const {
523 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
524}
525// ===================================================================
526
528 public:
529 using HasBits =
530 decltype(::std::declval<SetCoverProto>()._impl_._has_bits_);
531 static constexpr ::int32_t kHasBitsOffset =
532 8 * PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_._has_bits_);
534
536 ::google::protobuf::internal::TSanWrite(&_impl_);
537 if (_impl_.fingerprint_ != nullptr) _impl_.fingerprint_->Clear();
538 ClearHasBit(_impl_._has_bits_[0],
539 0x00000004U);
540}
541SetCoverProto::SetCoverProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
542#if defined(PROTOBUF_CUSTOM_VTABLE)
543 : ::google::protobuf::Message(arena, SetCoverProto_class_data_.base()) {
544#else // PROTOBUF_CUSTOM_VTABLE
545 : ::google::protobuf::Message(arena) {
546#endif // PROTOBUF_CUSTOM_VTABLE
547 SharedCtor(arena);
548 // @@protoc_insertion_point(arena_constructor:operations_research.SetCoverProto)
549}
550PROTOBUF_NDEBUG_INLINE SetCoverProto::Impl_::Impl_(
551 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
552 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
553 [[maybe_unused]] const ::operations_research::SetCoverProto& from_msg)
554 : _has_bits_{from._has_bits_},
555 _cached_size_{0},
556 subset_{visibility, arena, from.subset_},
557 name_(arena, from.name_) {}
558
560 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
561 const SetCoverProto& from)
562#if defined(PROTOBUF_CUSTOM_VTABLE)
563 : ::google::protobuf::Message(arena, SetCoverProto_class_data_.base()) {
564#else // PROTOBUF_CUSTOM_VTABLE
565 : ::google::protobuf::Message(arena) {
566#endif // PROTOBUF_CUSTOM_VTABLE
567 SetCoverProto* const _this = this;
568 (void)_this;
569 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
570 from._internal_metadata_);
571 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
572 ::uint32_t cached_has_bits = _impl_._has_bits_[0];
573 _impl_.fingerprint_ = (CheckHasBit(cached_has_bits, 0x00000004U))
574 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.fingerprint_)
575 : nullptr;
576
577 // @@protoc_insertion_point(copy_constructor:operations_research.SetCoverProto)
578}
579PROTOBUF_NDEBUG_INLINE SetCoverProto::Impl_::Impl_(
580 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
581 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
582 : _cached_size_{0},
583 subset_{visibility, arena},
584 name_(arena) {}
585
586inline void SetCoverProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
587 new (&_impl_) Impl_(internal_visibility(), arena);
588 _impl_.fingerprint_ = {};
589}
591 // @@protoc_insertion_point(destructor:operations_research.SetCoverProto)
592 SharedDtor(*this);
593}
594inline void SetCoverProto::SharedDtor(MessageLite& self) {
595 SetCoverProto& this_ = static_cast<SetCoverProto&>(self);
596 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
597 this_.CheckHasBitConsistency();
598 }
599 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
600 ABSL_DCHECK(this_.GetArena() == nullptr);
601 this_._impl_.name_.Destroy();
602 delete this_._impl_.fingerprint_;
603 this_._impl_.~Impl_();
604}
605
606inline void* PROTOBUF_NONNULL SetCoverProto::PlacementNew_(
607 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
608 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
609 return ::new (mem) SetCoverProto(arena);
610}
611constexpr auto SetCoverProto::InternalNewImpl_() {
612 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
613 PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_.subset_) +
614 decltype(SetCoverProto::_impl_.subset_)::
615 InternalGetArenaOffset(
616 ::google::protobuf::Message::internal_visibility()),
617 });
618 if (arena_bits.has_value()) {
619 return ::google::protobuf::internal::MessageCreator::CopyInit(
620 sizeof(SetCoverProto), alignof(SetCoverProto), *arena_bits);
621 } else {
622 return ::google::protobuf::internal::MessageCreator(&SetCoverProto::PlacementNew_,
623 sizeof(SetCoverProto),
624 alignof(SetCoverProto));
625 }
626}
628 return ::google::protobuf::internal::ClassDataFull{
629 ::google::protobuf::internal::ClassData{
631 &_table_.header,
632 nullptr, // OnDemandRegisterArenaDtor
633 nullptr, // IsInitialized
634 &SetCoverProto::MergeImpl,
635 ::google::protobuf::Message::GetNewImpl<SetCoverProto>(),
636#if defined(PROTOBUF_CUSTOM_VTABLE)
637 &SetCoverProto::SharedDtor,
638 ::google::protobuf::Message::GetClearImpl<SetCoverProto>(), &SetCoverProto::ByteSizeLong,
640#endif // PROTOBUF_CUSTOM_VTABLE
641 PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_._cached_size_),
642 false,
643 },
644 &SetCoverProto::kDescriptorMethods,
646 nullptr, // tracker
647 };
648}
649
650PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
651 ::google::protobuf::internal::ClassDataFull SetCoverProto_class_data_ =
654PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
655SetCoverProto::GetClassData() const {
656 ::google::protobuf::internal::PrefetchToLocalCache(&SetCoverProto_class_data_);
657 ::google::protobuf::internal::PrefetchToLocalCache(SetCoverProto_class_data_.tc_table);
658 return SetCoverProto_class_data_.base();
659}
660PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
661const ::_pbi::TcParseTable<2, 3, 2, 46, 2>
662SetCoverProto::_table_ = {
663 {
664 PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_._has_bits_),
665 0, // no _extensions_
666 3, 24, // max_field_number, fast_idx_mask
667 offsetof(decltype(_table_), field_lookup_table),
668 4294967288, // skipmap
669 offsetof(decltype(_table_), field_entries),
670 3, // num_field_entries
671 2, // num_aux_entries
672 offsetof(decltype(_table_), aux_entries),
674 nullptr, // post_loop_handler
675 ::_pbi::TcParser::GenericFallback, // fallback
676 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
677 ::_pbi::TcParser::GetTable<::operations_research::SetCoverProto>(), // to_prefetch
678 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
679 }, {{
680 {::_pbi::TcParser::MiniParse, {}},
681 // repeated .operations_research.SetCoverProto.Subset subset = 1;
682 {::_pbi::TcParser::FastMtR1,
683 {10, 0, 0,
684 PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_.subset_)}},
685 // optional string name = 2;
686 {::_pbi::TcParser::FastUS1,
687 {18, 1, 0,
688 PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_.name_)}},
689 // optional .operations_research.Int128 fingerprint = 3;
690 {::_pbi::TcParser::FastMtS1,
691 {26, 2, 1,
692 PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_.fingerprint_)}},
693 }}, {{
694 65535, 65535
695 }}, {{
696 // repeated .operations_research.SetCoverProto.Subset subset = 1;
697 {PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_.subset_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)},
698 // optional string name = 2;
699 {PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_.name_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
700 // optional .operations_research.Int128 fingerprint = 3;
701 {PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_.fingerprint_), _Internal::kHasBitsOffset + 2, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
702 }},
703 {{
704 {::_pbi::TcParser::GetTable<::operations_research::SetCoverProto_Subset>()},
705 {::_pbi::TcParser::GetTable<::operations_research::Int128>()},
706 }},
707 {{
708 "\41\0\4\0\0\0\0\0"
709 "operations_research.SetCoverProto"
710 "name"
711 }},
712};
713PROTOBUF_NOINLINE void SetCoverProto::Clear() {
714// @@protoc_insertion_point(message_clear_start:operations_research.SetCoverProto)
715 ::google::protobuf::internal::TSanWrite(&_impl_);
716 ::uint32_t cached_has_bits = 0;
717 // Prevent compiler warnings about cached_has_bits being unused
718 (void) cached_has_bits;
719
720 cached_has_bits = _impl_._has_bits_[0];
721 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
722 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
723 _impl_.subset_.Clear();
724 }
725 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
726 _impl_.name_.ClearNonDefaultToEmpty();
727 }
728 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
729 ABSL_DCHECK(_impl_.fingerprint_ != nullptr);
730 _impl_.fingerprint_->Clear();
731 }
732 }
733 _impl_._has_bits_.Clear();
734 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
735}
736
737#if defined(PROTOBUF_CUSTOM_VTABLE)
738::uint8_t* PROTOBUF_NONNULL SetCoverProto::_InternalSerialize(
739 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
740 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
741 const SetCoverProto& this_ = static_cast<const SetCoverProto&>(base);
742#else // PROTOBUF_CUSTOM_VTABLE
743::uint8_t* PROTOBUF_NONNULL SetCoverProto::_InternalSerialize(
744 ::uint8_t* PROTOBUF_NONNULL target,
745 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
746 const SetCoverProto& this_ = *this;
747#endif // PROTOBUF_CUSTOM_VTABLE
748 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
749 this_.CheckHasBitConsistency();
750 }
751 // @@protoc_insertion_point(serialize_to_array_start:operations_research.SetCoverProto)
752 ::uint32_t cached_has_bits = 0;
753 (void)cached_has_bits;
754
755 cached_has_bits = this_._impl_._has_bits_[0];
756 // repeated .operations_research.SetCoverProto.Subset subset = 1;
757 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
758 for (unsigned i = 0, n = static_cast<unsigned>(
759 this_._internal_subset_size());
760 i < n; i++) {
761 const auto& repfield = this_._internal_subset().Get(i);
762 target =
763 ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
764 1, repfield, repfield.GetCachedSize(),
765 target, stream);
766 }
767 }
768
769 // optional string name = 2;
770 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
771 const ::std::string& _s = this_._internal_name();
772 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
773 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.SetCoverProto.name");
774 target = stream->WriteStringMaybeAliased(2, _s, target);
775 }
776
777 // optional .operations_research.Int128 fingerprint = 3;
778 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
779 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
780 3, *this_._impl_.fingerprint_, this_._impl_.fingerprint_->GetCachedSize(), target,
781 stream);
782 }
783
784 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
785 target =
786 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
787 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
788 }
789 // @@protoc_insertion_point(serialize_to_array_end:operations_research.SetCoverProto)
790 return target;
791}
792
793#if defined(PROTOBUF_CUSTOM_VTABLE)
795 const SetCoverProto& this_ = static_cast<const SetCoverProto&>(base);
796#else // PROTOBUF_CUSTOM_VTABLE
797::size_t SetCoverProto::ByteSizeLong() const {
798 const SetCoverProto& this_ = *this;
799#endif // PROTOBUF_CUSTOM_VTABLE
800 // @@protoc_insertion_point(message_byte_size_start:operations_research.SetCoverProto)
801 ::size_t total_size = 0;
802
803 ::uint32_t cached_has_bits = 0;
804 // Prevent compiler warnings about cached_has_bits being unused
805 (void)cached_has_bits;
806
807 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
808 cached_has_bits = this_._impl_._has_bits_[0];
809 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
810 // repeated .operations_research.SetCoverProto.Subset subset = 1;
811 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
812 total_size += 1UL * this_._internal_subset_size();
813 for (const auto& msg : this_._internal_subset()) {
814 total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg);
815 }
816 }
817 // optional string name = 2;
818 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
819 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
820 this_._internal_name());
821 }
822 // optional .operations_research.Int128 fingerprint = 3;
823 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
824 total_size += 1 +
825 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.fingerprint_);
826 }
827 }
828 return this_.MaybeComputeUnknownFieldsSize(total_size,
829 &this_._impl_._cached_size_);
830}
831
832void SetCoverProto::MergeImpl(::google::protobuf::MessageLite& to_msg,
833 const ::google::protobuf::MessageLite& from_msg) {
834 auto* const _this =
835 static_cast<SetCoverProto*>(&to_msg);
836 auto& from = static_cast<const SetCoverProto&>(from_msg);
837 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
838 from.CheckHasBitConsistency();
839 }
840 ::google::protobuf::Arena* arena = _this->GetArena();
841 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.SetCoverProto)
842 ABSL_DCHECK_NE(&from, _this);
843 ::uint32_t cached_has_bits = 0;
844 (void)cached_has_bits;
845
846 cached_has_bits = from._impl_._has_bits_[0];
847 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
848 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
849 _this->_internal_mutable_subset()->InternalMergeFromWithArena(
850 ::google::protobuf::MessageLite::internal_visibility(), arena,
851 from._internal_subset());
852 }
853 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
854 _this->_internal_set_name(from._internal_name());
855 }
856 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
857 ABSL_DCHECK(from._impl_.fingerprint_ != nullptr);
858 if (_this->_impl_.fingerprint_ == nullptr) {
859 _this->_impl_.fingerprint_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.fingerprint_);
860 } else {
861 _this->_impl_.fingerprint_->MergeFrom(*from._impl_.fingerprint_);
862 }
863 }
864 }
865 _this->_impl_._has_bits_[0] |= cached_has_bits;
866 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
867 from._internal_metadata_);
868}
869
870void SetCoverProto::CopyFrom(const SetCoverProto& from) {
871 // @@protoc_insertion_point(class_specific_copy_from_start:operations_research.SetCoverProto)
872 if (&from == this) return;
873 Clear();
874 MergeFrom(from);
875}
876
877
878void SetCoverProto::InternalSwap(SetCoverProto* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
879 using ::std::swap;
880 auto* arena = GetArena();
881 ABSL_DCHECK_EQ(arena, other->GetArena());
882 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
883 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
884 _impl_.subset_.InternalSwap(&other->_impl_.subset_);
885 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, &other->_impl_.name_, arena);
886 swap(_impl_.fingerprint_, other->_impl_.fingerprint_);
887}
888
889::google::protobuf::Metadata SetCoverProto::GetMetadata() const {
890 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
892// ===================================================================
893
895 public:
896 using HasBits =
897 decltype(::std::declval<SetCoverSolutionResponse>()._impl_._has_bits_);
898 static constexpr ::int32_t kHasBitsOffset =
899 8 * PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_._has_bits_);
900};
903 ::google::protobuf::internal::TSanWrite(&_impl_);
904 if (_impl_.fingerprint_ != nullptr) _impl_.fingerprint_->Clear();
905 ClearHasBit(_impl_._has_bits_[0],
906 0x00000002U);
907}
909 ::google::protobuf::internal::TSanWrite(&_impl_);
910 if (_impl_.model_fingerprint_ != nullptr) _impl_.model_fingerprint_->Clear();
911 ClearHasBit(_impl_._has_bits_[0],
912 0x00000004U);
913}
914SetCoverSolutionResponse::SetCoverSolutionResponse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
915#if defined(PROTOBUF_CUSTOM_VTABLE)
916 : ::google::protobuf::Message(arena, SetCoverSolutionResponse_class_data_.base()) {
917#else // PROTOBUF_CUSTOM_VTABLE
918 : ::google::protobuf::Message(arena) {
919#endif // PROTOBUF_CUSTOM_VTABLE
920 SharedCtor(arena);
921 // @@protoc_insertion_point(arena_constructor:operations_research.SetCoverSolutionResponse)
922}
923PROTOBUF_NDEBUG_INLINE SetCoverSolutionResponse::Impl_::Impl_(
924 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
925 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
926 [[maybe_unused]] const ::operations_research::SetCoverSolutionResponse& from_msg)
927 : _has_bits_{from._has_bits_},
928 _cached_size_{0},
929 subset_{visibility, arena, from.subset_},
930 _subset_cached_byte_size_{0} {}
931
933 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
934 const SetCoverSolutionResponse& from)
935#if defined(PROTOBUF_CUSTOM_VTABLE)
936 : ::google::protobuf::Message(arena, SetCoverSolutionResponse_class_data_.base()) {
937#else // PROTOBUF_CUSTOM_VTABLE
938 : ::google::protobuf::Message(arena) {
939#endif // PROTOBUF_CUSTOM_VTABLE
940 SetCoverSolutionResponse* const _this = this;
941 (void)_this;
942 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
943 from._internal_metadata_);
944 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
945 ::uint32_t cached_has_bits = _impl_._has_bits_[0];
946 _impl_.fingerprint_ = (CheckHasBit(cached_has_bits, 0x00000002U))
947 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.fingerprint_)
948 : nullptr;
949 _impl_.model_fingerprint_ = (CheckHasBit(cached_has_bits, 0x00000004U))
950 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.model_fingerprint_)
951 : nullptr;
952 ::memcpy(reinterpret_cast<char*>(&_impl_) +
953 offsetof(Impl_, num_subsets_),
954 reinterpret_cast<const char*>(&from._impl_) +
955 offsetof(Impl_, num_subsets_),
956 offsetof(Impl_, status_) -
957 offsetof(Impl_, num_subsets_) +
958 sizeof(Impl_::status_));
959
960 // @@protoc_insertion_point(copy_constructor:operations_research.SetCoverSolutionResponse)
961}
962PROTOBUF_NDEBUG_INLINE SetCoverSolutionResponse::Impl_::Impl_(
963 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
964 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
965 : _cached_size_{0},
966 subset_{visibility, arena},
967 _subset_cached_byte_size_{0} {}
968
969inline void SetCoverSolutionResponse::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
970 new (&_impl_) Impl_(internal_visibility(), arena);
971 ::memset(reinterpret_cast<char*>(&_impl_) +
972 offsetof(Impl_, fingerprint_),
973 0,
974 offsetof(Impl_, status_) -
975 offsetof(Impl_, fingerprint_) +
976 sizeof(Impl_::status_));
977}
979 // @@protoc_insertion_point(destructor:operations_research.SetCoverSolutionResponse)
980 SharedDtor(*this);
982inline void SetCoverSolutionResponse::SharedDtor(MessageLite& self) {
983 SetCoverSolutionResponse& this_ = static_cast<SetCoverSolutionResponse&>(self);
984 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
985 this_.CheckHasBitConsistency();
986 }
987 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
988 ABSL_DCHECK(this_.GetArena() == nullptr);
989 delete this_._impl_.fingerprint_;
990 delete this_._impl_.model_fingerprint_;
991 this_._impl_.~Impl_();
992}
993
994inline void* PROTOBUF_NONNULL SetCoverSolutionResponse::PlacementNew_(
995 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
996 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
997 return ::new (mem) SetCoverSolutionResponse(arena);
998}
999constexpr auto SetCoverSolutionResponse::InternalNewImpl_() {
1000 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
1001 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.subset_) +
1002 decltype(SetCoverSolutionResponse::_impl_.subset_)::
1003 InternalGetArenaOffset(
1004 ::google::protobuf::Message::internal_visibility()),
1005 });
1006 if (arena_bits.has_value()) {
1007 return ::google::protobuf::internal::MessageCreator::ZeroInit(
1008 sizeof(SetCoverSolutionResponse), alignof(SetCoverSolutionResponse), *arena_bits);
1009 } else {
1010 return ::google::protobuf::internal::MessageCreator(&SetCoverSolutionResponse::PlacementNew_,
1011 sizeof(SetCoverSolutionResponse),
1012 alignof(SetCoverSolutionResponse));
1013 }
1014}
1016 return ::google::protobuf::internal::ClassDataFull{
1017 ::google::protobuf::internal::ClassData{
1019 &_table_.header,
1020 nullptr, // OnDemandRegisterArenaDtor
1021 nullptr, // IsInitialized
1022 &SetCoverSolutionResponse::MergeImpl,
1023 ::google::protobuf::Message::GetNewImpl<SetCoverSolutionResponse>(),
1024#if defined(PROTOBUF_CUSTOM_VTABLE)
1025 &SetCoverSolutionResponse::SharedDtor,
1026 ::google::protobuf::Message::GetClearImpl<SetCoverSolutionResponse>(), &SetCoverSolutionResponse::ByteSizeLong,
1028#endif // PROTOBUF_CUSTOM_VTABLE
1029 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_._cached_size_),
1030 false,
1031 },
1032 &SetCoverSolutionResponse::kDescriptorMethods,
1034 nullptr, // tracker
1035 };
1036}
1037
1038PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1039 ::google::protobuf::internal::ClassDataFull SetCoverSolutionResponse_class_data_ =
1041
1042PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1043SetCoverSolutionResponse::GetClassData() const {
1044 ::google::protobuf::internal::PrefetchToLocalCache(&SetCoverSolutionResponse_class_data_);
1045 ::google::protobuf::internal::PrefetchToLocalCache(SetCoverSolutionResponse_class_data_.tc_table);
1047}
1048PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1049const ::_pbi::TcParseTable<3, 7, 2, 0, 2>
1050SetCoverSolutionResponse::_table_ = {
1051 {
1052 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_._has_bits_),
1053 0, // no _extensions_
1054 7, 56, // max_field_number, fast_idx_mask
1055 offsetof(decltype(_table_), field_lookup_table),
1056 4294967168, // skipmap
1057 offsetof(decltype(_table_), field_entries),
1058 7, // num_field_entries
1059 2, // num_aux_entries
1060 offsetof(decltype(_table_), aux_entries),
1062 nullptr, // post_loop_handler
1063 ::_pbi::TcParser::GenericFallback, // fallback
1064 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1065 ::_pbi::TcParser::GetTable<::operations_research::SetCoverSolutionResponse>(), // to_prefetch
1066 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
1067 }, {{
1068 {::_pbi::TcParser::MiniParse, {}},
1069 // optional .operations_research.SetCoverSolutionResponse.Status status = 1;
1070 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SetCoverSolutionResponse, _impl_.status_), 6>(),
1071 {8, 6, 0,
1072 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.status_)}},
1073 // optional int64 num_subsets = 2;
1074 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(SetCoverSolutionResponse, _impl_.num_subsets_), 3>(),
1075 {16, 3, 0,
1076 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.num_subsets_)}},
1077 // repeated int64 subset = 3 [packed = true];
1078 {::_pbi::TcParser::FastV64P1,
1079 {26, 0, 0,
1080 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.subset_)}},
1081 // optional double cost = 4;
1082 {::_pbi::TcParser::FastF64S1,
1083 {33, 4, 0,
1084 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.cost_)}},
1085 // optional double cost_lower_bound = 5;
1086 {::_pbi::TcParser::FastF64S1,
1087 {41, 5, 0,
1088 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.cost_lower_bound_)}},
1089 // optional .operations_research.Int128 fingerprint = 6;
1090 {::_pbi::TcParser::FastMtS1,
1091 {50, 1, 0,
1092 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.fingerprint_)}},
1093 // optional .operations_research.Int128 model_fingerprint = 7;
1094 {::_pbi::TcParser::FastMtS1,
1095 {58, 2, 1,
1096 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.model_fingerprint_)}},
1097 }}, {{
1098 65535, 65535
1099 }}, {{
1100 // optional .operations_research.SetCoverSolutionResponse.Status status = 1;
1101 {PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.status_), _Internal::kHasBitsOffset + 6, 0, (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)},
1102 // optional int64 num_subsets = 2;
1103 {PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.num_subsets_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1104 // repeated int64 subset = 3 [packed = true];
1105 {PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.subset_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
1106 // optional double cost = 4;
1107 {PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.cost_), _Internal::kHasBitsOffset + 4, 0, (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1108 // optional double cost_lower_bound = 5;
1109 {PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.cost_lower_bound_), _Internal::kHasBitsOffset + 5, 0, (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1110 // optional .operations_research.Int128 fingerprint = 6;
1111 {PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.fingerprint_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
1112 // optional .operations_research.Int128 model_fingerprint = 7;
1113 {PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.model_fingerprint_), _Internal::kHasBitsOffset + 2, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
1114 }},
1115 {{
1116 {::_pbi::TcParser::GetTable<::operations_research::Int128>()},
1117 {::_pbi::TcParser::GetTable<::operations_research::Int128>()},
1118 }},
1119 {{
1120 }},
1121};
1122PROTOBUF_NOINLINE void SetCoverSolutionResponse::Clear() {
1123// @@protoc_insertion_point(message_clear_start:operations_research.SetCoverSolutionResponse)
1124 ::google::protobuf::internal::TSanWrite(&_impl_);
1125 ::uint32_t cached_has_bits = 0;
1126 // Prevent compiler warnings about cached_has_bits being unused
1127 (void) cached_has_bits;
1128
1129 cached_has_bits = _impl_._has_bits_[0];
1130 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
1131 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
1132 _impl_.subset_.Clear();
1133 }
1134 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1135 ABSL_DCHECK(_impl_.fingerprint_ != nullptr);
1136 _impl_.fingerprint_->Clear();
1137 }
1138 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1139 ABSL_DCHECK(_impl_.model_fingerprint_ != nullptr);
1140 _impl_.model_fingerprint_->Clear();
1141 }
1142 }
1143 if (BatchCheckHasBit(cached_has_bits, 0x00000078U)) {
1144 ::memset(&_impl_.num_subsets_, 0, static_cast<::size_t>(
1145 reinterpret_cast<char*>(&_impl_.status_) -
1146 reinterpret_cast<char*>(&_impl_.num_subsets_)) + sizeof(_impl_.status_));
1147 }
1148 _impl_._has_bits_.Clear();
1149 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1150}
1151
1152#if defined(PROTOBUF_CUSTOM_VTABLE)
1153::uint8_t* PROTOBUF_NONNULL SetCoverSolutionResponse::_InternalSerialize(
1154 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
1155 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1156 const SetCoverSolutionResponse& this_ = static_cast<const SetCoverSolutionResponse&>(base);
1157#else // PROTOBUF_CUSTOM_VTABLE
1158::uint8_t* PROTOBUF_NONNULL SetCoverSolutionResponse::_InternalSerialize(
1159 ::uint8_t* PROTOBUF_NONNULL target,
1160 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
1161 const SetCoverSolutionResponse& this_ = *this;
1162#endif // PROTOBUF_CUSTOM_VTABLE
1163 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1164 this_.CheckHasBitConsistency();
1165 }
1166 // @@protoc_insertion_point(serialize_to_array_start:operations_research.SetCoverSolutionResponse)
1167 ::uint32_t cached_has_bits = 0;
1168 (void)cached_has_bits;
1169
1170 cached_has_bits = this_._impl_._has_bits_[0];
1171 // optional .operations_research.SetCoverSolutionResponse.Status status = 1;
1172 if (CheckHasBit(cached_has_bits, 0x00000040U)) {
1173 target = stream->EnsureSpace(target);
1174 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1175 1, this_._internal_status(), target);
1176 }
1177
1178 // optional int64 num_subsets = 2;
1179 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
1180 target =
1181 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<2>(
1182 stream, this_._internal_num_subsets(), target);
1183 }
1184
1185 // repeated int64 subset = 3 [packed = true];
1186 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
1187 {
1188 int byte_size = this_._impl_._subset_cached_byte_size_.Get();
1189 if (byte_size > 0) {
1190 target = stream->WriteInt64Packed(
1191 3, this_._internal_subset(), byte_size, target);
1192 }
1193 }
1194 }
1195
1196 // optional double cost = 4;
1197 if (CheckHasBit(cached_has_bits, 0x00000010U)) {
1198 target = stream->EnsureSpace(target);
1199 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1200 4, this_._internal_cost(), target);
1201 }
1202
1203 // optional double cost_lower_bound = 5;
1204 if (CheckHasBit(cached_has_bits, 0x00000020U)) {
1205 target = stream->EnsureSpace(target);
1206 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1207 5, this_._internal_cost_lower_bound(), target);
1208 }
1209
1210 // optional .operations_research.Int128 fingerprint = 6;
1211 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1212 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
1213 6, *this_._impl_.fingerprint_, this_._impl_.fingerprint_->GetCachedSize(), target,
1214 stream);
1215 }
1216
1217 // optional .operations_research.Int128 model_fingerprint = 7;
1218 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1219 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
1220 7, *this_._impl_.model_fingerprint_, this_._impl_.model_fingerprint_->GetCachedSize(), target,
1221 stream);
1222 }
1223
1224 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1225 target =
1226 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1227 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1228 }
1229 // @@protoc_insertion_point(serialize_to_array_end:operations_research.SetCoverSolutionResponse)
1230 return target;
1231}
1232
1233#if defined(PROTOBUF_CUSTOM_VTABLE)
1235 const SetCoverSolutionResponse& this_ = static_cast<const SetCoverSolutionResponse&>(base);
1236#else // PROTOBUF_CUSTOM_VTABLE
1238 const SetCoverSolutionResponse& this_ = *this;
1239#endif // PROTOBUF_CUSTOM_VTABLE
1240 // @@protoc_insertion_point(message_byte_size_start:operations_research.SetCoverSolutionResponse)
1241 ::size_t total_size = 0;
1242
1243 ::uint32_t cached_has_bits = 0;
1244 // Prevent compiler warnings about cached_has_bits being unused
1245 (void)cached_has_bits;
1246
1247 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1248 cached_has_bits = this_._impl_._has_bits_[0];
1249 total_size += ::absl::popcount(0x00000030U & cached_has_bits) * 9;
1250 if (BatchCheckHasBit(cached_has_bits, 0x0000004fU)) {
1251 // repeated int64 subset = 3 [packed = true];
1252 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
1253 total_size +=
1254 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
1255 this_._internal_subset(), 1,
1256 this_._impl_._subset_cached_byte_size_);
1257 }
1258 // optional .operations_research.Int128 fingerprint = 6;
1259 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1260 total_size += 1 +
1261 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.fingerprint_);
1262 }
1263 // optional .operations_research.Int128 model_fingerprint = 7;
1264 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1265 total_size += 1 +
1266 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.model_fingerprint_);
1267 }
1268 // optional int64 num_subsets = 2;
1269 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
1270 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
1271 this_._internal_num_subsets());
1272 }
1273 // optional .operations_research.SetCoverSolutionResponse.Status status = 1;
1274 if (CheckHasBit(cached_has_bits, 0x00000040U)) {
1275 total_size += 1 +
1276 ::_pbi::WireFormatLite::EnumSize(this_._internal_status());
1277 }
1278 }
1279 return this_.MaybeComputeUnknownFieldsSize(total_size,
1280 &this_._impl_._cached_size_);
1281}
1282
1283void SetCoverSolutionResponse::MergeImpl(::google::protobuf::MessageLite& to_msg,
1284 const ::google::protobuf::MessageLite& from_msg) {
1285 auto* const _this =
1286 static_cast<SetCoverSolutionResponse*>(&to_msg);
1287 auto& from = static_cast<const SetCoverSolutionResponse&>(from_msg);
1288 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1289 from.CheckHasBitConsistency();
1290 }
1291 ::google::protobuf::Arena* arena = _this->GetArena();
1292 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.SetCoverSolutionResponse)
1293 ABSL_DCHECK_NE(&from, _this);
1294 ::uint32_t cached_has_bits = 0;
1295 (void)cached_has_bits;
1296
1297 cached_has_bits = from._impl_._has_bits_[0];
1298 if (BatchCheckHasBit(cached_has_bits, 0x0000007fU)) {
1299 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
1300 _this->_internal_mutable_subset()->MergeFrom(from._internal_subset());
1301 }
1302 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1303 ABSL_DCHECK(from._impl_.fingerprint_ != nullptr);
1304 if (_this->_impl_.fingerprint_ == nullptr) {
1305 _this->_impl_.fingerprint_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.fingerprint_);
1306 } else {
1307 _this->_impl_.fingerprint_->MergeFrom(*from._impl_.fingerprint_);
1308 }
1309 }
1310 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1311 ABSL_DCHECK(from._impl_.model_fingerprint_ != nullptr);
1312 if (_this->_impl_.model_fingerprint_ == nullptr) {
1313 _this->_impl_.model_fingerprint_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.model_fingerprint_);
1314 } else {
1315 _this->_impl_.model_fingerprint_->MergeFrom(*from._impl_.model_fingerprint_);
1316 }
1317 }
1318 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
1319 _this->_impl_.num_subsets_ = from._impl_.num_subsets_;
1320 }
1321 if (CheckHasBit(cached_has_bits, 0x00000010U)) {
1322 _this->_impl_.cost_ = from._impl_.cost_;
1323 }
1324 if (CheckHasBit(cached_has_bits, 0x00000020U)) {
1325 _this->_impl_.cost_lower_bound_ = from._impl_.cost_lower_bound_;
1326 }
1327 if (CheckHasBit(cached_has_bits, 0x00000040U)) {
1328 _this->_impl_.status_ = from._impl_.status_;
1329 }
1330 }
1331 _this->_impl_._has_bits_[0] |= cached_has_bits;
1332 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
1333 from._internal_metadata_);
1334}
1335
1337 // @@protoc_insertion_point(class_specific_copy_from_start:operations_research.SetCoverSolutionResponse)
1338 if (&from == this) return;
1340 MergeFrom(from);
1341}
1342
1343
1344void SetCoverSolutionResponse::InternalSwap(SetCoverSolutionResponse* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
1345 using ::std::swap;
1346 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1347 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1348 _impl_.subset_.InternalSwap(&other->_impl_.subset_);
1349 ::google::protobuf::internal::memswap<
1350 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.status_)
1351 + sizeof(SetCoverSolutionResponse::_impl_.status_)
1352 - PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.fingerprint_)>(
1353 reinterpret_cast<char*>(&_impl_.fingerprint_),
1354 reinterpret_cast<char*>(&other->_impl_.fingerprint_));
1355}
1356
1357::google::protobuf::Metadata SetCoverSolutionResponse::GetMetadata() const {
1358 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
1359}
1360// @@protoc_insertion_point(namespace_scope)
1361} // namespace operations_research
1362namespace google {
1363namespace protobuf {
1364} // namespace protobuf
1365} // namespace google
1366// @@protoc_insertion_point(global_scope)
1367PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
1368 _static_init2_ [[maybe_unused]] =
1370 ::std::false_type{});
1371#include "google/protobuf/port_undef.inc"
static PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::std::false_type _static_init2_
static const ::_pb::Message *PROTOBUF_NONNULL const file_default_instances[]
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
Definition int128.pb.cc:244
decltype(::std::declval< SetCoverProto >()._impl_._has_bits_) HasBits
decltype(::std::declval< SetCoverProto_Subset >()._impl_._has_bits_) HasBits
static constexpr auto InternalGenerateClassData_()
friend class ::google::protobuf::MessageLite
void MergeFrom(const SetCoverProto_Subset &from)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
::google::protobuf::Metadata GetMetadata() const
void CopyFrom(const SetCoverProto_Subset &from)
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
friend void swap(SetCoverProto_Subset &a, SetCoverProto_Subset &b)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
friend class ::google::protobuf::MessageLite
::google::protobuf::Metadata GetMetadata() const
void MergeFrom(const SetCoverProto &from)
::size_t ByteSizeLong() const final
void CopyFrom(const SetCoverProto &from)
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
friend void swap(SetCoverProto &a, SetCoverProto &b)
static constexpr auto InternalGenerateClassData_()
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
friend class ::google::protobuf::Arena
void CopyFrom(const SetCoverSolutionResponse &from)
friend class ::google::protobuf::MessageLite
friend void swap(SetCoverSolutionResponse &a, SetCoverSolutionResponse &b)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
void MergeFrom(const SetCoverSolutionResponse &from)
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::google::protobuf::Metadata GetMetadata() const
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
friend class ::google::protobuf::Arena
static constexpr ::_pbi::MigrationSchema *PROTOBUF_NULLABLE schemas
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2futil_2fint128_2eproto
Definition int128.pb.cc:86
OR-Tools root namespace.
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SetCoverProto_Subset_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetCoverProtoDefaultTypeInternal _SetCoverProto_default_instance_
PROTOBUF_CONSTINIT const uint32_t SetCoverSolutionResponse_Status_internal_data_[]
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetCoverProto_SubsetDefaultTypeInternal _SetCoverProto_Subset_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SetCoverProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetCoverSolutionResponseDefaultTypeInternal _SetCoverSolutionResponse_default_instance_
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL SetCoverSolutionResponse_Status_descriptor()
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SetCoverSolutionResponse_class_data_
::absl::once_flag descriptor_table_ortools_2fset_5fcover_2fset_5fcover_2eproto_once
static constexprconst ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_service_descriptors_ortools_2fset_5fcover_2fset_5fcover_2eproto
const ::uint32_t TableStruct_ortools_2fset_5fcover_2fset_5fcover_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold)
static const ::_pb::EnumDescriptor *PROTOBUF_NONNULL file_level_enum_descriptors_ortools_2fset_5fcover_2fset_5fcover_2eproto[1]
static const ::_pbi::DescriptorTable *PROTOBUF_NONNULL const descriptor_table_ortools_2fset_5fcover_2fset_5fcover_2eproto_deps[1]
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fset_5fcover_2fset_5fcover_2eproto