6#ifndef ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto_2epb_2eh
7#define ortools_2fmath_5fopt_2finfeasible_5fsubsystem_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/map.h"
32#include "google/protobuf/map_type_handler.h"
33#include "google/protobuf/map_entry.h"
34#include "google/protobuf/map_field.h"
35#include "google/protobuf/unknown_field_set.h"
40#include "google/protobuf/port_def.inc"
42#define PROTOBUF_INTERNAL_EXPORT_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto OR_PROTO_DLL
107#if defined(PROTOBUF_CUSTOM_VTABLE)
114 template <
typename =
void>
125 if (
this == &from)
return *
this;
126 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
134 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
135 ABSL_ATTRIBUTE_LIFETIME_BOUND {
136 return _internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
138 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
139 ABSL_ATTRIBUTE_LIFETIME_BOUND {
140 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
143 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
144 return GetDescriptor();
146 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
147 return default_instance().GetMetadata().descriptor;
149 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
150 return default_instance().GetMetadata().reflection;
156 static constexpr int kIndexInFileMessages = 0;
159 if (other ==
this)
return;
160 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
163 ::google::protobuf::internal::GenericSwap(
this, other);
166 void UnsafeArenaSwap(ModelSubsetProto_Bounds* PROTOBUF_NONNULL other) {
167 if (other ==
this)
return;
168 ABSL_DCHECK(GetArena() == other->GetArena());
174 ModelSubsetProto_Bounds* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
175 return ::google::protobuf::Message::DefaultConstruct<ModelSubsetProto_Bounds>(arena);
177 using ::google::protobuf::Message::CopyFrom;
179 using ::google::protobuf::Message::MergeFrom;
183 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
184 const ::google::protobuf::MessageLite& from_msg);
190 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
191 #if defined(PROTOBUF_CUSTOM_VTABLE)
193 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
194 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
195 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
196 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
199 ::size_t ByteSizeLong()
const {
return ByteSizeLong(*
this); }
200 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
201 ::uint8_t* PROTOBUF_NONNULL target,
202 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
203 return _InternalSerialize(*
this, target, stream);
206 ::size_t ByteSizeLong() const final;
207 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
208 ::uint8_t* PROTOBUF_NONNULL target,
209 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
211 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
214 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
218 template <
typename T>
220 static ::absl::string_view FullMessageName() {
return "operations_research.math_opt.ModelSubsetProto.Bounds"; }
227 *
this = ::std::move(from);
229 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
230 static
void* PROTOBUF_NONNULL PlacementNew_(
231 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
232 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
233 static constexpr auto InternalNewImpl_();
236 static constexpr auto InternalGenerateClassData_();
238 ::
google::protobuf::Metadata GetMetadata() const;
243 kLowerFieldNumber = 1,
244 kUpperFieldNumber = 2,
252 bool _internal_lower()
const;
253 void _internal_set_lower(
bool value);
262 bool _internal_upper()
const;
263 void _internal_set_upper(
bool value);
269 friend class ::google::protobuf::internal::TcParser;
270 static const ::google::protobuf::internal::TcParseTable<1, 2,
275 friend class ::google::protobuf::MessageLite;
276 friend class ::google::protobuf::Arena;
277 template <
typename T>
278 friend class ::google::protobuf::Arena::InternalHelper;
279 using InternalArenaConstructable_ = void;
280 using DestructorSkippable_ = void;
282 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
283 inline explicit Impl_(
284 ::google::protobuf::internal::InternalVisibility visibility,
285 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
286 inline explicit Impl_(
287 ::google::protobuf::internal::InternalVisibility visibility,
288 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
290 ::google::protobuf::internal::HasBits<1> _has_bits_;
291 ::google::protobuf::internal::CachedSize _cached_size_;
294 PROTOBUF_TSAN_DECLARE_MEMBER
296 union { Impl_ _impl_; };
297 friend struct ::TableStruct_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto;
304 :
public ::google::protobuf::internal::MapEntry<::int64_t, ::google::protobuf::Message,
305 ::google::protobuf::internal::WireFormatLite::TYPE_INT64,
306 ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE> {
309 ::google::protobuf::internal::MapEntry<::int64_t, ::google::protobuf::Message,
310 ::google::protobuf::internal::WireFormatLite::TYPE_INT64,
311 ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>;
313 template <
typename =
void>
324 friend class ::google::protobuf::MessageLite;
325 friend struct ::TableStruct_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto;
327 friend class ::google::protobuf::internal::TcParser;
328 static const ::google::protobuf::internal::TcParseTable<1, 2,
333 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
334 static
void* PROTOBUF_NONNULL PlacementNew_(
335 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
336 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
337 static constexpr auto InternalNewImpl_();
348 ::google::protobuf::internal::MapEntry<::int64_t, ::google::protobuf::Message,
349 ::google::protobuf::internal::WireFormatLite::TYPE_INT64,
350 ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>;
352 template <
typename =
void>
363 friend class ::google::protobuf::MessageLite;
364 friend struct ::TableStruct_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto;
366 friend class ::google::protobuf::internal::TcParser;
367 static const ::google::protobuf::internal::TcParseTable<1, 2,
372 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
373 static
void* PROTOBUF_NONNULL PlacementNew_(
374 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
375 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
376 static constexpr auto InternalNewImpl_();
387 ::google::protobuf::internal::MapEntry<::int64_t, ::google::protobuf::Message,
388 ::google::protobuf::internal::WireFormatLite::TYPE_INT64,
389 ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>;
391 template <
typename =
void>
402 friend class ::google::protobuf::MessageLite;
403 friend struct ::TableStruct_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto;
405 friend class ::google::protobuf::internal::TcParser;
406 static const ::google::protobuf::internal::TcParseTable<1, 2,
411 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
412 static
void* PROTOBUF_NONNULL PlacementNew_(
413 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
414 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
415 static constexpr auto InternalNewImpl_();
426#if defined(PROTOBUF_CUSTOM_VTABLE)
427 void operator delete(
ModelSubsetProto* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
433 template <
typename =
void>
434 explicit PROTOBUF_CONSTEXPR
ModelSubsetProto(::google::protobuf::internal::ConstantInitialized);
437 inline ModelSubsetProto(ModelSubsetProto&& from) noexcept
438 : ModelSubsetProto(
nullptr, ::std::move(from)) {}
439 inline ModelSubsetProto& operator=(
const ModelSubsetProto& from) {
444 if (
this == &from)
return *
this;
445 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
453 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
454 ABSL_ATTRIBUTE_LIFETIME_BOUND {
455 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
457 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
458 ABSL_ATTRIBUTE_LIFETIME_BOUND {
459 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
462 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
465 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
466 return default_instance().GetMetadata().descriptor;
468 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL
GetReflection() {
475 static constexpr int kIndexInFileMessages = 4;
478 if (other ==
this)
return;
479 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
482 ::google::protobuf::internal::GenericSwap(
this, other);
485 void UnsafeArenaSwap(ModelSubsetProto* PROTOBUF_NONNULL other) {
486 if (other ==
this)
return;
487 ABSL_DCHECK(GetArena() == other->GetArena());
493 ModelSubsetProto* PROTOBUF_NONNULL
New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
494 return ::google::protobuf::Message::DefaultConstruct<ModelSubsetProto>(arena);
496 using ::google::protobuf::Message::CopyFrom;
498 using ::google::protobuf::Message::MergeFrom;
502 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
503 const ::google::protobuf::MessageLite& from_msg);
509 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
510 #if defined(PROTOBUF_CUSTOM_VTABLE)
512 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
514 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
515 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
519 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
520 ::uint8_t* PROTOBUF_NONNULL target,
521 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
522 return _InternalSerialize(*
this, target, stream);
525 ::size_t ByteSizeLong() const final;
526 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
527 ::uint8_t* PROTOBUF_NONNULL target,
528 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
530 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
533 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
535 void InternalSwap(ModelSubsetProto* PROTOBUF_NONNULL other);
537 template <
typename T>
539 static ::absl::string_view FullMessageName() {
return "operations_research.math_opt.ModelSubsetProto"; }
541 explicit ModelSubsetProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
544 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
ModelSubsetProto&& from) noexcept
546 *
this = ::std::move(from);
548 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
549 static
void* PROTOBUF_NONNULL PlacementNew_(
550 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
551 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
552 static constexpr auto InternalNewImpl_();
557 ::
google::protobuf::Metadata GetMetadata() const;
559 using Bounds = ModelSubsetProto_Bounds;
563 kVariableIntegralityFieldNumber = 2,
564 kSecondOrderConeConstraintsFieldNumber = 5,
575 int _internal_variable_integrality_size()
const;
586 const ::google::protobuf::RepeatedField<::int64_t>& _internal_variable_integrality()
const;
587 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_variable_integrality();
593 int _internal_second_order_cone_constraints_size()
const;
604 const ::google::protobuf::RepeatedField<::int64_t>& _internal_second_order_cone_constraints()
const;
605 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_second_order_cone_constraints();
611 int _internal_sos1_constraints_size()
const;
618 const ::google::protobuf::RepeatedField<::int64_t>&
sos1_constraints()
const;
622 const ::google::protobuf::RepeatedField<::int64_t>& _internal_sos1_constraints()
const;
623 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_sos1_constraints();
629 int _internal_sos2_constraints_size()
const;
636 const ::google::protobuf::RepeatedField<::int64_t>&
sos2_constraints()
const;
640 const ::google::protobuf::RepeatedField<::int64_t>& _internal_sos2_constraints()
const;
641 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_sos2_constraints();
647 int _internal_indicator_constraints_size()
const;
658 const ::google::protobuf::RepeatedField<::int64_t>& _internal_indicator_constraints()
const;
659 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_indicator_constraints();
665 int _internal_variable_bounds_size()
const;
669 const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>&
variable_bounds()
const;
670 ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL
mutable_variable_bounds();
673 const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>& _internal_variable_bounds()
const;
674 ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL _internal_mutable_variable_bounds();
680 int _internal_linear_constraints_size()
const;
684 const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>&
linear_constraints()
const;
685 ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL
mutable_linear_constraints();
688 const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>& _internal_linear_constraints()
const;
689 ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL _internal_mutable_linear_constraints();
695 int _internal_quadratic_constraints_size()
const;
699 const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>&
quadratic_constraints()
const;
700 ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL
mutable_quadratic_constraints();
703 const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>& _internal_quadratic_constraints()
const;
704 ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL _internal_mutable_quadratic_constraints();
710 friend class ::google::protobuf::internal::TcParser;
711 static const ::google::protobuf::internal::TcParseTable<3, 8,
716 friend class ::google::protobuf::MessageLite;
717 friend class ::google::protobuf::Arena;
718 template <
typename T>
719 friend class ::google::protobuf::Arena::InternalHelper;
720 using InternalArenaConstructable_ = void;
721 using DestructorSkippable_ = void;
723 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
724 inline explicit Impl_(
725 ::google::protobuf::internal::InternalVisibility visibility,
726 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
727 inline explicit Impl_(
728 ::google::protobuf::internal::InternalVisibility visibility,
729 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
731 ::google::protobuf::internal::HasBits<1> _has_bits_;
732 ::google::protobuf::internal::CachedSize _cached_size_;
733 ::google::protobuf::RepeatedField<::int64_t> variable_integrality_;
734 ::google::protobuf::internal::CachedSize _variable_integrality_cached_byte_size_;
735 ::google::protobuf::RepeatedField<::int64_t> second_order_cone_constraints_;
736 ::google::protobuf::internal::CachedSize _second_order_cone_constraints_cached_byte_size_;
737 ::google::protobuf::RepeatedField<::int64_t> sos1_constraints_;
738 ::google::protobuf::internal::CachedSize _sos1_constraints_cached_byte_size_;
739 ::google::protobuf::RepeatedField<::int64_t> sos2_constraints_;
740 ::google::protobuf::internal::CachedSize _sos2_constraints_cached_byte_size_;
741 ::google::protobuf::RepeatedField<::int64_t> indicator_constraints_;
742 ::google::protobuf::internal::CachedSize _indicator_constraints_cached_byte_size_;
744 ::google::protobuf::internal::WireFormatLite::TYPE_INT64,
745 ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>
748 ::google::protobuf::internal::WireFormatLite::TYPE_INT64,
749 ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>
752 ::google::protobuf::internal::WireFormatLite::TYPE_INT64,
753 ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>
754 quadratic_constraints_;
755 PROTOBUF_TSAN_DECLARE_MEMBER
757 union { Impl_ _impl_; };
758 friend struct ::TableStruct_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto;
770#if defined(PROTOBUF_CUSTOM_VTABLE)
777 template <
typename =
void>
781 inline ComputeInfeasibleSubsystemResultProto(ComputeInfeasibleSubsystemResultProto&& from) noexcept
782 : ComputeInfeasibleSubsystemResultProto(
nullptr, ::std::move(from)) {}
783 inline ComputeInfeasibleSubsystemResultProto& operator=(
const ComputeInfeasibleSubsystemResultProto& from) {
788 if (
this == &from)
return *
this;
789 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
797 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
798 ABSL_ATTRIBUTE_LIFETIME_BOUND {
799 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
801 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
802 ABSL_ATTRIBUTE_LIFETIME_BOUND {
803 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
806 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
807 return GetDescriptor();
809 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
810 return default_instance().GetMetadata().descriptor;
812 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
822 if (other ==
this)
return;
823 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
826 ::google::protobuf::internal::GenericSwap(
this, other);
830 if (other ==
this)
return;
831 ABSL_DCHECK(GetArena() == other->GetArena());
838 return ::google::protobuf::Message::DefaultConstruct<ComputeInfeasibleSubsystemResultProto>(arena);
840 using ::google::protobuf::Message::CopyFrom;
842 using ::google::protobuf::Message::MergeFrom;
846 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
847 const ::google::protobuf::MessageLite& from_msg);
853 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
854 #if defined(PROTOBUF_CUSTOM_VTABLE)
856 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
858 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
859 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
863 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
864 ::uint8_t* PROTOBUF_NONNULL target,
865 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
866 return _InternalSerialize(*
this, target, stream);
869 ::size_t ByteSizeLong() const final;
870 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
871 ::uint8_t* PROTOBUF_NONNULL target,
872 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
874 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
877 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
878 static void SharedDtor(MessageLite& self);
879 void InternalSwap(ComputeInfeasibleSubsystemResultProto* PROTOBUF_NONNULL other);
881 template <
typename T>
883 static ::absl::string_view FullMessageName() {
return "operations_research.math_opt.ComputeInfeasibleSubsystemResultProto"; }
890 *
this = ::std::move(from);
892 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
893 static
void* PROTOBUF_NONNULL PlacementNew_(
894 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
895 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
896 static constexpr auto InternalNewImpl_();
899 static constexpr auto InternalGenerateClassData_();
901 ::
google::protobuf::Metadata GetMetadata() const;
906 kInfeasibleSubsystemFieldNumber = 2,
907 kFeasibilityFieldNumber = 1,
908 kIsMinimalFieldNumber = 3,
911 bool has_infeasible_subsystem()
const;
912 void clear_infeasible_subsystem() ;
921 const ::operations_research::math_opt::ModelSubsetProto& _internal_infeasible_subsystem()
const;
941 bool _internal_is_minimal()
const;
942 void _internal_set_is_minimal(
bool value);
948 friend class ::google::protobuf::internal::TcParser;
949 static const ::google::protobuf::internal::TcParseTable<2, 3,
954 friend class ::google::protobuf::MessageLite;
955 friend class ::google::protobuf::Arena;
956 template <
typename T>
957 friend class ::google::protobuf::Arena::InternalHelper;
958 using InternalArenaConstructable_ = void;
959 using DestructorSkippable_ = void;
961 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
962 inline explicit Impl_(
963 ::google::protobuf::internal::InternalVisibility visibility,
964 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
965 inline explicit Impl_(
966 ::google::protobuf::internal::InternalVisibility visibility,
967 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
969 ::google::protobuf::internal::HasBits<1> _has_bits_;
970 ::google::protobuf::internal::CachedSize _cached_size_;
974 PROTOBUF_TSAN_DECLARE_MEMBER
976 union { Impl_ _impl_; };
977 friend struct ::TableStruct_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto;
991#pragma GCC diagnostic push
992#pragma GCC diagnostic ignored "-Wstrict-aliasing"
1000 ::google::protobuf::internal::TSanWrite(&
_impl_);
1002 ClearHasBit(
_impl_._has_bits_[0],
1007 return _internal_lower();
1010 _internal_set_lower(value);
1011 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
1014inline bool ModelSubsetProto_Bounds::_internal_lower()
const {
1015 ::google::protobuf::internal::TSanRead(&
_impl_);
1018inline void ModelSubsetProto_Bounds::_internal_set_lower(
bool value) {
1019 ::google::protobuf::internal::TSanWrite(&
_impl_);
1025 ::google::protobuf::internal::TSanWrite(&_impl_);
1026 _impl_.upper_ =
false;
1027 ClearHasBit(_impl_._has_bits_[0],
1032 return _internal_upper();
1035 _internal_set_upper(value);
1036 SetHasBit(
_impl_._has_bits_[0], 0x00000002U);
1039inline bool ModelSubsetProto_Bounds::_internal_upper()
const {
1040 ::google::protobuf::internal::TSanRead(&
_impl_);
1043inline void ModelSubsetProto_Bounds::_internal_set_upper(
bool value) {
1044 ::google::protobuf::internal::TSanWrite(&
_impl_);
1059inline int ModelSubsetProto::_internal_variable_bounds_size()
const {
1060 return _internal_variable_bounds().size();
1063 return _internal_variable_bounds_size();
1066 ::google::protobuf::internal::TSanWrite(&_impl_);
1067 _impl_.variable_bounds_.Clear();
1068 ClearHasBitForRepeated(_impl_._has_bits_[0],
1071inline const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>& ModelSubsetProto::_internal_variable_bounds()
const {
1072 ::google::protobuf::internal::TSanRead(&_impl_);
1073 return _impl_.variable_bounds_.GetMap();
1075inline const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>&
ModelSubsetProto::variable_bounds() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1077 return _internal_variable_bounds();
1079inline ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL ModelSubsetProto::_internal_mutable_variable_bounds() {
1080 ::google::protobuf::internal::TSanWrite(&
_impl_);
1081 return _impl_.variable_bounds_.MutableMap();
1084 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1085 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000020U);
1087 return _internal_mutable_variable_bounds();
1091inline int ModelSubsetProto::_internal_variable_integrality_size()
const {
1092 return _internal_variable_integrality().size();
1095 return _internal_variable_integrality_size();
1098 ::google::protobuf::internal::TSanWrite(&
_impl_);
1099 _impl_.variable_integrality_.Clear();
1100 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1105 return _internal_variable_integrality().Get(index);
1108 _internal_mutable_variable_integrality()->Set(index, value);
1112 ::google::protobuf::internal::TSanWrite(&
_impl_);
1113 _internal_mutable_variable_integrality()->Add(value);
1114 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000001U);
1118 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1120 return _internal_variable_integrality();
1123 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1124 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000001U);
1126 ::google::protobuf::internal::TSanWrite(&
_impl_);
1127 return _internal_mutable_variable_integrality();
1129inline const ::google::protobuf::RepeatedField<::int64_t>&
1130ModelSubsetProto::_internal_variable_integrality()
const {
1131 ::google::protobuf::internal::TSanRead(&
_impl_);
1132 return _impl_.variable_integrality_;
1134inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1135ModelSubsetProto::_internal_mutable_variable_integrality() {
1136 ::google::protobuf::internal::TSanRead(&
_impl_);
1137 return &
_impl_.variable_integrality_;
1141inline int ModelSubsetProto::_internal_linear_constraints_size()
const {
1142 return _internal_linear_constraints().size();
1145 return _internal_linear_constraints_size();
1148 ::google::protobuf::internal::TSanWrite(&_impl_);
1149 _impl_.linear_constraints_.Clear();
1150 ClearHasBitForRepeated(_impl_._has_bits_[0],
1153inline const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>& ModelSubsetProto::_internal_linear_constraints()
const {
1154 ::google::protobuf::internal::TSanRead(&_impl_);
1155 return _impl_.linear_constraints_.GetMap();
1157inline const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>&
ModelSubsetProto::linear_constraints() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1159 return _internal_linear_constraints();
1161inline ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL ModelSubsetProto::_internal_mutable_linear_constraints() {
1162 ::google::protobuf::internal::TSanWrite(&
_impl_);
1163 return _impl_.linear_constraints_.MutableMap();
1166 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1167 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000040U);
1169 return _internal_mutable_linear_constraints();
1173inline int ModelSubsetProto::_internal_quadratic_constraints_size()
const {
1174 return _internal_quadratic_constraints().size();
1177 return _internal_quadratic_constraints_size();
1180 ::google::protobuf::internal::TSanWrite(&
_impl_);
1181 _impl_.quadratic_constraints_.Clear();
1182 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1185inline const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>& ModelSubsetProto::_internal_quadratic_constraints()
const {
1186 ::google::protobuf::internal::TSanRead(&_impl_);
1187 return _impl_.quadratic_constraints_.GetMap();
1191 return _internal_quadratic_constraints();
1193inline ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL ModelSubsetProto::_internal_mutable_quadratic_constraints() {
1194 ::google::protobuf::internal::TSanWrite(&
_impl_);
1195 return _impl_.quadratic_constraints_.MutableMap();
1198 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1199 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000080U);
1201 return _internal_mutable_quadratic_constraints();
1205inline int ModelSubsetProto::_internal_second_order_cone_constraints_size()
const {
1206 return _internal_second_order_cone_constraints().size();
1209 return _internal_second_order_cone_constraints_size();
1212 ::google::protobuf::internal::TSanWrite(&
_impl_);
1213 _impl_.second_order_cone_constraints_.Clear();
1214 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1219 return _internal_second_order_cone_constraints().Get(index);
1222 _internal_mutable_second_order_cone_constraints()->Set(index, value);
1226 ::google::protobuf::internal::TSanWrite(&
_impl_);
1227 _internal_mutable_second_order_cone_constraints()->Add(value);
1228 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000002U);
1232 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1234 return _internal_second_order_cone_constraints();
1237 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1238 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000002U);
1240 ::google::protobuf::internal::TSanWrite(&
_impl_);
1241 return _internal_mutable_second_order_cone_constraints();
1243inline const ::google::protobuf::RepeatedField<::int64_t>&
1244ModelSubsetProto::_internal_second_order_cone_constraints()
const {
1245 ::google::protobuf::internal::TSanRead(&
_impl_);
1246 return _impl_.second_order_cone_constraints_;
1248inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1249ModelSubsetProto::_internal_mutable_second_order_cone_constraints() {
1250 ::google::protobuf::internal::TSanRead(&
_impl_);
1251 return &
_impl_.second_order_cone_constraints_;
1255inline int ModelSubsetProto::_internal_sos1_constraints_size()
const {
1256 return _internal_sos1_constraints().size();
1259 return _internal_sos1_constraints_size();
1262 ::google::protobuf::internal::TSanWrite(&_impl_);
1263 _impl_.sos1_constraints_.Clear();
1264 ClearHasBitForRepeated(_impl_._has_bits_[0],
1269 return _internal_sos1_constraints().Get(index);
1272 _internal_mutable_sos1_constraints()->Set(index, value);
1276 ::google::protobuf::internal::TSanWrite(&
_impl_);
1277 _internal_mutable_sos1_constraints()->Add(value);
1278 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000004U);
1282 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1284 return _internal_sos1_constraints();
1287 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1288 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000004U);
1290 ::google::protobuf::internal::TSanWrite(&
_impl_);
1291 return _internal_mutable_sos1_constraints();
1293inline const ::google::protobuf::RepeatedField<::int64_t>&
1294ModelSubsetProto::_internal_sos1_constraints()
const {
1295 ::google::protobuf::internal::TSanRead(&
_impl_);
1296 return _impl_.sos1_constraints_;
1298inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1299ModelSubsetProto::_internal_mutable_sos1_constraints() {
1300 ::google::protobuf::internal::TSanRead(&
_impl_);
1301 return &
_impl_.sos1_constraints_;
1305inline int ModelSubsetProto::_internal_sos2_constraints_size()
const {
1306 return _internal_sos2_constraints().size();
1309 return _internal_sos2_constraints_size();
1312 ::google::protobuf::internal::TSanWrite(&_impl_);
1313 _impl_.sos2_constraints_.Clear();
1314 ClearHasBitForRepeated(_impl_._has_bits_[0],
1319 return _internal_sos2_constraints().Get(index);
1322 _internal_mutable_sos2_constraints()->Set(index, value);
1326 ::google::protobuf::internal::TSanWrite(&
_impl_);
1327 _internal_mutable_sos2_constraints()->Add(value);
1328 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000008U);
1332 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1334 return _internal_sos2_constraints();
1337 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1338 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000008U);
1340 ::google::protobuf::internal::TSanWrite(&
_impl_);
1341 return _internal_mutable_sos2_constraints();
1343inline const ::google::protobuf::RepeatedField<::int64_t>&
1344ModelSubsetProto::_internal_sos2_constraints()
const {
1345 ::google::protobuf::internal::TSanRead(&
_impl_);
1346 return _impl_.sos2_constraints_;
1348inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1349ModelSubsetProto::_internal_mutable_sos2_constraints() {
1350 ::google::protobuf::internal::TSanRead(&
_impl_);
1351 return &
_impl_.sos2_constraints_;
1355inline int ModelSubsetProto::_internal_indicator_constraints_size()
const {
1356 return _internal_indicator_constraints().size();
1359 return _internal_indicator_constraints_size();
1362 ::google::protobuf::internal::TSanWrite(&_impl_);
1363 _impl_.indicator_constraints_.Clear();
1364 ClearHasBitForRepeated(_impl_._has_bits_[0],
1369 return _internal_indicator_constraints().Get(index);
1372 _internal_mutable_indicator_constraints()->Set(index, value);
1376 ::google::protobuf::internal::TSanWrite(&
_impl_);
1377 _internal_mutable_indicator_constraints()->Add(value);
1378 SetHasBitForRepeated(
_impl_._has_bits_[0], 0x00000010U);
1382 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1384 return _internal_indicator_constraints();
1387 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1388 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000010U);
1390 ::google::protobuf::internal::TSanWrite(&
_impl_);
1391 return _internal_mutable_indicator_constraints();
1393inline const ::google::protobuf::RepeatedField<::int64_t>&
1394ModelSubsetProto::_internal_indicator_constraints()
const {
1395 ::google::protobuf::internal::TSanRead(&
_impl_);
1396 return _impl_.indicator_constraints_;
1398inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1399ModelSubsetProto::_internal_mutable_indicator_constraints() {
1400 ::google::protobuf::internal::TSanRead(&
_impl_);
1401 return &
_impl_.indicator_constraints_;
1410 ::google::protobuf::internal::TSanWrite(&_impl_);
1411 _impl_.feasibility_ = 0;
1412 ClearHasBit(_impl_._has_bits_[0],
1417 return _internal_feasibility();
1420 _internal_set_feasibility(value);
1421 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
1424inline ::operations_research::math_opt::FeasibilityStatusProto ComputeInfeasibleSubsystemResultProto::_internal_feasibility()
const {
1425 ::google::protobuf::internal::TSanRead(&
_impl_);
1429 ::google::protobuf::internal::TSanWrite(&_impl_);
1435 bool value = CheckHasBit(
_impl_._has_bits_[0], 0x00000001U);
1436 PROTOBUF_ASSUME(!value ||
_impl_.infeasible_subsystem_ !=
nullptr);
1440 ::google::protobuf::internal::TSanWrite(&_impl_);
1441 if (_impl_.infeasible_subsystem_ !=
nullptr) _impl_.infeasible_subsystem_->Clear();
1442 ClearHasBit(_impl_._has_bits_[0],
1445inline const ::operations_research::math_opt::ModelSubsetProto& ComputeInfeasibleSubsystemResultProto::_internal_infeasible_subsystem()
const {
1446 ::google::protobuf::internal::TSanRead(&_impl_);
1447 const ::operations_research::math_opt::ModelSubsetProto* p = _impl_.infeasible_subsystem_;
1452 return _internal_infeasible_subsystem();
1456 ::google::protobuf::internal::TSanWrite(&
_impl_);
1457 if (GetArena() ==
nullptr) {
1458 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.infeasible_subsystem_);
1461 if (value !=
nullptr) {
1462 SetHasBit(
_impl_._has_bits_[0], 0x00000001U);
1464 ClearHasBit(
_impl_._has_bits_[0], 0x00000001U);
1469 ::google::protobuf::internal::TSanWrite(&
_impl_);
1471 ClearHasBit(
_impl_._has_bits_[0], 0x00000001U);
1473 _impl_.infeasible_subsystem_ =
nullptr;
1474 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
1475 auto* old =
reinterpret_cast<::google::protobuf::MessageLite*
>(released);
1476 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1477 if (GetArena() ==
nullptr) {
1481 if (GetArena() !=
nullptr) {
1482 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1488 ::google::protobuf::internal::TSanWrite(&_impl_);
1491 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
1493 _impl_.infeasible_subsystem_ =
nullptr;
1496inline ::operations_research::math_opt::ModelSubsetProto* PROTOBUF_NONNULL ComputeInfeasibleSubsystemResultProto::_internal_mutable_infeasible_subsystem() {
1497 ::google::protobuf::internal::TSanWrite(&_impl_);
1498 if (_impl_.infeasible_subsystem_ ==
nullptr) {
1499 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::math_opt::ModelSubsetProto>(GetArena());
1500 _impl_.infeasible_subsystem_ =
reinterpret_cast<::operations_research::math_opt::ModelSubsetProto*
>(p);
1505 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1506 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
1512 ::google::protobuf::Arena* message_arena = GetArena();
1513 ::google::protobuf::internal::TSanWrite(&_impl_);
1514 if (message_arena ==
nullptr) {
1515 delete reinterpret_cast<::google::protobuf::MessageLite*
>(_impl_.infeasible_subsystem_);
1518 if (value !=
nullptr) {
1519 ::google::protobuf::Arena* submessage_arena = value->GetArena();
1520 if (message_arena != submessage_arena) {
1521 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
1523 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
1525 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
1534 ::google::protobuf::internal::TSanWrite(&_impl_);
1535 _impl_.is_minimal_ =
false;
1536 ClearHasBit(_impl_._has_bits_[0],
1541 return _internal_is_minimal();
1544 _internal_set_is_minimal(value);
1545 SetHasBit(_impl_._has_bits_[0], 0x00000004U);
1548inline bool ComputeInfeasibleSubsystemResultProto::_internal_is_minimal()
const {
1549 ::google::protobuf::internal::TSanRead(&
_impl_);
1550 return _impl_.is_minimal_;
1552inline void ComputeInfeasibleSubsystemResultProto::_internal_set_is_minimal(
bool value) {
1553 ::google::protobuf::internal::TSanWrite(&_impl_);
1558#pragma GCC diagnostic pop
1568#include "google/protobuf/port_undef.inc"
ComputeInfeasibleSubsystemResultProto()
void unsafe_arena_set_allocated_infeasible_subsystem(::operations_research::math_opt::ModelSubsetProto *PROTOBUF_NULLABLE value)
void set_feasibility(::operations_research::math_opt::FeasibilityStatusProto value)
void set_is_minimal(bool value)
ComputeInfeasibleSubsystemResultProto *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
::size_t ByteSizeLong() const final
friend void swap(ComputeInfeasibleSubsystemResultProto &a, ComputeInfeasibleSubsystemResultProto &b)
const ::operations_research::math_opt::ModelSubsetProto & infeasible_subsystem() const
ComputeInfeasibleSubsystemResultProto & operator=(const ComputeInfeasibleSubsystemResultProto &from)
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::operations_research::math_opt::FeasibilityStatusProto feasibility() const
bool has_infeasible_subsystem() const
void set_allocated_infeasible_subsystem(::operations_research::math_opt::ModelSubsetProto *PROTOBUF_NULLABLE value)
static constexpr int kIndexInFileMessages
::operations_research::math_opt::ModelSubsetProto *PROTOBUF_NULLABLE unsafe_arena_release_infeasible_subsystem()
bool IsInitialized() const
static const ComputeInfeasibleSubsystemResultProto & default_instance()
::operations_research::math_opt::ModelSubsetProto *PROTOBUF_NULLABLE release_infeasible_subsystem()
void Swap(ComputeInfeasibleSubsystemResultProto *PROTOBUF_NONNULL other)
::operations_research::math_opt::ModelSubsetProto *PROTOBUF_NONNULL mutable_infeasible_subsystem()
void clear_infeasible_subsystem()
friend class ::google::protobuf::MessageLite
void Swap(ModelSubsetProto_Bounds *PROTOBUF_NONNULL other)
bool IsInitialized() const
void set_upper(bool value)
void CopyFrom(const ModelSubsetProto_Bounds &from)
ModelSubsetProto_Bounds()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
PROTOBUF_CONSTEXPR ModelSubsetProto_Bounds(::google::protobuf::internal::ConstantInitialized)
void set_lower(bool value)
ModelSubsetProto_Bounds & operator=(const ModelSubsetProto_Bounds &from)
ModelSubsetProto_Bounds(const ModelSubsetProto_Bounds &from)
ModelSubsetProto_LinearConstraintsEntry_DoNotUse()
::google::protobuf::internal::MapEntry<::int64_t, ::google::protobuf::Message, ::google::protobuf::internal::WireFormatLite::TYPE_INT64, ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE > SuperType
::google::protobuf::internal::MapEntry<::int64_t, ::google::protobuf::Message, ::google::protobuf::internal::WireFormatLite::TYPE_INT64, ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE > SuperType
ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse()
friend class ::google::protobuf::MessageLite
static constexpr auto InternalGenerateClassData_()
ModelSubsetProto_VariableBoundsEntry_DoNotUse()
static constexpr const void *PROTOBUF_NONNULL internal_default_instance()
::google::protobuf::internal::MapEntry<::int64_t, ::google::protobuf::Message, ::google::protobuf::internal::WireFormatLite::TYPE_INT64, ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE > SuperType
::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds > *PROTOBUF_NONNULL mutable_linear_constraints()
void clear_sos2_constraints()
::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds > *PROTOBUF_NONNULL mutable_quadratic_constraints()
void add_sos1_constraints(::int64_t value)
::int64_t variable_integrality(int index) const
int variable_bounds_size() const
void set_variable_integrality(int index, ::int64_t value)
void clear_sos1_constraints()
const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds > & linear_constraints() const
int variable_integrality_size() const
bool IsInitialized() const
::size_t ByteSizeLong() const final
void set_sos1_constraints(int index, ::int64_t value)
void add_second_order_cone_constraints(::int64_t value)
int linear_constraints_size() const
::int64_t second_order_cone_constraints(int index) const
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
@ kLinearConstraintsFieldNumber
@ kVariableBoundsFieldNumber
@ kSos1ConstraintsFieldNumber
@ kIndicatorConstraintsFieldNumber
@ kQuadraticConstraintsFieldNumber
@ kSos2ConstraintsFieldNumber
int second_order_cone_constraints_size() const
void set_sos2_constraints(int index, ::int64_t value)
const ::google::protobuf::RepeatedField<::int64_t > & variable_integrality() const
static const ModelSubsetProto & default_instance()
int quadratic_constraints_size() const
ModelSubsetProto & operator=(const ModelSubsetProto &from)
::int64_t sos1_constraints(int index) const
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
void clear_linear_constraints()
int indicator_constraints_size() const
void MergeFrom(const ModelSubsetProto &from)
void set_second_order_cone_constraints(int index, ::int64_t value)
void clear_quadratic_constraints()
::int64_t sos2_constraints(int index) const
void clear_indicator_constraints()
const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds > & quadratic_constraints() const
ModelSubsetProto *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds > *PROTOBUF_NONNULL mutable_variable_bounds()
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_second_order_cone_constraints()
void add_sos2_constraints(::int64_t value)
::int64_t indicator_constraints(int index) const
int sos1_constraints_size() const
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_variable_integrality()
const ::google::protobuf::RepeatedField<::int64_t > & indicator_constraints() const
void clear_second_order_cone_constraints()
void clear_variable_integrality()
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_indicator_constraints()
const ::google::protobuf::RepeatedField<::int64_t > & second_order_cone_constraints() const
const ::google::protobuf::RepeatedField<::int64_t > & sos2_constraints() const
const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds > & variable_bounds() const
int sos2_constraints_size() const
const ::google::protobuf::RepeatedField<::int64_t > & sos1_constraints() const
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_sos2_constraints()
void set_indicator_constraints(int index, ::int64_t value)
void add_variable_integrality(::int64_t value)
void clear_variable_bounds()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
void Swap(ModelSubsetProto *PROTOBUF_NONNULL other)
::google::protobuf::RepeatedField<::int64_t > *PROTOBUF_NONNULL mutable_sos1_constraints()
void add_indicator_constraints(::int64_t value)
void CopyFrom(const ModelSubsetProto &from)
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto
::absl::string_view GetAnyMessageName()
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ComputeInfeasibleSubsystemResultProtoDefaultTypeInternal _ComputeInfeasibleSubsystemResultProto_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull ModelSubsetProto_Bounds_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull ComputeInfeasibleSubsystemResultProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelSubsetProto_BoundsDefaultTypeInternal _ModelSubsetProto_Bounds_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull ModelSubsetProto_LinearConstraintsEntry_DoNotUse_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelSubsetProto_QuadraticConstraintsEntry_DoNotUseDefaultTypeInternal _ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelSubsetProto_VariableBoundsEntry_DoNotUseDefaultTypeInternal _ModelSubsetProto_VariableBoundsEntry_DoNotUse_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelSubsetProtoDefaultTypeInternal _ModelSubsetProto_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull ModelSubsetProto_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull ModelSubsetProto_VariableBoundsEntry_DoNotUse_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelSubsetProto_LinearConstraintsEntry_DoNotUseDefaultTypeInternal _ModelSubsetProto_LinearConstraintsEntry_DoNotUse_default_instance_