Google OR-Tools v9.14
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.31.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 0,
130 ~0u,
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 ~0u,
138 0,
139 1,
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 5,
151 2,
152 ~0u,
153 3,
154 4,
155 0,
156 1,
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 ::google::protobuf::internal::InternalVisibility visibility,
244 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
245 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 ::google::protobuf::internal::InternalVisibility visibility,
270 ::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 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
286 ABSL_DCHECK(this_.GetArena() == nullptr);
287 this_._impl_.~Impl_();
288}
289
290inline void* PROTOBUF_NONNULL SetCoverProto_Subset::PlacementNew_(
291 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
292 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
293 return ::new (mem) SetCoverProto_Subset(arena);
294}
296 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
297 PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_.element_) +
298 decltype(SetCoverProto_Subset::_impl_.element_)::
299 InternalGetArenaOffset(
300 ::google::protobuf::Message::internal_visibility()),
301 });
302 if (arena_bits.has_value()) {
303 return ::google::protobuf::internal::MessageCreator::ZeroInit(
304 sizeof(SetCoverProto_Subset), alignof(SetCoverProto_Subset), *arena_bits);
305 } else {
306 return ::google::protobuf::internal::MessageCreator(&SetCoverProto_Subset::PlacementNew_,
307 sizeof(SetCoverProto_Subset),
308 alignof(SetCoverProto_Subset));
309 }
310}
312 return ::google::protobuf::internal::ClassDataFull{
313 ::google::protobuf::internal::ClassData{
315 &_table_.header,
316 nullptr, // OnDemandRegisterArenaDtor
317 nullptr, // IsInitialized
318 &SetCoverProto_Subset::MergeImpl,
319 ::google::protobuf::Message::GetNewImpl<SetCoverProto_Subset>(),
320#if defined(PROTOBUF_CUSTOM_VTABLE)
321 &SetCoverProto_Subset::SharedDtor,
322 ::google::protobuf::Message::GetClearImpl<SetCoverProto_Subset>(), &SetCoverProto_Subset::ByteSizeLong,
324#endif // PROTOBUF_CUSTOM_VTABLE
325 PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_._cached_size_),
326 false,
327 },
328 &SetCoverProto_Subset::kDescriptorMethods,
330 nullptr, // tracker
331 };
332}
333
334PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
335 ::google::protobuf::internal::ClassDataFull SetCoverProto_Subset_class_data_ =
337
338PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
340 ::google::protobuf::internal::PrefetchToLocalCache(&SetCoverProto_Subset_class_data_);
341 ::google::protobuf::internal::PrefetchToLocalCache(SetCoverProto_Subset_class_data_.tc_table);
343}
344PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
345const ::_pbi::TcParseTable<1, 2, 0, 0, 2>
346SetCoverProto_Subset::_table_ = {
347 {
348 PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_._has_bits_),
349 0, // no _extensions_
350 2, 8, // max_field_number, fast_idx_mask
351 offsetof(decltype(_table_), field_lookup_table),
352 4294967292, // skipmap
353 offsetof(decltype(_table_), field_entries),
354 2, // num_field_entries
355 0, // num_aux_entries
356 offsetof(decltype(_table_), field_names), // no aux_entries
358 nullptr, // post_loop_handler
359 ::_pbi::TcParser::GenericFallback, // fallback
360 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
361 ::_pbi::TcParser::GetTable<::operations_research::SetCoverProto_Subset>(), // to_prefetch
362 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
363 }, {{
364 // repeated int64 element = 2 [packed = true];
365 {::_pbi::TcParser::FastV64P1,
366 {18, 63, 0, PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_.element_)}},
367 // optional double cost = 1;
368 {::_pbi::TcParser::FastF64S1,
369 {9, 0, 0, PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_.cost_)}},
370 }}, {{
371 65535, 65535
372 }}, {{
373 // optional double cost = 1;
374 {PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_.cost_), _Internal::kHasBitsOffset + 0, 0,
375 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
376 // repeated int64 element = 2 [packed = true];
377 {PROTOBUF_FIELD_OFFSET(SetCoverProto_Subset, _impl_.element_), -1, 0,
378 (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
379 }},
380 // no aux_entries
381 {{
382 }},
383};
384PROTOBUF_NOINLINE void SetCoverProto_Subset::Clear() {
385// @@protoc_insertion_point(message_clear_start:operations_research.SetCoverProto.Subset)
386 ::google::protobuf::internal::TSanWrite(&_impl_);
387 ::uint32_t cached_has_bits = 0;
388 // Prevent compiler warnings about cached_has_bits being unused
389 (void) cached_has_bits;
390
391 _impl_.element_.Clear();
392 _impl_.cost_ = 0;
393 _impl_._has_bits_.Clear();
394 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
395}
396
397#if defined(PROTOBUF_CUSTOM_VTABLE)
398::uint8_t* PROTOBUF_NONNULL SetCoverProto_Subset::_InternalSerialize(
399 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
400 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
401 const SetCoverProto_Subset& this_ = static_cast<const SetCoverProto_Subset&>(base);
402#else // PROTOBUF_CUSTOM_VTABLE
403::uint8_t* PROTOBUF_NONNULL SetCoverProto_Subset::_InternalSerialize(
404 ::uint8_t* PROTOBUF_NONNULL target,
405 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
406 const SetCoverProto_Subset& this_ = *this;
407#endif // PROTOBUF_CUSTOM_VTABLE
408 // @@protoc_insertion_point(serialize_to_array_start:operations_research.SetCoverProto.Subset)
409 ::uint32_t cached_has_bits = 0;
410 (void)cached_has_bits;
411
412 cached_has_bits = this_._impl_._has_bits_[0];
413 // optional double cost = 1;
414 if ((cached_has_bits & 0x00000001u) != 0) {
415 target = stream->EnsureSpace(target);
416 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
417 1, this_._internal_cost(), target);
418 }
419
420 // repeated int64 element = 2 [packed = true];
421 {
422 int byte_size = this_._impl_._element_cached_byte_size_.Get();
423 if (byte_size > 0) {
424 target = stream->WriteInt64Packed(
425 2, this_._internal_element(), byte_size, target);
426 }
427 }
428
429 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
430 target =
431 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
432 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
433 }
434 // @@protoc_insertion_point(serialize_to_array_end:operations_research.SetCoverProto.Subset)
435 return target;
436}
437
438#if defined(PROTOBUF_CUSTOM_VTABLE)
440 const SetCoverProto_Subset& this_ = static_cast<const SetCoverProto_Subset&>(base);
441#else // PROTOBUF_CUSTOM_VTABLE
442::size_t SetCoverProto_Subset::ByteSizeLong() const {
443 const SetCoverProto_Subset& this_ = *this;
444#endif // PROTOBUF_CUSTOM_VTABLE
445 // @@protoc_insertion_point(message_byte_size_start:operations_research.SetCoverProto.Subset)
446 ::size_t total_size = 0;
447
448 ::uint32_t cached_has_bits = 0;
449 // Prevent compiler warnings about cached_has_bits being unused
450 (void)cached_has_bits;
451
452 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
453 {
454 // repeated int64 element = 2 [packed = true];
455 {
456 total_size +=
457 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
458 this_._internal_element(), 1,
459 this_._impl_._element_cached_byte_size_);
460 }
461 }
462 cached_has_bits = this_._impl_._has_bits_[0];
463 total_size += static_cast<bool>(0x00000001u & cached_has_bits) * 9;
464 return this_.MaybeComputeUnknownFieldsSize(total_size,
465 &this_._impl_._cached_size_);
466}
467
468void SetCoverProto_Subset::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
469 auto* const _this = static_cast<SetCoverProto_Subset*>(&to_msg);
470 auto& from = static_cast<const SetCoverProto_Subset&>(from_msg);
471 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.SetCoverProto.Subset)
472 ABSL_DCHECK_NE(&from, _this);
473 ::uint32_t cached_has_bits = 0;
474 (void) cached_has_bits;
475
476 _this->_internal_mutable_element()->MergeFrom(from._internal_element());
477 cached_has_bits = from._impl_._has_bits_[0];
478 if ((cached_has_bits & 0x00000001u) != 0) {
479 _this->_impl_.cost_ = from._impl_.cost_;
480 }
481 _this->_impl_._has_bits_[0] |= cached_has_bits;
482 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
483}
484
486// @@protoc_insertion_point(class_specific_copy_from_start:operations_research.SetCoverProto.Subset)
487 if (&from == this) return;
488 Clear();
489 MergeFrom(from);
490}
491
492
493void SetCoverProto_Subset::InternalSwap(SetCoverProto_Subset* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
494 using ::std::swap;
495 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
496 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
497 _impl_.element_.InternalSwap(&other->_impl_.element_);
498 swap(_impl_.cost_, other->_impl_.cost_);
499}
500
501::google::protobuf::Metadata SetCoverProto_Subset::GetMetadata() const {
502 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
503}
504// ===================================================================
505
507 public:
508 using HasBits =
509 decltype(::std::declval<SetCoverProto>()._impl_._has_bits_);
510 static constexpr ::int32_t kHasBitsOffset =
511 8 * PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_._has_bits_);
513
515 ::google::protobuf::internal::TSanWrite(&_impl_);
516 if (_impl_.fingerprint_ != nullptr) _impl_.fingerprint_->Clear();
517 _impl_._has_bits_[0] &= ~0x00000002u;
518}
519SetCoverProto::SetCoverProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
520#if defined(PROTOBUF_CUSTOM_VTABLE)
521 : ::google::protobuf::Message(arena, SetCoverProto_class_data_.base()) {
522#else // PROTOBUF_CUSTOM_VTABLE
523 : ::google::protobuf::Message(arena) {
524#endif // PROTOBUF_CUSTOM_VTABLE
525 SharedCtor(arena);
526 // @@protoc_insertion_point(arena_constructor:operations_research.SetCoverProto)
527}
528PROTOBUF_NDEBUG_INLINE SetCoverProto::Impl_::Impl_(
529 ::google::protobuf::internal::InternalVisibility visibility,
530 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
531 const ::operations_research::SetCoverProto& from_msg)
532 : _has_bits_{from._has_bits_},
533 _cached_size_{0},
534 subset_{visibility, arena, from.subset_},
535 name_(arena, from.name_) {}
536
538 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
539 const SetCoverProto& from)
540#if defined(PROTOBUF_CUSTOM_VTABLE)
541 : ::google::protobuf::Message(arena, SetCoverProto_class_data_.base()) {
542#else // PROTOBUF_CUSTOM_VTABLE
543 : ::google::protobuf::Message(arena) {
544#endif // PROTOBUF_CUSTOM_VTABLE
545 SetCoverProto* const _this = this;
546 (void)_this;
547 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
548 from._internal_metadata_);
549 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
550 ::uint32_t cached_has_bits = _impl_._has_bits_[0];
551 _impl_.fingerprint_ = ((cached_has_bits & 0x00000002u) != 0)
552 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.fingerprint_)
553 : nullptr;
554
555 // @@protoc_insertion_point(copy_constructor:operations_research.SetCoverProto)
556}
557PROTOBUF_NDEBUG_INLINE SetCoverProto::Impl_::Impl_(
558 ::google::protobuf::internal::InternalVisibility visibility,
559 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
560 : _cached_size_{0},
561 subset_{visibility, arena},
562 name_(arena) {}
563
564inline void SetCoverProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
565 new (&_impl_) Impl_(internal_visibility(), arena);
566 _impl_.fingerprint_ = {};
567}
569 // @@protoc_insertion_point(destructor:operations_research.SetCoverProto)
570 SharedDtor(*this);
571}
572inline void SetCoverProto::SharedDtor(MessageLite& self) {
573 SetCoverProto& this_ = static_cast<SetCoverProto&>(self);
574 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
575 ABSL_DCHECK(this_.GetArena() == nullptr);
576 this_._impl_.name_.Destroy();
577 delete this_._impl_.fingerprint_;
578 this_._impl_.~Impl_();
579}
580
581inline void* PROTOBUF_NONNULL SetCoverProto::PlacementNew_(
582 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
583 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
584 return ::new (mem) SetCoverProto(arena);
585}
586constexpr auto SetCoverProto::InternalNewImpl_() {
587 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
588 PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_.subset_) +
589 decltype(SetCoverProto::_impl_.subset_)::
590 InternalGetArenaOffset(
591 ::google::protobuf::Message::internal_visibility()),
592 });
593 if (arena_bits.has_value()) {
594 return ::google::protobuf::internal::MessageCreator::CopyInit(
595 sizeof(SetCoverProto), alignof(SetCoverProto), *arena_bits);
596 } else {
597 return ::google::protobuf::internal::MessageCreator(&SetCoverProto::PlacementNew_,
598 sizeof(SetCoverProto),
599 alignof(SetCoverProto));
600 }
601}
603 return ::google::protobuf::internal::ClassDataFull{
604 ::google::protobuf::internal::ClassData{
606 &_table_.header,
607 nullptr, // OnDemandRegisterArenaDtor
608 nullptr, // IsInitialized
609 &SetCoverProto::MergeImpl,
610 ::google::protobuf::Message::GetNewImpl<SetCoverProto>(),
611#if defined(PROTOBUF_CUSTOM_VTABLE)
612 &SetCoverProto::SharedDtor,
613 ::google::protobuf::Message::GetClearImpl<SetCoverProto>(), &SetCoverProto::ByteSizeLong,
615#endif // PROTOBUF_CUSTOM_VTABLE
616 PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_._cached_size_),
617 false,
618 },
619 &SetCoverProto::kDescriptorMethods,
621 nullptr, // tracker
622 };
623}
624
625PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
626 ::google::protobuf::internal::ClassDataFull SetCoverProto_class_data_ =
629PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
631 ::google::protobuf::internal::PrefetchToLocalCache(&SetCoverProto_class_data_);
632 ::google::protobuf::internal::PrefetchToLocalCache(SetCoverProto_class_data_.tc_table);
633 return SetCoverProto_class_data_.base();
634}
635PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
636const ::_pbi::TcParseTable<2, 3, 2, 46, 2>
637SetCoverProto::_table_ = {
638 {
639 PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_._has_bits_),
640 0, // no _extensions_
641 3, 24, // max_field_number, fast_idx_mask
642 offsetof(decltype(_table_), field_lookup_table),
643 4294967288, // skipmap
644 offsetof(decltype(_table_), field_entries),
645 3, // num_field_entries
646 2, // num_aux_entries
647 offsetof(decltype(_table_), aux_entries),
649 nullptr, // post_loop_handler
650 ::_pbi::TcParser::GenericFallback, // fallback
651 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
652 ::_pbi::TcParser::GetTable<::operations_research::SetCoverProto>(), // to_prefetch
653 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
654 }, {{
655 {::_pbi::TcParser::MiniParse, {}},
656 // repeated .operations_research.SetCoverProto.Subset subset = 1;
657 {::_pbi::TcParser::FastMtR1,
658 {10, 63, 0, PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_.subset_)}},
659 // optional string name = 2;
660 {::_pbi::TcParser::FastUS1,
661 {18, 0, 0, PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_.name_)}},
662 // optional .operations_research.Int128 fingerprint = 3;
663 {::_pbi::TcParser::FastMtS1,
664 {26, 1, 1, PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_.fingerprint_)}},
665 }}, {{
666 65535, 65535
667 }}, {{
668 // repeated .operations_research.SetCoverProto.Subset subset = 1;
669 {PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_.subset_), -1, 0,
670 (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)},
671 // optional string name = 2;
672 {PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_.name_), _Internal::kHasBitsOffset + 0, 0,
673 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
674 // optional .operations_research.Int128 fingerprint = 3;
675 {PROTOBUF_FIELD_OFFSET(SetCoverProto, _impl_.fingerprint_), _Internal::kHasBitsOffset + 1, 1,
676 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
677 }},
678 {{
679 {::_pbi::TcParser::GetTable<::operations_research::SetCoverProto_Subset>()},
680 {::_pbi::TcParser::GetTable<::operations_research::Int128>()},
681 }},
682 {{
683 "\41\0\4\0\0\0\0\0"
684 "operations_research.SetCoverProto"
685 "name"
686 }},
687};
688PROTOBUF_NOINLINE void SetCoverProto::Clear() {
689// @@protoc_insertion_point(message_clear_start:operations_research.SetCoverProto)
690 ::google::protobuf::internal::TSanWrite(&_impl_);
691 ::uint32_t cached_has_bits = 0;
692 // Prevent compiler warnings about cached_has_bits being unused
693 (void) cached_has_bits;
694
695 _impl_.subset_.Clear();
696 cached_has_bits = _impl_._has_bits_[0];
697 if ((cached_has_bits & 0x00000003u) != 0) {
698 if ((cached_has_bits & 0x00000001u) != 0) {
699 _impl_.name_.ClearNonDefaultToEmpty();
700 }
701 if ((cached_has_bits & 0x00000002u) != 0) {
702 ABSL_DCHECK(_impl_.fingerprint_ != nullptr);
703 _impl_.fingerprint_->Clear();
704 }
705 }
706 _impl_._has_bits_.Clear();
707 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
708}
709
710#if defined(PROTOBUF_CUSTOM_VTABLE)
711::uint8_t* PROTOBUF_NONNULL SetCoverProto::_InternalSerialize(
712 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
713 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
714 const SetCoverProto& this_ = static_cast<const SetCoverProto&>(base);
715#else // PROTOBUF_CUSTOM_VTABLE
716::uint8_t* PROTOBUF_NONNULL SetCoverProto::_InternalSerialize(
717 ::uint8_t* PROTOBUF_NONNULL target,
718 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
719 const SetCoverProto& this_ = *this;
720#endif // PROTOBUF_CUSTOM_VTABLE
721 // @@protoc_insertion_point(serialize_to_array_start:operations_research.SetCoverProto)
722 ::uint32_t cached_has_bits = 0;
723 (void)cached_has_bits;
724
725 // repeated .operations_research.SetCoverProto.Subset subset = 1;
726 for (unsigned i = 0, n = static_cast<unsigned>(
727 this_._internal_subset_size());
728 i < n; i++) {
729 const auto& repfield = this_._internal_subset().Get(i);
730 target =
731 ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
732 1, repfield, repfield.GetCachedSize(),
733 target, stream);
734 }
735
736 cached_has_bits = this_._impl_._has_bits_[0];
737 // optional string name = 2;
738 if ((cached_has_bits & 0x00000001u) != 0) {
739 const ::std::string& _s = this_._internal_name();
740 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
741 _s.data(), static_cast<int>(_s.length()), ::google::protobuf::internal::WireFormatLite::SERIALIZE, "operations_research.SetCoverProto.name");
742 target = stream->WriteStringMaybeAliased(2, _s, target);
743 }
744
745 // optional .operations_research.Int128 fingerprint = 3;
746 if ((cached_has_bits & 0x00000002u) != 0) {
747 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
748 3, *this_._impl_.fingerprint_, this_._impl_.fingerprint_->GetCachedSize(), target,
749 stream);
750 }
751
752 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
753 target =
754 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
755 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
756 }
757 // @@protoc_insertion_point(serialize_to_array_end:operations_research.SetCoverProto)
758 return target;
759}
760
761#if defined(PROTOBUF_CUSTOM_VTABLE)
763 const SetCoverProto& this_ = static_cast<const SetCoverProto&>(base);
764#else // PROTOBUF_CUSTOM_VTABLE
765::size_t SetCoverProto::ByteSizeLong() const {
766 const SetCoverProto& this_ = *this;
767#endif // PROTOBUF_CUSTOM_VTABLE
768 // @@protoc_insertion_point(message_byte_size_start:operations_research.SetCoverProto)
769 ::size_t total_size = 0;
770
771 ::uint32_t cached_has_bits = 0;
772 // Prevent compiler warnings about cached_has_bits being unused
773 (void)cached_has_bits;
774
775 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
776 {
777 // repeated .operations_research.SetCoverProto.Subset subset = 1;
778 {
779 total_size += 1UL * this_._internal_subset_size();
780 for (const auto& msg : this_._internal_subset()) {
781 total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg);
782 }
783 }
784 }
785 cached_has_bits = this_._impl_._has_bits_[0];
786 if ((cached_has_bits & 0x00000003u) != 0) {
787 // optional string name = 2;
788 if ((cached_has_bits & 0x00000001u) != 0) {
789 total_size += 1 + ::google::protobuf::internal::WireFormatLite::StringSize(
790 this_._internal_name());
791 }
792 // optional .operations_research.Int128 fingerprint = 3;
793 if ((cached_has_bits & 0x00000002u) != 0) {
794 total_size += 1 +
795 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.fingerprint_);
796 }
797 }
798 return this_.MaybeComputeUnknownFieldsSize(total_size,
799 &this_._impl_._cached_size_);
800}
801
802void SetCoverProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
803 auto* const _this = static_cast<SetCoverProto*>(&to_msg);
804 auto& from = static_cast<const SetCoverProto&>(from_msg);
805 ::google::protobuf::Arena* arena = _this->GetArena();
806 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.SetCoverProto)
807 ABSL_DCHECK_NE(&from, _this);
808 ::uint32_t cached_has_bits = 0;
809 (void) cached_has_bits;
810
811 _this->_internal_mutable_subset()->MergeFrom(
812 from._internal_subset());
813 cached_has_bits = from._impl_._has_bits_[0];
814 if ((cached_has_bits & 0x00000003u) != 0) {
815 if ((cached_has_bits & 0x00000001u) != 0) {
816 _this->_internal_set_name(from._internal_name());
817 }
818 if ((cached_has_bits & 0x00000002u) != 0) {
819 ABSL_DCHECK(from._impl_.fingerprint_ != nullptr);
820 if (_this->_impl_.fingerprint_ == nullptr) {
821 _this->_impl_.fingerprint_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.fingerprint_);
822 } else {
823 _this->_impl_.fingerprint_->MergeFrom(*from._impl_.fingerprint_);
824 }
825 }
826 }
827 _this->_impl_._has_bits_[0] |= cached_has_bits;
828 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
829}
830
831void SetCoverProto::CopyFrom(const SetCoverProto& from) {
832// @@protoc_insertion_point(class_specific_copy_from_start:operations_research.SetCoverProto)
833 if (&from == this) return;
834 Clear();
835 MergeFrom(from);
836}
837
838
839void SetCoverProto::InternalSwap(SetCoverProto* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
840 using ::std::swap;
841 auto* arena = GetArena();
842 ABSL_DCHECK_EQ(arena, other->GetArena());
843 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
844 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
845 _impl_.subset_.InternalSwap(&other->_impl_.subset_);
846 ::_pbi::ArenaStringPtr::InternalSwap(&_impl_.name_, &other->_impl_.name_, arena);
847 swap(_impl_.fingerprint_, other->_impl_.fingerprint_);
848}
849
850::google::protobuf::Metadata SetCoverProto::GetMetadata() const {
851 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
853// ===================================================================
854
856 public:
857 using HasBits =
858 decltype(::std::declval<SetCoverSolutionResponse>()._impl_._has_bits_);
859 static constexpr ::int32_t kHasBitsOffset =
860 8 * PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_._has_bits_);
861};
864 ::google::protobuf::internal::TSanWrite(&_impl_);
865 if (_impl_.fingerprint_ != nullptr) _impl_.fingerprint_->Clear();
866 _impl_._has_bits_[0] &= ~0x00000001u;
867}
869 ::google::protobuf::internal::TSanWrite(&_impl_);
870 if (_impl_.model_fingerprint_ != nullptr) _impl_.model_fingerprint_->Clear();
871 _impl_._has_bits_[0] &= ~0x00000002u;
872}
873SetCoverSolutionResponse::SetCoverSolutionResponse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
874#if defined(PROTOBUF_CUSTOM_VTABLE)
875 : ::google::protobuf::Message(arena, SetCoverSolutionResponse_class_data_.base()) {
876#else // PROTOBUF_CUSTOM_VTABLE
877 : ::google::protobuf::Message(arena) {
878#endif // PROTOBUF_CUSTOM_VTABLE
879 SharedCtor(arena);
880 // @@protoc_insertion_point(arena_constructor:operations_research.SetCoverSolutionResponse)
881}
882PROTOBUF_NDEBUG_INLINE SetCoverSolutionResponse::Impl_::Impl_(
883 ::google::protobuf::internal::InternalVisibility visibility,
884 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
885 const ::operations_research::SetCoverSolutionResponse& from_msg)
886 : _has_bits_{from._has_bits_},
887 _cached_size_{0},
888 subset_{visibility, arena, from.subset_},
889 _subset_cached_byte_size_{0} {}
890
892 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
893 const SetCoverSolutionResponse& from)
894#if defined(PROTOBUF_CUSTOM_VTABLE)
895 : ::google::protobuf::Message(arena, SetCoverSolutionResponse_class_data_.base()) {
896#else // PROTOBUF_CUSTOM_VTABLE
897 : ::google::protobuf::Message(arena) {
898#endif // PROTOBUF_CUSTOM_VTABLE
899 SetCoverSolutionResponse* const _this = this;
900 (void)_this;
901 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
902 from._internal_metadata_);
903 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
904 ::uint32_t cached_has_bits = _impl_._has_bits_[0];
905 _impl_.fingerprint_ = ((cached_has_bits & 0x00000001u) != 0)
906 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.fingerprint_)
907 : nullptr;
908 _impl_.model_fingerprint_ = ((cached_has_bits & 0x00000002u) != 0)
909 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.model_fingerprint_)
910 : nullptr;
911 ::memcpy(reinterpret_cast<char *>(&_impl_) +
912 offsetof(Impl_, num_subsets_),
913 reinterpret_cast<const char *>(&from._impl_) +
914 offsetof(Impl_, num_subsets_),
915 offsetof(Impl_, status_) -
916 offsetof(Impl_, num_subsets_) +
917 sizeof(Impl_::status_));
918
919 // @@protoc_insertion_point(copy_constructor:operations_research.SetCoverSolutionResponse)
920}
921PROTOBUF_NDEBUG_INLINE SetCoverSolutionResponse::Impl_::Impl_(
922 ::google::protobuf::internal::InternalVisibility visibility,
923 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
924 : _cached_size_{0},
925 subset_{visibility, arena},
926 _subset_cached_byte_size_{0} {}
927
928inline void SetCoverSolutionResponse::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
929 new (&_impl_) Impl_(internal_visibility(), arena);
930 ::memset(reinterpret_cast<char *>(&_impl_) +
931 offsetof(Impl_, fingerprint_),
932 0,
933 offsetof(Impl_, status_) -
934 offsetof(Impl_, fingerprint_) +
935 sizeof(Impl_::status_));
936}
938 // @@protoc_insertion_point(destructor:operations_research.SetCoverSolutionResponse)
939 SharedDtor(*this);
941inline void SetCoverSolutionResponse::SharedDtor(MessageLite& self) {
942 SetCoverSolutionResponse& this_ = static_cast<SetCoverSolutionResponse&>(self);
943 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
944 ABSL_DCHECK(this_.GetArena() == nullptr);
945 delete this_._impl_.fingerprint_;
946 delete this_._impl_.model_fingerprint_;
947 this_._impl_.~Impl_();
948}
949
950inline void* PROTOBUF_NONNULL SetCoverSolutionResponse::PlacementNew_(
951 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
952 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
953 return ::new (mem) SetCoverSolutionResponse(arena);
954}
956 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
957 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.subset_) +
959 InternalGetArenaOffset(
960 ::google::protobuf::Message::internal_visibility()),
961 });
962 if (arena_bits.has_value()) {
963 return ::google::protobuf::internal::MessageCreator::ZeroInit(
964 sizeof(SetCoverSolutionResponse), alignof(SetCoverSolutionResponse), *arena_bits);
965 } else {
966 return ::google::protobuf::internal::MessageCreator(&SetCoverSolutionResponse::PlacementNew_,
967 sizeof(SetCoverSolutionResponse),
968 alignof(SetCoverSolutionResponse));
969 }
970}
972 return ::google::protobuf::internal::ClassDataFull{
973 ::google::protobuf::internal::ClassData{
975 &_table_.header,
976 nullptr, // OnDemandRegisterArenaDtor
977 nullptr, // IsInitialized
978 &SetCoverSolutionResponse::MergeImpl,
979 ::google::protobuf::Message::GetNewImpl<SetCoverSolutionResponse>(),
980#if defined(PROTOBUF_CUSTOM_VTABLE)
981 &SetCoverSolutionResponse::SharedDtor,
982 ::google::protobuf::Message::GetClearImpl<SetCoverSolutionResponse>(), &SetCoverSolutionResponse::ByteSizeLong,
984#endif // PROTOBUF_CUSTOM_VTABLE
985 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_._cached_size_),
986 false,
987 },
988 &SetCoverSolutionResponse::kDescriptorMethods,
990 nullptr, // tracker
991 };
992}
993
994PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
995 ::google::protobuf::internal::ClassDataFull SetCoverSolutionResponse_class_data_ =
997
998PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1000 ::google::protobuf::internal::PrefetchToLocalCache(&SetCoverSolutionResponse_class_data_);
1001 ::google::protobuf::internal::PrefetchToLocalCache(SetCoverSolutionResponse_class_data_.tc_table);
1003}
1004PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1005const ::_pbi::TcParseTable<3, 7, 2, 0, 2>
1006SetCoverSolutionResponse::_table_ = {
1007 {
1008 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_._has_bits_),
1009 0, // no _extensions_
1010 7, 56, // max_field_number, fast_idx_mask
1011 offsetof(decltype(_table_), field_lookup_table),
1012 4294967168, // skipmap
1013 offsetof(decltype(_table_), field_entries),
1014 7, // num_field_entries
1015 2, // num_aux_entries
1016 offsetof(decltype(_table_), aux_entries),
1018 nullptr, // post_loop_handler
1019 ::_pbi::TcParser::GenericFallback, // fallback
1020 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1021 ::_pbi::TcParser::GetTable<::operations_research::SetCoverSolutionResponse>(), // to_prefetch
1022 #endif // PROTOBUF_PREFETCH_PARSE_TABLE
1023 }, {{
1024 {::_pbi::TcParser::MiniParse, {}},
1025 // optional .operations_research.SetCoverSolutionResponse.Status status = 1;
1026 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(SetCoverSolutionResponse, _impl_.status_), 5>(),
1027 {8, 5, 0, PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.status_)}},
1028 // optional int64 num_subsets = 2;
1029 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(SetCoverSolutionResponse, _impl_.num_subsets_), 2>(),
1030 {16, 2, 0, PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.num_subsets_)}},
1031 // repeated int64 subset = 3 [packed = true];
1032 {::_pbi::TcParser::FastV64P1,
1033 {26, 63, 0, PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.subset_)}},
1034 // optional double cost = 4;
1035 {::_pbi::TcParser::FastF64S1,
1036 {33, 3, 0, PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.cost_)}},
1037 // optional double cost_lower_bound = 5;
1038 {::_pbi::TcParser::FastF64S1,
1039 {41, 4, 0, PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.cost_lower_bound_)}},
1040 // optional .operations_research.Int128 fingerprint = 6;
1041 {::_pbi::TcParser::FastMtS1,
1042 {50, 0, 0, PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.fingerprint_)}},
1043 // optional .operations_research.Int128 model_fingerprint = 7;
1044 {::_pbi::TcParser::FastMtS1,
1045 {58, 1, 1, PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.model_fingerprint_)}},
1046 }}, {{
1047 65535, 65535
1048 }}, {{
1049 // optional .operations_research.SetCoverSolutionResponse.Status status = 1;
1050 {PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.status_), _Internal::kHasBitsOffset + 5, 0,
1051 (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)},
1052 // optional int64 num_subsets = 2;
1053 {PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.num_subsets_), _Internal::kHasBitsOffset + 2, 0,
1054 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1055 // repeated int64 subset = 3 [packed = true];
1056 {PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.subset_), -1, 0,
1057 (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
1058 // optional double cost = 4;
1059 {PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.cost_), _Internal::kHasBitsOffset + 3, 0,
1060 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1061 // optional double cost_lower_bound = 5;
1062 {PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.cost_lower_bound_), _Internal::kHasBitsOffset + 4, 0,
1063 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1064 // optional .operations_research.Int128 fingerprint = 6;
1065 {PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.fingerprint_), _Internal::kHasBitsOffset + 0, 0,
1066 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
1067 // optional .operations_research.Int128 model_fingerprint = 7;
1068 {PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.model_fingerprint_), _Internal::kHasBitsOffset + 1, 1,
1069 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
1070 }},
1071 {{
1072 {::_pbi::TcParser::GetTable<::operations_research::Int128>()},
1073 {::_pbi::TcParser::GetTable<::operations_research::Int128>()},
1074 }},
1075 {{
1076 }},
1077};
1078PROTOBUF_NOINLINE void SetCoverSolutionResponse::Clear() {
1079// @@protoc_insertion_point(message_clear_start:operations_research.SetCoverSolutionResponse)
1080 ::google::protobuf::internal::TSanWrite(&_impl_);
1081 ::uint32_t cached_has_bits = 0;
1082 // Prevent compiler warnings about cached_has_bits being unused
1083 (void) cached_has_bits;
1084
1085 _impl_.subset_.Clear();
1086 cached_has_bits = _impl_._has_bits_[0];
1087 if ((cached_has_bits & 0x00000003u) != 0) {
1088 if ((cached_has_bits & 0x00000001u) != 0) {
1089 ABSL_DCHECK(_impl_.fingerprint_ != nullptr);
1090 _impl_.fingerprint_->Clear();
1091 }
1092 if ((cached_has_bits & 0x00000002u) != 0) {
1093 ABSL_DCHECK(_impl_.model_fingerprint_ != nullptr);
1094 _impl_.model_fingerprint_->Clear();
1095 }
1096 }
1097 if ((cached_has_bits & 0x0000003cu) != 0) {
1098 ::memset(&_impl_.num_subsets_, 0, static_cast<::size_t>(
1099 reinterpret_cast<char*>(&_impl_.status_) -
1100 reinterpret_cast<char*>(&_impl_.num_subsets_)) + sizeof(_impl_.status_));
1101 }
1102 _impl_._has_bits_.Clear();
1103 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1104}
1105
1106#if defined(PROTOBUF_CUSTOM_VTABLE)
1107::uint8_t* PROTOBUF_NONNULL SetCoverSolutionResponse::_InternalSerialize(
1108 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
1109 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1110 const SetCoverSolutionResponse& this_ = static_cast<const SetCoverSolutionResponse&>(base);
1111#else // PROTOBUF_CUSTOM_VTABLE
1112::uint8_t* PROTOBUF_NONNULL SetCoverSolutionResponse::_InternalSerialize(
1113 ::uint8_t* PROTOBUF_NONNULL target,
1114 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
1115 const SetCoverSolutionResponse& this_ = *this;
1116#endif // PROTOBUF_CUSTOM_VTABLE
1117 // @@protoc_insertion_point(serialize_to_array_start:operations_research.SetCoverSolutionResponse)
1118 ::uint32_t cached_has_bits = 0;
1119 (void)cached_has_bits;
1120
1121 cached_has_bits = this_._impl_._has_bits_[0];
1122 // optional .operations_research.SetCoverSolutionResponse.Status status = 1;
1123 if ((cached_has_bits & 0x00000020u) != 0) {
1124 target = stream->EnsureSpace(target);
1125 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1126 1, this_._internal_status(), target);
1127 }
1128
1129 // optional int64 num_subsets = 2;
1130 if ((cached_has_bits & 0x00000004u) != 0) {
1131 target =
1132 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<2>(
1133 stream, this_._internal_num_subsets(), target);
1134 }
1135
1136 // repeated int64 subset = 3 [packed = true];
1137 {
1138 int byte_size = this_._impl_._subset_cached_byte_size_.Get();
1139 if (byte_size > 0) {
1140 target = stream->WriteInt64Packed(
1141 3, this_._internal_subset(), byte_size, target);
1142 }
1143 }
1144
1145 // optional double cost = 4;
1146 if ((cached_has_bits & 0x00000008u) != 0) {
1147 target = stream->EnsureSpace(target);
1148 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1149 4, this_._internal_cost(), target);
1150 }
1151
1152 // optional double cost_lower_bound = 5;
1153 if ((cached_has_bits & 0x00000010u) != 0) {
1154 target = stream->EnsureSpace(target);
1155 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1156 5, this_._internal_cost_lower_bound(), target);
1157 }
1158
1159 // optional .operations_research.Int128 fingerprint = 6;
1160 if ((cached_has_bits & 0x00000001u) != 0) {
1161 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
1162 6, *this_._impl_.fingerprint_, this_._impl_.fingerprint_->GetCachedSize(), target,
1163 stream);
1164 }
1165
1166 // optional .operations_research.Int128 model_fingerprint = 7;
1167 if ((cached_has_bits & 0x00000002u) != 0) {
1168 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
1169 7, *this_._impl_.model_fingerprint_, this_._impl_.model_fingerprint_->GetCachedSize(), target,
1170 stream);
1171 }
1172
1173 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1174 target =
1175 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1176 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1177 }
1178 // @@protoc_insertion_point(serialize_to_array_end:operations_research.SetCoverSolutionResponse)
1179 return target;
1180}
1181
1182#if defined(PROTOBUF_CUSTOM_VTABLE)
1184 const SetCoverSolutionResponse& this_ = static_cast<const SetCoverSolutionResponse&>(base);
1185#else // PROTOBUF_CUSTOM_VTABLE
1187 const SetCoverSolutionResponse& this_ = *this;
1188#endif // PROTOBUF_CUSTOM_VTABLE
1189 // @@protoc_insertion_point(message_byte_size_start:operations_research.SetCoverSolutionResponse)
1190 ::size_t total_size = 0;
1191
1192 ::uint32_t cached_has_bits = 0;
1193 // Prevent compiler warnings about cached_has_bits being unused
1194 (void)cached_has_bits;
1195
1196 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1197 {
1198 // repeated int64 subset = 3 [packed = true];
1199 {
1200 total_size +=
1201 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
1202 this_._internal_subset(), 1,
1203 this_._impl_._subset_cached_byte_size_);
1204 }
1205 }
1206 cached_has_bits = this_._impl_._has_bits_[0];
1207 total_size += ::absl::popcount(0x00000018u & cached_has_bits) * 9;
1208 if ((cached_has_bits & 0x00000027u) != 0) {
1209 // optional .operations_research.Int128 fingerprint = 6;
1210 if ((cached_has_bits & 0x00000001u) != 0) {
1211 total_size += 1 +
1212 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.fingerprint_);
1213 }
1214 // optional .operations_research.Int128 model_fingerprint = 7;
1215 if ((cached_has_bits & 0x00000002u) != 0) {
1216 total_size += 1 +
1217 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.model_fingerprint_);
1218 }
1219 // optional int64 num_subsets = 2;
1220 if ((cached_has_bits & 0x00000004u) != 0) {
1221 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
1222 this_._internal_num_subsets());
1223 }
1224 // optional .operations_research.SetCoverSolutionResponse.Status status = 1;
1225 if ((cached_has_bits & 0x00000020u) != 0) {
1226 total_size += 1 +
1227 ::_pbi::WireFormatLite::EnumSize(this_._internal_status());
1228 }
1229 }
1230 return this_.MaybeComputeUnknownFieldsSize(total_size,
1231 &this_._impl_._cached_size_);
1232}
1233
1234void SetCoverSolutionResponse::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
1235 auto* const _this = static_cast<SetCoverSolutionResponse*>(&to_msg);
1236 auto& from = static_cast<const SetCoverSolutionResponse&>(from_msg);
1237 ::google::protobuf::Arena* arena = _this->GetArena();
1238 // @@protoc_insertion_point(class_specific_merge_from_start:operations_research.SetCoverSolutionResponse)
1239 ABSL_DCHECK_NE(&from, _this);
1240 ::uint32_t cached_has_bits = 0;
1241 (void) cached_has_bits;
1242
1243 _this->_internal_mutable_subset()->MergeFrom(from._internal_subset());
1244 cached_has_bits = from._impl_._has_bits_[0];
1245 if ((cached_has_bits & 0x0000003fu) != 0) {
1246 if ((cached_has_bits & 0x00000001u) != 0) {
1247 ABSL_DCHECK(from._impl_.fingerprint_ != nullptr);
1248 if (_this->_impl_.fingerprint_ == nullptr) {
1249 _this->_impl_.fingerprint_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.fingerprint_);
1250 } else {
1251 _this->_impl_.fingerprint_->MergeFrom(*from._impl_.fingerprint_);
1252 }
1253 }
1254 if ((cached_has_bits & 0x00000002u) != 0) {
1255 ABSL_DCHECK(from._impl_.model_fingerprint_ != nullptr);
1256 if (_this->_impl_.model_fingerprint_ == nullptr) {
1257 _this->_impl_.model_fingerprint_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.model_fingerprint_);
1258 } else {
1259 _this->_impl_.model_fingerprint_->MergeFrom(*from._impl_.model_fingerprint_);
1260 }
1261 }
1262 if ((cached_has_bits & 0x00000004u) != 0) {
1263 _this->_impl_.num_subsets_ = from._impl_.num_subsets_;
1264 }
1265 if ((cached_has_bits & 0x00000008u) != 0) {
1266 _this->_impl_.cost_ = from._impl_.cost_;
1267 }
1268 if ((cached_has_bits & 0x00000010u) != 0) {
1269 _this->_impl_.cost_lower_bound_ = from._impl_.cost_lower_bound_;
1270 }
1271 if ((cached_has_bits & 0x00000020u) != 0) {
1272 _this->_impl_.status_ = from._impl_.status_;
1273 }
1274 }
1275 _this->_impl_._has_bits_[0] |= cached_has_bits;
1276 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
1277}
1278
1280// @@protoc_insertion_point(class_specific_copy_from_start:operations_research.SetCoverSolutionResponse)
1281 if (&from == this) return;
1283 MergeFrom(from);
1284}
1285
1286
1287void SetCoverSolutionResponse::InternalSwap(SetCoverSolutionResponse* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
1288 using ::std::swap;
1289 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1290 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1291 _impl_.subset_.InternalSwap(&other->_impl_.subset_);
1292 ::google::protobuf::internal::memswap<
1293 PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.status_)
1294 + sizeof(SetCoverSolutionResponse::_impl_.status_)
1295 - PROTOBUF_FIELD_OFFSET(SetCoverSolutionResponse, _impl_.fingerprint_)>(
1296 reinterpret_cast<char*>(&_impl_.fingerprint_),
1297 reinterpret_cast<char*>(&other->_impl_.fingerprint_));
1298}
1299
1300::google::protobuf::Metadata SetCoverSolutionResponse::GetMetadata() const {
1301 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
1302}
1303// @@protoc_insertion_point(namespace_scope)
1304} // namespace operations_research
1305namespace google {
1306namespace protobuf {
1307} // namespace protobuf
1308} // namespace google
1309// @@protoc_insertion_point(global_scope)
1310PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
1311 _static_init2_ [[maybe_unused]] =
1313 ::std::false_type{});
1314#include "google/protobuf/port_undef.inc"
static PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::std::false_type _static_init2_
@protoc_insertion_point(global_scope)
static const ::_pb::Message *PROTOBUF_NONNULL const file_default_instances[]
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
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
friend class ::google::protobuf::Arena
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
::google::protobuf::Metadata GetMetadata() const
void MergeFrom(const SetCoverProto &from)
::size_t ByteSizeLong() const final
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
void CopyFrom(const SetCoverProto &from)
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
static constexpr auto InternalNewImpl_()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
static constexpr auto InternalGenerateClassData_()
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
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
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
::google::protobuf::Metadata GetMetadata() const
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
friend class ::google::protobuf::Arena
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2futil_2fint128_2eproto
Definition int128.pb.cc:86
In SWIG mode, we don't want anything besides these top-level includes.
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_
static constexpr ::_pbi::MigrationSchema *PROTOBUF_NULLABLE schemas
::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