10#include "google/protobuf/io/coded_stream.h"
11#include "google/protobuf/generated_message_tctable_impl.h"
12#include "google/protobuf/extension_set.h"
13#include "google/protobuf/generated_message_util.h"
14#include "google/protobuf/wire_format_lite.h"
15#include "google/protobuf/descriptor.h"
16#include "google/protobuf/generated_message_reflection.h"
17#include "google/protobuf/reflection_ops.h"
18#include "google/protobuf/wire_format.h"
22#include "google/protobuf/port_def.inc"
23PROTOBUF_PRAGMA_INIT_SEG
26namespace _fl = ::google::protobuf::internal::field_layout;
30inline constexpr ModelSubsetProto_Bounds::Impl_::Impl_(
31 ::_pbi::ConstantInitialized) noexcept
38#if defined(PROTOBUF_CUSTOM_VTABLE)
41 : ::google::protobuf::Message(),
43 _impl_(::_pbi::ConstantInitialized()) {
53PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
57#if defined(PROTOBUF_CUSTOM_VTABLE)
60 : ModelSubsetProto_VariableBoundsEntry_DoNotUse::MapEntry() {
71PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
75#if defined(PROTOBUF_CUSTOM_VTABLE)
78 : ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::MapEntry() {
89PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
93#if defined(PROTOBUF_CUSTOM_VTABLE)
96 : ModelSubsetProto_LinearConstraintsEntry_DoNotUse::MapEntry() {
107PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
110inline constexpr ModelSubsetProto::Impl_::Impl_(
111 ::_pbi::ConstantInitialized) noexcept
113 variable_integrality_{},
114 _variable_integrality_cached_byte_size_{0},
115 second_order_cone_constraints_{},
116 _second_order_cone_constraints_cached_byte_size_{0},
118 _sos1_constraints_cached_byte_size_{0},
120 _sos2_constraints_cached_byte_size_{0},
121 indicator_constraints_{},
122 _indicator_constraints_cached_byte_size_{0},
124 linear_constraints_{},
125 quadratic_constraints_{} {}
129#if defined(PROTOBUF_CUSTOM_VTABLE)
132 : ::google::protobuf::Message(),
134 _impl_(::_pbi::ConstantInitialized()) {
144PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
147inline constexpr ComputeInfeasibleSubsystemResultProto::Impl_::Impl_(
148 ::_pbi::ConstantInitialized) noexcept
150 infeasible_subsystem_{
nullptr},
152 is_minimal_{
false} {}
156#if defined(PROTOBUF_CUSTOM_VTABLE)
159 : ::google::protobuf::Message(),
161 _impl_(::_pbi::ConstantInitialized()) {
171PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
175static constexpr const ::_pb::EnumDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE
177static constexpr const ::_pb::ServiceDescriptor* PROTOBUF_NONNULL* PROTOBUF_NULLABLE
240static const ::_pbi::MigrationSchema
259 "\n+ortools/math_opt/infeasible_subsystem."
260 "proto\022\034operations_research.math_opt\032\035ort"
261 "ools/math_opt/result.proto\"\316\006\n\020ModelSubs"
262 "etProto\022[\n\017variable_bounds\030\001 \003(\0132B.opera"
263 "tions_research.math_opt.ModelSubsetProto"
264 ".VariableBoundsEntry\022\034\n\024variable_integra"
265 "lity\030\002 \003(\003\022a\n\022linear_constraints\030\003 \003(\0132E"
266 ".operations_research.math_opt.ModelSubse"
267 "tProto.LinearConstraintsEntry\022g\n\025quadrat"
268 "ic_constraints\030\004 \003(\0132H.operations_resear"
269 "ch.math_opt.ModelSubsetProto.QuadraticCo"
270 "nstraintsEntry\022%\n\035second_order_cone_cons"
271 "traints\030\005 \003(\003\022\030\n\020sos1_constraints\030\006 \003(\003\022"
272 "\030\n\020sos2_constraints\030\007 \003(\003\022\035\n\025indicator_c"
273 "onstraints\030\010 \003(\003\032&\n\006Bounds\022\r\n\005lower\030\001 \001("
274 "\010\022\r\n\005upper\030\002 \001(\010\032l\n\023VariableBoundsEntry\022"
275 "\013\n\003key\030\001 \001(\003\022D\n\005value\030\002 \001(\01325.operations"
276 "_research.math_opt.ModelSubsetProto.Boun"
277 "ds:\0028\001\032o\n\026LinearConstraintsEntry\022\013\n\003key\030"
278 "\001 \001(\003\022D\n\005value\030\002 \001(\01325.operations_resear"
279 "ch.math_opt.ModelSubsetProto.Bounds:\0028\001\032"
280 "r\n\031QuadraticConstraintsEntry\022\013\n\003key\030\001 \001("
281 "\003\022D\n\005value\030\002 \001(\01325.operations_research.m"
282 "ath_opt.ModelSubsetProto.Bounds:\0028\001\"\324\001\n%"
283 "ComputeInfeasibleSubsystemResultProto\022I\n"
284 "\013feasibility\030\001 \001(\01624.operations_research"
285 ".math_opt.FeasibilityStatusProto\022L\n\024infe"
286 "asible_subsystem\030\002 \001(\0132..operations_rese"
287 "arch.math_opt.ModelSubsetProto\022\022\n\nis_min"
288 "imal\030\003 \001(\010B\036\n\032com.google.ortools.mathopt"
291static const ::_pbi::DescriptorTable* PROTOBUF_NONNULL
const
300 descriptor_table_protodef_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto,
301 "ortools/math_opt/infeasible_subsystem.proto",
319 decltype(::std::declval<ModelSubsetProto_Bounds>()._impl_._has_bits_);
325#if defined(PROTOBUF_CUSTOM_VTABLE)
328 : ::google::protobuf::Message(arena) {
335#if defined(PROTOBUF_CUSTOM_VTABLE)
338 : ::google::protobuf::Message(arena),
341 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
342 from._internal_metadata_);
344PROTOBUF_NDEBUG_INLINE ModelSubsetProto_Bounds::Impl_::Impl_(
345 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
346 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
347 : _cached_size_{0} {}
349inline void ModelSubsetProto_Bounds::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
350 new (&
_impl_) Impl_(internal_visibility(), arena);
351 ::memset(
reinterpret_cast<char*
>(&
_impl_) +
352 offsetof(Impl_, lower_),
354 offsetof(Impl_, upper_) -
355 offsetof(Impl_, lower_) +
356 sizeof(Impl_::upper_));
362inline void ModelSubsetProto_Bounds::SharedDtor(
MessageLite& self) {
364 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
365 this_.CheckHasBitConsistency();
367 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
368 ABSL_DCHECK(this_.GetArena() ==
nullptr);
372inline void* PROTOBUF_NONNULL ModelSubsetProto_Bounds::PlacementNew_(
373 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
374 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
377constexpr auto ModelSubsetProto_Bounds::InternalNewImpl_() {
382 return ::google::protobuf::internal::ClassDataFull{
383 ::google::protobuf::internal::ClassData{
388 &ModelSubsetProto_Bounds::MergeImpl,
389 ::google::protobuf::Message::GetNewImpl<ModelSubsetProto_Bounds>(),
390#if defined(PROTOBUF_CUSTOM_VTABLE)
391 &ModelSubsetProto_Bounds::SharedDtor,
398 &ModelSubsetProto_Bounds::kDescriptorMethods,
404PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
408PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
409ModelSubsetProto_Bounds::GetClassData()
const {
414PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
415const ::_pbi::TcParseTable<1, 2, 0, 0, 2>
416ModelSubsetProto_Bounds::_table_ = {
421 offsetof(
decltype(_table_), field_lookup_table),
423 offsetof(
decltype(_table_), field_entries),
426 offsetof(
decltype(_table_), field_names),
429 ::_pbi::TcParser::GenericFallback,
430 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
431 ::_pbi::TcParser::GetTable<::operations_research::math_opt::ModelSubsetProto_Bounds>(),
456 ::google::protobuf::internal::TSanWrite(&
_impl_);
457 ::uint32_t cached_has_bits = 0;
459 (void) cached_has_bits;
461 ::memset(&
_impl_.lower_, 0,
static_cast<::
size_t>(
462 reinterpret_cast<char*
>(&
_impl_.upper_) -
463 reinterpret_cast<char*
>(&
_impl_.lower_)) +
sizeof(
_impl_.upper_));
464 _impl_._has_bits_.Clear();
465 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
468#if defined(PROTOBUF_CUSTOM_VTABLE)
470 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
471 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
475 ::uint8_t* PROTOBUF_NONNULL target,
476 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
479 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
480 this_.CheckHasBitConsistency();
483 ::uint32_t cached_has_bits = 0;
484 (void)cached_has_bits;
486 cached_has_bits = this_.
_impl_._has_bits_[0];
488 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
489 if (this_._internal_lower() != 0) {
490 target = stream->EnsureSpace(target);
491 target = ::_pbi::WireFormatLite::WriteBoolToArray(
492 1, this_._internal_lower(), target);
497 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
498 if (this_._internal_upper() != 0) {
499 target = stream->EnsureSpace(target);
500 target = ::_pbi::WireFormatLite::WriteBoolToArray(
501 2, this_._internal_upper(), target);
505 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
507 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
508 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
514#if defined(PROTOBUF_CUSTOM_VTABLE)
522 ::size_t total_size = 0;
524 ::uint32_t cached_has_bits = 0;
526 (void)cached_has_bits;
528 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
529 cached_has_bits = this_.
_impl_._has_bits_[0];
530 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
532 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
533 if (this_._internal_lower() != 0) {
538 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
539 if (this_._internal_upper() != 0) {
544 return this_.MaybeComputeUnknownFieldsSize(total_size,
545 &this_.
_impl_._cached_size_);
548void ModelSubsetProto_Bounds::MergeImpl(::google::protobuf::MessageLite& to_msg,
549 const ::google::protobuf::MessageLite& from_msg) {
553 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
554 from.CheckHasBitConsistency();
557 ABSL_DCHECK_NE(&from, _this);
558 ::uint32_t cached_has_bits = 0;
559 (void)cached_has_bits;
561 cached_has_bits = from.
_impl_._has_bits_[0];
562 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
563 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
564 if (from._internal_lower() != 0) {
565 _this->_impl_.lower_ = from.
_impl_.lower_;
568 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
569 if (from._internal_upper() != 0) {
570 _this->_impl_.upper_ = from.
_impl_.upper_;
574 _this->_impl_._has_bits_[0] |= cached_has_bits;
575 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
576 from._internal_metadata_);
581 if (&from ==
this)
return;
589 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
590 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
591 ::google::protobuf::internal::memswap<
595 reinterpret_cast<char*
>(&
_impl_.lower_),
596 reinterpret_cast<char*
>(&other->_impl_.lower_));
600 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
604#if defined(PROTOBUF_CUSTOM_VTABLE)
613inline void* PROTOBUF_NONNULL ModelSubsetProto_VariableBoundsEntry_DoNotUse::PlacementNew_(
614 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
615 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
618constexpr auto ModelSubsetProto_VariableBoundsEntry_DoNotUse::InternalNewImpl_() {
623 return ::google::protobuf::internal::ClassDataFull{
624 ::google::protobuf::internal::ClassData{
629 &ModelSubsetProto_VariableBoundsEntry_DoNotUse::MergeImpl,
630 ::google::protobuf::Message::GetNewImpl<ModelSubsetProto_VariableBoundsEntry_DoNotUse>(),
631#if defined(PROTOBUF_CUSTOM_VTABLE)
632 &ModelSubsetProto_VariableBoundsEntry_DoNotUse::SharedDtor,
633 static_cast<void (::google::protobuf::MessageLite::*)()
>(&ModelSubsetProto_VariableBoundsEntry_DoNotUse::ClearImpl),
634 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
640 &ModelSubsetProto_VariableBoundsEntry_DoNotUse::kDescriptorMethods,
646PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
650PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
651ModelSubsetProto_VariableBoundsEntry_DoNotUse::GetClassData()
const {
656PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
657const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
658ModelSubsetProto_VariableBoundsEntry_DoNotUse::_table_ = {
660 PROTOBUF_FIELD_OFFSET(ModelSubsetProto_VariableBoundsEntry_DoNotUse, _impl_._has_bits_),
663 offsetof(
decltype(_table_), field_lookup_table),
665 offsetof(
decltype(_table_), field_entries),
668 offsetof(
decltype(_table_), aux_entries),
671 ::_pbi::TcParser::DiscardEverythingFallback,
672 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
673 ::_pbi::TcParser::GetTable<::operations_research::math_opt::ModelSubsetProto_VariableBoundsEntry_DoNotUse>(),
677 {::_pbi::TcParser::FastMtS1,
679 PROTOBUF_FIELD_OFFSET(ModelSubsetProto_VariableBoundsEntry_DoNotUse, _impl_.value_)}},
693 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ModelSubsetProto_Bounds>()},
700#if defined(PROTOBUF_CUSTOM_VTABLE)
703ModelSubsetProto_LinearConstraintsEntry_DoNotUse::ModelSubsetProto_LinearConstraintsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
706ModelSubsetProto_LinearConstraintsEntry_DoNotUse::ModelSubsetProto_LinearConstraintsEntry_DoNotUse() : SuperType() {}
707ModelSubsetProto_LinearConstraintsEntry_DoNotUse::ModelSubsetProto_LinearConstraintsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) : SuperType(arena) {}
709inline void* PROTOBUF_NONNULL ModelSubsetProto_LinearConstraintsEntry_DoNotUse::PlacementNew_(
710 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
711 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
714constexpr auto ModelSubsetProto_LinearConstraintsEntry_DoNotUse::InternalNewImpl_() {
718constexpr auto ModelSubsetProto_LinearConstraintsEntry_DoNotUse::InternalGenerateClassData_() {
719 return ::google::protobuf::internal::ClassDataFull{
720 ::google::protobuf::internal::ClassData{
725 &ModelSubsetProto_LinearConstraintsEntry_DoNotUse::MergeImpl,
726 ::google::protobuf::Message::GetNewImpl<ModelSubsetProto_LinearConstraintsEntry_DoNotUse>(),
727#if defined(PROTOBUF_CUSTOM_VTABLE)
728 &ModelSubsetProto_LinearConstraintsEntry_DoNotUse::SharedDtor,
729 static_cast<void (::google::protobuf::MessageLite::*)()
>(&ModelSubsetProto_LinearConstraintsEntry_DoNotUse::ClearImpl),
730 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
736 &ModelSubsetProto_LinearConstraintsEntry_DoNotUse::kDescriptorMethods,
742PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
743 ::google::protobuf::internal::ClassDataFull ModelSubsetProto_LinearConstraintsEntry_DoNotUse_class_data_ =
744 ModelSubsetProto_LinearConstraintsEntry_DoNotUse::InternalGenerateClassData_();
746PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
747ModelSubsetProto_LinearConstraintsEntry_DoNotUse::GetClassData()
const {
752PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
753const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
754ModelSubsetProto_LinearConstraintsEntry_DoNotUse::_table_ = {
756 PROTOBUF_FIELD_OFFSET(ModelSubsetProto_LinearConstraintsEntry_DoNotUse, _impl_._has_bits_),
759 offsetof(
decltype(_table_), field_lookup_table),
761 offsetof(
decltype(_table_), field_entries),
764 offsetof(
decltype(_table_), aux_entries),
765 ModelSubsetProto_LinearConstraintsEntry_DoNotUse_class_data_.base(),
767 ::_pbi::TcParser::DiscardEverythingFallback,
768 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
769 ::_pbi::TcParser::GetTable<::operations_research::math_opt::ModelSubsetProto_LinearConstraintsEntry_DoNotUse>(),
773 {::_pbi::TcParser::FastMtS1,
775 PROTOBUF_FIELD_OFFSET(ModelSubsetProto_LinearConstraintsEntry_DoNotUse, _impl_.value_)}},
777 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(ModelSubsetProto_LinearConstraintsEntry_DoNotUse, _impl_.key_), 1>(),
779 PROTOBUF_FIELD_OFFSET(ModelSubsetProto_LinearConstraintsEntry_DoNotUse, _impl_.key_)}},
784 {PROTOBUF_FIELD_OFFSET(ModelSubsetProto_LinearConstraintsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
786 {PROTOBUF_FIELD_OFFSET(ModelSubsetProto_LinearConstraintsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
789 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ModelSubsetProto_Bounds>()},
796#if defined(PROTOBUF_CUSTOM_VTABLE)
797ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse()
799ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
802ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse() : SuperType() {}
803ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) : SuperType(arena) {}
805inline void* PROTOBUF_NONNULL ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::PlacementNew_(
806 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
807 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
810constexpr auto ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::InternalNewImpl_() {
814constexpr auto ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::InternalGenerateClassData_() {
815 return ::google::protobuf::internal::ClassDataFull{
816 ::google::protobuf::internal::ClassData{
817 &_ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse_default_instance_.
_instance,
821 &ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::MergeImpl,
822 ::google::protobuf::Message::GetNewImpl<ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse>(),
823#if defined(PROTOBUF_CUSTOM_VTABLE)
824 &ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::SharedDtor,
825 static_cast<void (::google::protobuf::MessageLite::*)()
>(&ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::ClearImpl),
826 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
832 &ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::kDescriptorMethods,
838PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
839 ::google::protobuf::internal::ClassDataFull ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse_class_data_ =
840 ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::InternalGenerateClassData_();
842PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
843ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::GetClassData()
const {
848PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
849const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
850ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse::_table_ = {
852 PROTOBUF_FIELD_OFFSET(ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse, _impl_._has_bits_),
855 offsetof(
decltype(_table_), field_lookup_table),
857 offsetof(
decltype(_table_), field_entries),
860 offsetof(
decltype(_table_), aux_entries),
861 ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse_class_data_.base(),
863 ::_pbi::TcParser::DiscardEverythingFallback,
864 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
865 ::_pbi::TcParser::GetTable<::operations_research::math_opt::ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse>(),
869 {::_pbi::TcParser::FastMtS1,
871 PROTOBUF_FIELD_OFFSET(ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse, _impl_.value_)}},
873 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse, _impl_.key_), 1>(),
875 PROTOBUF_FIELD_OFFSET(ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse, _impl_.key_)}},
880 {PROTOBUF_FIELD_OFFSET(ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
882 {PROTOBUF_FIELD_OFFSET(ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
885 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ModelSubsetProto_Bounds>()},
892class ModelSubsetProto::_Internal {
895 decltype(::std::declval<ModelSubsetProto>()._impl_._has_bits_);
896 static constexpr ::int32_t kHasBitsOffset =
901#if defined(PROTOBUF_CUSTOM_VTABLE)
904 : ::google::protobuf::Message(arena) {
909PROTOBUF_NDEBUG_INLINE ModelSubsetProto::Impl_::Impl_(
910 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
911 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
912 [[maybe_unused]] const ::operations_research::math_opt::ModelSubsetProto& from_msg)
913 : _has_bits_{from._has_bits_},
915 variable_integrality_{visibility, arena, from.variable_integrality_},
916 _variable_integrality_cached_byte_size_{0},
917 second_order_cone_constraints_{visibility, arena, from.second_order_cone_constraints_},
918 _second_order_cone_constraints_cached_byte_size_{0},
919 sos1_constraints_{visibility, arena, from.sos1_constraints_},
920 _sos1_constraints_cached_byte_size_{0},
921 sos2_constraints_{visibility, arena, from.sos2_constraints_},
922 _sos2_constraints_cached_byte_size_{0},
923 indicator_constraints_{visibility, arena, from.indicator_constraints_},
924 _indicator_constraints_cached_byte_size_{0},
925 variable_bounds_{visibility, arena, from.variable_bounds_},
926 linear_constraints_{visibility, arena, from.linear_constraints_},
927 quadratic_constraints_{visibility, arena, from.quadratic_constraints_} {}
930 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
932#if defined(PROTOBUF_CUSTOM_VTABLE)
935 : ::google::protobuf::Message(arena) {
939 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
940 from._internal_metadata_);
941 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
945PROTOBUF_NDEBUG_INLINE ModelSubsetProto::Impl_::Impl_(
946 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
947 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
949 variable_integrality_{visibility, arena},
950 _variable_integrality_cached_byte_size_{0},
951 second_order_cone_constraints_{visibility, arena},
952 _second_order_cone_constraints_cached_byte_size_{0},
953 sos1_constraints_{visibility, arena},
954 _sos1_constraints_cached_byte_size_{0},
955 sos2_constraints_{visibility, arena},
956 _sos2_constraints_cached_byte_size_{0},
957 indicator_constraints_{visibility, arena},
958 _indicator_constraints_cached_byte_size_{0},
959 variable_bounds_{visibility, arena},
960 linear_constraints_{visibility, arena},
961 quadratic_constraints_{visibility, arena} {}
963inline void ModelSubsetProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
964 new (&
_impl_) Impl_(internal_visibility(), arena);
970inline void ModelSubsetProto::SharedDtor(
MessageLite& self) {
972 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
973 this_.CheckHasBitConsistency();
975 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
976 ABSL_DCHECK(this_.GetArena() ==
nullptr);
980inline void* PROTOBUF_NONNULL ModelSubsetProto::PlacementNew_(
981 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
982 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
983 return ::new (mem) ModelSubsetProto(arena);
985constexpr auto ModelSubsetProto::InternalNewImpl_() {
986 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
987 PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.variable_bounds_) +
988 decltype(ModelSubsetProto::_impl_.variable_bounds_)::
989 InternalGetArenaOffset(
990 ::
google::protobuf::Message::internal_visibility()),
991 PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.variable_integrality_) +
992 decltype(ModelSubsetProto::_impl_.variable_integrality_)::
993 InternalGetArenaOffset(
994 ::
google::protobuf::Message::internal_visibility()),
995 PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.linear_constraints_) +
996 decltype(ModelSubsetProto::_impl_.linear_constraints_)::
997 InternalGetArenaOffset(
998 ::
google::protobuf::Message::internal_visibility()),
999 PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.quadratic_constraints_) +
1000 decltype(ModelSubsetProto::_impl_.quadratic_constraints_)::
1001 InternalGetArenaOffset(
1002 ::
google::protobuf::Message::internal_visibility()),
1003 PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.second_order_cone_constraints_) +
1004 decltype(ModelSubsetProto::_impl_.second_order_cone_constraints_)::
1005 InternalGetArenaOffset(
1006 ::
google::protobuf::Message::internal_visibility()),
1007 PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.sos1_constraints_) +
1008 decltype(ModelSubsetProto::_impl_.sos1_constraints_)::
1009 InternalGetArenaOffset(
1010 ::
google::protobuf::Message::internal_visibility()),
1011 PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.sos2_constraints_) +
1012 decltype(ModelSubsetProto::_impl_.sos2_constraints_)::
1013 InternalGetArenaOffset(
1014 ::
google::protobuf::Message::internal_visibility()),
1015 PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.indicator_constraints_) +
1016 decltype(ModelSubsetProto::_impl_.indicator_constraints_)::
1017 InternalGetArenaOffset(
1018 ::
google::protobuf::Message::internal_visibility()),
1020 if (arena_bits.has_value()) {
1021 return ::google::protobuf::internal::MessageCreator::CopyInit(
1022 sizeof(ModelSubsetProto), alignof(ModelSubsetProto), *arena_bits);
1024 return ::google::protobuf::internal::MessageCreator(&ModelSubsetProto::PlacementNew_,
1025 sizeof(ModelSubsetProto),
1026 alignof(ModelSubsetProto));
1029constexpr auto ModelSubsetProto::InternalGenerateClassData_() {
1030 return ::google::protobuf::internal::ClassDataFull{
1031 ::google::protobuf::internal::ClassData{
1036 &ModelSubsetProto::MergeImpl,
1037 ::google::protobuf::Message::GetNewImpl<ModelSubsetProto>(),
1038#if defined(PROTOBUF_CUSTOM_VTABLE)
1039 &ModelSubsetProto::SharedDtor,
1046 &ModelSubsetProto::kDescriptorMethods,
1052PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1053 ::google::protobuf::internal::ClassDataFull ModelSubsetProto_class_data_ =
1054 ModelSubsetProto::InternalGenerateClassData_();
1056PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1057ModelSubsetProto::GetClassData()
const {
1062PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1063const ::_pbi::TcParseTable<3, 8, 6, 0, 2>
1064ModelSubsetProto::_table_ = {
1066 PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_._has_bits_),
1069 offsetof(
decltype(_table_), field_lookup_table),
1071 offsetof(
decltype(_table_), field_entries),
1074 offsetof(
decltype(_table_), aux_entries),
1075 ModelSubsetProto_class_data_.base(),
1077 ::_pbi::TcParser::GenericFallback,
1078 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1079 ::_pbi::TcParser::GetTable<::operations_research::math_opt::ModelSubsetProto>(),
1083 {::_pbi::TcParser::FastV64P1,
1085 PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.indicator_constraints_)}},
1086 {::_pbi::TcParser::MiniParse, {}},
1088 {::_pbi::TcParser::FastV64P1,
1090 PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.variable_integrality_)}},
1091 {::_pbi::TcParser::MiniParse, {}},
1092 {::_pbi::TcParser::MiniParse, {}},
1094 {::_pbi::TcParser::FastV64P1,
1096 PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.second_order_cone_constraints_)}},
1098 {::_pbi::TcParser::FastV64P1,
1100 PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.sos1_constraints_)}},
1102 {::_pbi::TcParser::FastV64P1,
1104 PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.sos2_constraints_)}},
1109 {PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.variable_bounds_), _Internal::kHasBitsOffset + 5, 0, (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1111 {PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.variable_integrality_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
1113 {PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.linear_constraints_), _Internal::kHasBitsOffset + 6, 2, (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1115 {PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.quadratic_constraints_), _Internal::kHasBitsOffset + 7, 4, (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1117 {PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.second_order_cone_constraints_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
1119 {PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.sos1_constraints_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
1121 {PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.sos2_constraints_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
1123 {PROTOBUF_FIELD_OFFSET(ModelSubsetProto, _impl_.indicator_constraints_), _Internal::kHasBitsOffset + 4, 0, (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
1126 {::_pbi::TcParser::GetMapAuxInfo(
1128 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ModelSubsetProto_Bounds>()},
1129 {::_pbi::TcParser::GetMapAuxInfo(
1131 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ModelSubsetProto_Bounds>()},
1132 {::_pbi::TcParser::GetMapAuxInfo(
1134 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ModelSubsetProto_Bounds>()},
1139PROTOBUF_NOINLINE
void ModelSubsetProto::Clear() {
1141 ::google::protobuf::internal::TSanWrite(&_impl_);
1142 ::uint32_t cached_has_bits = 0;
1144 (void) cached_has_bits;
1146 cached_has_bits =
_impl_._has_bits_[0];
1147 if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
1148 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
1149 _impl_.variable_integrality_.Clear();
1151 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
1152 _impl_.second_order_cone_constraints_.Clear();
1154 if (CheckHasBitForRepeated(cached_has_bits, 0x00000004U)) {
1155 _impl_.sos1_constraints_.Clear();
1157 if (CheckHasBitForRepeated(cached_has_bits, 0x00000008U)) {
1158 _impl_.sos2_constraints_.Clear();
1160 if (CheckHasBitForRepeated(cached_has_bits, 0x00000010U)) {
1161 _impl_.indicator_constraints_.Clear();
1163 if (CheckHasBitForRepeated(cached_has_bits, 0x00000020U)) {
1164 _impl_.variable_bounds_.Clear();
1166 if (CheckHasBitForRepeated(cached_has_bits, 0x00000040U)) {
1167 _impl_.linear_constraints_.Clear();
1169 if (CheckHasBitForRepeated(cached_has_bits, 0x00000080U)) {
1170 _impl_.quadratic_constraints_.Clear();
1173 _impl_._has_bits_.Clear();
1174 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1177#if defined(PROTOBUF_CUSTOM_VTABLE)
1178::uint8_t* PROTOBUF_NONNULL ModelSubsetProto::_InternalSerialize(
1179 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
1180 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1181 const ModelSubsetProto& this_ =
static_cast<const ModelSubsetProto&
>(
base);
1183::uint8_t* PROTOBUF_NONNULL ModelSubsetProto::_InternalSerialize(
1184 ::uint8_t* PROTOBUF_NONNULL target,
1185 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1186 const ModelSubsetProto& this_ = *
this;
1188 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1189 this_.CheckHasBitConsistency();
1192 ::uint32_t cached_has_bits = 0;
1193 (void)cached_has_bits;
1195 cached_has_bits = this_.
_impl_._has_bits_[0];
1197 if (CheckHasBitForRepeated(cached_has_bits, 0x00000020U)) {
1198 if (!this_._internal_variable_bounds().empty()) {
1199 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>;
1201 _pbi::WireFormatLite::TYPE_INT64,
1202 _pbi::WireFormatLite::TYPE_MESSAGE>;
1203 const auto& field = this_._internal_variable_bounds();
1205 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1206 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
1207 target = WireHelper::InternalSerialize(
1208 1, entry.first, entry.second, target, stream);
1211 for (
const auto& entry : field) {
1212 target = WireHelper::InternalSerialize(
1213 1, entry.first, entry.second, target, stream);
1220 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
1222 int byte_size = this_._impl_._variable_integrality_cached_byte_size_.Get();
1223 if (byte_size > 0) {
1224 target = stream->WriteInt64Packed(
1225 2, this_._internal_variable_integrality(), byte_size, target);
1231 if (CheckHasBitForRepeated(cached_has_bits, 0x00000040U)) {
1232 if (!this_._internal_linear_constraints().empty()) {
1233 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>;
1234 using WireHelper = _pbi::MapEntryFuncs<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds,
1235 _pbi::WireFormatLite::TYPE_INT64,
1236 _pbi::WireFormatLite::TYPE_MESSAGE>;
1237 const auto& field = this_._internal_linear_constraints();
1239 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1240 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
1241 target = WireHelper::InternalSerialize(
1242 3, entry.first, entry.second, target, stream);
1245 for (
const auto& entry : field) {
1246 target = WireHelper::InternalSerialize(
1247 3, entry.first, entry.second, target, stream);
1254 if (CheckHasBitForRepeated(cached_has_bits, 0x00000080U)) {
1255 if (!this_._internal_quadratic_constraints().empty()) {
1256 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds>;
1257 using WireHelper = _pbi::MapEntryFuncs<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds,
1258 _pbi::WireFormatLite::TYPE_INT64,
1259 _pbi::WireFormatLite::TYPE_MESSAGE>;
1260 const auto& field = this_._internal_quadratic_constraints();
1262 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1263 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
1264 target = WireHelper::InternalSerialize(
1265 4, entry.first, entry.second, target, stream);
1268 for (
const auto& entry : field) {
1269 target = WireHelper::InternalSerialize(
1270 4, entry.first, entry.second, target, stream);
1277 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
1279 int byte_size = this_._impl_._second_order_cone_constraints_cached_byte_size_.Get();
1280 if (byte_size > 0) {
1281 target = stream->WriteInt64Packed(
1282 5, this_._internal_second_order_cone_constraints(), byte_size, target);
1288 if (CheckHasBitForRepeated(cached_has_bits, 0x00000004U)) {
1290 int byte_size = this_._impl_._sos1_constraints_cached_byte_size_.Get();
1291 if (byte_size > 0) {
1292 target = stream->WriteInt64Packed(
1293 6, this_._internal_sos1_constraints(), byte_size, target);
1299 if (CheckHasBitForRepeated(cached_has_bits, 0x00000008U)) {
1301 int byte_size = this_._impl_._sos2_constraints_cached_byte_size_.Get();
1302 if (byte_size > 0) {
1303 target = stream->WriteInt64Packed(
1304 7, this_._internal_sos2_constraints(), byte_size, target);
1310 if (CheckHasBitForRepeated(cached_has_bits, 0x00000010U)) {
1312 int byte_size = this_._impl_._indicator_constraints_cached_byte_size_.Get();
1313 if (byte_size > 0) {
1314 target = stream->WriteInt64Packed(
1315 8, this_._internal_indicator_constraints(), byte_size, target);
1320 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1322 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1323 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1329#if defined(PROTOBUF_CUSTOM_VTABLE)
1330::size_t ModelSubsetProto::ByteSizeLong(
const MessageLite&
base) {
1331 const ModelSubsetProto& this_ =
static_cast<const ModelSubsetProto&
>(
base);
1333::size_t ModelSubsetProto::ByteSizeLong()
const {
1334 const ModelSubsetProto& this_ = *
this;
1337 ::size_t total_size = 0;
1339 ::uint32_t cached_has_bits = 0;
1341 (void)cached_has_bits;
1343 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1344 cached_has_bits = this_._impl_._has_bits_[0];
1345 if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
1347 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
1349 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
1350 this_._internal_variable_integrality(), 1,
1351 this_._impl_._variable_integrality_cached_byte_size_);
1354 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
1356 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
1357 this_._internal_second_order_cone_constraints(), 1,
1358 this_._impl_._second_order_cone_constraints_cached_byte_size_);
1361 if (CheckHasBitForRepeated(cached_has_bits, 0x00000004U)) {
1363 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
1364 this_._internal_sos1_constraints(), 1,
1365 this_._impl_._sos1_constraints_cached_byte_size_);
1368 if (CheckHasBitForRepeated(cached_has_bits, 0x00000008U)) {
1370 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
1371 this_._internal_sos2_constraints(), 1,
1372 this_._impl_._sos2_constraints_cached_byte_size_);
1375 if (CheckHasBitForRepeated(cached_has_bits, 0x00000010U)) {
1377 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
1378 this_._internal_indicator_constraints(), 1,
1379 this_._impl_._indicator_constraints_cached_byte_size_);
1382 if (CheckHasBitForRepeated(cached_has_bits, 0x00000020U)) {
1384 1 * ::google::protobuf::internal::FromIntSize(this_._internal_variable_bounds_size());
1385 for (
const auto& entry : this_._internal_variable_bounds()) {
1386 total_size += _pbi::MapEntryFuncs<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds,
1387 _pbi::WireFormatLite::TYPE_INT64,
1388 _pbi::WireFormatLite::TYPE_MESSAGE>::ByteSizeLong(entry.first, entry.second);
1392 if (CheckHasBitForRepeated(cached_has_bits, 0x00000040U)) {
1394 1 * ::google::protobuf::internal::FromIntSize(this_._internal_linear_constraints_size());
1395 for (
const auto& entry : this_._internal_linear_constraints()) {
1396 total_size += _pbi::MapEntryFuncs<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds,
1397 _pbi::WireFormatLite::TYPE_INT64,
1398 _pbi::WireFormatLite::TYPE_MESSAGE>::ByteSizeLong(entry.first, entry.second);
1402 if (CheckHasBitForRepeated(cached_has_bits, 0x00000080U)) {
1404 1 * ::google::protobuf::internal::FromIntSize(this_._internal_quadratic_constraints_size());
1405 for (
const auto& entry : this_._internal_quadratic_constraints()) {
1406 total_size += _pbi::MapEntryFuncs<::int64_t, ::operations_research::math_opt::ModelSubsetProto_Bounds,
1407 _pbi::WireFormatLite::TYPE_INT64,
1408 _pbi::WireFormatLite::TYPE_MESSAGE>::ByteSizeLong(entry.first, entry.second);
1412 return this_.MaybeComputeUnknownFieldsSize(total_size,
1413 &this_._impl_._cached_size_);
1416void ModelSubsetProto::MergeImpl(::google::protobuf::MessageLite& to_msg,
1417 const ::google::protobuf::MessageLite& from_msg) {
1419 static_cast<ModelSubsetProto*
>(&to_msg);
1420 auto& from =
static_cast<const ModelSubsetProto&
>(from_msg);
1421 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1422 from.CheckHasBitConsistency();
1425 ABSL_DCHECK_NE(&from, _this);
1426 ::uint32_t cached_has_bits = 0;
1427 (void)cached_has_bits;
1429 cached_has_bits = from._impl_._has_bits_[0];
1430 if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
1431 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
1432 _this->_internal_mutable_variable_integrality()->MergeFrom(from._internal_variable_integrality());
1434 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
1435 _this->_internal_mutable_second_order_cone_constraints()->MergeFrom(from._internal_second_order_cone_constraints());
1437 if (CheckHasBitForRepeated(cached_has_bits, 0x00000004U)) {
1438 _this->_internal_mutable_sos1_constraints()->MergeFrom(from._internal_sos1_constraints());
1440 if (CheckHasBitForRepeated(cached_has_bits, 0x00000008U)) {
1441 _this->_internal_mutable_sos2_constraints()->MergeFrom(from._internal_sos2_constraints());
1443 if (CheckHasBitForRepeated(cached_has_bits, 0x00000010U)) {
1444 _this->_internal_mutable_indicator_constraints()->MergeFrom(from._internal_indicator_constraints());
1446 if (CheckHasBitForRepeated(cached_has_bits, 0x00000020U)) {
1447 _this->_impl_.variable_bounds_.MergeFrom(from._impl_.variable_bounds_);
1449 if (CheckHasBitForRepeated(cached_has_bits, 0x00000040U)) {
1450 _this->_impl_.linear_constraints_.MergeFrom(from._impl_.linear_constraints_);
1452 if (CheckHasBitForRepeated(cached_has_bits, 0x00000080U)) {
1453 _this->_impl_.quadratic_constraints_.MergeFrom(from._impl_.quadratic_constraints_);
1456 _this->_impl_._has_bits_[0] |= cached_has_bits;
1457 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
1458 from._internal_metadata_);
1461void ModelSubsetProto::CopyFrom(
const ModelSubsetProto& from) {
1463 if (&from ==
this)
return;
1469void ModelSubsetProto::InternalSwap(
ModelSubsetProto* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
1471 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1472 swap(_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1473 _impl_.variable_integrality_.InternalSwap(&other->_impl_.variable_integrality_);
1474 _impl_.second_order_cone_constraints_.InternalSwap(&other->_impl_.second_order_cone_constraints_);
1475 _impl_.sos1_constraints_.InternalSwap(&other->_impl_.sos1_constraints_);
1476 _impl_.sos2_constraints_.InternalSwap(&other->_impl_.sos2_constraints_);
1477 _impl_.indicator_constraints_.InternalSwap(&other->_impl_.indicator_constraints_);
1478 _impl_.variable_bounds_.InternalSwap(&other->_impl_.variable_bounds_);
1479 _impl_.linear_constraints_.InternalSwap(&other->_impl_.linear_constraints_);
1480 _impl_.quadratic_constraints_.InternalSwap(&other->_impl_.quadratic_constraints_);
1483::google::protobuf::Metadata ModelSubsetProto::GetMetadata()
const {
1484 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
1491 decltype(::std::declval<ComputeInfeasibleSubsystemResultProto>()._impl_._has_bits_);
1492 static constexpr ::int32_t kHasBitsOffset =
1497#if defined(PROTOBUF_CUSTOM_VTABLE)
1500 : ::google::protobuf::Message(arena) {
1505PROTOBUF_NDEBUG_INLINE ComputeInfeasibleSubsystemResultProto::Impl_::Impl_(
1506 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
1507 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1508 [[maybe_unused]] const ::operations_research::math_opt::ComputeInfeasibleSubsystemResultProto& from_msg)
1509 : _has_bits_{from._has_bits_},
1513 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
1515#if defined(PROTOBUF_CUSTOM_VTABLE)
1518 : ::google::protobuf::Message(arena) {
1522 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
1523 from._internal_metadata_);
1524 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
1525 ::uint32_t cached_has_bits =
_impl_._has_bits_[0];
1526 _impl_.infeasible_subsystem_ = (CheckHasBit(cached_has_bits, 0x00000001U))
1527 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.infeasible_subsystem_)
1529 ::memcpy(
reinterpret_cast<char*
>(&
_impl_) +
1530 offsetof(Impl_, feasibility_),
1531 reinterpret_cast<const char*
>(&from._impl_) +
1532 offsetof(Impl_, feasibility_),
1533 offsetof(Impl_, is_minimal_) -
1534 offsetof(Impl_, feasibility_) +
1535 sizeof(Impl_::is_minimal_));
1539PROTOBUF_NDEBUG_INLINE ComputeInfeasibleSubsystemResultProto::Impl_::Impl_(
1540 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
1541 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1542 : _cached_size_{0} {}
1544inline void ComputeInfeasibleSubsystemResultProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
1545 new (&
_impl_) Impl_(internal_visibility(), arena);
1546 ::memset(
reinterpret_cast<char*
>(&
_impl_) +
1547 offsetof(Impl_, infeasible_subsystem_),
1549 offsetof(Impl_, is_minimal_) -
1550 offsetof(Impl_, infeasible_subsystem_) +
1551 sizeof(Impl_::is_minimal_));
1557inline void ComputeInfeasibleSubsystemResultProto::SharedDtor(
MessageLite& self) {
1559 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1560 this_.CheckHasBitConsistency();
1562 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
1563 ABSL_DCHECK(this_.GetArena() ==
nullptr);
1564 delete this_.
_impl_.infeasible_subsystem_;
1568inline void* PROTOBUF_NONNULL ComputeInfeasibleSubsystemResultProto::PlacementNew_(
1569 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1570 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1571 return ::new (mem) ComputeInfeasibleSubsystemResultProto(arena);
1573constexpr auto ComputeInfeasibleSubsystemResultProto::InternalNewImpl_() {
1574 return ::google::protobuf::internal::MessageCreator::ZeroInit(
sizeof(ComputeInfeasibleSubsystemResultProto),
1575 alignof(ComputeInfeasibleSubsystemResultProto));
1577constexpr auto ComputeInfeasibleSubsystemResultProto::InternalGenerateClassData_() {
1578 return ::google::protobuf::internal::ClassDataFull{
1579 ::google::protobuf::internal::ClassData{
1584 &ComputeInfeasibleSubsystemResultProto::MergeImpl,
1585 ::google::protobuf::Message::GetNewImpl<ComputeInfeasibleSubsystemResultProto>(),
1586#if defined(PROTOBUF_CUSTOM_VTABLE)
1587 &ComputeInfeasibleSubsystemResultProto::SharedDtor,
1594 &ComputeInfeasibleSubsystemResultProto::kDescriptorMethods,
1600PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1601 ::google::protobuf::internal::ClassDataFull ComputeInfeasibleSubsystemResultProto_class_data_ =
1602 ComputeInfeasibleSubsystemResultProto::InternalGenerateClassData_();
1604PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1605ComputeInfeasibleSubsystemResultProto::GetClassData()
const {
1606 ::google::protobuf::internal::PrefetchToLocalCache(&ComputeInfeasibleSubsystemResultProto_class_data_);
1610PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1611const ::_pbi::TcParseTable<2, 3, 1, 0, 2>
1612ComputeInfeasibleSubsystemResultProto::_table_ = {
1614 PROTOBUF_FIELD_OFFSET(ComputeInfeasibleSubsystemResultProto, _impl_._has_bits_),
1617 offsetof(
decltype(_table_), field_lookup_table),
1619 offsetof(
decltype(_table_), field_entries),
1622 offsetof(
decltype(_table_), aux_entries),
1623 ComputeInfeasibleSubsystemResultProto_class_data_.base(),
1625 ::_pbi::TcParser::GenericFallback,
1626 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1627 ::_pbi::TcParser::GetTable<::operations_research::math_opt::ComputeInfeasibleSubsystemResultProto>(),
1630 {::_pbi::TcParser::MiniParse, {}},
1632 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(ComputeInfeasibleSubsystemResultProto, _impl_.feasibility_), 1>(),
1634 PROTOBUF_FIELD_OFFSET(ComputeInfeasibleSubsystemResultProto, _impl_.feasibility_)}},
1636 {::_pbi::TcParser::FastMtS1,
1638 PROTOBUF_FIELD_OFFSET(ComputeInfeasibleSubsystemResultProto, _impl_.infeasible_subsystem_)}},
1640 {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ComputeInfeasibleSubsystemResultProto, _impl_.is_minimal_), 2>(),
1642 PROTOBUF_FIELD_OFFSET(ComputeInfeasibleSubsystemResultProto, _impl_.is_minimal_)}},
1647 {PROTOBUF_FIELD_OFFSET(ComputeInfeasibleSubsystemResultProto, _impl_.feasibility_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)},
1649 {PROTOBUF_FIELD_OFFSET(ComputeInfeasibleSubsystemResultProto, _impl_.infeasible_subsystem_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
1651 {PROTOBUF_FIELD_OFFSET(ComputeInfeasibleSubsystemResultProto, _impl_.is_minimal_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)},
1654 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ModelSubsetProto>()},
1659PROTOBUF_NOINLINE
void ComputeInfeasibleSubsystemResultProto::Clear() {
1661 ::google::protobuf::internal::TSanWrite(&_impl_);
1662 ::uint32_t cached_has_bits = 0;
1664 (void) cached_has_bits;
1666 cached_has_bits =
_impl_._has_bits_[0];
1667 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
1668 ABSL_DCHECK(
_impl_.infeasible_subsystem_ !=
nullptr);
1669 _impl_.infeasible_subsystem_->Clear();
1671 if (BatchCheckHasBit(cached_has_bits, 0x00000006U)) {
1672 ::memset(&_impl_.feasibility_, 0,
static_cast<::
size_t>(
1673 reinterpret_cast<char*
>(&_impl_.is_minimal_) -
1674 reinterpret_cast<char*
>(&_impl_.feasibility_)) +
sizeof(_impl_.is_minimal_));
1676 _impl_._has_bits_.Clear();
1677 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1680#if defined(PROTOBUF_CUSTOM_VTABLE)
1681::uint8_t* PROTOBUF_NONNULL ComputeInfeasibleSubsystemResultProto::_InternalSerialize(
1682 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
1683 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1684 const ComputeInfeasibleSubsystemResultProto& this_ =
static_cast<const ComputeInfeasibleSubsystemResultProto&
>(base);
1686::uint8_t* PROTOBUF_NONNULL ComputeInfeasibleSubsystemResultProto::_InternalSerialize(
1687 ::uint8_t* PROTOBUF_NONNULL target,
1688 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1689 const ComputeInfeasibleSubsystemResultProto& this_ = *
this;
1691 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1692 this_.CheckHasBitConsistency();
1695 ::uint32_t cached_has_bits = 0;
1696 (void)cached_has_bits;
1698 cached_has_bits = this_.
_impl_._has_bits_[0];
1700 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1701 if (this_._internal_feasibility() != 0) {
1702 target = stream->EnsureSpace(target);
1703 target = ::_pbi::WireFormatLite::WriteEnumToArray(
1704 1, this_._internal_feasibility(), target);
1709 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
1710 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
1711 2, *this_._impl_.infeasible_subsystem_, this_._impl_.infeasible_subsystem_->GetCachedSize(), target,
1716 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1717 if (this_._internal_is_minimal() != 0) {
1718 target = stream->EnsureSpace(target);
1719 target = ::_pbi::WireFormatLite::WriteBoolToArray(
1720 3, this_._internal_is_minimal(), target);
1724 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1726 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1727 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1733#if defined(PROTOBUF_CUSTOM_VTABLE)
1734::size_t ComputeInfeasibleSubsystemResultProto::ByteSizeLong(
const MessageLite&
base) {
1735 const ComputeInfeasibleSubsystemResultProto& this_ =
static_cast<const ComputeInfeasibleSubsystemResultProto&
>(
base);
1737::size_t ComputeInfeasibleSubsystemResultProto::ByteSizeLong()
const {
1738 const ComputeInfeasibleSubsystemResultProto& this_ = *
this;
1741 ::size_t total_size = 0;
1743 ::uint32_t cached_has_bits = 0;
1745 (void)cached_has_bits;
1747 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1748 cached_has_bits = this_._impl_._has_bits_[0];
1749 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
1751 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
1753 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.infeasible_subsystem_);
1756 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1757 if (this_._internal_feasibility() != 0) {
1759 ::_pbi::WireFormatLite::EnumSize(this_._internal_feasibility());
1763 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1764 if (this_._internal_is_minimal() != 0) {
1769 return this_.MaybeComputeUnknownFieldsSize(total_size,
1770 &this_._impl_._cached_size_);
1773void ComputeInfeasibleSubsystemResultProto::MergeImpl(::google::protobuf::MessageLite& to_msg,
1774 const ::google::protobuf::MessageLite& from_msg) {
1776 static_cast<ComputeInfeasibleSubsystemResultProto*
>(&to_msg);
1777 auto& from =
static_cast<const ComputeInfeasibleSubsystemResultProto&
>(from_msg);
1778 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1779 from.CheckHasBitConsistency();
1781 ::google::protobuf::Arena* arena = _this->GetArena();
1783 ABSL_DCHECK_NE(&from, _this);
1784 ::uint32_t cached_has_bits = 0;
1785 (void)cached_has_bits;
1787 cached_has_bits = from._impl_._has_bits_[0];
1788 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
1789 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
1790 ABSL_DCHECK(from._impl_.infeasible_subsystem_ !=
nullptr);
1791 if (_this->_impl_.infeasible_subsystem_ ==
nullptr) {
1792 _this->_impl_.infeasible_subsystem_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.infeasible_subsystem_);
1794 _this->_impl_.infeasible_subsystem_->MergeFrom(*from._impl_.infeasible_subsystem_);
1797 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1798 if (from._internal_feasibility() != 0) {
1799 _this->_impl_.feasibility_ = from._impl_.feasibility_;
1802 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1803 if (from._internal_is_minimal() != 0) {
1804 _this->_impl_.is_minimal_ = from._impl_.is_minimal_;
1808 _this->_impl_._has_bits_[0] |= cached_has_bits;
1809 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
1810 from._internal_metadata_);
1813void ComputeInfeasibleSubsystemResultProto::CopyFrom(
const ComputeInfeasibleSubsystemResultProto& from) {
1815 if (&from ==
this)
return;
1823 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1824 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1825 ::google::protobuf::internal::memswap<
1829 reinterpret_cast<char*
>(&
_impl_.infeasible_subsystem_),
1830 reinterpret_cast<char*
>(&other->_impl_.infeasible_subsystem_));
1834 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
1844PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
1847 ::std::false_type{});
1848#include "google/protobuf/port_undef.inc"
static PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::std::false_type _static_init2_
static const ::_pb::Message *PROTOBUF_NONNULL const file_default_instances[]
ComputeInfeasibleSubsystemResultProto()
friend class ::google::protobuf::MessageLite
::size_t ByteSizeLong() const final
friend void swap(ComputeInfeasibleSubsystemResultProto &a, ComputeInfeasibleSubsystemResultProto &b)
~ComputeInfeasibleSubsystemResultProto() PROTOBUF_FINAL
::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 MergeFrom(const ComputeInfeasibleSubsystemResultProto &from)
static constexpr ::int32_t kHasBitsOffset
decltype(::std::declval< ModelSubsetProto_Bounds >()._impl_._has_bits_) HasBits
friend class ::google::protobuf::MessageLite
::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 CopyFrom(const ModelSubsetProto_Bounds &from)
ModelSubsetProto_Bounds()
~ModelSubsetProto_Bounds() PROTOBUF_FINAL
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
friend void swap(ModelSubsetProto_Bounds &a, ModelSubsetProto_Bounds &b)
static constexpr auto InternalGenerateClassData_()
::size_t ByteSizeLong() const final
void MergeFrom(const ModelSubsetProto_Bounds &from)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
ModelSubsetProto_LinearConstraintsEntry_DoNotUse()
ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse()
static constexpr auto InternalGenerateClassData_()
ModelSubsetProto_VariableBoundsEntry_DoNotUse()
friend class ::google::protobuf::MessageLite
~ModelSubsetProto() PROTOBUF_FINAL
::size_t ByteSizeLong() const final
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
void MergeFrom(const ModelSubsetProto &from)
static constexpr ::_pbi::MigrationSchema *PROTOBUF_NULLABLE schemas
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto
static constexprconst ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_service_descriptors_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto
const ::uint32_t TableStruct_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold)
static constexprconst ::_pb::EnumDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_enum_descriptors_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto
::absl::once_flag descriptor_table_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto_once
static const ::_pbi::DescriptorTable *PROTOBUF_NONNULL const descriptor_table_ortools_2fmath_5fopt_2finfeasible_5fsubsystem_2eproto_deps[1]
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_
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fresult_2eproto
~ComputeInfeasibleSubsystemResultProtoDefaultTypeInternal()
ComputeInfeasibleSubsystemResultProto _instance
PROTOBUF_CONSTEXPR ComputeInfeasibleSubsystemResultProtoDefaultTypeInternal()
PROTOBUF_CONSTEXPR ModelSubsetProtoDefaultTypeInternal()
~ModelSubsetProtoDefaultTypeInternal()
ModelSubsetProto _instance
PROTOBUF_CONSTEXPR ModelSubsetProto_BoundsDefaultTypeInternal()
ModelSubsetProto_Bounds _instance
~ModelSubsetProto_BoundsDefaultTypeInternal()
PROTOBUF_CONSTEXPR ModelSubsetProto_LinearConstraintsEntry_DoNotUseDefaultTypeInternal()
~ModelSubsetProto_LinearConstraintsEntry_DoNotUseDefaultTypeInternal()
ModelSubsetProto_LinearConstraintsEntry_DoNotUse _instance
ModelSubsetProto_QuadraticConstraintsEntry_DoNotUse _instance
PROTOBUF_CONSTEXPR ModelSubsetProto_QuadraticConstraintsEntry_DoNotUseDefaultTypeInternal()
~ModelSubsetProto_QuadraticConstraintsEntry_DoNotUseDefaultTypeInternal()
ModelSubsetProto_VariableBoundsEntry_DoNotUse _instance
~ModelSubsetProto_VariableBoundsEntry_DoNotUseDefaultTypeInternal()
PROTOBUF_CONSTEXPR ModelSubsetProto_VariableBoundsEntry_DoNotUseDefaultTypeInternal()