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 != 6031001
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"; }
254 *
this = ::std::move(from);
256 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
257 static
void* PROTOBUF_NONNULL PlacementNew_(
258 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
259 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
260 static constexpr auto InternalNewImpl_();
263 static constexpr auto InternalGenerateClassData_();
265 ::
google::protobuf::Metadata GetMetadata() const;
270 kElementFieldNumber = 2,
271 kCostFieldNumber = 1,
276 int _internal_element_size()
const;
280 ::int64_t
element(
int index)
const;
283 const ::google::protobuf::RepeatedField<::int64_t>&
element()
const;
284 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
mutable_element();
287 const ::google::protobuf::RepeatedField<::int64_t>& _internal_element()
const;
288 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_element();
298 double _internal_cost()
const;
299 void _internal_set_cost(
double value);
305 friend class ::google::protobuf::internal::TcParser;
306 static const ::google::protobuf::internal::TcParseTable<1, 2,
311 friend class ::google::protobuf::MessageLite;
312 friend class ::google::protobuf::Arena;
313 template <
typename T>
314 friend class ::google::protobuf::Arena::InternalHelper;
315 using InternalArenaConstructable_ = void;
316 using DestructorSkippable_ = void;
318 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
319 inline explicit Impl_(
320 ::google::protobuf::internal::InternalVisibility visibility,
321 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
322 inline explicit Impl_(
323 ::google::protobuf::internal::InternalVisibility visibility,
324 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
326 ::google::protobuf::internal::HasBits<1> _has_bits_;
327 ::google::protobuf::internal::CachedSize _cached_size_;
328 ::google::protobuf::RepeatedField<::int64_t> element_;
329 ::google::protobuf::internal::CachedSize _element_cached_byte_size_;
331 PROTOBUF_TSAN_DECLARE_MEMBER
333 union { Impl_ _impl_; };
334 friend struct ::TableStruct_ortools_2fset_5fcover_2fset_5fcover_2eproto;
346#if defined(PROTOBUF_CUSTOM_VTABLE)
353 template <
typename =
void>
364 if (
this == &from)
return *
this;
365 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
373 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
374 ABSL_ATTRIBUTE_LIFETIME_BOUND {
375 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
377 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
378 ABSL_ATTRIBUTE_LIFETIME_BOUND {
379 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
382 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
383 return GetDescriptor();
385 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
GetDescriptor() {
388 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL
GetReflection() {
395 static constexpr int kIndexInFileMessages = 2;
397 inline void Swap(SetCoverSolutionResponse* PROTOBUF_NONNULL other) {
398 if (other ==
this)
return;
399 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
402 ::google::protobuf::internal::GenericSwap(
this, other);
405 void UnsafeArenaSwap(SetCoverSolutionResponse* PROTOBUF_NONNULL other) {
406 if (other ==
this)
return;
407 ABSL_DCHECK(GetArena() == other->GetArena());
413 SetCoverSolutionResponse* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
414 return ::google::protobuf::Message::DefaultConstruct<SetCoverSolutionResponse>(arena);
416 using ::google::protobuf::Message::CopyFrom;
418 using ::google::protobuf::Message::MergeFrom;
422 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
423 const ::google::protobuf::MessageLite& from_msg);
429 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
430 #if defined(PROTOBUF_CUSTOM_VTABLE)
432 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
434 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
435 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
439 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
440 ::uint8_t* PROTOBUF_NONNULL target,
441 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
442 return _InternalSerialize(*
this, target, stream);
445 ::size_t ByteSizeLong() const final;
446 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
447 ::uint8_t* PROTOBUF_NONNULL target,
448 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
450 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
453 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
457 template <
typename T>
459 static ::absl::string_view FullMessageName() {
return "operations_research.SetCoverSolutionResponse"; }
467 *
this = ::std::move(from);
469 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
470 static
void* PROTOBUF_NONNULL PlacementNew_(
471 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
472 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
473 static constexpr auto InternalNewImpl_();
476 static constexpr auto InternalGenerateClassData_();
478 ::
google::protobuf::Metadata GetMetadata() const;
495 template <
typename T>
496 static inline const ::std::string&
Status_Name(T value) {
500 ::absl::string_view name,
Status* PROTOBUF_NONNULL value) {
506 kSubsetFieldNumber = 3,
507 kFingerprintFieldNumber = 6,
508 kModelFingerprintFieldNumber = 7,
517 int _internal_subset_size()
const;
521 ::int64_t
subset(
int index)
const;
524 const ::google::protobuf::RepeatedField<::int64_t>&
subset()
const;
525 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
mutable_subset();
528 const ::google::protobuf::RepeatedField<::int64_t>& _internal_subset()
const;
529 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_subset();
535 const ::operations_research::Int128&
fingerprint()
const;
543 const ::operations_research::Int128& _internal_fingerprint()
const;
558 const ::operations_research::Int128& _internal_model_fingerprint()
const;
569 ::int64_t _internal_num_subsets()
const;
570 void _internal_set_num_subsets(::int64_t value);
580 double _internal_cost()
const;
581 void _internal_set_cost(
double value);
591 double _internal_cost_lower_bound()
const;
592 void _internal_set_cost_lower_bound(
double value);
609 friend class ::google::protobuf::internal::TcParser;
610 static const ::google::protobuf::internal::TcParseTable<3, 7,
615 friend class ::google::protobuf::MessageLite;
616 friend class ::google::protobuf::Arena;
617 template <
typename T>
618 friend class ::google::protobuf::Arena::InternalHelper;
619 using InternalArenaConstructable_ = void;
620 using DestructorSkippable_ = void;
622 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
623 inline explicit Impl_(
624 ::google::protobuf::internal::InternalVisibility visibility,
625 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
626 inline explicit Impl_(
627 ::google::protobuf::internal::InternalVisibility visibility,
628 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
630 ::google::protobuf::internal::HasBits<1> _has_bits_;
631 ::google::protobuf::internal::CachedSize _cached_size_;
632 ::google::protobuf::RepeatedField<::int64_t> subset_;
633 ::google::protobuf::internal::CachedSize _subset_cached_byte_size_;
636 ::int64_t num_subsets_;
638 double cost_lower_bound_;
640 PROTOBUF_TSAN_DECLARE_MEMBER
642 union { Impl_ _impl_; };
643 friend struct ::TableStruct_ortools_2fset_5fcover_2fset_5fcover_2eproto;
649class OR_PROTO_DLL
SetCoverProto final :
public ::google::protobuf::Message
655#if defined(PROTOBUF_CUSTOM_VTABLE)
656 void operator delete(
SetCoverProto* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
658 ::google::protobuf::internal::SizedDelete(msg,
sizeof(
SetCoverProto));
662 template <
typename =
void>
663 explicit PROTOBUF_CONSTEXPR
SetCoverProto(::google::protobuf::internal::ConstantInitialized);
666 inline SetCoverProto(SetCoverProto&& from) noexcept
673 if (
this == &from)
return *
this;
674 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
682 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
683 ABSL_ATTRIBUTE_LIFETIME_BOUND {
684 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
687 ABSL_ATTRIBUTE_LIFETIME_BOUND {
688 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
691 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL
descriptor() {
694 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
697 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
707 if (other ==
this)
return;
708 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
711 ::google::protobuf::internal::GenericSwap(
this, other);
714 void UnsafeArenaSwap(SetCoverProto* PROTOBUF_NONNULL other) {
715 if (other ==
this)
return;
716 ABSL_DCHECK(GetArena() == other->GetArena());
722 SetCoverProto* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
723 return ::google::protobuf::Message::DefaultConstruct<SetCoverProto>(arena);
725 using ::google::protobuf::Message::CopyFrom;
727 using ::google::protobuf::Message::MergeFrom;
731 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
732 const ::google::protobuf::MessageLite& from_msg);
738 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
739 #if defined(PROTOBUF_CUSTOM_VTABLE)
741 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
743 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
744 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
748 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
749 ::uint8_t* PROTOBUF_NONNULL target,
750 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
751 return _InternalSerialize(*
this, target, stream);
754 ::size_t ByteSizeLong() const final;
755 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
756 ::uint8_t* PROTOBUF_NONNULL target,
757 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
759 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
762 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
766 template <
typename T>
768 static ::absl::string_view FullMessageName() {
return "operations_research.SetCoverProto"; }
771 explicit SetCoverProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
774 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
SetCoverProto&& from) noexcept
776 *
this = ::std::move(from);
778 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
779 static
void* PROTOBUF_NONNULL PlacementNew_(
780 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
781 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
782 static constexpr auto InternalNewImpl_();
785 static constexpr auto InternalGenerateClassData_();
787 ::
google::protobuf::Metadata GetMetadata() const;
800 int _internal_subset_size()
const;
805 ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset>* PROTOBUF_NONNULL
mutable_subset();
808 const ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset>& _internal_subset()
const;
809 ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset>* PROTOBUF_NONNULL _internal_mutable_subset();
811 const ::operations_research::SetCoverProto_Subset&
subset(
int index)
const;
813 const ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset>&
subset()
const;
817 const ::std::string&
name()
const;
818 template <
typename Arg_ = const ::std::string&,
typename... Args_>
819 void set_name(Arg_&& arg, Args_... args);
821 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE
release_name();
825 const ::std::string& _internal_name()
const;
826 PROTOBUF_ALWAYS_INLINE
void _internal_set_name(const ::std::string& value);
827 ::std::string* PROTOBUF_NONNULL _internal_mutable_name();
833 const ::operations_research::Int128&
fingerprint()
const;
841 const ::operations_research::Int128& _internal_fingerprint()
const;
848 friend class ::google::protobuf::internal::TcParser;
849 static const ::google::protobuf::internal::TcParseTable<2, 3,
854 friend class ::google::protobuf::MessageLite;
855 friend class ::google::protobuf::Arena;
856 template <
typename T>
857 friend class ::google::protobuf::Arena::InternalHelper;
858 using InternalArenaConstructable_ = void;
859 using DestructorSkippable_ = void;
861 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
862 inline explicit Impl_(
863 ::google::protobuf::internal::InternalVisibility visibility,
864 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
865 inline explicit Impl_(
866 ::google::protobuf::internal::InternalVisibility visibility,
867 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
869 ::google::protobuf::internal::HasBits<1> _has_bits_;
870 ::google::protobuf::internal::CachedSize _cached_size_;
871 ::google::protobuf::RepeatedPtrField< ::operations_research::SetCoverProto_Subset > subset_;
872 ::google::protobuf::internal::ArenaStringPtr name_;
874 PROTOBUF_TSAN_DECLARE_MEMBER
876 union { Impl_ _impl_; };
877 friend struct ::TableStruct_ortools_2fset_5fcover_2fset_5fcover_2eproto;
891#pragma GCC diagnostic push
892#pragma GCC diagnostic ignored "-Wstrict-aliasing"
900 bool value = (
_impl_._has_bits_[0] & 0x00000001u) != 0;
904 ::google::protobuf::internal::TSanWrite(&
_impl_);
910 return _internal_cost();
913 _internal_set_cost(value);
914 _impl_._has_bits_[0] |= 0x00000001u;
917inline double SetCoverProto_Subset::_internal_cost()
const {
918 ::google::protobuf::internal::TSanRead(&
_impl_);
921inline void SetCoverProto_Subset::_internal_set_cost(
double value) {
922 ::google::protobuf::internal::TSanWrite(&
_impl_);
927inline int SetCoverProto_Subset::_internal_element_size()
const {
928 return _internal_element().size();
931 return _internal_element_size();
934 ::google::protobuf::internal::TSanWrite(&
_impl_);
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);
951 ABSL_ATTRIBUTE_LIFETIME_BOUND {
953 return _internal_element();
956 ABSL_ATTRIBUTE_LIFETIME_BOUND {
958 ::google::protobuf::internal::TSanWrite(&
_impl_);
959 return _internal_mutable_element();
961inline const ::google::protobuf::RepeatedField<::int64_t>&
962SetCoverProto_Subset::_internal_element()
const {
963 ::google::protobuf::internal::TSanRead(&
_impl_);
966inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
967SetCoverProto_Subset::_internal_mutable_element() {
968 ::google::protobuf::internal::TSanRead(&
_impl_);
977inline int SetCoverProto::_internal_subset_size()
const {
978 return _internal_subset().size();
981 return _internal_subset_size();
984 ::google::protobuf::internal::TSanWrite(&
_impl_);
988 ABSL_ATTRIBUTE_LIFETIME_BOUND {
990 return _internal_mutable_subset()->Mutable(index);
993 ABSL_ATTRIBUTE_LIFETIME_BOUND {
995 ::google::protobuf::internal::TSanWrite(&
_impl_);
996 return _internal_mutable_subset();
999 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1001 return _internal_subset().Get(index);
1004 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1005 ::google::protobuf::internal::TSanWrite(&
_impl_);
1010inline const ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset>&
SetCoverProto::subset() const
1011 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1013 return _internal_subset();
1015inline const ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset>&
1016SetCoverProto::_internal_subset()
const {
1017 ::google::protobuf::internal::TSanRead(&
_impl_);
1020inline ::google::protobuf::RepeatedPtrField<::operations_research::SetCoverProto_Subset>* PROTOBUF_NONNULL
1021SetCoverProto::_internal_mutable_subset() {
1022 ::google::protobuf::internal::TSanRead(&
_impl_);
1028 bool value = (
_impl_._has_bits_[0] & 0x00000001u) != 0;
1032 ::google::protobuf::internal::TSanWrite(&
_impl_);
1033 _impl_.name_.ClearToEmpty();
1034 _impl_._has_bits_[0] &= ~0x00000001u;
1037 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1039 return _internal_name();
1041template <
typename Arg_,
typename... Args_>
1043 ::google::protobuf::internal::TSanWrite(&
_impl_);
1045 _impl_.name_.Set(
static_cast<Arg_&&
>(arg), args..., GetArena());
1049 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1050 ::std::string* _s = _internal_mutable_name();
1054inline const ::std::string& SetCoverProto::_internal_name()
const {
1055 ::google::protobuf::internal::TSanRead(&
_impl_);
1058inline void SetCoverProto::_internal_set_name(const ::std::string& value) {
1059 ::google::protobuf::internal::TSanWrite(&
_impl_);
1060 _impl_._has_bits_[0] |= 0x00000001u;
1061 _impl_.name_.Set(value, GetArena());
1063inline ::std::string* PROTOBUF_NONNULL SetCoverProto::_internal_mutable_name() {
1064 ::google::protobuf::internal::TSanWrite(&
_impl_);
1065 _impl_._has_bits_[0] |= 0x00000001u;
1066 return _impl_.name_.Mutable( GetArena());
1069 ::google::protobuf::internal::TSanWrite(&
_impl_);
1071 if ((
_impl_._has_bits_[0] & 0x00000001u) == 0) {
1074 _impl_._has_bits_[0] &= ~0x00000001u;
1075 auto* released =
_impl_.name_.Release();
1076 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1077 _impl_.name_.Set(
"", GetArena());
1082 ::google::protobuf::internal::TSanWrite(&
_impl_);
1083 if (value !=
nullptr) {
1084 _impl_._has_bits_[0] |= 0x00000001u;
1086 _impl_._has_bits_[0] &= ~0x00000001u;
1088 _impl_.name_.SetAllocated(value, GetArena());
1089 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() &&
_impl_.name_.IsDefault()) {
1090 _impl_.name_.Set(
"", GetArena());
1097 bool value = (
_impl_._has_bits_[0] & 0x00000002u) != 0;
1098 PROTOBUF_ASSUME(!value ||
_impl_.fingerprint_ !=
nullptr);
1101inline const ::operations_research::Int128& SetCoverProto::_internal_fingerprint()
const {
1102 ::google::protobuf::internal::TSanRead(&
_impl_);
1103 const ::operations_research::Int128* p =
_impl_.fingerprint_;
1108 return _internal_fingerprint();
1112 ::google::protobuf::internal::TSanWrite(&
_impl_);
1113 if (GetArena() ==
nullptr) {
1114 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.fingerprint_);
1117 if (value !=
nullptr) {
1120 _impl_._has_bits_[0] &= ~0x00000002u;
1125 ::google::protobuf::internal::TSanWrite(&
_impl_);
1127 _impl_._has_bits_[0] &= ~0x00000002u;
1128 ::operations_research::Int128* released =
_impl_.fingerprint_;
1129 _impl_.fingerprint_ =
nullptr;
1130 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
1131 auto* old =
reinterpret_cast<::google::protobuf::MessageLite*
>(released);
1132 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1133 if (GetArena() ==
nullptr) {
1137 if (GetArena() !=
nullptr) {
1138 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1144 ::google::protobuf::internal::TSanWrite(&
_impl_);
1147 _impl_._has_bits_[0] &= ~0x00000002u;
1148 ::operations_research::Int128* temp =
_impl_.fingerprint_;
1149 _impl_.fingerprint_ =
nullptr;
1152inline ::operations_research::Int128* PROTOBUF_NONNULL SetCoverProto::_internal_mutable_fingerprint() {
1153 ::google::protobuf::internal::TSanWrite(&
_impl_);
1154 if (
_impl_.fingerprint_ ==
nullptr) {
1155 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::Int128>(GetArena());
1158 return _impl_.fingerprint_;
1161 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1162 _impl_._has_bits_[0] |= 0x00000002u;
1163 ::operations_research::Int128* _msg = _internal_mutable_fingerprint();
1169 ::google::protobuf::internal::TSanWrite(&
_impl_);
1170 if (message_arena ==
nullptr) {
1171 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.fingerprint_);
1174 if (value !=
nullptr) {
1176 if (message_arena != submessage_arena) {
1177 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
1179 _impl_._has_bits_[0] |= 0x00000002u;
1181 _impl_._has_bits_[0] &= ~0x00000002u;
1184 _impl_.fingerprint_ =
reinterpret_cast<::operations_research::Int128*
>(value);
1194 bool value = (
_impl_._has_bits_[0] & 0x00000020u) != 0;
1198 ::google::protobuf::internal::TSanWrite(&
_impl_);
1200 _impl_._has_bits_[0] &= ~0x00000020u;
1204 return _internal_status();
1207 _internal_set_status(value);
1208 _impl_._has_bits_[0] |= 0x00000020u;
1211inline ::operations_research::SetCoverSolutionResponse_Status SetCoverSolutionResponse::_internal_status()
const {
1212 ::google::protobuf::internal::TSanRead(&
_impl_);
1216 ::google::protobuf::internal::TSanWrite(&
_impl_);
1222 bool value = (
_impl_._has_bits_[0] & 0x00000004u) != 0;
1226 ::google::protobuf::internal::TSanWrite(&
_impl_);
1227 _impl_.num_subsets_ = ::int64_t{0};
1228 _impl_._has_bits_[0] &= ~0x00000004u;
1232 return _internal_num_subsets();
1235 _internal_set_num_subsets(value);
1236 _impl_._has_bits_[0] |= 0x00000004u;
1239inline ::int64_t SetCoverSolutionResponse::_internal_num_subsets()
const {
1240 ::google::protobuf::internal::TSanRead(&
_impl_);
1241 return _impl_.num_subsets_;
1243inline void SetCoverSolutionResponse::_internal_set_num_subsets(::int64_t value) {
1244 ::google::protobuf::internal::TSanWrite(&
_impl_);
1245 _impl_.num_subsets_ = value;
1249inline int SetCoverSolutionResponse::_internal_subset_size()
const {
1250 return _internal_subset().size();
1253 return _internal_subset_size();
1256 ::google::protobuf::internal::TSanWrite(&
_impl_);
1261 return _internal_subset().Get(index);
1264 _internal_mutable_subset()->Set(index, value);
1268 ::google::protobuf::internal::TSanWrite(&
_impl_);
1269 _internal_mutable_subset()->Add(value);
1273 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1275 return _internal_subset();
1278 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1280 ::google::protobuf::internal::TSanWrite(&
_impl_);
1281 return _internal_mutable_subset();
1283inline const ::google::protobuf::RepeatedField<::int64_t>&
1284SetCoverSolutionResponse::_internal_subset()
const {
1285 ::google::protobuf::internal::TSanRead(&
_impl_);
1288inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1289SetCoverSolutionResponse::_internal_mutable_subset() {
1290 ::google::protobuf::internal::TSanRead(&
_impl_);
1296 bool value = (
_impl_._has_bits_[0] & 0x00000008u) != 0;
1300 ::google::protobuf::internal::TSanWrite(&
_impl_);
1302 _impl_._has_bits_[0] &= ~0x00000008u;
1306 return _internal_cost();
1309 _internal_set_cost(value);
1310 _impl_._has_bits_[0] |= 0x00000008u;
1313inline double SetCoverSolutionResponse::_internal_cost()
const {
1314 ::google::protobuf::internal::TSanRead(&
_impl_);
1317inline void SetCoverSolutionResponse::_internal_set_cost(
double value) {
1318 ::google::protobuf::internal::TSanWrite(&
_impl_);
1324 bool value = (
_impl_._has_bits_[0] & 0x00000010u) != 0;
1328 ::google::protobuf::internal::TSanWrite(&
_impl_);
1329 _impl_.cost_lower_bound_ = 0;
1330 _impl_._has_bits_[0] &= ~0x00000010u;
1334 return _internal_cost_lower_bound();
1337 _internal_set_cost_lower_bound(value);
1338 _impl_._has_bits_[0] |= 0x00000010u;
1341inline double SetCoverSolutionResponse::_internal_cost_lower_bound()
const {
1342 ::google::protobuf::internal::TSanRead(&
_impl_);
1343 return _impl_.cost_lower_bound_;
1345inline void SetCoverSolutionResponse::_internal_set_cost_lower_bound(
double value) {
1346 ::google::protobuf::internal::TSanWrite(&
_impl_);
1347 _impl_.cost_lower_bound_ = value;
1352 bool value = (
_impl_._has_bits_[0] & 0x00000001u) != 0;
1353 PROTOBUF_ASSUME(!value ||
_impl_.fingerprint_ !=
nullptr);
1356inline const ::operations_research::Int128& SetCoverSolutionResponse::_internal_fingerprint()
const {
1357 ::google::protobuf::internal::TSanRead(&
_impl_);
1358 const ::operations_research::Int128* p =
_impl_.fingerprint_;
1363 return _internal_fingerprint();
1367 ::google::protobuf::internal::TSanWrite(&
_impl_);
1368 if (GetArena() ==
nullptr) {
1369 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.fingerprint_);
1372 if (value !=
nullptr) {
1373 _impl_._has_bits_[0] |= 0x00000001u;
1375 _impl_._has_bits_[0] &= ~0x00000001u;
1380 ::google::protobuf::internal::TSanWrite(&
_impl_);
1382 _impl_._has_bits_[0] &= ~0x00000001u;
1383 ::operations_research::Int128* released =
_impl_.fingerprint_;
1384 _impl_.fingerprint_ =
nullptr;
1385 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
1386 auto* old =
reinterpret_cast<::google::protobuf::MessageLite*
>(released);
1387 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1388 if (GetArena() ==
nullptr) {
1392 if (GetArena() !=
nullptr) {
1393 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1399 ::google::protobuf::internal::TSanWrite(&
_impl_);
1402 _impl_._has_bits_[0] &= ~0x00000001u;
1403 ::operations_research::Int128* temp =
_impl_.fingerprint_;
1404 _impl_.fingerprint_ =
nullptr;
1407inline ::operations_research::Int128* PROTOBUF_NONNULL SetCoverSolutionResponse::_internal_mutable_fingerprint() {
1408 ::google::protobuf::internal::TSanWrite(&
_impl_);
1409 if (
_impl_.fingerprint_ ==
nullptr) {
1410 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::Int128>(GetArena());
1413 return _impl_.fingerprint_;
1416 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1417 _impl_._has_bits_[0] |= 0x00000001u;
1423 ::google::protobuf::Arena* message_arena = GetArena();
1424 ::google::protobuf::internal::TSanWrite(&
_impl_);
1425 if (message_arena ==
nullptr) {
1426 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.fingerprint_);
1429 if (value !=
nullptr) {
1430 ::google::protobuf::Arena* submessage_arena =
reinterpret_cast<::google::protobuf::Message*
>(value)->GetArena();
1431 if (message_arena != submessage_arena) {
1432 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
1434 _impl_._has_bits_[0] |= 0x00000001u;
1436 _impl_._has_bits_[0] &= ~0x00000001u;
1439 _impl_.fingerprint_ =
reinterpret_cast<::operations_research::Int128*
>(value);
1445 bool value = (
_impl_._has_bits_[0] & 0x00000002u) != 0;
1446 PROTOBUF_ASSUME(!value ||
_impl_.model_fingerprint_ !=
nullptr);
1449inline const ::operations_research::Int128& SetCoverSolutionResponse::_internal_model_fingerprint()
const {
1450 ::google::protobuf::internal::TSanRead(&
_impl_);
1451 const ::operations_research::Int128* p =
_impl_.model_fingerprint_;
1456 return _internal_model_fingerprint();
1460 ::google::protobuf::internal::TSanWrite(&
_impl_);
1461 if (GetArena() ==
nullptr) {
1462 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.model_fingerprint_);
1465 if (value !=
nullptr) {
1466 _impl_._has_bits_[0] |= 0x00000002u;
1468 _impl_._has_bits_[0] &= ~0x00000002u;
1473 ::google::protobuf::internal::TSanWrite(&
_impl_);
1475 _impl_._has_bits_[0] &= ~0x00000002u;
1476 ::operations_research::Int128* released =
_impl_.model_fingerprint_;
1477 _impl_.model_fingerprint_ =
nullptr;
1478 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
1479 auto* old =
reinterpret_cast<::google::protobuf::MessageLite*
>(released);
1480 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1481 if (GetArena() ==
nullptr) {
1485 if (GetArena() !=
nullptr) {
1486 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1492 ::google::protobuf::internal::TSanWrite(&
_impl_);
1495 _impl_._has_bits_[0] &= ~0x00000002u;
1496 ::operations_research::Int128* temp =
_impl_.model_fingerprint_;
1497 _impl_.model_fingerprint_ =
nullptr;
1500inline ::operations_research::Int128* PROTOBUF_NONNULL SetCoverSolutionResponse::_internal_mutable_model_fingerprint() {
1501 ::google::protobuf::internal::TSanWrite(&
_impl_);
1502 if (
_impl_.model_fingerprint_ ==
nullptr) {
1503 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::Int128>(GetArena());
1506 return _impl_.model_fingerprint_;
1509 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1510 _impl_._has_bits_[0] |= 0x00000002u;
1516 ::google::protobuf::Arena* message_arena = GetArena();
1517 ::google::protobuf::internal::TSanWrite(&
_impl_);
1518 if (message_arena ==
nullptr) {
1519 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.model_fingerprint_);
1522 if (value !=
nullptr) {
1523 ::google::protobuf::Arena* submessage_arena =
reinterpret_cast<::google::protobuf::Message*
>(value)->GetArena();
1524 if (message_arena != submessage_arena) {
1525 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
1527 _impl_._has_bits_[0] |= 0x00000002u;
1529 _impl_._has_bits_[0] &= ~0x00000002u;
1532 _impl_.model_fingerprint_ =
reinterpret_cast<::operations_research::Int128*
>(value);
1537#pragma GCC diagnostic pop
1551 return ::operations_research::SetCoverSolutionResponse_Status_descriptor();
1559#include "google/protobuf/port_undef.inc"
friend class ::google::protobuf::MessageLite
::int64_t element(int index) const
SetCoverProto_Subset & operator=(const SetCoverProto_Subset &from)
int element_size() const
repeated int64 element = 2 [packed = true];
bool IsInitialized() const
void set_cost(double value)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
SetCoverProto_Subset(::google::protobuf::Arena *PROTOBUF_NULLABLE arena, SetCoverProto_Subset &&from) noexcept
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()
bool has_cost() const
optional double cost = 1;
void add_element(::int64_t value)
int subset_size() const
repeated .operations_research.SetCoverProto.Subset subset = 1;
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
optional .operations_research.Int128 fingerprint = 3;
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()
bool has_name() const
optional string name = 2;
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
optional double cost_lower_bound = 5;
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
nested types -------------------------------------------------—
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
bool has_cost() const
optional double cost = 4;
PROTOBUF_CONSTEXPR SetCoverSolutionResponse(::google::protobuf::internal::ConstantInitialized)
bool has_status() const
optional .operations_research.SetCoverSolutionResponse.Status status = 1;
void set_num_subsets(::int64_t value)
bool has_num_subsets() const
optional int64 num_subsets = 2;
bool has_model_fingerprint() const
optional .operations_research.Int128 model_fingerprint = 7;
::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
optional .operations_research.Int128 fingerprint = 6;
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
int subset_size() const
repeated int64 subset = 3 [packed = true];
::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 >()
In SWIG mode, we don't want anything besides these top-level includes.
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_
@ OPTIMAL
An optimal solution was found respecting all constraints.
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