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 != 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/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"; }
228 *
this = ::std::move(from);
230 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
231 static
void* PROTOBUF_NONNULL PlacementNew_(
232 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
233 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
234 static constexpr auto InternalNewImpl_();
237 static constexpr auto InternalGenerateClassData_();
239 ::
google::protobuf::Metadata GetMetadata() const;
244 kLowerFieldNumber = 1,
245 kUpperFieldNumber = 2,
253 bool _internal_lower()
const;
254 void _internal_set_lower(
bool value);
263 bool _internal_upper()
const;
264 void _internal_set_upper(
bool value);
270 friend class ::google::protobuf::internal::TcParser;
271 static const ::google::protobuf::internal::TcParseTable<1, 2,
276 friend class ::google::protobuf::MessageLite;
277 friend class ::google::protobuf::Arena;
278 template <
typename T>
279 friend class ::google::protobuf::Arena::InternalHelper;
280 using InternalArenaConstructable_ = void;
281 using DestructorSkippable_ = void;
283 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
284 inline explicit Impl_(
285 ::google::protobuf::internal::InternalVisibility visibility,
286 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
287 inline explicit Impl_(
288 ::google::protobuf::internal::InternalVisibility visibility,
289 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
291 ::google::protobuf::internal::HasBits<1> _has_bits_;
292 ::google::protobuf::internal::CachedSize _cached_size_;
295 PROTOBUF_TSAN_DECLARE_MEMBER
297 union { Impl_ _impl_; };
298 friend struct ::TableStruct_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto;
305 :
public ::google::protobuf::internal::MapEntry<::int64_t, ::google::protobuf::Message,
306 ::google::protobuf::internal::WireFormatLite::TYPE_INT64,
307 ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE> {
310 ::google::protobuf::internal::MapEntry<::int64_t, ::google::protobuf::Message,
311 ::google::protobuf::internal::WireFormatLite::TYPE_INT64,
312 ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>;
314 template <
typename =
void>
325 friend class ::google::protobuf::MessageLite;
326 friend struct ::TableStruct_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto;
328 friend class ::google::protobuf::internal::TcParser;
329 static const ::google::protobuf::internal::TcParseTable<1, 2,
334 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
335 static
void* PROTOBUF_NONNULL PlacementNew_(
336 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
337 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
338 static constexpr auto InternalNewImpl_();
349 ::google::protobuf::internal::MapEntry<::int64_t, ::google::protobuf::Message,
350 ::google::protobuf::internal::WireFormatLite::TYPE_INT64,
351 ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>;
353 template <
typename =
void>
364 friend class ::google::protobuf::MessageLite;
365 friend struct ::TableStruct_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto;
367 friend class ::google::protobuf::internal::TcParser;
368 static const ::google::protobuf::internal::TcParseTable<1, 2,
373 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
374 static
void* PROTOBUF_NONNULL PlacementNew_(
375 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
376 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
377 static constexpr auto InternalNewImpl_();
388 ::google::protobuf::internal::MapEntry<::int64_t, ::google::protobuf::Message,
389 ::google::protobuf::internal::WireFormatLite::TYPE_INT64,
390 ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>;
392 template <
typename =
void>
403 friend class ::google::protobuf::MessageLite;
404 friend struct ::TableStruct_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto;
406 friend class ::google::protobuf::internal::TcParser;
407 static const ::google::protobuf::internal::TcParseTable<1, 2,
412 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
413 static
void* PROTOBUF_NONNULL PlacementNew_(
414 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
415 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
416 static constexpr auto InternalNewImpl_();
427#if defined(PROTOBUF_CUSTOM_VTABLE)
428 void operator delete(
ModelSubsetProto* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
434 template <
typename =
void>
435 explicit PROTOBUF_CONSTEXPR
ModelSubsetProto(::google::protobuf::internal::ConstantInitialized);
438 inline ModelSubsetProto(ModelSubsetProto&& from) noexcept
439 : ModelSubsetProto(
nullptr, ::std::move(from)) {}
440 inline ModelSubsetProto& operator=(
const ModelSubsetProto& from) {
445 if (
this == &from)
return *
this;
446 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
454 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
455 ABSL_ATTRIBUTE_LIFETIME_BOUND {
456 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
458 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
459 ABSL_ATTRIBUTE_LIFETIME_BOUND {
460 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
463 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
466 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
467 return default_instance().GetMetadata().descriptor;
469 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL
GetReflection() {
476 static constexpr int kIndexInFileMessages = 4;
479 if (other ==
this)
return;
480 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
483 ::google::protobuf::internal::GenericSwap(
this, other);
486 void UnsafeArenaSwap(ModelSubsetProto* PROTOBUF_NONNULL other) {
487 if (other ==
this)
return;
488 ABSL_DCHECK(GetArena() == other->GetArena());
494 ModelSubsetProto* PROTOBUF_NONNULL
New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
495 return ::google::protobuf::Message::DefaultConstruct<ModelSubsetProto>(arena);
497 using ::google::protobuf::Message::CopyFrom;
499 using ::google::protobuf::Message::MergeFrom;
503 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
504 const ::google::protobuf::MessageLite& from_msg);
510 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
511 #if defined(PROTOBUF_CUSTOM_VTABLE)
513 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
515 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
516 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
520 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
521 ::uint8_t* PROTOBUF_NONNULL target,
522 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
523 return _InternalSerialize(*
this, target, stream);
526 ::size_t ByteSizeLong() const final;
527 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
528 ::uint8_t* PROTOBUF_NONNULL target,
529 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
531 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
534 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
536 void InternalSwap(ModelSubsetProto* PROTOBUF_NONNULL other);
538 template <
typename T>
540 static ::absl::string_view FullMessageName() {
return "operations_research.math_opt.ModelSubsetProto"; }
543 explicit ModelSubsetProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
546 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
ModelSubsetProto&& from) noexcept
548 *
this = ::std::move(from);
550 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
552 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
553 ::
google::protobuf::
Arena* PROTOBUF_NULLABLE arena);
577 int _internal_variable_bounds_size()
const;
581 const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>&
variable_bounds()
const;
582 ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL
mutable_variable_bounds();
585 const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>& _internal_variable_bounds()
const;
586 ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL _internal_mutable_variable_bounds();
592 int _internal_variable_integrality_size()
const;
603 const ::google::protobuf::RepeatedField<::int64_t>& _internal_variable_integrality()
const;
604 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_variable_integrality();
610 int _internal_linear_constraints_size()
const;
614 const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>&
linear_constraints()
const;
615 ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL
mutable_linear_constraints();
618 const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>& _internal_linear_constraints()
const;
619 ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL _internal_mutable_linear_constraints();
625 int _internal_quadratic_constraints_size()
const;
629 const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>&
quadratic_constraints()
const;
630 ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL
mutable_quadratic_constraints();
633 const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>& _internal_quadratic_constraints()
const;
634 ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL _internal_mutable_quadratic_constraints();
640 int _internal_second_order_cone_constraints_size()
const;
651 const ::google::protobuf::RepeatedField<::int64_t>& _internal_second_order_cone_constraints()
const;
652 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_second_order_cone_constraints();
658 int _internal_sos1_constraints_size()
const;
665 const ::google::protobuf::RepeatedField<::int64_t>&
sos1_constraints()
const;
669 const ::google::protobuf::RepeatedField<::int64_t>& _internal_sos1_constraints()
const;
670 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_sos1_constraints();
676 int _internal_sos2_constraints_size()
const;
683 const ::google::protobuf::RepeatedField<::int64_t>&
sos2_constraints()
const;
687 const ::google::protobuf::RepeatedField<::int64_t>& _internal_sos2_constraints()
const;
688 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_sos2_constraints();
694 int _internal_indicator_constraints_size()
const;
705 const ::google::protobuf::RepeatedField<::int64_t>& _internal_indicator_constraints()
const;
706 ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL _internal_mutable_indicator_constraints();
712 friend class ::google::protobuf::internal::TcParser;
713 static const ::google::protobuf::internal::TcParseTable<3, 8,
718 friend class ::google::protobuf::MessageLite;
719 friend class ::google::protobuf::Arena;
720 template <
typename T>
721 friend class ::google::protobuf::Arena::InternalHelper;
722 using InternalArenaConstructable_ = void;
723 using DestructorSkippable_ = void;
725 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
726 inline explicit Impl_(
727 ::google::protobuf::internal::InternalVisibility visibility,
728 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
729 inline explicit Impl_(
730 ::google::protobuf::internal::InternalVisibility visibility,
731 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
734 ::google::protobuf::internal::WireFormatLite::TYPE_INT64,
735 ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>
737 ::google::protobuf::RepeatedField<::int64_t> variable_integrality_;
738 ::google::protobuf::internal::CachedSize _variable_integrality_cached_byte_size_;
740 ::google::protobuf::internal::WireFormatLite::TYPE_INT64,
741 ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>
744 ::google::protobuf::internal::WireFormatLite::TYPE_INT64,
745 ::google::protobuf::internal::WireFormatLite::TYPE_MESSAGE>
746 quadratic_constraints_;
747 ::google::protobuf::RepeatedField<::int64_t> second_order_cone_constraints_;
748 ::google::protobuf::internal::CachedSize _second_order_cone_constraints_cached_byte_size_;
749 ::google::protobuf::RepeatedField<::int64_t> sos1_constraints_;
750 ::google::protobuf::internal::CachedSize _sos1_constraints_cached_byte_size_;
751 ::google::protobuf::RepeatedField<::int64_t> sos2_constraints_;
752 ::google::protobuf::internal::CachedSize _sos2_constraints_cached_byte_size_;
753 ::google::protobuf::RepeatedField<::int64_t> indicator_constraints_;
754 ::google::protobuf::internal::CachedSize _indicator_constraints_cached_byte_size_;
755 ::google::protobuf::internal::CachedSize _cached_size_;
756 PROTOBUF_TSAN_DECLARE_MEMBER
758 union { Impl_ _impl_; };
759 friend struct ::TableStruct_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto;
771#if defined(PROTOBUF_CUSTOM_VTABLE)
778 template <
typename =
void>
782 inline ComputeInfeasibleSubsystemResultProto(ComputeInfeasibleSubsystemResultProto&& from) noexcept
783 : ComputeInfeasibleSubsystemResultProto(
nullptr, ::std::move(from)) {}
784 inline ComputeInfeasibleSubsystemResultProto& operator=(
const ComputeInfeasibleSubsystemResultProto& from) {
789 if (
this == &from)
return *
this;
790 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
798 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
799 ABSL_ATTRIBUTE_LIFETIME_BOUND {
800 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
802 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
803 ABSL_ATTRIBUTE_LIFETIME_BOUND {
804 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
807 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
808 return GetDescriptor();
810 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
811 return default_instance().GetMetadata().descriptor;
813 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
823 if (other ==
this)
return;
824 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
827 ::google::protobuf::internal::GenericSwap(
this, other);
831 if (other ==
this)
return;
832 ABSL_DCHECK(GetArena() == other->GetArena());
839 return ::google::protobuf::Message::DefaultConstruct<ComputeInfeasibleSubsystemResultProto>(arena);
841 using ::google::protobuf::Message::CopyFrom;
843 using ::google::protobuf::Message::MergeFrom;
847 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
848 const ::google::protobuf::MessageLite& from_msg);
854 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
855 #if defined(PROTOBUF_CUSTOM_VTABLE)
857 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
859 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
860 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
864 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
865 ::uint8_t* PROTOBUF_NONNULL target,
866 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
867 return _InternalSerialize(*
this, target, stream);
870 ::size_t ByteSizeLong() const final;
871 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
872 ::uint8_t* PROTOBUF_NONNULL target,
873 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
875 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
878 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
879 static void SharedDtor(MessageLite& self);
880 void InternalSwap(ComputeInfeasibleSubsystemResultProto* PROTOBUF_NONNULL other);
882 template <
typename T>
884 static ::absl::string_view FullMessageName() {
return "operations_research.math_opt.ComputeInfeasibleSubsystemResultProto"; }
892 *
this = ::std::move(from);
894 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
895 static
void* PROTOBUF_NONNULL PlacementNew_(
896 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
897 ::
google::protobuf::
Arena* PROTOBUF_NULLABLE arena);
913 bool has_infeasible_subsystem()
const;
914 void clear_infeasible_subsystem() ;
923 const ::operations_research::math_opt::ModelSubsetProto& _internal_infeasible_subsystem()
const;
943 bool _internal_is_minimal()
const;
944 void _internal_set_is_minimal(
bool value);
950 friend class ::google::protobuf::internal::TcParser;
951 static const ::google::protobuf::internal::TcParseTable<2, 3,
956 friend class ::google::protobuf::MessageLite;
957 friend class ::google::protobuf::Arena;
958 template <
typename T>
959 friend class ::google::protobuf::Arena::InternalHelper;
960 using InternalArenaConstructable_ = void;
961 using DestructorSkippable_ = void;
963 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
964 inline explicit Impl_(
965 ::google::protobuf::internal::InternalVisibility visibility,
966 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
967 inline explicit Impl_(
968 ::google::protobuf::internal::InternalVisibility visibility,
969 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
971 ::google::protobuf::internal::HasBits<1> _has_bits_;
972 ::google::protobuf::internal::CachedSize _cached_size_;
976 PROTOBUF_TSAN_DECLARE_MEMBER
978 union { Impl_ _impl_; };
979 friend struct ::TableStruct_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto;
993#pragma GCC diagnostic push
994#pragma GCC diagnostic ignored "-Wstrict-aliasing"
1002 ::google::protobuf::internal::TSanWrite(&
_impl_);
1004 _impl_._has_bits_[0] &= ~0x00000001u;
1008 return _internal_lower();
1011 _internal_set_lower(value);
1012 _impl_._has_bits_[0] |= 0x00000001u;
1015inline bool ModelSubsetProto_Bounds::_internal_lower()
const {
1016 ::google::protobuf::internal::TSanRead(&
_impl_);
1019inline void ModelSubsetProto_Bounds::_internal_set_lower(
bool value) {
1020 ::google::protobuf::internal::TSanWrite(&
_impl_);
1026 ::google::protobuf::internal::TSanWrite(&_impl_);
1027 _impl_.upper_ =
false;
1028 _impl_._has_bits_[0] &= ~0x00000002u;
1032 return _internal_upper();
1035 _internal_set_upper(value);
1036 _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();
1069inline const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>& ModelSubsetProto::_internal_variable_bounds()
const {
1070 ::google::protobuf::internal::TSanRead(&_impl_);
1071 return _impl_.variable_bounds_.GetMap();
1073inline const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>&
ModelSubsetProto::variable_bounds() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1075 return _internal_variable_bounds();
1077inline ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL ModelSubsetProto::_internal_mutable_variable_bounds() {
1078 ::google::protobuf::internal::TSanWrite(&_impl_);
1082 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1084 return _internal_mutable_variable_bounds();
1088inline int ModelSubsetProto::_internal_variable_integrality_size()
const {
1089 return _internal_variable_integrality().size();
1092 return _internal_variable_integrality_size();
1095 ::google::protobuf::internal::TSanWrite(&
_impl_);
1096 _impl_.variable_integrality_.Clear();
1100 return _internal_variable_integrality().Get(index);
1103 _internal_mutable_variable_integrality()->Set(index, value);
1107 ::google::protobuf::internal::TSanWrite(&_impl_);
1108 _internal_mutable_variable_integrality()->Add(value);
1112 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1114 return _internal_variable_integrality();
1117 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1119 ::google::protobuf::internal::TSanWrite(&
_impl_);
1120 return _internal_mutable_variable_integrality();
1122inline const ::google::protobuf::RepeatedField<::int64_t>&
1123ModelSubsetProto::_internal_variable_integrality()
const {
1124 ::google::protobuf::internal::TSanRead(&_impl_);
1127inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1128ModelSubsetProto::_internal_mutable_variable_integrality() {
1129 ::google::protobuf::internal::TSanRead(&_impl_);
1134inline int ModelSubsetProto::_internal_linear_constraints_size()
const {
1135 return _internal_linear_constraints().size();
1138 return _internal_linear_constraints_size();
1141 ::google::protobuf::internal::TSanWrite(&_impl_);
1142 _impl_.linear_constraints_.Clear();
1144inline const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>& ModelSubsetProto::_internal_linear_constraints()
const {
1145 ::google::protobuf::internal::TSanRead(&_impl_);
1146 return _impl_.linear_constraints_.GetMap();
1148inline const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>&
ModelSubsetProto::linear_constraints() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1150 return _internal_linear_constraints();
1152inline ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL ModelSubsetProto::_internal_mutable_linear_constraints() {
1153 ::google::protobuf::internal::TSanWrite(&_impl_);
1154 return _impl_.linear_constraints_.MutableMap();
1157 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1159 return _internal_mutable_linear_constraints();
1163inline int ModelSubsetProto::_internal_quadratic_constraints_size()
const {
1164 return _internal_quadratic_constraints().size();
1167 return _internal_quadratic_constraints_size();
1170 ::google::protobuf::internal::TSanWrite(&
_impl_);
1171 _impl_.quadratic_constraints_.Clear();
1173inline const ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>& ModelSubsetProto::_internal_quadratic_constraints()
const {
1174 ::google::protobuf::internal::TSanRead(&_impl_);
1175 return _impl_.quadratic_constraints_.GetMap();
1179 return _internal_quadratic_constraints();
1181inline ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>* PROTOBUF_NONNULL ModelSubsetProto::_internal_mutable_quadratic_constraints() {
1182 ::google::protobuf::internal::TSanWrite(&_impl_);
1183 return _impl_.quadratic_constraints_.MutableMap();
1186 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1188 return _internal_mutable_quadratic_constraints();
1192inline int ModelSubsetProto::_internal_second_order_cone_constraints_size()
const {
1193 return _internal_second_order_cone_constraints().size();
1196 return _internal_second_order_cone_constraints_size();
1199 ::google::protobuf::internal::TSanWrite(&
_impl_);
1200 _impl_.second_order_cone_constraints_.Clear();
1204 return _internal_second_order_cone_constraints().Get(index);
1207 _internal_mutable_second_order_cone_constraints()->Set(index, value);
1211 ::google::protobuf::internal::TSanWrite(&_impl_);
1212 _internal_mutable_second_order_cone_constraints()->Add(value);
1216 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1218 return _internal_second_order_cone_constraints();
1221 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1223 ::google::protobuf::internal::TSanWrite(&
_impl_);
1224 return _internal_mutable_second_order_cone_constraints();
1226inline const ::google::protobuf::RepeatedField<::int64_t>&
1227ModelSubsetProto::_internal_second_order_cone_constraints()
const {
1228 ::google::protobuf::internal::TSanRead(&_impl_);
1229 return _impl_.second_order_cone_constraints_;
1231inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1232ModelSubsetProto::_internal_mutable_second_order_cone_constraints() {
1233 ::google::protobuf::internal::TSanRead(&_impl_);
1234 return &
_impl_.second_order_cone_constraints_;
1238inline int ModelSubsetProto::_internal_sos1_constraints_size()
const {
1239 return _internal_sos1_constraints().size();
1242 return _internal_sos1_constraints_size();
1245 ::google::protobuf::internal::TSanWrite(&_impl_);
1246 _impl_.sos1_constraints_.Clear();
1250 return _internal_sos1_constraints().Get(index);
1253 _internal_mutable_sos1_constraints()->Set(index, value);
1257 ::google::protobuf::internal::TSanWrite(&_impl_);
1258 _internal_mutable_sos1_constraints()->Add(value);
1262 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1264 return _internal_sos1_constraints();
1267 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1269 ::google::protobuf::internal::TSanWrite(&
_impl_);
1270 return _internal_mutable_sos1_constraints();
1272inline const ::google::protobuf::RepeatedField<::int64_t>&
1273ModelSubsetProto::_internal_sos1_constraints()
const {
1274 ::google::protobuf::internal::TSanRead(&_impl_);
1277inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1278ModelSubsetProto::_internal_mutable_sos1_constraints() {
1279 ::google::protobuf::internal::TSanRead(&_impl_);
1284inline int ModelSubsetProto::_internal_sos2_constraints_size()
const {
1285 return _internal_sos2_constraints().size();
1288 return _internal_sos2_constraints_size();
1291 ::google::protobuf::internal::TSanWrite(&_impl_);
1292 _impl_.sos2_constraints_.Clear();
1296 return _internal_sos2_constraints().Get(index);
1299 _internal_mutable_sos2_constraints()->Set(index, value);
1303 ::google::protobuf::internal::TSanWrite(&_impl_);
1304 _internal_mutable_sos2_constraints()->Add(value);
1308 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1310 return _internal_sos2_constraints();
1313 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1315 ::google::protobuf::internal::TSanWrite(&
_impl_);
1316 return _internal_mutable_sos2_constraints();
1318inline const ::google::protobuf::RepeatedField<::int64_t>&
1319ModelSubsetProto::_internal_sos2_constraints()
const {
1320 ::google::protobuf::internal::TSanRead(&_impl_);
1323inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1324ModelSubsetProto::_internal_mutable_sos2_constraints() {
1325 ::google::protobuf::internal::TSanRead(&_impl_);
1330inline int ModelSubsetProto::_internal_indicator_constraints_size()
const {
1331 return _internal_indicator_constraints().size();
1334 return _internal_indicator_constraints_size();
1337 ::google::protobuf::internal::TSanWrite(&_impl_);
1338 _impl_.indicator_constraints_.Clear();
1342 return _internal_indicator_constraints().Get(index);
1345 _internal_mutable_indicator_constraints()->Set(index, value);
1349 ::google::protobuf::internal::TSanWrite(&_impl_);
1350 _internal_mutable_indicator_constraints()->Add(value);
1354 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1356 return _internal_indicator_constraints();
1359 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1361 ::google::protobuf::internal::TSanWrite(&
_impl_);
1362 return _internal_mutable_indicator_constraints();
1364inline const ::google::protobuf::RepeatedField<::int64_t>&
1365ModelSubsetProto::_internal_indicator_constraints()
const {
1366 ::google::protobuf::internal::TSanRead(&_impl_);
1369inline ::google::protobuf::RepeatedField<::int64_t>* PROTOBUF_NONNULL
1370ModelSubsetProto::_internal_mutable_indicator_constraints() {
1371 ::google::protobuf::internal::TSanRead(&_impl_);
1381 ::google::protobuf::internal::TSanWrite(&_impl_);
1382 _impl_.feasibility_ = 0;
1383 _impl_._has_bits_[0] &= ~0x00000002u;
1387 return _internal_feasibility();
1390 _internal_set_feasibility(value);
1391 _impl_._has_bits_[0] |= 0x00000002u;
1394inline ::operations_research::math_opt::FeasibilityStatusProto ComputeInfeasibleSubsystemResultProto::_internal_feasibility()
const {
1395 ::google::protobuf::internal::TSanRead(&
_impl_);
1399 ::google::protobuf::internal::TSanWrite(&_impl_);
1405 bool value = (
_impl_._has_bits_[0] & 0x00000001u) != 0;
1406 PROTOBUF_ASSUME(!value ||
_impl_.infeasible_subsystem_ !=
nullptr);
1410 ::google::protobuf::internal::TSanWrite(&_impl_);
1411 if (_impl_.infeasible_subsystem_ !=
nullptr) _impl_.infeasible_subsystem_->Clear();
1412 _impl_._has_bits_[0] &= ~0x00000001u;
1414inline const ::operations_research::math_opt::ModelSubsetProto& ComputeInfeasibleSubsystemResultProto::_internal_infeasible_subsystem()
const {
1415 ::google::protobuf::internal::TSanRead(&_impl_);
1416 const ::operations_research::math_opt::ModelSubsetProto* p = _impl_.infeasible_subsystem_;
1421 return _internal_infeasible_subsystem();
1425 ::google::protobuf::internal::TSanWrite(&
_impl_);
1426 if (GetArena() ==
nullptr) {
1427 delete reinterpret_cast<::google::protobuf::MessageLite*
>(
_impl_.infeasible_subsystem_);
1430 if (value !=
nullptr) {
1431 _impl_._has_bits_[0] |= 0x00000001u;
1433 _impl_._has_bits_[0] &= ~0x00000001u;
1438 ::google::protobuf::internal::TSanWrite(&
_impl_);
1440 _impl_._has_bits_[0] &= ~0x00000001u;
1442 _impl_.infeasible_subsystem_ =
nullptr;
1443 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
1444 auto* old =
reinterpret_cast<::google::protobuf::MessageLite*
>(released);
1445 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1446 if (GetArena() ==
nullptr) {
1450 if (GetArena() !=
nullptr) {
1451 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
1457 ::google::protobuf::internal::TSanWrite(&_impl_);
1460 _impl_._has_bits_[0] &= ~0x00000001u;
1462 _impl_.infeasible_subsystem_ =
nullptr;
1465inline ::operations_research::math_opt::ModelSubsetProto* PROTOBUF_NONNULL ComputeInfeasibleSubsystemResultProto::_internal_mutable_infeasible_subsystem() {
1466 ::google::protobuf::internal::TSanWrite(&_impl_);
1467 if (_impl_.infeasible_subsystem_ ==
nullptr) {
1468 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::math_opt::ModelSubsetProto>(GetArena());
1469 _impl_.infeasible_subsystem_ =
reinterpret_cast<::operations_research::math_opt::ModelSubsetProto*
>(p);
1474 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1475 _impl_._has_bits_[0] |= 0x00000001u;
1481 ::google::protobuf::Arena* message_arena = GetArena();
1482 ::google::protobuf::internal::TSanWrite(&_impl_);
1483 if (message_arena ==
nullptr) {
1484 delete reinterpret_cast<::google::protobuf::MessageLite*
>(_impl_.infeasible_subsystem_);
1487 if (value !=
nullptr) {
1488 ::google::protobuf::Arena* submessage_arena = value->GetArena();
1489 if (message_arena != submessage_arena) {
1490 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
1492 _impl_._has_bits_[0] |= 0x00000001u;
1494 _impl_._has_bits_[0] &= ~0x00000001u;
1503 ::google::protobuf::internal::TSanWrite(&_impl_);
1504 _impl_.is_minimal_ =
false;
1505 _impl_._has_bits_[0] &= ~0x00000004u;
1509 return _internal_is_minimal();
1512 _internal_set_is_minimal(value);
1513 _impl_._has_bits_[0] |= 0x00000004u;
1516inline bool ComputeInfeasibleSubsystemResultProto::_internal_is_minimal()
const {
1517 ::google::protobuf::internal::TSanRead(&
_impl_);
1518 return _impl_.is_minimal_;
1520inline void ComputeInfeasibleSubsystemResultProto::_internal_set_is_minimal(
bool value) {
1521 ::google::protobuf::internal::TSanWrite(&_impl_);
1526#pragma GCC diagnostic pop
1536#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)
static constexpr auto InternalNewImpl_()
ComputeInfeasibleSubsystemResultProto *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
implements Message -------------------------------------------—
::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)
@ kFeasibilityFieldNumber
@ kInfeasibleSubsystemFieldNumber
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::google::protobuf::Metadata GetMetadata() const
void clear_is_minimal()
bool is_minimal = 3;
void clear_feasibility()
.operations_research.math_opt.FeasibilityStatusProto feasibility = 1;
::operations_research::math_opt::FeasibilityStatusProto feasibility() const
bool has_infeasible_subsystem() const
.operations_research.math_opt.ModelSubsetProto infeasible_subsystem = 2;
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()
static constexpr auto InternalGenerateClassData_()
void Swap(ComputeInfeasibleSubsystemResultProto *PROTOBUF_NONNULL other)
::operations_research::math_opt::ModelSubsetProto *PROTOBUF_NONNULL mutable_infeasible_subsystem()
friend class ::google::protobuf::Arena
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)
void clear_lower()
bool lower = 1;
ModelSubsetProto_Bounds(::google::protobuf::Arena *PROTOBUF_NULLABLE arena, ModelSubsetProto_Bounds &&from) noexcept
ModelSubsetProto_Bounds()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
void clear_upper()
bool upper = 2;
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
map<int64, .operations_research.math_opt.ModelSubsetProto.Bounds> variable_bounds = 1;
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
repeated int64 variable_integrality = 2;
bool IsInitialized() const
::size_t ByteSizeLong() const final
static constexpr auto InternalNewImpl_()
void set_sos1_constraints(int index, ::int64_t value)
void add_second_order_cone_constraints(::int64_t value)
int linear_constraints_size() const
map<int64, .operations_research.math_opt.ModelSubsetProto.Bounds> linear_constraints = 3;
::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
@ kSecondOrderConeConstraintsFieldNumber
@ kQuadraticConstraintsFieldNumber
@ kVariableIntegralityFieldNumber
@ kSos2ConstraintsFieldNumber
int second_order_cone_constraints_size() const
repeated int64 second_order_cone_constraints = 5;
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
map<int64, .operations_research.math_opt.ModelSubsetProto.Bounds> quadratic_constraints = 4;
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
repeated int64 indicator_constraints = 8;
void MergeFrom(const ModelSubsetProto &from)
void set_second_order_cone_constraints(int index, ::int64_t value)
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
void clear_quadratic_constraints()
::int64_t sos2_constraints(int index) const
void clear_indicator_constraints()
::google::protobuf::Metadata GetMetadata() const
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
implements Message -------------------------------------------—
::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
repeated int64 sos1_constraints = 6;
::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
ModelSubsetProto_Bounds Bounds
nested types -------------------------------------------------—
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
repeated int64 sos2_constraints = 7;
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)
static constexpr auto InternalGenerateClassData_()
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()
friend class ::google::protobuf::Arena
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()
An object oriented wrapper for quadratic constraints in ModelStorage.
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_
In SWIG mode, we don't want anything besides these top-level includes.