6#ifndef ortools_2fset_5fcover_2fset_5fcover_2eproto_2epb_2eh
7#define ortools_2fset_5fcover_2fset_5fcover_2eproto_2epb_2eh
14#include "google/protobuf/runtime_version.h"
15#if PROTOBUF_VERSION != 6033001
16#error "Protobuf C++ gencode is built with an incompatible version of"
17#error "Protobuf C++ headers/runtime. See"
18#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp"
20#include "google/protobuf/io/coded_stream.h"
21#include "google/protobuf/arena.h"
22#include "google/protobuf/arenastring.h"
23#include "google/protobuf/generated_message_tctable_decl.h"
24#include "google/protobuf/generated_message_util.h"
25#include "google/protobuf/metadata_lite.h"
26#include "google/protobuf/generated_message_reflection.h"
27#include "google/protobuf/message.h"
28#include "google/protobuf/message_lite.h"
29#include "google/protobuf/repeated_field.h"
30#include "google/protobuf/extension_set.h"
31#include "google/protobuf/generated_enum_reflection.h"
32#include "google/protobuf/unknown_field_set.h"
37#include "google/protobuf/port_def.inc"
39#define PROTOBUF_INTERNAL_EXPORT_ortools_2fset_5fcover_2fset_5fcover_2eproto OR_PROTO_DLL
76internal::EnumTraitsT<::operations_research::SetCoverSolutionResponse_Status_internal_data_>
77 internal::EnumTraitsImpl::value<::operations_research::SetCoverSolutionResponse_Status>;
89 ::std::numeric_limits<::int32_t>::min(),
91 ::std::numeric_limits<::int32_t>::max(),
100 return 0 <= value && value <= 4;
106 static_assert(::std::is_same<T, SetCoverSolutionResponse_Status>::value ||
107 ::std::is_integral<T>::value,
108 "Incorrect type passed to Status_Name().");
113 return ::google::protobuf::internal::NameOfDenseEnum<SetCoverSolutionResponse_Status_descriptor, 0, 4>(
114 static_cast<int>(value));
127class OR_PROTO_DLL SetCoverProto_Subset final :
public ::google::protobuf::Message
133#if defined(PROTOBUF_CUSTOM_VTABLE)
140 template <
typename =
void>
141 explicit PROTOBUF_CONSTEXPR
SetCoverProto_Subset(::google::protobuf::internal::ConstantInitialized);
151 if (
this == &from)
return *
this;
152 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
160 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
161 ABSL_ATTRIBUTE_LIFETIME_BOUND {
162 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
164 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
165 ABSL_ATTRIBUTE_LIFETIME_BOUND {
166 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
169 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
170 return GetDescriptor();
172 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
173 return default_instance().GetMetadata().descriptor;
175 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
176 return default_instance().GetMetadata().reflection;
182 static constexpr int kIndexInFileMessages = 0;
185 if (other ==
this)
return;
186 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
189 ::google::protobuf::internal::GenericSwap(
this, other);
192 void UnsafeArenaSwap(SetCoverProto_Subset* PROTOBUF_NONNULL other) {
193 if (other ==
this)
return;
194 ABSL_DCHECK(GetArena() == other->GetArena());
200 SetCoverProto_Subset* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
201 return ::google::protobuf::Message::DefaultConstruct<SetCoverProto_Subset>(arena);
203 using ::google::protobuf::Message::CopyFrom;
205 using ::google::protobuf::Message::MergeFrom;
206 void MergeFrom(
const SetCoverProto_Subset& from) { SetCoverProto_Subset::MergeImpl(*
this, from); }
209 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
210 const ::google::protobuf::MessageLite& from_msg);
216 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
217 #if defined(PROTOBUF_CUSTOM_VTABLE)
219 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
220 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
221 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
222 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
225 ::size_t ByteSizeLong()
const {
return ByteSizeLong(*
this); }
226 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
227 ::uint8_t* PROTOBUF_NONNULL target,
228 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
229 return _InternalSerialize(*
this, target, stream);
232 ::size_t ByteSizeLong() const final;
233 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
234 ::uint8_t* PROTOBUF_NONNULL target,
235 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
237 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
240 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
244 template <
typename T>
246 static ::absl::string_view FullMessageName() {
return "operations_research.SetCoverProto.Subset"; }
253 *
this = ::std::move(from);
255 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
256 static
void* PROTOBUF_NONNULL PlacementNew_(
257 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
258 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
259 static constexpr auto InternalNewImpl_();
262 static constexpr auto InternalGenerateClassData_();
264 ::
google::protobuf::Metadata GetMetadata() const;
269 kElementFieldNumber = 2,
270 kCostFieldNumber = 1,
275 int _internal_element_size()
const;
279 ::int64_t
element(
int index)
const;
282 const ::google::protobuf::RepeatedField<::int64_t>&
element()
const;
283 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
mutable_element();
286 const ::google::protobuf::RepeatedField<::int64_t>& _internal_element()
const;
287 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_element();
297 double _internal_cost()
const;
298 void _internal_set_cost(
double value);
304 friend class ::google::protobuf::internal::TcParser;
305 static const ::google::protobuf::internal::TcParseTable<1, 2,
310 friend class ::google::protobuf::MessageLite;
311 friend class ::google::protobuf::Arena;
312 template <
typename T>
313 friend class ::google::protobuf::Arena::InternalHelper;
314 using InternalArenaConstructable_ = void;
315 using DestructorSkippable_ = void;
317 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
318 inline explicit Impl_(
319 ::google::protobuf::internal::InternalVisibility visibility,
320 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
321 inline explicit Impl_(
322 ::google::protobuf::internal::InternalVisibility visibility,
323 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
325 ::google::protobuf::internal::HasBits<1> _has_bits_;
326 ::google::protobuf::internal::CachedSize _cached_size_;
327 ::google::protobuf::RepeatedField<::int64_t> element_;
328 ::google::protobuf::internal::CachedSize _element_cached_byte_size_;
330 PROTOBUF_TSAN_DECLARE_MEMBER
332 union { Impl_ _impl_; };
333 friend struct ::TableStruct_ortools_2fset_5fcover_2fset_5fcover_2eproto;
345#if defined(PROTOBUF_CUSTOM_VTABLE)
352 template <
typename =
void>
363 if (
this == &from)
return *
this;
364 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
372 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
373 ABSL_ATTRIBUTE_LIFETIME_BOUND {
374 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
376 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
377 ABSL_ATTRIBUTE_LIFETIME_BOUND {
378 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
381 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
382 return GetDescriptor();
384 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
GetDescriptor() {
387 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL
GetReflection() {
394 static constexpr int kIndexInFileMessages = 2;
396 inline void Swap(SetCoverSolutionResponse* PROTOBUF_NONNULL other) {
397 if (other ==
this)
return;
398 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
401 ::google::protobuf::internal::GenericSwap(
this, other);
404 void UnsafeArenaSwap(SetCoverSolutionResponse* PROTOBUF_NONNULL other) {
405 if (other ==
this)
return;
406 ABSL_DCHECK(GetArena() == other->GetArena());
412 SetCoverSolutionResponse* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
413 return ::google::protobuf::Message::DefaultConstruct<SetCoverSolutionResponse>(arena);
415 using ::google::protobuf::Message::CopyFrom;
417 using ::google::protobuf::Message::MergeFrom;
421 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
422 const ::google::protobuf::MessageLite& from_msg);
428 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
429 #if defined(PROTOBUF_CUSTOM_VTABLE)
431 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
433 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
434 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
438 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
439 ::uint8_t* PROTOBUF_NONNULL target,
440 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
441 return _InternalSerialize(*
this, target, stream);
444 ::size_t ByteSizeLong() const final;
445 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
446 ::uint8_t* PROTOBUF_NONNULL target,
447 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
449 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
452 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
456 template <
typename T>
458 static ::absl::string_view FullMessageName() {
return "operations_research.SetCoverSolutionResponse"; }
465 *
this = ::std::move(from);
467 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
468 static
void* PROTOBUF_NONNULL PlacementNew_(
469 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
470 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
471 static constexpr auto InternalNewImpl_();
474 static constexpr auto InternalGenerateClassData_();
476 ::
google::protobuf::Metadata GetMetadata() const;
478 using Status = SetCoverSolutionResponse_Status;
479 static constexpr Status UNDEFINED = SetCoverSolutionResponse_Status_UNDEFINED;
480 static constexpr Status OPTIMAL = SetCoverSolutionResponse_Status_OPTIMAL;
493 template <
typename T>
494 static inline const ::std::string&
Status_Name(T value) {
498 ::absl::string_view name,
Status* PROTOBUF_NONNULL value) {
504 kSubsetFieldNumber = 3,
505 kFingerprintFieldNumber = 6,
506 kModelFingerprintFieldNumber = 7,
515 int _internal_subset_size()
const;
519 ::int64_t
subset(
int index)
const;
522 const ::google::protobuf::RepeatedField<::int64_t>&
subset()
const;
523 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
mutable_subset();
526 const ::google::protobuf::RepeatedField<::int64_t>& _internal_subset()
const;
527 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_subset();
533 const ::operations_research::Int128&
fingerprint()
const;
541 const ::operations_research::Int128& _internal_fingerprint()
const;
556 const ::operations_research::Int128& _internal_model_fingerprint()
const;
567 ::int64_t _internal_num_subsets()
const;
568 void _internal_set_num_subsets(::int64_t value);
578 double _internal_cost()
const;
579 void _internal_set_cost(
double value);
589 double _internal_cost_lower_bound()
const;
590 void _internal_set_cost_lower_bound(
double value);
607 friend class ::google::protobuf::internal::TcParser;
608 static const ::google::protobuf::internal::TcParseTable<3, 7,
613 friend class ::google::protobuf::MessageLite;
614 friend class ::google::protobuf::Arena;
615 template <
typename T>
616 friend class ::google::protobuf::Arena::InternalHelper;
617 using InternalArenaConstructable_ = void;
618 using DestructorSkippable_ = void;
620 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
621 inline explicit Impl_(
622 ::google::protobuf::internal::InternalVisibility visibility,
623 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
624 inline explicit Impl_(
625 ::google::protobuf::internal::InternalVisibility visibility,
626 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
628 ::google::protobuf::internal::HasBits<1> _has_bits_;
629 ::google::protobuf::internal::CachedSize _cached_size_;
630 ::google::protobuf::RepeatedField<::int64_t> subset_;
631 ::google::protobuf::internal::CachedSize _subset_cached_byte_size_;
634 ::int64_t num_subsets_;
636 double cost_lower_bound_;
638 PROTOBUF_TSAN_DECLARE_MEMBER
640 union { Impl_ _impl_; };
641 friend struct ::TableStruct_ortools_2fset_5fcover_2fset_5fcover_2eproto;
647class OR_PROTO_DLL
SetCoverProto final :
public ::google::protobuf::Message
653#if defined(PROTOBUF_CUSTOM_VTABLE)
654 void operator delete(
SetCoverProto* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
656 ::google::protobuf::internal::SizedDelete(msg,
sizeof(
SetCoverProto));
660 template <
typename =
void>
661 explicit PROTOBUF_CONSTEXPR
SetCoverProto(::google::protobuf::internal::ConstantInitialized);
664 inline SetCoverProto(SetCoverProto&& from) noexcept
671 if (
this == &from)
return *
this;
672 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
680 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
681 ABSL_ATTRIBUTE_LIFETIME_BOUND {
682 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
685 ABSL_ATTRIBUTE_LIFETIME_BOUND {
686 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
689 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
692 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
695 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
705 if (other ==
this)
return;
706 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
709 ::google::protobuf::internal::GenericSwap(
this, other);
712 void UnsafeArenaSwap(SetCoverProto* PROTOBUF_NONNULL other) {
713 if (other ==
this)
return;
714 ABSL_DCHECK(GetArena() == other->GetArena());
720 SetCoverProto* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
721 return ::google::protobuf::Message::DefaultConstruct<SetCoverProto>(arena);
723 using ::google::protobuf::Message::CopyFrom;
725 using ::google::protobuf::Message::MergeFrom;
729 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
730 const ::google::protobuf::MessageLite& from_msg);
736 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
737 #if defined(PROTOBUF_CUSTOM_VTABLE)
739 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
741 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
742 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
746 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
747 ::uint8_t* PROTOBUF_NONNULL target,
748 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
749 return _InternalSerialize(*
this, target, stream);
752 ::size_t ByteSizeLong() const final;
753 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
754 ::uint8_t* PROTOBUF_NONNULL target,
755 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
757 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
760 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
764 template <
typename T>
766 static ::absl::string_view FullMessageName() {
return "operations_research.SetCoverProto"; }
768 explicit SetCoverProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
771 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
SetCoverProto&& from) noexcept
773 *
this = ::std::move(from);
775 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
776 static
void* PROTOBUF_NONNULL PlacementNew_(
777 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
778 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
779 static constexpr auto InternalNewImpl_();
782 static constexpr auto InternalGenerateClassData_();
784 ::
google::protobuf::Metadata GetMetadata() const;
786 using Subset = SetCoverProto_Subset;
797 int _internal_subset_size()
const;
802 ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset>* PROTOBUF_NONNULL
mutable_subset();
805 const ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset>& _internal_subset()
const;
806 ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset>* PROTOBUF_NONNULL _internal_mutable_subset();
808 const ::operations_research::SetCoverProto_Subset&
subset(
int index)
const;
810 const ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset>&
subset()
const;
814 const ::std::string&
name()
const;
815 template <
typename Arg_ = const ::std::string&,
typename... Args_>
816 void set_name(Arg_&& arg, Args_... args);
818 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE
release_name();
822 const ::std::string& _internal_name()
const;
823 PROTOBUF_ALWAYS_INLINE
void _internal_set_name(const ::std::string& value);
824 ::std::string* PROTOBUF_NONNULL _internal_mutable_name();
830 const ::operations_research::Int128&
fingerprint()
const;
838 const ::operations_research::Int128& _internal_fingerprint()
const;
845 friend class ::google::protobuf::internal::TcParser;
846 static const ::google::protobuf::internal::TcParseTable<2, 3,
851 friend class ::google::protobuf::MessageLite;
852 friend class ::google::protobuf::Arena;
853 template <
typename T>
854 friend class ::google::protobuf::Arena::InternalHelper;
855 using InternalArenaConstructable_ = void;
856 using DestructorSkippable_ = void;
858 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
859 inline explicit Impl_(
860 ::google::protobuf::internal::InternalVisibility visibility,
861 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
862 inline explicit Impl_(
863 ::google::protobuf::internal::InternalVisibility visibility,
864 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
866 ::google::protobuf::internal::HasBits<1> _has_bits_;
867 ::google::protobuf::internal::CachedSize _cached_size_;
868 ::google::protobuf::RepeatedPtrField< ::operations_research::SetCoverProto_Subset > subset_;
869 ::google::protobuf::internal::ArenaStringPtr name_;
871 PROTOBUF_TSAN_DECLARE_MEMBER
873 union { Impl_ _impl_; };
874 friend struct ::TableStruct_ortools_2fset_5fcover_2fset_5fcover_2eproto;
888#pragma GCC diagnostic push
889#pragma GCC diagnostic ignored "-Wstrict-aliasing"
897 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000002U);
901 ::google::protobuf::internal::TSanWrite(&
_impl_);
908 return _internal_cost();
911 _internal_set_cost(value);
912 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
915inline double SetCoverProto_Subset::_internal_cost()
const {
916 ::google::protobuf::internal::TSanRead(&
_impl_);
919inline void SetCoverProto_Subset::_internal_set_cost(
double value) {
920 ::google::protobuf::internal::TSanWrite(&
_impl_);
925inline int SetCoverProto_Subset::_internal_element_size()
const {
926 return _internal_element().size();
929 return _internal_element_size();
932 ::google::protobuf::internal::TSanWrite(&
_impl_);
934 ClearHasBitForRepeated(
_impl_._has_bits_[0],
939 return _internal_element().Get(index);
942 _internal_mutable_element()->Set(index, value);
946 ::google::protobuf::internal::TSanWrite(&
_impl_);
947 _internal_mutable_element()->Add(value);
948 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
952 ABSL_ATTRIBUTE_LIFETIME_BOUND {
954 return _internal_element();
957 ABSL_ATTRIBUTE_LIFETIME_BOUND {
958 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
960 ::google::protobuf::internal::TSanWrite(&
_impl_);
961 return _internal_mutable_element();
963inline const ::google::protobuf::RepeatedField<::int64_t>&
964SetCoverProto_Subset::_internal_element()
const {
965 ::google::protobuf::internal::TSanRead(&
_impl_);
968inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
969SetCoverProto_Subset::_internal_mutable_element() {
970 ::google::protobuf::internal::TSanRead(&
_impl_);
979inline int SetCoverProto::_internal_subset_size()
const {
980 return _internal_subset().size();
983 return _internal_subset_size();
986 ::google::protobuf::internal::TSanWrite(&
_impl_);
988 ClearHasBitForRepeated(
_impl_._has_bits_[0],
992 ABSL_ATTRIBUTE_LIFETIME_BOUND {
994 return _internal_mutable_subset()->Mutable(index);
997 ABSL_ATTRIBUTE_LIFETIME_BOUND {
998 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1000 ::google::protobuf::internal::TSanWrite(&
_impl_);
1001 return _internal_mutable_subset();
1004 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1006 return _internal_subset().Get(index);
1009 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1010 ::google::protobuf::internal::TSanWrite(&
_impl_);
1012 _internal_mutable_subset()->InternalAddWithArena(
1013 ::google::protobuf::MessageLite::internal_visibility(), GetArena());
1014 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1018inline const ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset>&
SetCoverProto::subset() const
1019 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1021 return _internal_subset();
1023inline const ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset>&
1024SetCoverProto::_internal_subset()
const {
1025 ::google::protobuf::internal::TSanRead(&
_impl_);
1028inline ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset>* PROTOBUF_NONNULL
1029SetCoverProto::_internal_mutable_subset() {
1030 ::google::protobuf::internal::TSanRead(&
_impl_);
1036 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000002U);
1040 ::google::protobuf::internal::TSanWrite(&
_impl_);
1041 _impl_.name_.ClearToEmpty();
1042 ClearHasBit(
_impl_._has_bits_[0],
1046 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1048 return _internal_name();
1050template <
typename Arg_,
typename... Args_>
1052 ::google::protobuf::internal::TSanWrite(&
_impl_);
1053 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1054 _impl_.name_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
1058 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1059 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1060 ::std::string* _s = _internal_mutable_name();
1064inline const ::std::string& SetCoverProto::_internal_name()
const {
1065 ::google::protobuf::internal::TSanRead(&
_impl_);
1066 return _impl_.name_.Get();
1068inline void SetCoverProto::_internal_set_name(const ::std::string& value) {
1069 ::google::protobuf::internal::TSanWrite(&
_impl_);
1070 _impl_.name_.Set(value, GetArena());
1072inline ::std::string* PROTOBUF_NONNULL SetCoverProto::_internal_mutable_name() {
1073 ::google::protobuf::internal::TSanWrite(&
_impl_);
1074 return _impl_.name_.Mutable( GetArena());
1077 ::google::protobuf::internal::TSanWrite(&
_impl_);
1079 if (!CheckHasBit(
_impl_._has_bits_[0], 0x00000002U)) {
1082 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
1083 auto* released =
_impl_.name_.Release();
1084 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1085 _impl_.name_.Set(
"", GetArena());
1090 ::google::protobuf::internal::TSanWrite(&
_impl_);
1091 if (value !=
nullptr) {
1092 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1094 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
1096 _impl_.name_.SetAllocated(value, GetArena());
1097 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() &&
_impl_.name_.IsDefault()) {
1098 _impl_.name_.Set(
"", GetArena());
1105 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000004U);
1106 PROTOBUF_ASSUME(!value ||
_impl_.fingerprint_ !=
nullptr);
1109inline const ::operations_research::Int128& SetCoverProto::_internal_fingerprint()
const {
1110 ::google::protobuf::internal::TSanRead(&
_impl_);
1111 const ::operations_research::Int128* p =
_impl_.fingerprint_;
1116 return _internal_fingerprint();
1120 ::google::protobuf::internal::TSanWrite(&
_impl_);
1121 if (GetArena() ==
nullptr) {
1122 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.fingerprint_);
1125 if (value !=
nullptr) {
1126 SetHasBit(
_impl_._has_bits_[0], 0x00000004U);
1128 ClearHasBit(
_impl_._has_bits_[0], 0x00000004U);
1133 ::google::protobuf::internal::TSanWrite(&
_impl_);
1135 ClearHasBit(
_impl_._has_bits_[0], 0x00000004U);
1136 ::operations_research::Int128* released =
_impl_.fingerprint_;
1137 _impl_.fingerprint_ =
nullptr;
1138 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
1139 auto* old =
reinterpret_cast<::google::protobuf::MessageLite*
>(released);
1140 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1141 if (GetArena() ==
nullptr) {
1145 if (GetArena() !=
nullptr) {
1146 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1152 ::google::protobuf::internal::TSanWrite(&
_impl_);
1155 ClearHasBit(
_impl_._has_bits_[0], 0x00000004U);
1156 ::operations_research::Int128* temp =
_impl_.fingerprint_;
1157 _impl_.fingerprint_ =
nullptr;
1160inline ::operations_research::Int128* PROTOBUF_NONNULL SetCoverProto::_internal_mutable_fingerprint() {
1161 ::google::protobuf::internal::TSanWrite(&
_impl_);
1162 if (
_impl_.fingerprint_ ==
nullptr) {
1163 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::Int128>(GetArena());
1166 return _impl_.fingerprint_;
1169 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1170 SetHasBit(
_impl_._has_bits_[0], 0x00000004U);
1171 ::operations_research::Int128* _msg = _internal_mutable_fingerprint();
1177 ::google::protobuf::internal::TSanWrite(&
_impl_);
1178 if (message_arena ==
nullptr) {
1179 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.fingerprint_);
1182 if (value !=
nullptr) {
1184 if (message_arena != submessage_arena) {
1185 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
1187 SetHasBit(
_impl_._has_bits_[0], 0x00000004U);
1189 ClearHasBit(
_impl_._has_bits_[0], 0x00000004U);
1192 _impl_.fingerprint_ =
reinterpret_cast<::operations_research::Int128*
>(value);
1202 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000040U);
1206 ::google::protobuf::internal::TSanWrite(&
_impl_);
1208 ClearHasBit(
_impl_._has_bits_[0],
1213 return _internal_status();
1216 _internal_set_status(value);
1217 SetHasBit(
_impl_._has_bits_[0], 0x00000040U);
1220inline ::operations_research::SetCoverSolutionResponse_Status SetCoverSolutionResponse::_internal_status()
const {
1221 ::google::protobuf::internal::TSanRead(&
_impl_);
1225 ::google::protobuf::internal::TSanWrite(&
_impl_);
1231 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000008U);
1235 ::google::protobuf::internal::TSanWrite(&
_impl_);
1236 _impl_.num_subsets_ = ::int64_t{0};
1237 ClearHasBit(
_impl_._has_bits_[0],
1242 return _internal_num_subsets();
1245 _internal_set_num_subsets(value);
1246 SetHasBit(
_impl_._has_bits_[0], 0x00000008U);
1249inline ::int64_t SetCoverSolutionResponse::_internal_num_subsets()
const {
1250 ::google::protobuf::internal::TSanRead(&
_impl_);
1251 return _impl_.num_subsets_;
1253inline void SetCoverSolutionResponse::_internal_set_num_subsets(::int64_t value) {
1254 ::google::protobuf::internal::TSanWrite(&
_impl_);
1255 _impl_.num_subsets_ = value;
1259inline int SetCoverSolutionResponse::_internal_subset_size()
const {
1260 return _internal_subset().size();
1263 return _internal_subset_size();
1266 ::google::protobuf::internal::TSanWrite(&
_impl_);
1268 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1273 return _internal_subset().Get(index);
1276 _internal_mutable_subset()->Set(index, value);
1280 ::google::protobuf::internal::TSanWrite(&
_impl_);
1281 _internal_mutable_subset()->Add(value);
1282 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1286 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1288 return _internal_subset();
1291 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1292 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1294 ::google::protobuf::internal::TSanWrite(&
_impl_);
1295 return _internal_mutable_subset();
1297inline const ::google::protobuf::RepeatedField<::int64_t>&
1298SetCoverSolutionResponse::_internal_subset()
const {
1299 ::google::protobuf::internal::TSanRead(&
_impl_);
1302inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1303SetCoverSolutionResponse::_internal_mutable_subset() {
1304 ::google::protobuf::internal::TSanRead(&
_impl_);
1310 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000010U);
1314 ::google::protobuf::internal::TSanWrite(&
_impl_);
1316 ClearHasBit(
_impl_._has_bits_[0],
1321 return _internal_cost();
1324 _internal_set_cost(value);
1325 SetHasBit(
_impl_._has_bits_[0], 0x00000010U);
1328inline double SetCoverSolutionResponse::_internal_cost()
const {
1329 ::google::protobuf::internal::TSanRead(&
_impl_);
1332inline void SetCoverSolutionResponse::_internal_set_cost(
double value) {
1333 ::google::protobuf::internal::TSanWrite(&
_impl_);
1339 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000020U);
1343 ::google::protobuf::internal::TSanWrite(&
_impl_);
1344 _impl_.cost_lower_bound_ = 0;
1345 ClearHasBit(
_impl_._has_bits_[0],
1350 return _internal_cost_lower_bound();
1353 _internal_set_cost_lower_bound(value);
1354 SetHasBit(
_impl_._has_bits_[0], 0x00000020U);
1357inline double SetCoverSolutionResponse::_internal_cost_lower_bound()
const {
1358 ::google::protobuf::internal::TSanRead(&
_impl_);
1359 return _impl_.cost_lower_bound_;
1361inline void SetCoverSolutionResponse::_internal_set_cost_lower_bound(
double value) {
1362 ::google::protobuf::internal::TSanWrite(&
_impl_);
1363 _impl_.cost_lower_bound_ = value;
1368 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000002U);
1369 PROTOBUF_ASSUME(!value ||
_impl_.fingerprint_ !=
nullptr);
1372inline const ::operations_research::Int128& SetCoverSolutionResponse::_internal_fingerprint()
const {
1373 ::google::protobuf::internal::TSanRead(&
_impl_);
1374 const ::operations_research::Int128* p =
_impl_.fingerprint_;
1379 return _internal_fingerprint();
1383 ::google::protobuf::internal::TSanWrite(&
_impl_);
1384 if (GetArena() ==
nullptr) {
1385 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.fingerprint_);
1388 if (value !=
nullptr) {
1389 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1391 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
1396 ::google::protobuf::internal::TSanWrite(&
_impl_);
1398 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
1399 ::operations_research::Int128* released =
_impl_.fingerprint_;
1400 _impl_.fingerprint_ =
nullptr;
1401 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
1402 auto* old =
reinterpret_cast<::google::protobuf::MessageLite*
>(released);
1403 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1404 if (GetArena() ==
nullptr) {
1408 if (GetArena() !=
nullptr) {
1409 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1415 ::google::protobuf::internal::TSanWrite(&
_impl_);
1418 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
1419 ::operations_research::Int128* temp =
_impl_.fingerprint_;
1420 _impl_.fingerprint_ =
nullptr;
1423inline ::operations_research::Int128* PROTOBUF_NONNULL SetCoverSolutionResponse::_internal_mutable_fingerprint() {
1424 ::google::protobuf::internal::TSanWrite(&
_impl_);
1425 if (
_impl_.fingerprint_ ==
nullptr) {
1426 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::Int128>(GetArena());
1429 return _impl_.fingerprint_;
1432 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1433 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1439 ::google::protobuf::Arena* message_arena = GetArena();
1440 ::google::protobuf::internal::TSanWrite(&
_impl_);
1441 if (message_arena ==
nullptr) {
1442 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.fingerprint_);
1445 if (value !=
nullptr) {
1446 ::google::protobuf::Arena* submessage_arena =
reinterpret_cast<::google::protobuf::Message*
>(value)->GetArena();
1447 if (message_arena != submessage_arena) {
1448 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
1450 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1452 ClearHasBit(
_impl_._has_bits_[0], 0x00000002U);
1455 _impl_.fingerprint_ =
reinterpret_cast<::operations_research::Int128*
>(value);
1461 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000004U);
1462 PROTOBUF_ASSUME(!value ||
_impl_.model_fingerprint_ !=
nullptr);
1465inline const ::operations_research::Int128& SetCoverSolutionResponse::_internal_model_fingerprint()
const {
1466 ::google::protobuf::internal::TSanRead(&
_impl_);
1467 const ::operations_research::Int128* p =
_impl_.model_fingerprint_;
1472 return _internal_model_fingerprint();
1476 ::google::protobuf::internal::TSanWrite(&
_impl_);
1477 if (GetArena() ==
nullptr) {
1478 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.model_fingerprint_);
1481 if (value !=
nullptr) {
1482 SetHasBit(
_impl_._has_bits_[0], 0x00000004U);
1484 ClearHasBit(
_impl_._has_bits_[0], 0x00000004U);
1489 ::google::protobuf::internal::TSanWrite(&
_impl_);
1491 ClearHasBit(
_impl_._has_bits_[0], 0x00000004U);
1492 ::operations_research::Int128* released =
_impl_.model_fingerprint_;
1493 _impl_.model_fingerprint_ =
nullptr;
1494 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
1495 auto* old =
reinterpret_cast<::google::protobuf::MessageLite*
>(released);
1496 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1497 if (GetArena() ==
nullptr) {
1501 if (GetArena() !=
nullptr) {
1502 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1508 ::google::protobuf::internal::TSanWrite(&
_impl_);
1511 ClearHasBit(
_impl_._has_bits_[0], 0x00000004U);
1512 ::operations_research::Int128* temp =
_impl_.model_fingerprint_;
1513 _impl_.model_fingerprint_ =
nullptr;
1516inline ::operations_research::Int128* PROTOBUF_NONNULL SetCoverSolutionResponse::_internal_mutable_model_fingerprint() {
1517 ::google::protobuf::internal::TSanWrite(&
_impl_);
1518 if (
_impl_.model_fingerprint_ ==
nullptr) {
1519 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::Int128>(GetArena());
1522 return _impl_.model_fingerprint_;
1525 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1526 SetHasBit(
_impl_._has_bits_[0], 0x00000004U);
1532 ::google::protobuf::Arena* message_arena = GetArena();
1533 ::google::protobuf::internal::TSanWrite(&
_impl_);
1534 if (message_arena ==
nullptr) {
1535 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.model_fingerprint_);
1538 if (value !=
nullptr) {
1539 ::google::protobuf::Arena* submessage_arena =
reinterpret_cast<::google::protobuf::Message*
>(value)->GetArena();
1540 if (message_arena != submessage_arena) {
1541 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
1543 SetHasBit(
_impl_._has_bits_[0], 0x00000004U);
1545 ClearHasBit(
_impl_._has_bits_[0], 0x00000004U);
1548 _impl_.model_fingerprint_ =
reinterpret_cast<::operations_research::Int128*
>(value);
1553#pragma GCC diagnostic pop
1567 return ::operations_research::SetCoverSolutionResponse_Status_descriptor();
1575#include "google/protobuf/port_undef.inc"
friend class ::google::protobuf::MessageLite
::int64_t element(int index) const
SetCoverProto_Subset & operator=(const SetCoverProto_Subset &from)
bool IsInitialized() const
void set_cost(double value)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
void Swap(SetCoverProto_Subset *PROTOBUF_NONNULL other)
const ::google::protobuf::RepeatedField<::int64_t > & element() const
PROTOBUF_CONSTEXPR SetCoverProto_Subset(::google::protobuf::internal::ConstantInitialized)
void CopyFrom(const SetCoverProto_Subset &from)
void set_element(int index, ::int64_t value)
SetCoverProto_Subset(const SetCoverProto_Subset &from)
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_element()
void add_element(::int64_t value)
friend class ::google::protobuf::MessageLite
static const SetCoverProto & default_instance()
::operations_research::SetCoverProto_Subset *PROTOBUF_NONNULL mutable_subset(int index)
::operations_research::Int128 *PROTOBUF_NULLABLE unsafe_arena_release_fingerprint()
bool IsInitialized() const
void MergeFrom(const SetCoverProto &from)
::size_t ByteSizeLong() const final
bool has_fingerprint() const
void set_allocated_name(::std::string *PROTOBUF_NULLABLE value)
::std::string *PROTOBUF_NULLABLE release_name()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
@ kFingerprintFieldNumber
inline ::google::protobuf::UnknownFieldSet *PROTOBUF_NONNULL mutable_unknown_fields() ABSL_ATTRIBUTE_LIFETIME_BOUND
::operations_research::Int128 *PROTOBUF_NONNULL mutable_fingerprint()
::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset > *PROTOBUF_NONNULL mutable_subset()
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 ::std::string & name() const
static constexpr int kIndexInFileMessages
void set_allocated_fingerprint(::operations_research::Int128 *PROTOBUF_NULLABLE value)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
const ::operations_research::SetCoverProto_Subset & subset(int index) const
void set_name(Arg_ &&arg, Args_... args)
::std::string *PROTOBUF_NONNULL mutable_name()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
const ::operations_research::Int128 & fingerprint() const
void Swap(SetCoverProto *PROTOBUF_NONNULL other)
void unsafe_arena_set_allocated_fingerprint(::operations_research::Int128 *PROTOBUF_NULLABLE value)
::operations_research::SetCoverProto_Subset *PROTOBUF_NONNULL add_subset()
friend void swap(SetCoverProto &a, SetCoverProto &b)
SetCoverProto & operator=(const SetCoverProto &from)
PROTOBUF_CONSTEXPR SetCoverProto(::google::protobuf::internal::ConstantInitialized)
::operations_research::Int128 *PROTOBUF_NULLABLE release_fingerprint()
const ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset > & subset() const
friend class ::google::protobuf::Arena
::int64_t num_subsets() const
void unsafe_arena_set_allocated_fingerprint(::operations_research::Int128 *PROTOBUF_NULLABLE value)
void CopyFrom(const SetCoverSolutionResponse &from)
friend class ::google::protobuf::MessageLite
static constexpr Status Status_MIN
static constexpr Status INVALID
bool IsInitialized() const
void add_subset(::int64_t value)
void set_allocated_fingerprint(::operations_research::Int128 *PROTOBUF_NULLABLE value)
::operations_research::Int128 *PROTOBUF_NULLABLE unsafe_arena_release_model_fingerprint()
void set_subset(int index, ::int64_t value)
::operations_research::Int128 *PROTOBUF_NULLABLE unsafe_arena_release_fingerprint()
static const ::std::string & Status_Name(T value)
bool has_cost_lower_bound() const
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
void set_status(::operations_research::SetCoverSolutionResponse_Status value)
double cost_lower_bound() const
static const SetCoverSolutionResponse & default_instance()
void Swap(SetCoverSolutionResponse *PROTOBUF_NONNULL other)
void MergeFrom(const SetCoverSolutionResponse &from)
static constexpr Status FEASIBLE
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
SetCoverSolutionResponse_Status Status
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
PROTOBUF_CONSTEXPR SetCoverSolutionResponse(::google::protobuf::internal::ConstantInitialized)
void set_num_subsets(::int64_t value)
bool has_num_subsets() const
bool has_model_fingerprint() const
::operations_research::Int128 *PROTOBUF_NULLABLE release_model_fingerprint()
static constexpr Status INFEASIBLE
SetCoverSolutionResponse()
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL Status_descriptor()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
bool has_fingerprint() const
SetCoverSolutionResponse & operator=(const SetCoverSolutionResponse &from)
::size_t ByteSizeLong() const final
static bool Status_Parse(::absl::string_view name, Status *PROTOBUF_NONNULL value)
const ::operations_research::Int128 & model_fingerprint() const
void clear_cost_lower_bound()
const ::google::protobuf::RepeatedField<::int64_t > & subset() const
@ kCostLowerBoundFieldNumber
::operations_research::Int128 *PROTOBUF_NULLABLE release_fingerprint()
void unsafe_arena_set_allocated_model_fingerprint(::operations_research::Int128 *PROTOBUF_NULLABLE value)
void set_cost(double value)
void set_allocated_model_fingerprint(::operations_research::Int128 *PROTOBUF_NULLABLE value)
static constexpr int Status_ARRAYSIZE
::operations_research::SetCoverSolutionResponse_Status status() const
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_subset()
static constexpr Status Status_MAX
::int64_t subset(int index) const
::operations_research::Int128 *PROTOBUF_NONNULL mutable_model_fingerprint()
::operations_research::Int128 *PROTOBUF_NONNULL mutable_fingerprint()
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
void clear_model_fingerprint()
static bool Status_IsValid(int value)
void set_cost_lower_bound(double value)
const ::operations_research::Int128 & fingerprint() const
::absl::string_view GetAnyMessageName()
const EnumDescriptor *PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::SetCoverSolutionResponse_Status >()
bool SetCoverSolutionResponse_Status_Parse(::absl::string_view name, SetCoverSolutionResponse_Status *PROTOBUF_NONNULL value)
bool SetCoverSolutionResponse_Status_IsValid(int value)
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SetCoverProto_Subset_class_data_
constexpr SetCoverSolutionResponse_Status SetCoverSolutionResponse_Status_Status_MIN
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetCoverProtoDefaultTypeInternal _SetCoverProto_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 Int128DefaultTypeInternal _Int128_default_instance_
constexpr SetCoverSolutionResponse_Status SetCoverSolutionResponse_Status_Status_MAX
PROTOBUF_CONSTINIT const uint32_t SetCoverSolutionResponse_Status_internal_data_[]
constexpr int SetCoverSolutionResponse_Status_Status_ARRAYSIZE
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SetCoverProto_SubsetDefaultTypeInternal _SetCoverProto_Subset_default_instance_
SetCoverSolutionResponse_Status
@ SetCoverSolutionResponse_Status_OPTIMAL
@ SetCoverSolutionResponse_Status_FEASIBLE
@ SetCoverSolutionResponse_Status_UNDEFINED
@ SetCoverSolutionResponse_Status_INFEASIBLE
@ SetCoverSolutionResponse_Status_INVALID
@ SetCoverSolutionResponse_Status_SetCoverSolutionResponse_Status_INT_MAX_SENTINEL_DO_NOT_USE_
@ SetCoverSolutionResponse_Status_SetCoverSolutionResponse_Status_INT_MIN_SENTINEL_DO_NOT_USE_
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 ::std::string & SetCoverSolutionResponse_Status_Name(T value)
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL SetCoverSolutionResponse_Status_descriptor()
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SetCoverSolutionResponse_class_data_
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fset_5fcover_2fset_5fcover_2eproto