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 VariableUpdatesProto::Impl_::Impl_(
31 ::_pbi::ConstantInitialized) noexcept
33 lower_bounds_{
nullptr},
34 upper_bounds_{
nullptr},
39#if defined(PROTOBUF_CUSTOM_VTABLE)
42 : ::google::protobuf::Message(),
44 _impl_(::_pbi::ConstantInitialized()) {
54PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
57inline constexpr ObjectiveUpdatesProto::Impl_::Impl_(
58 ::_pbi::ConstantInitialized) noexcept
60 linear_coefficients_{
nullptr},
61 quadratic_coefficients_{
nullptr},
63 priority_update_{::int64_t{0}},
64 direction_update_{
false} {}
68#if defined(PROTOBUF_CUSTOM_VTABLE)
71 : ::google::protobuf::Message(),
73 _impl_(::_pbi::ConstantInitialized()) {
83PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
86inline constexpr LinearConstraintUpdatesProto::Impl_::Impl_(
87 ::_pbi::ConstantInitialized) noexcept
89 lower_bounds_{
nullptr},
90 upper_bounds_{
nullptr} {}
94#if defined(PROTOBUF_CUSTOM_VTABLE)
97 : ::google::protobuf::Message(),
99 _impl_(::_pbi::ConstantInitialized()) {
109PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
113#if defined(PROTOBUF_CUSTOM_VTABLE)
116 : SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::MapEntry() {
127PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
131#if defined(PROTOBUF_CUSTOM_VTABLE)
134 : SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::MapEntry() {
145PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
149#if defined(PROTOBUF_CUSTOM_VTABLE)
152 : QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::MapEntry() {
163PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
167#if defined(PROTOBUF_CUSTOM_VTABLE)
170 : IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::MapEntry() {
181PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
185#if defined(PROTOBUF_CUSTOM_VTABLE)
188 : AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::MapEntry() {
199PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
203#if defined(PROTOBUF_CUSTOM_VTABLE)
206 : AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::MapEntry() {
217PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
220inline constexpr SosConstraintUpdatesProto::Impl_::Impl_(
221 ::_pbi::ConstantInitialized) noexcept
222 : deleted_constraint_ids_{},
223 _deleted_constraint_ids_cached_byte_size_{0},
229#if defined(PROTOBUF_CUSTOM_VTABLE)
232 : ::google::protobuf::Message(),
234 _impl_(::_pbi::ConstantInitialized()) {
244PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
247inline constexpr SecondOrderConeConstraintUpdatesProto::Impl_::Impl_(
248 ::_pbi::ConstantInitialized) noexcept
249 : deleted_constraint_ids_{},
250 _deleted_constraint_ids_cached_byte_size_{0},
256#if defined(PROTOBUF_CUSTOM_VTABLE)
259 : ::google::protobuf::Message(),
261 _impl_(::_pbi::ConstantInitialized()) {
271PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
274inline constexpr QuadraticConstraintUpdatesProto::Impl_::Impl_(
275 ::_pbi::ConstantInitialized) noexcept
276 : deleted_constraint_ids_{},
277 _deleted_constraint_ids_cached_byte_size_{0},
283#if defined(PROTOBUF_CUSTOM_VTABLE)
286 : ::google::protobuf::Message(),
288 _impl_(::_pbi::ConstantInitialized()) {
298PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
301inline constexpr IndicatorConstraintUpdatesProto::Impl_::Impl_(
302 ::_pbi::ConstantInitialized) noexcept
303 : deleted_constraint_ids_{},
304 _deleted_constraint_ids_cached_byte_size_{0},
310#if defined(PROTOBUF_CUSTOM_VTABLE)
313 : ::google::protobuf::Message(),
315 _impl_(::_pbi::ConstantInitialized()) {
325PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
328inline constexpr AuxiliaryObjectivesUpdatesProto::Impl_::Impl_(
329 ::_pbi::ConstantInitialized) noexcept
330 : deleted_objective_ids_{},
331 _deleted_objective_ids_cached_byte_size_{0},
333 objective_updates_{},
338#if defined(PROTOBUF_CUSTOM_VTABLE)
341 : ::google::protobuf::Message(),
343 _impl_(::_pbi::ConstantInitialized()) {
353PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
356inline constexpr ModelUpdateProto::Impl_::Impl_(
357 ::_pbi::ConstantInitialized) noexcept
359 deleted_variable_ids_{},
360 _deleted_variable_ids_cached_byte_size_{0},
361 deleted_linear_constraint_ids_{},
362 _deleted_linear_constraint_ids_cached_byte_size_{0},
363 variable_updates_{
nullptr},
364 linear_constraint_updates_{
nullptr},
365 new_variables_{
nullptr},
366 new_linear_constraints_{
nullptr},
367 objective_updates_{
nullptr},
368 linear_constraint_matrix_updates_{
nullptr},
369 quadratic_constraint_updates_{
nullptr},
370 sos1_constraint_updates_{
nullptr},
371 sos2_constraint_updates_{
nullptr},
372 indicator_constraint_updates_{
nullptr},
373 auxiliary_objectives_updates_{
nullptr},
374 second_order_cone_constraint_updates_{
nullptr} {}
378#if defined(PROTOBUF_CUSTOM_VTABLE)
381 : ::google::protobuf::Message(),
383 _impl_(::_pbi::ConstantInitialized()) {
393PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
397static constexpr const ::_pb::EnumDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE
399static constexpr const ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE
524static const ::_pbi::MigrationSchema
561 "\n#ortools/math_opt/model_update.proto\022\034o"
562 "perations_research.math_opt\032\034ortools/mat"
563 "h_opt/model.proto\032(ortools/math_opt/spar"
564 "se_containers.proto\"\367\001\n\024VariableUpdatesP"
565 "roto\022K\n\014lower_bounds\030\001 \001(\01325.operations_"
566 "research.math_opt.SparseDoubleVectorProt"
567 "o\022K\n\014upper_bounds\030\002 \001(\01325.operations_res"
568 "earch.math_opt.SparseDoubleVectorProto\022E"
569 "\n\010integers\030\003 \001(\01323.operations_research.m"
570 "ath_opt.SparseBoolVectorProto\"\326\002\n\025Object"
571 "iveUpdatesProto\022\035\n\020direction_update\030\001 \001("
572 "\010H\000\210\001\001\022\032\n\roffset_update\030\002 \001(\001H\001\210\001\001\022R\n\023li"
573 "near_coefficients\030\003 \001(\01325.operations_res"
574 "earch.math_opt.SparseDoubleVectorProto\022U"
575 "\n\026quadratic_coefficients\030\004 \001(\01325.operati"
576 "ons_research.math_opt.SparseDoubleMatrix"
577 "Proto\022\034\n\017priority_update\030\005 \001(\003H\002\210\001\001B\023\n\021_"
578 "direction_updateB\020\n\016_offset_updateB\022\n\020_p"
579 "riority_update\"\354\003\n\037AuxiliaryObjectivesUp"
580 "datesProto\022\035\n\025deleted_objective_ids\030\001 \003("
581 "\003\022h\n\016new_objectives\030\002 \003(\0132P.operations_r"
582 "esearch.math_opt.AuxiliaryObjectivesUpda"
583 "tesProto.NewObjectivesEntry\022n\n\021objective"
584 "_updates\030\003 \003(\0132S.operations_research.mat"
585 "h_opt.AuxiliaryObjectivesUpdatesProto.Ob"
586 "jectiveUpdatesEntry\032b\n\022NewObjectivesEntr"
587 "y\022\013\n\003key\030\001 \001(\003\022;\n\005value\030\002 \001(\0132,.operatio"
588 "ns_research.math_opt.ObjectiveProto:\0028\001\032"
589 "l\n\025ObjectiveUpdatesEntry\022\013\n\003key\030\001 \001(\003\022B\n"
590 "\005value\030\002 \001(\01323.operations_research.math_"
591 "opt.ObjectiveUpdatesProto:\0028\001\"\270\001\n\034Linear"
592 "ConstraintUpdatesProto\022K\n\014lower_bounds\030\001"
593 " \001(\01325.operations_research.math_opt.Spar"
594 "seDoubleVectorProto\022K\n\014upper_bounds\030\002 \001("
595 "\01325.operations_research.math_opt.SparseD"
596 "oubleVectorProto\"\234\002\n\037QuadraticConstraint"
597 "UpdatesProto\022\036\n\026deleted_constraint_ids\030\001"
598 " \003(\003\022j\n\017new_constraints\030\002 \003(\0132Q.operatio"
599 "ns_research.math_opt.QuadraticConstraint"
600 "UpdatesProto.NewConstraintsEntry\032m\n\023NewC"
601 "onstraintsEntry\022\013\n\003key\030\001 \001(\003\022E\n\005value\030\002 "
602 "\001(\01326.operations_research.math_opt.Quadr"
603 "aticConstraintProto:\0028\001\"\256\002\n%SecondOrderC"
604 "oneConstraintUpdatesProto\022\036\n\026deleted_con"
605 "straint_ids\030\001 \003(\003\022p\n\017new_constraints\030\002 \003"
606 "(\0132W.operations_research.math_opt.Second"
607 "OrderConeConstraintUpdatesProto.NewConst"
608 "raintsEntry\032s\n\023NewConstraintsEntry\022\013\n\003ke"
609 "y\030\001 \001(\003\022K\n\005value\030\002 \001(\0132<.operations_rese"
610 "arch.math_opt.SecondOrderConeConstraintP"
611 "roto:\0028\001\"\212\002\n\031SosConstraintUpdatesProto\022\036"
612 "\n\026deleted_constraint_ids\030\001 \003(\003\022d\n\017new_co"
613 "nstraints\030\002 \003(\0132K.operations_research.ma"
614 "th_opt.SosConstraintUpdatesProto.NewCons"
615 "traintsEntry\032g\n\023NewConstraintsEntry\022\013\n\003k"
616 "ey\030\001 \001(\003\022\?\n\005value\030\002 \001(\01320.operations_res"
617 "earch.math_opt.SosConstraintProto:\0028\001\"\234\002"
618 "\n\037IndicatorConstraintUpdatesProto\022\036\n\026del"
619 "eted_constraint_ids\030\001 \003(\003\022j\n\017new_constra"
620 "ints\030\002 \003(\0132Q.operations_research.math_op"
621 "t.IndicatorConstraintUpdatesProto.NewCon"
622 "straintsEntry\032m\n\023NewConstraintsEntry\022\013\n\003"
623 "key\030\001 \001(\003\022E\n\005value\030\002 \001(\01326.operations_re"
624 "search.math_opt.IndicatorConstraintProto"
625 ":\0028\001\"\246\t\n\020ModelUpdateProto\022\034\n\024deleted_var"
626 "iable_ids\030\001 \003(\003\022%\n\035deleted_linear_constr"
627 "aint_ids\030\002 \003(\003\022L\n\020variable_updates\030\003 \001(\013"
628 "22.operations_research.math_opt.Variable"
629 "UpdatesProto\022]\n\031linear_constraint_update"
630 "s\030\004 \001(\0132:.operations_research.math_opt.L"
631 "inearConstraintUpdatesProto\022C\n\rnew_varia"
632 "bles\030\005 \001(\0132,.operations_research.math_op"
633 "t.VariablesProto\022T\n\026new_linear_constrain"
634 "ts\030\006 \001(\01324.operations_research.math_opt."
635 "LinearConstraintsProto\022N\n\021objective_upda"
636 "tes\030\007 \001(\01323.operations_research.math_opt"
637 ".ObjectiveUpdatesProto\022c\n\034auxiliary_obje"
638 "ctives_updates\030\r \001(\0132=.operations_resear"
639 "ch.math_opt.AuxiliaryObjectivesUpdatesPr"
640 "oto\022_\n linear_constraint_matrix_updates\030"
641 "\010 \001(\01325.operations_research.math_opt.Spa"
642 "rseDoubleMatrixProto\022c\n\034quadratic_constr"
643 "aint_updates\030\t \001(\0132=.operations_research"
644 ".math_opt.QuadraticConstraintUpdatesProt"
645 "o\022q\n$second_order_cone_constraint_update"
646 "s\030\016 \001(\0132C.operations_research.math_opt.S"
647 "econdOrderConeConstraintUpdatesProto\022X\n\027"
648 "sos1_constraint_updates\030\n \001(\01327.operatio"
649 "ns_research.math_opt.SosConstraintUpdate"
650 "sProto\022X\n\027sos2_constraint_updates\030\013 \001(\0132"
651 "7.operations_research.math_opt.SosConstr"
652 "aintUpdatesProto\022c\n\034indicator_constraint"
653 "_updates\030\014 \001(\0132=.operations_research.mat"
654 "h_opt.IndicatorConstraintUpdatesProtoB\036\n"
655 "\032com.google.ortools.mathoptP\001b\006proto3"
657static const ::_pbi::DescriptorTable* PROTOBUF_NONNULL
const
667 descriptor_table_protodef_ortools_2fmath_5fopt_2fmodel_5fupdate_2eproto,
668 "ortools/math_opt/model_update.proto",
686 decltype(::std::declval<VariableUpdatesProto>()._impl_._has_bits_);
692 ::google::protobuf::internal::TSanWrite(&
_impl_);
693 if (
_impl_.lower_bounds_ !=
nullptr)
_impl_.lower_bounds_->Clear();
694 _impl_._has_bits_[0] &= ~0x00000001u;
697 ::google::protobuf::internal::TSanWrite(&
_impl_);
698 if (
_impl_.upper_bounds_ !=
nullptr)
_impl_.upper_bounds_->Clear();
699 _impl_._has_bits_[0] &= ~0x00000002u;
702 ::google::protobuf::internal::TSanWrite(&
_impl_);
703 if (
_impl_.integers_ !=
nullptr)
_impl_.integers_->Clear();
704 _impl_._has_bits_[0] &= ~0x00000004u;
707#if defined(PROTOBUF_CUSTOM_VTABLE)
710 : ::google::protobuf::Message(arena) {
715PROTOBUF_NDEBUG_INLINE VariableUpdatesProto::Impl_::Impl_(
716 ::google::protobuf::internal::InternalVisibility visibility,
717 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
718 const ::operations_research::math_opt::VariableUpdatesProto& from_msg)
719 : _has_bits_{from._has_bits_},
723 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
725#if defined(PROTOBUF_CUSTOM_VTABLE)
728 : ::google::protobuf::Message(arena) {
732 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
733 from._internal_metadata_);
734 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
735 ::uint32_t cached_has_bits =
_impl_._has_bits_[0];
736 _impl_.lower_bounds_ = ((cached_has_bits & 0x00000001u) != 0)
737 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lower_bounds_)
739 _impl_.upper_bounds_ = ((cached_has_bits & 0x00000002u) != 0)
740 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.upper_bounds_)
742 _impl_.integers_ = ((cached_has_bits & 0x00000004u) != 0)
743 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.integers_)
748PROTOBUF_NDEBUG_INLINE VariableUpdatesProto::Impl_::Impl_(
749 ::google::protobuf::internal::InternalVisibility visibility,
750 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
751 : _cached_size_{0} {}
753inline void VariableUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
754 new (&
_impl_) Impl_(internal_visibility(), arena);
755 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
756 offsetof(Impl_, lower_bounds_),
758 offsetof(Impl_, integers_) -
759 offsetof(Impl_, lower_bounds_) +
760 sizeof(Impl_::integers_));
766inline void VariableUpdatesProto::SharedDtor(MessageLite& self) {
768 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
769 ABSL_DCHECK(this_.GetArena() ==
nullptr);
770 delete this_.
_impl_.lower_bounds_;
771 delete this_.
_impl_.upper_bounds_;
772 delete this_.
_impl_.integers_;
777 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
778 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
786 return ::google::protobuf::internal::ClassDataFull{
787 ::google::protobuf::internal::ClassData{
792 &VariableUpdatesProto::MergeImpl,
793 ::google::protobuf::Message::GetNewImpl<VariableUpdatesProto>(),
794#if defined(PROTOBUF_CUSTOM_VTABLE)
795 &VariableUpdatesProto::SharedDtor,
802 &VariableUpdatesProto::kDescriptorMethods,
808PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
812PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
818PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
819const ::_pbi::TcParseTable<2, 3, 3, 0, 2>
820VariableUpdatesProto::_table_ = {
825 offsetof(
decltype(_table_), field_lookup_table),
827 offsetof(
decltype(_table_), field_entries),
830 offsetof(
decltype(_table_), aux_entries),
833 ::_pbi::TcParser::GenericFallback,
834 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
835 ::_pbi::TcParser::GetTable<::operations_research::math_opt::VariableUpdatesProto>(),
838 {::_pbi::TcParser::MiniParse, {}},
840 {::_pbi::TcParser::FastMtS1,
843 {::_pbi::TcParser::FastMtS1,
846 {::_pbi::TcParser::FastMtS1,
852 {PROTOBUF_FIELD_OFFSET(
VariableUpdatesProto, _impl_.lower_bounds_), _Internal::kHasBitsOffset + 0, 0,
853 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
855 {PROTOBUF_FIELD_OFFSET(
VariableUpdatesProto, _impl_.upper_bounds_), _Internal::kHasBitsOffset + 1, 1,
856 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
858 {PROTOBUF_FIELD_OFFSET(
VariableUpdatesProto, _impl_.integers_), _Internal::kHasBitsOffset + 2, 2,
859 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
862 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleVectorProto>()},
863 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleVectorProto>()},
864 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseBoolVectorProto>()},
871 ::google::protobuf::internal::TSanWrite(&
_impl_);
872 ::uint32_t cached_has_bits = 0;
874 (void) cached_has_bits;
876 cached_has_bits =
_impl_._has_bits_[0];
877 if ((cached_has_bits & 0x00000007u) != 0) {
878 if ((cached_has_bits & 0x00000001u) != 0) {
879 ABSL_DCHECK(
_impl_.lower_bounds_ !=
nullptr);
880 _impl_.lower_bounds_->Clear();
882 if ((cached_has_bits & 0x00000002u) != 0) {
883 ABSL_DCHECK(
_impl_.upper_bounds_ !=
nullptr);
886 if ((cached_has_bits & 0x00000004u) != 0) {
887 ABSL_DCHECK(
_impl_.integers_ !=
nullptr);
891 _impl_._has_bits_.Clear();
892 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
895#if defined(PROTOBUF_CUSTOM_VTABLE)
897 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
898 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
902 ::uint8_t* PROTOBUF_NONNULL target,
903 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
907 ::uint32_t cached_has_bits = 0;
908 (void)cached_has_bits;
910 cached_has_bits = this_.
_impl_._has_bits_[0];
912 if ((cached_has_bits & 0x00000001u) != 0) {
913 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
919 if ((cached_has_bits & 0x00000002u) != 0) {
920 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
926 if ((cached_has_bits & 0x00000004u) != 0) {
927 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
932 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
934 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
935 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
941#if defined(PROTOBUF_CUSTOM_VTABLE)
949 ::size_t total_size = 0;
951 ::uint32_t cached_has_bits = 0;
953 (void)cached_has_bits;
955 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
956 cached_has_bits = this_.
_impl_._has_bits_[0];
957 if ((cached_has_bits & 0x00000007u) != 0) {
959 if ((cached_has_bits & 0x00000001u) != 0) {
961 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_.
_impl_.lower_bounds_);
964 if ((cached_has_bits & 0x00000002u) != 0) {
966 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_.
_impl_.upper_bounds_);
969 if ((cached_has_bits & 0x00000004u) != 0) {
971 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_.
_impl_.integers_);
974 return this_.MaybeComputeUnknownFieldsSize(total_size,
975 &this_.
_impl_._cached_size_);
978void VariableUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
983 ABSL_DCHECK_NE(&from, _this);
984 ::uint32_t cached_has_bits = 0;
985 (void) cached_has_bits;
987 cached_has_bits = from._impl_._has_bits_[0];
988 if ((cached_has_bits & 0x00000007u) != 0) {
989 if ((cached_has_bits & 0x00000001u) != 0) {
990 ABSL_DCHECK(from._impl_.lower_bounds_ !=
nullptr);
991 if (_this->_impl_.lower_bounds_ ==
nullptr) {
992 _this->_impl_.lower_bounds_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lower_bounds_);
994 _this->_impl_.lower_bounds_->MergeFrom(*from._impl_.lower_bounds_);
997 if ((cached_has_bits & 0x00000002u) != 0) {
998 ABSL_DCHECK(from._impl_.upper_bounds_ !=
nullptr);
999 if (_this->_impl_.upper_bounds_ ==
nullptr) {
1000 _this->_impl_.upper_bounds_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.upper_bounds_);
1002 _this->_impl_.upper_bounds_->MergeFrom(*from._impl_.upper_bounds_);
1005 if ((cached_has_bits & 0x00000004u) != 0) {
1006 ABSL_DCHECK(from._impl_.integers_ !=
nullptr);
1007 if (_this->_impl_.integers_ ==
nullptr) {
1008 _this->_impl_.integers_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.integers_);
1010 _this->_impl_.integers_->MergeFrom(*from._impl_.integers_);
1014 _this->_impl_._has_bits_[0] |= cached_has_bits;
1015 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
1020 if (&from ==
this)
return;
1026void VariableUpdatesProto::InternalSwap(
VariableUpdatesProto* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
1028 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1029 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1030 ::google::protobuf::internal::memswap<
1034 reinterpret_cast<char*
>(&
_impl_.lower_bounds_),
1035 reinterpret_cast<char*
>(&other->_impl_.lower_bounds_));
1039 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
1046 decltype(::std::declval<ObjectiveUpdatesProto>()._impl_._has_bits_);
1052 ::google::protobuf::internal::TSanWrite(&
_impl_);
1053 if (
_impl_.linear_coefficients_ !=
nullptr)
_impl_.linear_coefficients_->Clear();
1054 _impl_._has_bits_[0] &= ~0x00000001u;
1057 ::google::protobuf::internal::TSanWrite(&
_impl_);
1058 if (
_impl_.quadratic_coefficients_ !=
nullptr)
_impl_.quadratic_coefficients_->Clear();
1059 _impl_._has_bits_[0] &= ~0x00000002u;
1062#if defined(PROTOBUF_CUSTOM_VTABLE)
1065 : ::google::protobuf::Message(arena) {
1070PROTOBUF_NDEBUG_INLINE ObjectiveUpdatesProto::Impl_::Impl_(
1071 ::google::protobuf::internal::InternalVisibility visibility,
1072 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1073 const ::operations_research::math_opt::ObjectiveUpdatesProto& from_msg)
1074 : _has_bits_{from._has_bits_},
1078 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
1080#if defined(PROTOBUF_CUSTOM_VTABLE)
1083 : ::google::protobuf::Message(arena) {
1087 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
1088 from._internal_metadata_);
1089 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
1090 ::uint32_t cached_has_bits =
_impl_._has_bits_[0];
1091 _impl_.linear_coefficients_ = ((cached_has_bits & 0x00000001u) != 0)
1092 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.linear_coefficients_)
1094 _impl_.quadratic_coefficients_ = ((cached_has_bits & 0x00000002u) != 0)
1095 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.quadratic_coefficients_)
1097 ::memcpy(
reinterpret_cast<char *
>(&
_impl_) +
1098 offsetof(Impl_, offset_update_),
1099 reinterpret_cast<const char *
>(&from._impl_) +
1100 offsetof(Impl_, offset_update_),
1101 offsetof(Impl_, direction_update_) -
1102 offsetof(Impl_, offset_update_) +
1103 sizeof(Impl_::direction_update_));
1107PROTOBUF_NDEBUG_INLINE ObjectiveUpdatesProto::Impl_::Impl_(
1108 ::google::protobuf::internal::InternalVisibility visibility,
1109 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1110 : _cached_size_{0} {}
1112inline void ObjectiveUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
1113 new (&
_impl_) Impl_(internal_visibility(), arena);
1114 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
1115 offsetof(Impl_, linear_coefficients_),
1117 offsetof(Impl_, direction_update_) -
1118 offsetof(Impl_, linear_coefficients_) +
1119 sizeof(Impl_::direction_update_));
1125inline void ObjectiveUpdatesProto::SharedDtor(
MessageLite& self) {
1127 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
1128 ABSL_DCHECK(this_.GetArena() ==
nullptr);
1129 delete this_.
_impl_.linear_coefficients_;
1130 delete this_.
_impl_.quadratic_coefficients_;
1135 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1136 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1144 return ::google::protobuf::internal::ClassDataFull{
1145 ::google::protobuf::internal::ClassData{
1150 &ObjectiveUpdatesProto::MergeImpl,
1151 ::google::protobuf::Message::GetNewImpl<ObjectiveUpdatesProto>(),
1152#if defined(PROTOBUF_CUSTOM_VTABLE)
1153 &ObjectiveUpdatesProto::SharedDtor,
1160 &ObjectiveUpdatesProto::kDescriptorMethods,
1166PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1170PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1176PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1177const ::_pbi::TcParseTable<3, 5, 2, 0, 2>
1178ObjectiveUpdatesProto::_table_ = {
1183 offsetof(
decltype(_table_), field_lookup_table),
1185 offsetof(
decltype(_table_), field_entries),
1188 offsetof(
decltype(_table_), aux_entries),
1191 ::_pbi::TcParser::GenericFallback,
1192 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1193 ::_pbi::TcParser::GetTable<::operations_research::math_opt::ObjectiveUpdatesProto>(),
1196 {::_pbi::TcParser::MiniParse, {}},
1198 {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(ObjectiveUpdatesProto,
_impl_.direction_update_), 4>(),
1199 {8, 4, 0, PROTOBUF_FIELD_OFFSET(ObjectiveUpdatesProto,
_impl_.direction_update_)}},
1201 {::_pbi::TcParser::FastF64S1,
1202 {17, 2, 0, PROTOBUF_FIELD_OFFSET(ObjectiveUpdatesProto,
_impl_.offset_update_)}},
1204 {::_pbi::TcParser::FastMtS1,
1205 {26, 0, 0, PROTOBUF_FIELD_OFFSET(ObjectiveUpdatesProto,
_impl_.linear_coefficients_)}},
1207 {::_pbi::TcParser::FastMtS1,
1208 {34, 1, 1, PROTOBUF_FIELD_OFFSET(ObjectiveUpdatesProto,
_impl_.quadratic_coefficients_)}},
1210 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(ObjectiveUpdatesProto,
_impl_.priority_update_), 3>(),
1211 {40, 3, 0, PROTOBUF_FIELD_OFFSET(ObjectiveUpdatesProto,
_impl_.priority_update_)}},
1212 {::_pbi::TcParser::MiniParse, {}},
1213 {::_pbi::TcParser::MiniParse, {}},
1219 (0 | ::_fl::kFcOptional | ::_fl::kBool)},
1222 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1225 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
1228 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
1231 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1234 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleVectorProto>()},
1235 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleMatrixProto>()},
1242 ::google::protobuf::internal::TSanWrite(&
_impl_);
1243 ::uint32_t cached_has_bits = 0;
1245 (void) cached_has_bits;
1247 cached_has_bits =
_impl_._has_bits_[0];
1248 if ((cached_has_bits & 0x00000003u) != 0) {
1249 if ((cached_has_bits & 0x00000001u) != 0) {
1250 ABSL_DCHECK(
_impl_.linear_coefficients_ !=
nullptr);
1251 _impl_.linear_coefficients_->Clear();
1253 if ((cached_has_bits & 0x00000002u) != 0) {
1254 ABSL_DCHECK(
_impl_.quadratic_coefficients_ !=
nullptr);
1255 _impl_.quadratic_coefficients_->Clear();
1258 if ((cached_has_bits & 0x0000001cu) != 0) {
1259 ::memset(&
_impl_.offset_update_, 0,
static_cast<::
size_t>(
1260 reinterpret_cast<char*
>(&
_impl_.direction_update_) -
1261 reinterpret_cast<char*
>(&
_impl_.offset_update_)) +
sizeof(
_impl_.direction_update_));
1263 _impl_._has_bits_.Clear();
1264 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1267#if defined(PROTOBUF_CUSTOM_VTABLE)
1269 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
1270 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1271 const ObjectiveUpdatesProto& this_ =
static_cast<const ObjectiveUpdatesProto&
>(base);
1274 ::uint8_t* PROTOBUF_NONNULL target,
1275 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1279 ::uint32_t cached_has_bits = 0;
1280 (void)cached_has_bits;
1282 cached_has_bits = this_.
_impl_._has_bits_[0];
1284 if ((cached_has_bits & 0x00000010u) != 0) {
1285 target = stream->EnsureSpace(target);
1286 target = ::_pbi::WireFormatLite::WriteBoolToArray(
1287 1, this_._internal_direction_update(), target);
1291 if ((cached_has_bits & 0x00000004u) != 0) {
1292 target = stream->EnsureSpace(target);
1293 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1294 2, this_._internal_offset_update(), target);
1298 if ((cached_has_bits & 0x00000001u) != 0) {
1299 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
1300 3, *this_.
_impl_.linear_coefficients_, this_.
_impl_.linear_coefficients_->GetCachedSize(), target,
1305 if ((cached_has_bits & 0x00000002u) != 0) {
1306 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
1307 4, *this_.
_impl_.quadratic_coefficients_, this_.
_impl_.quadratic_coefficients_->GetCachedSize(), target,
1312 if ((cached_has_bits & 0x00000008u) != 0) {
1314 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<5>(
1315 stream, this_._internal_priority_update(), target);
1318 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1320 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1321 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1327#if defined(PROTOBUF_CUSTOM_VTABLE)
1335 ::size_t total_size = 0;
1337 ::uint32_t cached_has_bits = 0;
1339 (void)cached_has_bits;
1341 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1342 cached_has_bits = this_.
_impl_._has_bits_[0];
1343 total_size +=
static_cast<bool>(0x00000004u & cached_has_bits) * 9;
1344 total_size +=
static_cast<bool>(0x00000010u & cached_has_bits) * 2;
1345 if ((cached_has_bits & 0x0000000bu) != 0) {
1347 if ((cached_has_bits & 0x00000001u) != 0) {
1349 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_.
_impl_.linear_coefficients_);
1352 if ((cached_has_bits & 0x00000002u) != 0) {
1354 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_.
_impl_.quadratic_coefficients_);
1357 if ((cached_has_bits & 0x00000008u) != 0) {
1358 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
1359 this_._internal_priority_update());
1362 return this_.MaybeComputeUnknownFieldsSize(total_size,
1363 &this_.
_impl_._cached_size_);
1366void ObjectiveUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
1367 auto*
const _this =
static_cast<ObjectiveUpdatesProto*
>(&to_msg);
1368 auto& from =
static_cast<const ObjectiveUpdatesProto&
>(from_msg);
1371 ABSL_DCHECK_NE(&from, _this);
1372 ::uint32_t cached_has_bits = 0;
1373 (void) cached_has_bits;
1375 cached_has_bits = from._impl_._has_bits_[0];
1376 if ((cached_has_bits & 0x0000001fu) != 0) {
1377 if ((cached_has_bits & 0x00000001u) != 0) {
1378 ABSL_DCHECK(from._impl_.linear_coefficients_ !=
nullptr);
1379 if (_this->_impl_.linear_coefficients_ ==
nullptr) {
1380 _this->_impl_.linear_coefficients_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.linear_coefficients_);
1382 _this->_impl_.linear_coefficients_->MergeFrom(*from._impl_.linear_coefficients_);
1385 if ((cached_has_bits & 0x00000002u) != 0) {
1386 ABSL_DCHECK(from._impl_.quadratic_coefficients_ !=
nullptr);
1387 if (_this->_impl_.quadratic_coefficients_ ==
nullptr) {
1388 _this->_impl_.quadratic_coefficients_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.quadratic_coefficients_);
1390 _this->_impl_.quadratic_coefficients_->MergeFrom(*from._impl_.quadratic_coefficients_);
1393 if ((cached_has_bits & 0x00000004u) != 0) {
1394 _this->_impl_.offset_update_ = from._impl_.offset_update_;
1396 if ((cached_has_bits & 0x00000008u) != 0) {
1397 _this->_impl_.priority_update_ = from._impl_.priority_update_;
1399 if ((cached_has_bits & 0x00000010u) != 0) {
1400 _this->_impl_.direction_update_ = from._impl_.direction_update_;
1403 _this->_impl_._has_bits_[0] |= cached_has_bits;
1404 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
1409 if (&from ==
this)
return;
1415void ObjectiveUpdatesProto::InternalSwap(
ObjectiveUpdatesProto* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
1417 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1418 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1419 ::google::protobuf::internal::memswap<
1423 reinterpret_cast<char*
>(&
_impl_.linear_coefficients_),
1424 reinterpret_cast<char*
>(&other->_impl_.linear_coefficients_));
1428 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
1432#if defined(PROTOBUF_CUSTOM_VTABLE)
1441inline void* PROTOBUF_NONNULL AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::PlacementNew_(
1442 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1443 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1446constexpr auto AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::InternalNewImpl_() {
1451 return ::google::protobuf::internal::ClassDataFull{
1452 ::google::protobuf::internal::ClassData{
1457 &AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::MergeImpl,
1458 ::google::protobuf::Message::GetNewImpl<AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse>(),
1459#if defined(PROTOBUF_CUSTOM_VTABLE)
1460 &AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::SharedDtor,
1461 static_cast<void (::google::protobuf::MessageLite::*)()
>(&AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::ClearImpl),
1462 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
1468 &AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::kDescriptorMethods,
1474PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1478PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1479AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::GetClassData()
const {
1484PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1485const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
1486AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::_table_ = {
1488 PROTOBUF_FIELD_OFFSET(AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse, _impl_._has_bits_),
1491 offsetof(
decltype(_table_), field_lookup_table),
1493 offsetof(
decltype(_table_), field_entries),
1496 offsetof(
decltype(_table_), aux_entries),
1499 ::_pbi::TcParser::DiscardEverythingFallback,
1500 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1501 ::_pbi::TcParser::GetTable<::operations_research::math_opt::AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse>(),
1505 {::_pbi::TcParser::FastMtS1,
1506 {18, 0, 0, PROTOBUF_FIELD_OFFSET(AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse, _impl_.value_)}},
1515 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1518 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
1521 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ObjectiveProto>()},
1528#if defined(PROTOBUF_CUSTOM_VTABLE)
1531AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1534AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse() : SuperType() {}
1535AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) : SuperType(arena) {}
1537inline void* PROTOBUF_NONNULL AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::PlacementNew_(
1538 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1539 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1542constexpr auto AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::InternalNewImpl_() {
1546constexpr auto AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::InternalGenerateClassData_() {
1547 return ::google::protobuf::internal::ClassDataFull{
1548 ::google::protobuf::internal::ClassData{
1549 &_AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse_default_instance_.
_instance,
1553 &AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::MergeImpl,
1554 ::google::protobuf::Message::GetNewImpl<AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse>(),
1555#if defined(PROTOBUF_CUSTOM_VTABLE)
1556 &AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::SharedDtor,
1557 static_cast<void (::google::protobuf::MessageLite::*)()
>(&AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::ClearImpl),
1558 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
1564 &AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::kDescriptorMethods,
1570PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1571 ::google::protobuf::internal::ClassDataFull AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse_class_data_ =
1572 AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::InternalGenerateClassData_();
1574PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1575AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::GetClassData()
const {
1580PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1581const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
1582AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::_table_ = {
1584 PROTOBUF_FIELD_OFFSET(AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse, _impl_._has_bits_),
1587 offsetof(
decltype(_table_), field_lookup_table),
1589 offsetof(
decltype(_table_), field_entries),
1592 offsetof(
decltype(_table_), aux_entries),
1593 AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse_class_data_.base(),
1595 ::_pbi::TcParser::DiscardEverythingFallback,
1596 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1597 ::_pbi::TcParser::GetTable<::operations_research::math_opt::AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse>(),
1601 {::_pbi::TcParser::FastMtS1,
1602 {18, 0, 0, PROTOBUF_FIELD_OFFSET(AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse, _impl_.value_)}},
1604 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse, _impl_.key_), 1>(),
1605 {8, 1, 0, PROTOBUF_FIELD_OFFSET(AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse, _impl_.key_)}},
1610 {PROTOBUF_FIELD_OFFSET(AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 1, 0,
1611 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1613 {PROTOBUF_FIELD_OFFSET(AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 0, 0,
1614 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
1617 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ObjectiveUpdatesProto>()},
1624class AuxiliaryObjectivesUpdatesProto::_Internal {
1628void AuxiliaryObjectivesUpdatesProto::clear_new_objectives() {
1629 ::google::protobuf::internal::TSanWrite(&
_impl_);
1630 _impl_.new_objectives_.Clear();
1633#if defined(PROTOBUF_CUSTOM_VTABLE)
1636 : ::google::protobuf::Message(arena) {
1641PROTOBUF_NDEBUG_INLINE AuxiliaryObjectivesUpdatesProto::Impl_::Impl_(
1642 ::google::protobuf::internal::InternalVisibility visibility,
1643 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1644 const ::operations_research::math_opt::AuxiliaryObjectivesUpdatesProto& from_msg)
1645 : deleted_objective_ids_{visibility, arena, from.deleted_objective_ids_},
1646 _deleted_objective_ids_cached_byte_size_{0},
1647 new_objectives_{visibility, arena, from.new_objectives_},
1648 objective_updates_{visibility, arena, from.objective_updates_},
1652 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
1653 const AuxiliaryObjectivesUpdatesProto& from)
1654#if defined(PROTOBUF_CUSTOM_VTABLE)
1657 : ::google::protobuf::Message(arena) {
1661 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
1662 from._internal_metadata_);
1663 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
1667PROTOBUF_NDEBUG_INLINE AuxiliaryObjectivesUpdatesProto::Impl_::Impl_(
1668 ::google::protobuf::internal::InternalVisibility visibility,
1669 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1670 : deleted_objective_ids_{visibility, arena},
1671 _deleted_objective_ids_cached_byte_size_{0},
1672 new_objectives_{visibility, arena},
1673 objective_updates_{visibility, arena},
1676inline void AuxiliaryObjectivesUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
1677 new (&
_impl_) Impl_(internal_visibility(), arena);
1683inline void AuxiliaryObjectivesUpdatesProto::SharedDtor(MessageLite& self) {
1685 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
1686 ABSL_DCHECK(this_.GetArena() ==
nullptr);
1691 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1692 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1696 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
1699 InternalGetArenaOffset(
1700 ::google::protobuf::Message::internal_visibility()),
1703 InternalGetArenaOffset(
1707 InternalGetArenaOffsetAlt(
1711 InternalGetArenaOffset(
1715 InternalGetArenaOffsetAlt(
1718 if (arena_bits.has_value()) {
1719 return ::google::protobuf::internal::MessageCreator::CopyInit(
1720 sizeof(AuxiliaryObjectivesUpdatesProto), alignof(AuxiliaryObjectivesUpdatesProto), *arena_bits);
1722 return ::google::protobuf::internal::MessageCreator(&AuxiliaryObjectivesUpdatesProto::PlacementNew_,
1723 sizeof(AuxiliaryObjectivesUpdatesProto),
1724 alignof(AuxiliaryObjectivesUpdatesProto));
1728 return ::google::protobuf::internal::ClassDataFull{
1729 ::google::protobuf::internal::ClassData{
1734 &AuxiliaryObjectivesUpdatesProto::MergeImpl,
1735 ::google::protobuf::Message::GetNewImpl<AuxiliaryObjectivesUpdatesProto>(),
1736#if defined(PROTOBUF_CUSTOM_VTABLE)
1737 &AuxiliaryObjectivesUpdatesProto::SharedDtor,
1744 &AuxiliaryObjectivesUpdatesProto::kDescriptorMethods,
1750PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1754PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1760PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1761const ::_pbi::TcParseTable<0, 3, 4, 0, 2>
1762AuxiliaryObjectivesUpdatesProto::_table_ = {
1767 offsetof(
decltype(_table_), field_lookup_table),
1769 offsetof(
decltype(_table_), field_entries),
1772 offsetof(
decltype(_table_), aux_entries),
1775 ::_pbi::TcParser::GenericFallback,
1776 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1777 ::_pbi::TcParser::GetTable<::operations_research::math_opt::AuxiliaryObjectivesUpdatesProto>(),
1781 {::_pbi::TcParser::FastV64P1,
1788 (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
1791 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1794 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
1797 {::_pbi::TcParser::GetMapAuxInfo(0, 0, 0,
1800 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ObjectiveProto>()},
1801 {::_pbi::TcParser::GetMapAuxInfo(0, 0, 0,
1804 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ObjectiveUpdatesProto>()},
1811 ::google::protobuf::internal::TSanWrite(&
_impl_);
1812 ::uint32_t cached_has_bits = 0;
1814 (void) cached_has_bits;
1816 _impl_.deleted_objective_ids_.Clear();
1817 _impl_.new_objectives_.Clear();
1818 _impl_.objective_updates_.Clear();
1819 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1822#if defined(PROTOBUF_CUSTOM_VTABLE)
1824 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
1825 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1829 ::uint8_t* PROTOBUF_NONNULL target,
1830 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1834 ::uint32_t cached_has_bits = 0;
1835 (void)cached_has_bits;
1839 int byte_size = this_.
_impl_._deleted_objective_ids_cached_byte_size_.Get();
1840 if (byte_size > 0) {
1841 target = stream->WriteInt64Packed(
1842 1, this_._internal_deleted_objective_ids(), byte_size, target);
1847 if (!this_._internal_new_objectives().empty()) {
1848 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ObjectiveProto>;
1850 _pbi::WireFormatLite::TYPE_INT64,
1851 _pbi::WireFormatLite::TYPE_MESSAGE>;
1852 const auto& field = this_._internal_new_objectives();
1854 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1855 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
1856 target = WireHelper::InternalSerialize(
1857 2, entry.first, entry.second, target, stream);
1860 for (
const auto& entry : field) {
1861 target = WireHelper::InternalSerialize(
1862 2, entry.first, entry.second, target, stream);
1868 if (!this_._internal_objective_updates().empty()) {
1869 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ObjectiveUpdatesProto>;
1870 using WireHelper = _pbi::MapEntryFuncs<::int64_t, ::operations_research::math_opt::ObjectiveUpdatesProto,
1871 _pbi::WireFormatLite::TYPE_INT64,
1872 _pbi::WireFormatLite::TYPE_MESSAGE>;
1873 const auto& field = this_._internal_objective_updates();
1875 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1876 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
1877 target = WireHelper::InternalSerialize(
1878 3, entry.first, entry.second, target, stream);
1881 for (
const auto& entry : field) {
1882 target = WireHelper::InternalSerialize(
1883 3, entry.first, entry.second, target, stream);
1888 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1890 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1891 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1897#if defined(PROTOBUF_CUSTOM_VTABLE)
1905 ::size_t total_size = 0;
1907 ::uint32_t cached_has_bits = 0;
1909 (void)cached_has_bits;
1911 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1916 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
1917 this_._internal_deleted_objective_ids(), 1,
1918 this_._impl_._deleted_objective_ids_cached_byte_size_);
1923 1 * ::google::protobuf::internal::FromIntSize(this_._internal_new_objectives_size());
1924 for (
const auto& entry : this_._internal_new_objectives()) {
1926 _pbi::WireFormatLite::TYPE_INT64,
1927 _pbi::WireFormatLite::TYPE_MESSAGE>
::ByteSizeLong(entry.first, entry.second);
1933 1 * ::google::protobuf::internal::FromIntSize(this_._internal_objective_updates_size());
1934 for (
const auto& entry : this_._internal_objective_updates()) {
1936 _pbi::WireFormatLite::TYPE_INT64,
1937 _pbi::WireFormatLite::TYPE_MESSAGE>
::ByteSizeLong(entry.first, entry.second);
1941 return this_.MaybeComputeUnknownFieldsSize(total_size,
1942 &this_._impl_._cached_size_);
1945void AuxiliaryObjectivesUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
1949 ABSL_DCHECK_NE(&from, _this);
1950 ::uint32_t cached_has_bits = 0;
1951 (void) cached_has_bits;
1953 _this->_internal_mutable_deleted_objective_ids()->MergeFrom(from._internal_deleted_objective_ids());
1954 _this->_impl_.new_objectives_.MergeFrom(from._impl_.new_objectives_);
1955 _this->_impl_.objective_updates_.MergeFrom(from._impl_.objective_updates_);
1956 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
1961 if (&from ==
this)
return;
1969 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1970 _impl_.deleted_objective_ids_.InternalSwap(&other->_impl_.deleted_objective_ids_);
1971 _impl_.new_objectives_.InternalSwap(&other->_impl_.new_objectives_);
1972 _impl_.objective_updates_.InternalSwap(&other->_impl_.objective_updates_);
1976 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
1983 decltype(::std::declval<LinearConstraintUpdatesProto>()._impl_._has_bits_);
1984 static constexpr ::int32_t kHasBitsOffset =
1989 ::google::protobuf::internal::TSanWrite(&
_impl_);
1991 _impl_._has_bits_[0] &= ~0x00000001u;
1994 ::google::protobuf::internal::TSanWrite(&
_impl_);
1995 if (
_impl_.upper_bounds_ !=
nullptr)
_impl_.upper_bounds_->Clear();
1996 _impl_._has_bits_[0] &= ~0x00000002u;
1999#if defined(PROTOBUF_CUSTOM_VTABLE)
2002 : ::google::protobuf::Message(arena) {
2007PROTOBUF_NDEBUG_INLINE LinearConstraintUpdatesProto::Impl_::Impl_(
2008 ::google::protobuf::internal::InternalVisibility visibility,
2009 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
2010 const ::operations_research::math_opt::LinearConstraintUpdatesProto& from_msg)
2011 : _has_bits_{from._has_bits_},
2015 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
2016 const LinearConstraintUpdatesProto& from)
2017#if defined(PROTOBUF_CUSTOM_VTABLE)
2020 : ::google::protobuf::Message(arena) {
2024 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
2025 from._internal_metadata_);
2026 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
2027 ::uint32_t cached_has_bits =
_impl_._has_bits_[0];
2028 _impl_.lower_bounds_ = ((cached_has_bits & 0x00000001u) != 0)
2029 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lower_bounds_)
2031 _impl_.upper_bounds_ = ((cached_has_bits & 0x00000002u) != 0)
2032 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.upper_bounds_)
2037PROTOBUF_NDEBUG_INLINE LinearConstraintUpdatesProto::Impl_::Impl_(
2038 ::google::protobuf::internal::InternalVisibility visibility,
2039 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2040 : _cached_size_{0} {}
2042inline void LinearConstraintUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
2043 new (&
_impl_) Impl_(internal_visibility(), arena);
2044 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
2045 offsetof(Impl_, lower_bounds_),
2047 offsetof(Impl_, upper_bounds_) -
2048 offsetof(Impl_, lower_bounds_) +
2049 sizeof(Impl_::upper_bounds_));
2055inline void LinearConstraintUpdatesProto::SharedDtor(MessageLite& self) {
2057 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
2058 ABSL_DCHECK(this_.GetArena() ==
nullptr);
2059 delete this_._impl_.lower_bounds_;
2060 delete this_._impl_.upper_bounds_;
2061 this_._impl_.~Impl_();
2065 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
2066 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2074 return ::google::protobuf::internal::ClassDataFull{
2075 ::google::protobuf::internal::ClassData{
2080 &LinearConstraintUpdatesProto::MergeImpl,
2081 ::google::protobuf::Message::GetNewImpl<LinearConstraintUpdatesProto>(),
2082#if defined(PROTOBUF_CUSTOM_VTABLE)
2083 &LinearConstraintUpdatesProto::SharedDtor,
2090 &LinearConstraintUpdatesProto::kDescriptorMethods,
2096PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2100PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2106PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2107const ::_pbi::TcParseTable<1, 2, 2, 0, 2>
2108LinearConstraintUpdatesProto::_table_ = {
2113 offsetof(
decltype(_table_), field_lookup_table),
2115 offsetof(
decltype(_table_), field_entries),
2118 offsetof(
decltype(_table_), aux_entries),
2121 ::_pbi::TcParser::GenericFallback,
2122 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2123 ::_pbi::TcParser::GetTable<::operations_research::math_opt::LinearConstraintUpdatesProto>(),
2127 {::_pbi::TcParser::FastMtS1,
2130 {::_pbi::TcParser::FastMtS1,
2137 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2140 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2143 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleVectorProto>()},
2144 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleVectorProto>()},
2151 ::google::protobuf::internal::TSanWrite(&
_impl_);
2152 ::uint32_t cached_has_bits = 0;
2154 (void) cached_has_bits;
2156 cached_has_bits =
_impl_._has_bits_[0];
2157 if ((cached_has_bits & 0x00000003u) != 0) {
2158 if ((cached_has_bits & 0x00000001u) != 0) {
2159 ABSL_DCHECK(
_impl_.lower_bounds_ !=
nullptr);
2160 _impl_.lower_bounds_->Clear();
2162 if ((cached_has_bits & 0x00000002u) != 0) {
2163 ABSL_DCHECK(
_impl_.upper_bounds_ !=
nullptr);
2164 _impl_.upper_bounds_->Clear();
2167 _impl_._has_bits_.Clear();
2168 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
2171#if defined(PROTOBUF_CUSTOM_VTABLE)
2173 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
2174 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
2178 ::uint8_t* PROTOBUF_NONNULL target,
2179 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
2183 ::uint32_t cached_has_bits = 0;
2184 (void)cached_has_bits;
2186 cached_has_bits = this_._impl_._has_bits_[0];
2188 if ((cached_has_bits & 0x00000001u) != 0) {
2189 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2190 1, *this_._impl_.lower_bounds_, this_._impl_.lower_bounds_->GetCachedSize(), target,
2195 if ((cached_has_bits & 0x00000002u) != 0) {
2196 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2197 2, *this_._impl_.upper_bounds_, this_._impl_.upper_bounds_->GetCachedSize(), target,
2201 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
2203 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2204 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
2210#if defined(PROTOBUF_CUSTOM_VTABLE)
2218 ::size_t total_size = 0;
2220 ::uint32_t cached_has_bits = 0;
2222 (void)cached_has_bits;
2224 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
2225 cached_has_bits = this_._impl_._has_bits_[0];
2226 if ((cached_has_bits & 0x00000003u) != 0) {
2228 if ((cached_has_bits & 0x00000001u) != 0) {
2230 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lower_bounds_);
2233 if ((cached_has_bits & 0x00000002u) != 0) {
2235 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.upper_bounds_);
2238 return this_.MaybeComputeUnknownFieldsSize(total_size,
2239 &this_._impl_._cached_size_);
2242void LinearConstraintUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
2247 ABSL_DCHECK_NE(&from, _this);
2248 ::uint32_t cached_has_bits = 0;
2249 (void) cached_has_bits;
2251 cached_has_bits = from._impl_._has_bits_[0];
2252 if ((cached_has_bits & 0x00000003u) != 0) {
2253 if ((cached_has_bits & 0x00000001u) != 0) {
2254 ABSL_DCHECK(from._impl_.lower_bounds_ !=
nullptr);
2255 if (_this->_impl_.lower_bounds_ ==
nullptr) {
2256 _this->_impl_.lower_bounds_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lower_bounds_);
2258 _this->_impl_.lower_bounds_->MergeFrom(*from._impl_.lower_bounds_);
2261 if ((cached_has_bits & 0x00000002u) != 0) {
2262 ABSL_DCHECK(from._impl_.upper_bounds_ !=
nullptr);
2263 if (_this->_impl_.upper_bounds_ ==
nullptr) {
2264 _this->_impl_.upper_bounds_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.upper_bounds_);
2266 _this->_impl_.upper_bounds_->MergeFrom(*from._impl_.upper_bounds_);
2270 _this->_impl_._has_bits_[0] |= cached_has_bits;
2271 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
2276 if (&from ==
this)
return;
2284 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2285 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2286 ::google::protobuf::internal::memswap<
2290 reinterpret_cast<char*
>(&
_impl_.lower_bounds_),
2291 reinterpret_cast<char*
>(&other->_impl_.lower_bounds_));
2295 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
2299#if defined(PROTOBUF_CUSTOM_VTABLE)
2308inline void* PROTOBUF_NONNULL QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::PlacementNew_(
2309 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
2310 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2313constexpr auto QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::InternalNewImpl_() {
2318 return ::google::protobuf::internal::ClassDataFull{
2319 ::google::protobuf::internal::ClassData{
2324 &QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::MergeImpl,
2325 ::google::protobuf::Message::GetNewImpl<QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
2326#if defined(PROTOBUF_CUSTOM_VTABLE)
2327 &QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::SharedDtor,
2328 static_cast<void (::google::protobuf::MessageLite::*)()
>(&QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::ClearImpl),
2329 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
2335 &QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::kDescriptorMethods,
2341PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2345PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2346QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::GetClassData()
const {
2351PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2352const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
2353QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::_table_ = {
2355 PROTOBUF_FIELD_OFFSET(QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse, _impl_._has_bits_),
2358 offsetof(
decltype(_table_), field_lookup_table),
2360 offsetof(
decltype(_table_), field_entries),
2363 offsetof(
decltype(_table_), aux_entries),
2366 ::_pbi::TcParser::DiscardEverythingFallback,
2367 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2368 ::_pbi::TcParser::GetTable<::operations_research::math_opt::QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
2372 {::_pbi::TcParser::FastMtS1,
2373 {18, 0, 0, PROTOBUF_FIELD_OFFSET(QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse, _impl_.value_)}},
2382 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2385 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2388 {::_pbi::TcParser::GetTable<::operations_research::math_opt::QuadraticConstraintProto>()},
2400 ::google::protobuf::internal::TSanWrite(&
_impl_);
2401 _impl_.new_constraints_.Clear();
2404#if defined(PROTOBUF_CUSTOM_VTABLE)
2407 : ::google::protobuf::Message(arena) {
2412PROTOBUF_NDEBUG_INLINE QuadraticConstraintUpdatesProto::Impl_::Impl_(
2413 ::google::protobuf::internal::InternalVisibility visibility,
2414 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
2415 const ::operations_research::math_opt::QuadraticConstraintUpdatesProto& from_msg)
2416 : deleted_constraint_ids_{visibility, arena, from.deleted_constraint_ids_},
2417 _deleted_constraint_ids_cached_byte_size_{0},
2418 new_constraints_{visibility, arena, from.new_constraints_},
2422 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
2423 const QuadraticConstraintUpdatesProto& from)
2424#if defined(PROTOBUF_CUSTOM_VTABLE)
2427 : ::google::protobuf::Message(arena) {
2431 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
2432 from._internal_metadata_);
2433 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
2437PROTOBUF_NDEBUG_INLINE QuadraticConstraintUpdatesProto::Impl_::Impl_(
2438 ::google::protobuf::internal::InternalVisibility visibility,
2439 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2440 : deleted_constraint_ids_{visibility, arena},
2441 _deleted_constraint_ids_cached_byte_size_{0},
2442 new_constraints_{visibility, arena},
2445inline void QuadraticConstraintUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
2446 new (&
_impl_) Impl_(internal_visibility(), arena);
2452inline void QuadraticConstraintUpdatesProto::SharedDtor(MessageLite& self) {
2454 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
2455 ABSL_DCHECK(this_.GetArena() ==
nullptr);
2456 this_._impl_.~Impl_();
2460 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
2461 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2465 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
2468 InternalGetArenaOffset(
2472 InternalGetArenaOffset(
2476 InternalGetArenaOffsetAlt(
2479 if (arena_bits.has_value()) {
2480 return ::google::protobuf::internal::MessageCreator::CopyInit(
2481 sizeof(QuadraticConstraintUpdatesProto), alignof(QuadraticConstraintUpdatesProto), *arena_bits);
2483 return ::google::protobuf::internal::MessageCreator(&QuadraticConstraintUpdatesProto::PlacementNew_,
2484 sizeof(QuadraticConstraintUpdatesProto),
2485 alignof(QuadraticConstraintUpdatesProto));
2489 return ::google::protobuf::internal::ClassDataFull{
2490 ::google::protobuf::internal::ClassData{
2495 &QuadraticConstraintUpdatesProto::MergeImpl,
2496 ::google::protobuf::Message::GetNewImpl<QuadraticConstraintUpdatesProto>(),
2497#if defined(PROTOBUF_CUSTOM_VTABLE)
2498 &QuadraticConstraintUpdatesProto::SharedDtor,
2505 &QuadraticConstraintUpdatesProto::kDescriptorMethods,
2511PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2515PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2521PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2522const ::_pbi::TcParseTable<0, 2, 2, 0, 2>
2523QuadraticConstraintUpdatesProto::_table_ = {
2528 offsetof(
decltype(_table_), field_lookup_table),
2530 offsetof(
decltype(_table_), field_entries),
2533 offsetof(
decltype(_table_), aux_entries),
2536 ::_pbi::TcParser::GenericFallback,
2537 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2538 ::_pbi::TcParser::GetTable<::operations_research::math_opt::QuadraticConstraintUpdatesProto>(),
2542 {::_pbi::TcParser::FastV64P1,
2549 (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
2552 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
2555 {::_pbi::TcParser::GetMapAuxInfo(0, 0, 0,
2558 {::_pbi::TcParser::GetTable<::operations_research::math_opt::QuadraticConstraintProto>()},
2565 ::google::protobuf::internal::TSanWrite(&
_impl_);
2566 ::uint32_t cached_has_bits = 0;
2568 (void) cached_has_bits;
2570 _impl_.deleted_constraint_ids_.Clear();
2572 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
2575#if defined(PROTOBUF_CUSTOM_VTABLE)
2577 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
2578 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
2582 ::uint8_t* PROTOBUF_NONNULL target,
2583 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
2587 ::uint32_t cached_has_bits = 0;
2588 (void)cached_has_bits;
2592 int byte_size = this_.
_impl_._deleted_constraint_ids_cached_byte_size_.Get();
2593 if (byte_size > 0) {
2594 target = stream->WriteInt64Packed(
2595 1, this_._internal_deleted_constraint_ids(), byte_size, target);
2600 if (!this_._internal_new_constraints().empty()) {
2601 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::QuadraticConstraintProto>;
2603 _pbi::WireFormatLite::TYPE_INT64,
2604 _pbi::WireFormatLite::TYPE_MESSAGE>;
2605 const auto& field = this_._internal_new_constraints();
2607 if (stream->IsSerializationDeterministic() && field.size() > 1) {
2608 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
2609 target = WireHelper::InternalSerialize(
2610 2, entry.first, entry.second, target, stream);
2613 for (
const auto& entry : field) {
2614 target = WireHelper::InternalSerialize(
2615 2, entry.first, entry.second, target, stream);
2620 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
2622 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2623 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
2629#if defined(PROTOBUF_CUSTOM_VTABLE)
2637 ::size_t total_size = 0;
2639 ::uint32_t cached_has_bits = 0;
2641 (void)cached_has_bits;
2643 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
2648 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
2649 this_._internal_deleted_constraint_ids(), 1,
2650 this_._impl_._deleted_constraint_ids_cached_byte_size_);
2655 1 * ::google::protobuf::internal::FromIntSize(this_._internal_new_constraints_size());
2656 for (
const auto& entry : this_._internal_new_constraints()) {
2658 _pbi::WireFormatLite::TYPE_INT64,
2659 _pbi::WireFormatLite::TYPE_MESSAGE>
::ByteSizeLong(entry.first, entry.second);
2663 return this_.MaybeComputeUnknownFieldsSize(total_size,
2664 &this_._impl_._cached_size_);
2667void QuadraticConstraintUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
2671 ABSL_DCHECK_NE(&from, _this);
2672 ::uint32_t cached_has_bits = 0;
2673 (void) cached_has_bits;
2675 _this->_internal_mutable_deleted_constraint_ids()->MergeFrom(from._internal_deleted_constraint_ids());
2676 _this->
_impl_.new_constraints_.MergeFrom(from._impl_.new_constraints_);
2677 _this->_internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
2682 if (&from ==
this)
return;
2690 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2691 _impl_.deleted_constraint_ids_.InternalSwap(&other->_impl_.deleted_constraint_ids_);
2692 _impl_.new_constraints_.InternalSwap(&other->_impl_.new_constraints_);
2696 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
2700#if defined(PROTOBUF_CUSTOM_VTABLE)
2709inline void* PROTOBUF_NONNULL SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::PlacementNew_(
2710 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
2711 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2714constexpr auto SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::InternalNewImpl_() {
2719 return ::google::protobuf::internal::ClassDataFull{
2720 ::google::protobuf::internal::ClassData{
2725 &SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::MergeImpl,
2726 ::google::protobuf::Message::GetNewImpl<SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
2727#if defined(PROTOBUF_CUSTOM_VTABLE)
2728 &SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::SharedDtor,
2729 static_cast<void (::google::protobuf::MessageLite::*)()
>(&SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::ClearImpl),
2730 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
2736 &SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::kDescriptorMethods,
2742PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2746PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2747SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::GetClassData()
const {
2752PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2753const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
2754SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::_table_ = {
2759 offsetof(
decltype(_table_), field_lookup_table),
2761 offsetof(
decltype(_table_), field_entries),
2764 offsetof(
decltype(_table_), aux_entries),
2767 ::_pbi::TcParser::DiscardEverythingFallback,
2768 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2769 ::_pbi::TcParser::GetTable<::operations_research::math_opt::SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
2773 {::_pbi::TcParser::FastMtS1,
2783 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
2786 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2789 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SecondOrderConeConstraintProto>()},
2796class SecondOrderConeConstraintUpdatesProto::_Internal {
2801 ::google::protobuf::internal::TSanWrite(&
_impl_);
2802 _impl_.new_constraints_.Clear();
2805#if defined(PROTOBUF_CUSTOM_VTABLE)
2808 : ::google::protobuf::Message(arena) {
2813PROTOBUF_NDEBUG_INLINE SecondOrderConeConstraintUpdatesProto::Impl_::Impl_(
2814 ::google::protobuf::internal::InternalVisibility visibility,
2815 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
2816 const ::operations_research::math_opt::SecondOrderConeConstraintUpdatesProto& from_msg)
2817 : deleted_constraint_ids_{visibility, arena, from.deleted_constraint_ids_},
2818 _deleted_constraint_ids_cached_byte_size_{0},
2819 new_constraints_{visibility, arena, from.new_constraints_},
2823 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
2825#if defined(PROTOBUF_CUSTOM_VTABLE)
2828 : ::google::protobuf::Message(arena) {
2832 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
2833 from._internal_metadata_);
2834 new (&
_impl_) Impl_(internal_visibility(), arena, from.
_impl_, from);
2838PROTOBUF_NDEBUG_INLINE SecondOrderConeConstraintUpdatesProto::Impl_::Impl_(
2839 ::google::protobuf::internal::InternalVisibility visibility,
2840 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2841 : deleted_constraint_ids_{visibility, arena},
2842 _deleted_constraint_ids_cached_byte_size_{0},
2843 new_constraints_{visibility, arena},
2846inline void SecondOrderConeConstraintUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
2847 new (&
_impl_) Impl_(internal_visibility(), arena);
2853inline void SecondOrderConeConstraintUpdatesProto::SharedDtor(MessageLite& self) {
2855 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
2856 ABSL_DCHECK(this_.GetArena() ==
nullptr);
2857 this_._impl_.~Impl_();
2861 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
2862 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2866 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
2869 InternalGetArenaOffset(
2873 InternalGetArenaOffset(
2877 InternalGetArenaOffsetAlt(
2880 if (arena_bits.has_value()) {
2881 return ::google::protobuf::internal::MessageCreator::CopyInit(
2882 sizeof(SecondOrderConeConstraintUpdatesProto), alignof(SecondOrderConeConstraintUpdatesProto), *arena_bits);
2884 return ::google::protobuf::internal::MessageCreator(&SecondOrderConeConstraintUpdatesProto::PlacementNew_,
2885 sizeof(SecondOrderConeConstraintUpdatesProto),
2886 alignof(SecondOrderConeConstraintUpdatesProto));
2890 return ::google::protobuf::internal::ClassDataFull{
2891 ::google::protobuf::internal::ClassData{
2896 &SecondOrderConeConstraintUpdatesProto::MergeImpl,
2897 ::google::protobuf::Message::GetNewImpl<SecondOrderConeConstraintUpdatesProto>(),
2898#if defined(PROTOBUF_CUSTOM_VTABLE)
2899 &SecondOrderConeConstraintUpdatesProto::SharedDtor,
2906 &SecondOrderConeConstraintUpdatesProto::kDescriptorMethods,
2912PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2916PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2922PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2923const ::_pbi::TcParseTable<0, 2, 2, 0, 2>
2924SecondOrderConeConstraintUpdatesProto::_table_ = {
2929 offsetof(
decltype(_table_), field_lookup_table),
2931 offsetof(
decltype(_table_), field_entries),
2934 offsetof(
decltype(_table_), aux_entries),
2937 ::_pbi::TcParser::GenericFallback,
2938 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2939 ::_pbi::TcParser::GetTable<::operations_research::math_opt::SecondOrderConeConstraintUpdatesProto>(),
2943 {::_pbi::TcParser::FastV64P1,
2950 (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
2953 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
2956 {::_pbi::TcParser::GetMapAuxInfo(0, 0, 0,
2959 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SecondOrderConeConstraintProto>()},
2966 ::google::protobuf::internal::TSanWrite(&
_impl_);
2967 ::uint32_t cached_has_bits = 0;
2969 (void) cached_has_bits;
2971 _impl_.deleted_constraint_ids_.Clear();
2972 _impl_.new_constraints_.Clear();
2973 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
2976#if defined(PROTOBUF_CUSTOM_VTABLE)
2978 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
2979 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
2983 ::uint8_t* PROTOBUF_NONNULL target,
2984 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
2988 ::uint32_t cached_has_bits = 0;
2989 (void)cached_has_bits;
2993 int byte_size = this_.
_impl_._deleted_constraint_ids_cached_byte_size_.Get();
2994 if (byte_size > 0) {
2995 target = stream->WriteInt64Packed(
2996 1, this_._internal_deleted_constraint_ids(), byte_size, target);
3001 if (!this_._internal_new_constraints().empty()) {
3002 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::SecondOrderConeConstraintProto>;
3004 _pbi::WireFormatLite::TYPE_INT64,
3005 _pbi::WireFormatLite::TYPE_MESSAGE>;
3006 const auto& field = this_._internal_new_constraints();
3008 if (stream->IsSerializationDeterministic() && field.size() > 1) {
3009 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
3010 target = WireHelper::InternalSerialize(
3011 2, entry.first, entry.second, target, stream);
3014 for (
const auto& entry : field) {
3015 target = WireHelper::InternalSerialize(
3016 2, entry.first, entry.second, target, stream);
3021 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
3023 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
3024 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
3030#if defined(PROTOBUF_CUSTOM_VTABLE)
3038 ::size_t total_size = 0;
3040 ::uint32_t cached_has_bits = 0;
3042 (void)cached_has_bits;
3044 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
3049 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
3050 this_._internal_deleted_constraint_ids(), 1,
3051 this_._impl_._deleted_constraint_ids_cached_byte_size_);
3056 1 * ::google::protobuf::internal::FromIntSize(this_._internal_new_constraints_size());
3057 for (
const auto& entry : this_._internal_new_constraints()) {
3059 _pbi::WireFormatLite::TYPE_INT64,
3060 _pbi::WireFormatLite::TYPE_MESSAGE>
::ByteSizeLong(entry.first, entry.second);
3064 return this_.MaybeComputeUnknownFieldsSize(total_size,
3065 &this_._impl_._cached_size_);
3068void SecondOrderConeConstraintUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
3072 ABSL_DCHECK_NE(&from, _this);
3073 ::uint32_t cached_has_bits = 0;
3074 (void) cached_has_bits;
3076 _this->_internal_mutable_deleted_constraint_ids()->MergeFrom(from._internal_deleted_constraint_ids());
3077 _this->
_impl_.new_constraints_.MergeFrom(from.
_impl_.new_constraints_);
3078 _this->_internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
3083 if (&from ==
this)
return;
3091 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
3092 _impl_.deleted_constraint_ids_.InternalSwap(&other->_impl_.deleted_constraint_ids_);
3093 _impl_.new_constraints_.InternalSwap(&other->_impl_.new_constraints_);
3097 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
3101#if defined(PROTOBUF_CUSTOM_VTABLE)
3110inline void* PROTOBUF_NONNULL SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::PlacementNew_(
3111 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
3112 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
3115constexpr auto SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::InternalNewImpl_() {
3120 return ::google::protobuf::internal::ClassDataFull{
3121 ::google::protobuf::internal::ClassData{
3126 &SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::MergeImpl,
3127 ::google::protobuf::Message::GetNewImpl<SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
3128#if defined(PROTOBUF_CUSTOM_VTABLE)
3129 &SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::SharedDtor,
3130 static_cast<void (::google::protobuf::MessageLite::*)()
>(&SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::ClearImpl),
3131 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
3137 &SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::kDescriptorMethods,
3143PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
3147PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
3148SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::GetClassData()
const {
3153PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
3154const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
3155SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::_table_ = {
3160 offsetof(
decltype(_table_), field_lookup_table),
3162 offsetof(
decltype(_table_), field_entries),
3165 offsetof(
decltype(_table_), aux_entries),
3168 ::_pbi::TcParser::DiscardEverythingFallback,
3169 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
3170 ::_pbi::TcParser::GetTable<::operations_research::math_opt::SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
3174 {::_pbi::TcParser::FastMtS1,
3184 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
3187 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
3190 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SosConstraintProto>()},
3197class SosConstraintUpdatesProto::_Internal {
3202 ::google::protobuf::internal::TSanWrite(&
_impl_);
3203 _impl_.new_constraints_.Clear();
3206#if defined(PROTOBUF_CUSTOM_VTABLE)
3209 : ::google::protobuf::Message(arena) {
3214PROTOBUF_NDEBUG_INLINE SosConstraintUpdatesProto::Impl_::Impl_(
3215 ::google::protobuf::internal::InternalVisibility visibility,
3216 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
3217 const ::operations_research::math_opt::SosConstraintUpdatesProto& from_msg)
3218 : deleted_constraint_ids_{visibility, arena, from.deleted_constraint_ids_},
3219 _deleted_constraint_ids_cached_byte_size_{0},
3220 new_constraints_{visibility, arena, from.new_constraints_},
3224 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
3226#if defined(PROTOBUF_CUSTOM_VTABLE)
3229 : ::google::protobuf::Message(arena) {
3233 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
3234 from._internal_metadata_);
3239PROTOBUF_NDEBUG_INLINE SosConstraintUpdatesProto::Impl_::Impl_(
3240 ::google::protobuf::internal::InternalVisibility visibility,
3241 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
3242 : deleted_constraint_ids_{visibility, arena},
3243 _deleted_constraint_ids_cached_byte_size_{0},
3244 new_constraints_{visibility, arena},
3247inline void SosConstraintUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
3248 new (&
_impl_) Impl_(internal_visibility(), arena);
3254inline void SosConstraintUpdatesProto::SharedDtor(MessageLite& self) {
3256 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
3257 ABSL_DCHECK(this_.GetArena() ==
nullptr);
3258 this_._impl_.~Impl_();
3262 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
3263 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
3267 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
3270 InternalGetArenaOffset(
3274 InternalGetArenaOffset(
3278 InternalGetArenaOffsetAlt(
3281 if (arena_bits.has_value()) {
3282 return ::google::protobuf::internal::MessageCreator::CopyInit(
3283 sizeof(SosConstraintUpdatesProto), alignof(SosConstraintUpdatesProto), *arena_bits);
3285 return ::google::protobuf::internal::MessageCreator(&SosConstraintUpdatesProto::PlacementNew_,
3286 sizeof(SosConstraintUpdatesProto),
3287 alignof(SosConstraintUpdatesProto));
3291 return ::google::protobuf::internal::ClassDataFull{
3292 ::google::protobuf::internal::ClassData{
3297 &SosConstraintUpdatesProto::MergeImpl,
3298 ::google::protobuf::Message::GetNewImpl<SosConstraintUpdatesProto>(),
3299#if defined(PROTOBUF_CUSTOM_VTABLE)
3300 &SosConstraintUpdatesProto::SharedDtor,
3307 &SosConstraintUpdatesProto::kDescriptorMethods,
3313PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
3317PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
3323PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
3324const ::_pbi::TcParseTable<0, 2, 2, 0, 2>
3325SosConstraintUpdatesProto::_table_ = {
3330 offsetof(
decltype(_table_), field_lookup_table),
3332 offsetof(
decltype(_table_), field_entries),
3335 offsetof(
decltype(_table_), aux_entries),
3338 ::_pbi::TcParser::GenericFallback,
3339 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
3340 ::_pbi::TcParser::GetTable<::operations_research::math_opt::SosConstraintUpdatesProto>(),
3344 {::_pbi::TcParser::FastV64P1,
3351 (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
3354 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
3357 {::_pbi::TcParser::GetMapAuxInfo(0, 0, 0,
3360 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SosConstraintProto>()},
3367 ::google::protobuf::internal::TSanWrite(&
_impl_);
3368 ::uint32_t cached_has_bits = 0;
3370 (void) cached_has_bits;
3372 _impl_.deleted_constraint_ids_.Clear();
3373 _impl_.new_constraints_.Clear();
3374 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
3377#if defined(PROTOBUF_CUSTOM_VTABLE)
3379 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
3380 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
3384 ::uint8_t* PROTOBUF_NONNULL target,
3385 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
3389 ::uint32_t cached_has_bits = 0;
3390 (void)cached_has_bits;
3394 int byte_size = this_.
_impl_._deleted_constraint_ids_cached_byte_size_.Get();
3395 if (byte_size > 0) {
3396 target = stream->WriteInt64Packed(
3397 1, this_._internal_deleted_constraint_ids(), byte_size, target);
3402 if (!this_._internal_new_constraints().empty()) {
3403 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::SosConstraintProto>;
3405 _pbi::WireFormatLite::TYPE_INT64,
3406 _pbi::WireFormatLite::TYPE_MESSAGE>;
3407 const auto& field = this_._internal_new_constraints();
3409 if (stream->IsSerializationDeterministic() && field.size() > 1) {
3410 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
3411 target = WireHelper::InternalSerialize(
3412 2, entry.first, entry.second, target, stream);
3415 for (
const auto& entry : field) {
3416 target = WireHelper::InternalSerialize(
3417 2, entry.first, entry.second, target, stream);
3422 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
3424 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
3425 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
3431#if defined(PROTOBUF_CUSTOM_VTABLE)
3439 ::size_t total_size = 0;
3441 ::uint32_t cached_has_bits = 0;
3443 (void)cached_has_bits;
3445 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
3450 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
3451 this_._internal_deleted_constraint_ids(), 1,
3452 this_._impl_._deleted_constraint_ids_cached_byte_size_);
3457 1 * ::google::protobuf::internal::FromIntSize(this_._internal_new_constraints_size());
3458 for (
const auto& entry : this_._internal_new_constraints()) {
3460 _pbi::WireFormatLite::TYPE_INT64,
3461 _pbi::WireFormatLite::TYPE_MESSAGE>
::ByteSizeLong(entry.first, entry.second);
3465 return this_.MaybeComputeUnknownFieldsSize(total_size,
3466 &this_._impl_._cached_size_);
3469void SosConstraintUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
3473 ABSL_DCHECK_NE(&from, _this);
3474 ::uint32_t cached_has_bits = 0;
3475 (void) cached_has_bits;
3477 _this->_internal_mutable_deleted_constraint_ids()->MergeFrom(from._internal_deleted_constraint_ids());
3478 _this->
_impl_.new_constraints_.MergeFrom(from.
_impl_.new_constraints_);
3479 _this->_internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
3484 if (&from ==
this)
return;
3492 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
3493 _impl_.deleted_constraint_ids_.InternalSwap(&other->_impl_.deleted_constraint_ids_);
3494 _impl_.new_constraints_.InternalSwap(&other->_impl_.new_constraints_);
3498 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
3502#if defined(PROTOBUF_CUSTOM_VTABLE)
3511inline void* PROTOBUF_NONNULL IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::PlacementNew_(
3512 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
3513 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
3516constexpr auto IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::InternalNewImpl_() {
3521 return ::google::protobuf::internal::ClassDataFull{
3522 ::google::protobuf::internal::ClassData{
3527 &IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::MergeImpl,
3528 ::google::protobuf::Message::GetNewImpl<IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
3529#if defined(PROTOBUF_CUSTOM_VTABLE)
3530 &IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::SharedDtor,
3531 static_cast<void (::google::protobuf::MessageLite::*)()
>(&IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::ClearImpl),
3532 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
3538 &IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::kDescriptorMethods,
3544PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
3548PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
3549IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::GetClassData()
const {
3554PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
3555const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
3556IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::_table_ = {
3561 offsetof(
decltype(_table_), field_lookup_table),
3563 offsetof(
decltype(_table_), field_entries),
3566 offsetof(
decltype(_table_), aux_entries),
3569 ::_pbi::TcParser::DiscardEverythingFallback,
3570 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
3571 ::_pbi::TcParser::GetTable<::operations_research::math_opt::IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
3575 {::_pbi::TcParser::FastMtS1,
3576 {18, 0, 0, PROTOBUF_FIELD_OFFSET(IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse, _impl_.value_)}},
3578 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse, _impl_.key_), 1>(),
3579 {8, 1, 0, PROTOBUF_FIELD_OFFSET(IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse, _impl_.key_)}},
3585 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
3588 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
3591 {::_pbi::TcParser::GetTable<::operations_research::math_opt::IndicatorConstraintProto>()},
3603 ::google::protobuf::internal::TSanWrite(&
_impl_);
3604 _impl_.new_constraints_.Clear();
3607#if defined(PROTOBUF_CUSTOM_VTABLE)
3610 : ::google::protobuf::Message(arena) {
3615PROTOBUF_NDEBUG_INLINE IndicatorConstraintUpdatesProto::Impl_::Impl_(
3616 ::google::protobuf::internal::InternalVisibility visibility,
3617 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
3618 const ::operations_research::math_opt::IndicatorConstraintUpdatesProto& from_msg)
3619 : deleted_constraint_ids_{visibility, arena, from.deleted_constraint_ids_},
3620 _deleted_constraint_ids_cached_byte_size_{0},
3621 new_constraints_{visibility, arena, from.new_constraints_},
3625 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
3627#if defined(PROTOBUF_CUSTOM_VTABLE)
3630 : ::google::protobuf::Message(arena) {
3634 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
3635 from._internal_metadata_);
3636 new (&_impl_) Impl_(internal_visibility(), arena, from.
_impl_, from);
3640PROTOBUF_NDEBUG_INLINE IndicatorConstraintUpdatesProto::Impl_::Impl_(
3641 ::google::protobuf::internal::InternalVisibility visibility,
3642 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
3643 : deleted_constraint_ids_{visibility, arena},
3644 _deleted_constraint_ids_cached_byte_size_{0},
3645 new_constraints_{visibility, arena},
3648inline void IndicatorConstraintUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
3649 new (&
_impl_) Impl_(internal_visibility(), arena);
3655inline void IndicatorConstraintUpdatesProto::SharedDtor(MessageLite& self) {
3657 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
3658 ABSL_DCHECK(this_.GetArena() ==
nullptr);
3659 this_._impl_.~Impl_();
3663 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
3664 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
3668 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
3671 InternalGetArenaOffset(
3675 InternalGetArenaOffset(
3679 InternalGetArenaOffsetAlt(
3682 if (arena_bits.has_value()) {
3683 return ::google::protobuf::internal::MessageCreator::CopyInit(
3684 sizeof(IndicatorConstraintUpdatesProto), alignof(IndicatorConstraintUpdatesProto), *arena_bits);
3686 return ::google::protobuf::internal::MessageCreator(&IndicatorConstraintUpdatesProto::PlacementNew_,
3687 sizeof(IndicatorConstraintUpdatesProto),
3688 alignof(IndicatorConstraintUpdatesProto));
3692 return ::google::protobuf::internal::ClassDataFull{
3693 ::google::protobuf::internal::ClassData{
3698 &IndicatorConstraintUpdatesProto::MergeImpl,
3699 ::google::protobuf::Message::GetNewImpl<IndicatorConstraintUpdatesProto>(),
3700#if defined(PROTOBUF_CUSTOM_VTABLE)
3701 &IndicatorConstraintUpdatesProto::SharedDtor,
3708 &IndicatorConstraintUpdatesProto::kDescriptorMethods,
3714PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
3718PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
3724PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
3725const ::_pbi::TcParseTable<0, 2, 2, 0, 2>
3726IndicatorConstraintUpdatesProto::_table_ = {
3731 offsetof(
decltype(_table_), field_lookup_table),
3733 offsetof(
decltype(_table_), field_entries),
3736 offsetof(
decltype(_table_), aux_entries),
3739 ::_pbi::TcParser::GenericFallback,
3740 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
3741 ::_pbi::TcParser::GetTable<::operations_research::math_opt::IndicatorConstraintUpdatesProto>(),
3745 {::_pbi::TcParser::FastV64P1,
3752 (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
3755 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
3758 {::_pbi::TcParser::GetMapAuxInfo(0, 0, 0,
3761 {::_pbi::TcParser::GetTable<::operations_research::math_opt::IndicatorConstraintProto>()},
3768 ::google::protobuf::internal::TSanWrite(&
_impl_);
3769 ::uint32_t cached_has_bits = 0;
3771 (void) cached_has_bits;
3773 _impl_.deleted_constraint_ids_.Clear();
3774 _impl_.new_constraints_.Clear();
3775 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
3778#if defined(PROTOBUF_CUSTOM_VTABLE)
3780 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
3781 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
3785 ::uint8_t* PROTOBUF_NONNULL target,
3786 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
3790 ::uint32_t cached_has_bits = 0;
3791 (void)cached_has_bits;
3795 int byte_size = this_.
_impl_._deleted_constraint_ids_cached_byte_size_.Get();
3796 if (byte_size > 0) {
3797 target = stream->WriteInt64Packed(
3798 1, this_._internal_deleted_constraint_ids(), byte_size, target);
3803 if (!this_._internal_new_constraints().empty()) {
3804 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::IndicatorConstraintProto>;
3806 _pbi::WireFormatLite::TYPE_INT64,
3807 _pbi::WireFormatLite::TYPE_MESSAGE>;
3808 const auto& field = this_._internal_new_constraints();
3810 if (stream->IsSerializationDeterministic() && field.size() > 1) {
3811 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
3812 target = WireHelper::InternalSerialize(
3813 2, entry.first, entry.second, target, stream);
3816 for (
const auto& entry : field) {
3817 target = WireHelper::InternalSerialize(
3818 2, entry.first, entry.second, target, stream);
3823 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
3825 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
3826 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
3832#if defined(PROTOBUF_CUSTOM_VTABLE)
3840 ::size_t total_size = 0;
3842 ::uint32_t cached_has_bits = 0;
3844 (void)cached_has_bits;
3846 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
3851 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
3852 this_._internal_deleted_constraint_ids(), 1,
3853 this_._impl_._deleted_constraint_ids_cached_byte_size_);
3858 1 * ::google::protobuf::internal::FromIntSize(this_._internal_new_constraints_size());
3859 for (
const auto& entry : this_._internal_new_constraints()) {
3861 _pbi::WireFormatLite::TYPE_INT64,
3862 _pbi::WireFormatLite::TYPE_MESSAGE>
::ByteSizeLong(entry.first, entry.second);
3866 return this_.MaybeComputeUnknownFieldsSize(total_size,
3867 &this_._impl_._cached_size_);
3870void IndicatorConstraintUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
3874 ABSL_DCHECK_NE(&from, _this);
3875 ::uint32_t cached_has_bits = 0;
3876 (void) cached_has_bits;
3878 _this->_internal_mutable_deleted_constraint_ids()->MergeFrom(from._internal_deleted_constraint_ids());
3879 _this->
_impl_.new_constraints_.MergeFrom(from.
_impl_.new_constraints_);
3880 _this->_internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
3885 if (&from ==
this)
return;
3893 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
3894 _impl_.deleted_constraint_ids_.InternalSwap(&other->_impl_.deleted_constraint_ids_);
3895 _impl_.new_constraints_.InternalSwap(&other->_impl_.new_constraints_);
3899 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
3906 decltype(::std::declval<ModelUpdateProto>()._impl_._has_bits_);
3907 static constexpr ::int32_t kHasBitsOffset =
3912 ::google::protobuf::internal::TSanWrite(&
_impl_);
3913 if (
_impl_.new_variables_ !=
nullptr)
_impl_.new_variables_->Clear();
3914 _impl_._has_bits_[0] &= ~0x00000004u;
3917 ::google::protobuf::internal::TSanWrite(&
_impl_);
3918 if (
_impl_.new_linear_constraints_ !=
nullptr)
_impl_.new_linear_constraints_->Clear();
3919 _impl_._has_bits_[0] &= ~0x00000008u;
3922 ::google::protobuf::internal::TSanWrite(&
_impl_);
3923 if (
_impl_.linear_constraint_matrix_updates_ !=
nullptr)
_impl_.linear_constraint_matrix_updates_->Clear();
3924 _impl_._has_bits_[0] &= ~0x00000020u;
3927#if defined(PROTOBUF_CUSTOM_VTABLE)
3930 : ::google::protobuf::Message(arena) {
3935PROTOBUF_NDEBUG_INLINE ModelUpdateProto::Impl_::Impl_(
3936 ::google::protobuf::internal::InternalVisibility visibility,
3937 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
3938 const ::operations_research::math_opt::ModelUpdateProto& from_msg)
3939 : _has_bits_{from._has_bits_},
3941 deleted_variable_ids_{visibility, arena, from.deleted_variable_ids_},
3942 _deleted_variable_ids_cached_byte_size_{0},
3943 deleted_linear_constraint_ids_{visibility, arena, from.deleted_linear_constraint_ids_},
3944 _deleted_linear_constraint_ids_cached_byte_size_{0} {}
3947 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
3949#if defined(PROTOBUF_CUSTOM_VTABLE)
3952 : ::google::protobuf::Message(arena) {
3956 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
3957 from._internal_metadata_);
3958 new (&
_impl_) Impl_(internal_visibility(), arena, from.
_impl_, from);
3959 ::uint32_t cached_has_bits =
_impl_._has_bits_[0];
3960 _impl_.variable_updates_ = ((cached_has_bits & 0x00000001u) != 0)
3961 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.variable_updates_)
3963 _impl_.linear_constraint_updates_ = ((cached_has_bits & 0x00000002u) != 0)
3964 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.linear_constraint_updates_)
3966 _impl_.new_variables_ = ((cached_has_bits & 0x00000004u) != 0)
3967 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.new_variables_)
3969 _impl_.new_linear_constraints_ = ((cached_has_bits & 0x00000008u) != 0)
3970 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.new_linear_constraints_)
3972 _impl_.objective_updates_ = ((cached_has_bits & 0x00000010u) != 0)
3973 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.objective_updates_)
3975 _impl_.linear_constraint_matrix_updates_ = ((cached_has_bits & 0x00000020u) != 0)
3976 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.linear_constraint_matrix_updates_)
3978 _impl_.quadratic_constraint_updates_ = ((cached_has_bits & 0x00000040u) != 0)
3979 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.quadratic_constraint_updates_)
3981 _impl_.sos1_constraint_updates_ = ((cached_has_bits & 0x00000080u) != 0)
3982 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.sos1_constraint_updates_)
3984 _impl_.sos2_constraint_updates_ = ((cached_has_bits & 0x00000100u) != 0)
3985 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.sos2_constraint_updates_)
3987 _impl_.indicator_constraint_updates_ = ((cached_has_bits & 0x00000200u) != 0)
3988 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.indicator_constraint_updates_)
3990 _impl_.auxiliary_objectives_updates_ = ((cached_has_bits & 0x00000400u) != 0)
3991 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.auxiliary_objectives_updates_)
3993 _impl_.second_order_cone_constraint_updates_ = ((cached_has_bits & 0x00000800u) != 0)
3994 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.second_order_cone_constraint_updates_)
3999PROTOBUF_NDEBUG_INLINE ModelUpdateProto::Impl_::Impl_(
4000 ::google::protobuf::internal::InternalVisibility visibility,
4001 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
4003 deleted_variable_ids_{visibility, arena},
4004 _deleted_variable_ids_cached_byte_size_{0},
4005 deleted_linear_constraint_ids_{visibility, arena},
4006 _deleted_linear_constraint_ids_cached_byte_size_{0} {}
4008inline void ModelUpdateProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
4009 new (&
_impl_) Impl_(internal_visibility(), arena);
4010 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
4011 offsetof(Impl_, variable_updates_),
4013 offsetof(Impl_, second_order_cone_constraint_updates_) -
4014 offsetof(Impl_, variable_updates_) +
4015 sizeof(Impl_::second_order_cone_constraint_updates_));
4021inline void ModelUpdateProto::SharedDtor(MessageLite& self) {
4023 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
4024 ABSL_DCHECK(this_.GetArena() ==
nullptr);
4025 delete this_._impl_.variable_updates_;
4026 delete this_._impl_.linear_constraint_updates_;
4027 delete this_._impl_.new_variables_;
4028 delete this_._impl_.new_linear_constraints_;
4029 delete this_._impl_.objective_updates_;
4030 delete this_._impl_.linear_constraint_matrix_updates_;
4031 delete this_._impl_.quadratic_constraint_updates_;
4032 delete this_._impl_.sos1_constraint_updates_;
4033 delete this_._impl_.sos2_constraint_updates_;
4034 delete this_._impl_.indicator_constraint_updates_;
4035 delete this_._impl_.auxiliary_objectives_updates_;
4036 delete this_._impl_.second_order_cone_constraint_updates_;
4037 this_._impl_.~Impl_();
4041 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
4042 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
4046 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
4049 InternalGetArenaOffset(
4053 InternalGetArenaOffset(
4056 if (arena_bits.has_value()) {
4057 return ::google::protobuf::internal::MessageCreator::ZeroInit(
4058 sizeof(ModelUpdateProto), alignof(ModelUpdateProto), *arena_bits);
4060 return ::google::protobuf::internal::MessageCreator(&ModelUpdateProto::PlacementNew_,
4061 sizeof(ModelUpdateProto),
4062 alignof(ModelUpdateProto));
4066 return ::google::protobuf::internal::ClassDataFull{
4067 ::google::protobuf::internal::ClassData{
4072 &ModelUpdateProto::MergeImpl,
4073 ::google::protobuf::Message::GetNewImpl<ModelUpdateProto>(),
4074#if defined(PROTOBUF_CUSTOM_VTABLE)
4075 &ModelUpdateProto::SharedDtor,
4082 &ModelUpdateProto::kDescriptorMethods,
4088PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
4092PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
4098PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
4099const ::_pbi::TcParseTable<4, 14, 12, 0, 2>
4100ModelUpdateProto::_table_ = {
4105 offsetof(
decltype(_table_), field_lookup_table),
4107 offsetof(
decltype(_table_), field_entries),
4110 offsetof(
decltype(_table_), aux_entries),
4113 ::_pbi::TcParser::GenericFallback,
4114 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
4115 ::_pbi::TcParser::GetTable<::operations_research::math_opt::ModelUpdateProto>(),
4118 {::_pbi::TcParser::MiniParse, {}},
4120 {::_pbi::TcParser::FastV64P1,
4123 {::_pbi::TcParser::FastV64P1,
4126 {::_pbi::TcParser::FastMtS1,
4129 {::_pbi::TcParser::FastMtS1,
4132 {::_pbi::TcParser::FastMtS1,
4135 {::_pbi::TcParser::FastMtS1,
4138 {::_pbi::TcParser::FastMtS1,
4141 {::_pbi::TcParser::FastMtS1,
4144 {::_pbi::TcParser::FastMtS1,
4147 {::_pbi::TcParser::FastMtS1,
4150 {::_pbi::TcParser::FastMtS1,
4153 {::_pbi::TcParser::FastMtS1,
4156 {::_pbi::TcParser::FastMtS1,
4159 {::_pbi::TcParser::FastMtS1,
4161 {::_pbi::TcParser::MiniParse, {}},
4167 (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
4170 (0 | ::_fl::kFcRepeated | ::_fl::kPackedInt64)},
4173 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
4176 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
4179 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
4182 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
4185 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
4188 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
4191 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
4194 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
4197 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
4200 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
4203 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
4206 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
4209 {::_pbi::TcParser::GetTable<::operations_research::math_opt::VariableUpdatesProto>()},
4210 {::_pbi::TcParser::GetTable<::operations_research::math_opt::LinearConstraintUpdatesProto>()},
4211 {::_pbi::TcParser::GetTable<::operations_research::math_opt::VariablesProto>()},
4212 {::_pbi::TcParser::GetTable<::operations_research::math_opt::LinearConstraintsProto>()},
4213 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ObjectiveUpdatesProto>()},
4214 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleMatrixProto>()},
4215 {::_pbi::TcParser::GetTable<::operations_research::math_opt::QuadraticConstraintUpdatesProto>()},
4216 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SosConstraintUpdatesProto>()},
4217 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SosConstraintUpdatesProto>()},
4218 {::_pbi::TcParser::GetTable<::operations_research::math_opt::IndicatorConstraintUpdatesProto>()},
4219 {::_pbi::TcParser::GetTable<::operations_research::math_opt::AuxiliaryObjectivesUpdatesProto>()},
4220 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SecondOrderConeConstraintUpdatesProto>()},
4227 ::google::protobuf::internal::TSanWrite(&
_impl_);
4228 ::uint32_t cached_has_bits = 0;
4230 (void) cached_has_bits;
4232 _impl_.deleted_variable_ids_.Clear();
4233 _impl_.deleted_linear_constraint_ids_.Clear();
4234 cached_has_bits =
_impl_._has_bits_[0];
4235 if ((cached_has_bits & 0x000000ffu) != 0) {
4236 if ((cached_has_bits & 0x00000001u) != 0) {
4237 ABSL_DCHECK(
_impl_.variable_updates_ !=
nullptr);
4238 _impl_.variable_updates_->Clear();
4240 if ((cached_has_bits & 0x00000002u) != 0) {
4241 ABSL_DCHECK(
_impl_.linear_constraint_updates_ !=
nullptr);
4242 _impl_.linear_constraint_updates_->Clear();
4244 if ((cached_has_bits & 0x00000004u) != 0) {
4245 ABSL_DCHECK(
_impl_.new_variables_ !=
nullptr);
4248 if ((cached_has_bits & 0x00000008u) != 0) {
4249 ABSL_DCHECK(
_impl_.new_linear_constraints_ !=
nullptr);
4252 if ((cached_has_bits & 0x00000010u) != 0) {
4253 ABSL_DCHECK(
_impl_.objective_updates_ !=
nullptr);
4256 if ((cached_has_bits & 0x00000020u) != 0) {
4257 ABSL_DCHECK(
_impl_.linear_constraint_matrix_updates_ !=
nullptr);
4258 _impl_.linear_constraint_matrix_updates_->Clear();
4260 if ((cached_has_bits & 0x00000040u) != 0) {
4261 ABSL_DCHECK(
_impl_.quadratic_constraint_updates_ !=
nullptr);
4262 _impl_.quadratic_constraint_updates_->Clear();
4264 if ((cached_has_bits & 0x00000080u) != 0) {
4265 ABSL_DCHECK(
_impl_.sos1_constraint_updates_ !=
nullptr);
4266 _impl_.sos1_constraint_updates_->Clear();
4269 if ((cached_has_bits & 0x00000f00u) != 0) {
4270 if ((cached_has_bits & 0x00000100u) != 0) {
4271 ABSL_DCHECK(
_impl_.sos2_constraint_updates_ !=
nullptr);
4272 _impl_.sos2_constraint_updates_->Clear();
4274 if ((cached_has_bits & 0x00000200u) != 0) {
4275 ABSL_DCHECK(
_impl_.indicator_constraint_updates_ !=
nullptr);
4276 _impl_.indicator_constraint_updates_->Clear();
4278 if ((cached_has_bits & 0x00000400u) != 0) {
4279 ABSL_DCHECK(
_impl_.auxiliary_objectives_updates_ !=
nullptr);
4280 _impl_.auxiliary_objectives_updates_->Clear();
4282 if ((cached_has_bits & 0x00000800u) != 0) {
4283 ABSL_DCHECK(
_impl_.second_order_cone_constraint_updates_ !=
nullptr);
4284 _impl_.second_order_cone_constraint_updates_->Clear();
4287 _impl_._has_bits_.Clear();
4288 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
4291#if defined(PROTOBUF_CUSTOM_VTABLE)
4293 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
4294 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
4298 ::uint8_t* PROTOBUF_NONNULL target,
4299 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
4303 ::uint32_t cached_has_bits = 0;
4304 (void)cached_has_bits;
4308 int byte_size = this_._impl_._deleted_variable_ids_cached_byte_size_.Get();
4309 if (byte_size > 0) {
4310 target = stream->WriteInt64Packed(
4311 1, this_._internal_deleted_variable_ids(), byte_size, target);
4317 int byte_size = this_._impl_._deleted_linear_constraint_ids_cached_byte_size_.Get();
4318 if (byte_size > 0) {
4319 target = stream->WriteInt64Packed(
4320 2, this_._internal_deleted_linear_constraint_ids(), byte_size, target);
4324 cached_has_bits = this_._impl_._has_bits_[0];
4326 if ((cached_has_bits & 0x00000001u) != 0) {
4327 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4328 3, *this_._impl_.variable_updates_, this_._impl_.variable_updates_->GetCachedSize(), target,
4333 if ((cached_has_bits & 0x00000002u) != 0) {
4334 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4335 4, *this_._impl_.linear_constraint_updates_, this_._impl_.linear_constraint_updates_->GetCachedSize(), target,
4340 if ((cached_has_bits & 0x00000004u) != 0) {
4341 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4342 5, *this_._impl_.new_variables_, this_._impl_.new_variables_->GetCachedSize(), target,
4347 if ((cached_has_bits & 0x00000008u) != 0) {
4348 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4349 6, *this_._impl_.new_linear_constraints_, this_._impl_.new_linear_constraints_->GetCachedSize(), target,
4354 if ((cached_has_bits & 0x00000010u) != 0) {
4355 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4356 7, *this_._impl_.objective_updates_, this_._impl_.objective_updates_->GetCachedSize(), target,
4361 if ((cached_has_bits & 0x00000020u) != 0) {
4362 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4363 8, *this_._impl_.linear_constraint_matrix_updates_, this_._impl_.linear_constraint_matrix_updates_->GetCachedSize(), target,
4368 if ((cached_has_bits & 0x00000040u) != 0) {
4369 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4370 9, *this_._impl_.quadratic_constraint_updates_, this_._impl_.quadratic_constraint_updates_->GetCachedSize(), target,
4375 if ((cached_has_bits & 0x00000080u) != 0) {
4376 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4377 10, *this_._impl_.sos1_constraint_updates_, this_._impl_.sos1_constraint_updates_->GetCachedSize(), target,
4382 if ((cached_has_bits & 0x00000100u) != 0) {
4383 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4384 11, *this_._impl_.sos2_constraint_updates_, this_._impl_.sos2_constraint_updates_->GetCachedSize(), target,
4389 if ((cached_has_bits & 0x00000200u) != 0) {
4390 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4391 12, *this_._impl_.indicator_constraint_updates_, this_._impl_.indicator_constraint_updates_->GetCachedSize(), target,
4396 if ((cached_has_bits & 0x00000400u) != 0) {
4397 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4398 13, *this_._impl_.auxiliary_objectives_updates_, this_._impl_.auxiliary_objectives_updates_->GetCachedSize(), target,
4403 if ((cached_has_bits & 0x00000800u) != 0) {
4404 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4405 14, *this_._impl_.second_order_cone_constraint_updates_, this_._impl_.second_order_cone_constraint_updates_->GetCachedSize(), target,
4409 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
4411 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
4412 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
4418#if defined(PROTOBUF_CUSTOM_VTABLE)
4426 ::size_t total_size = 0;
4428 ::uint32_t cached_has_bits = 0;
4430 (void)cached_has_bits;
4432 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
4437 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
4438 this_._internal_deleted_variable_ids(), 1,
4439 this_._impl_._deleted_variable_ids_cached_byte_size_);
4444 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
4445 this_._internal_deleted_linear_constraint_ids(), 1,
4446 this_._impl_._deleted_linear_constraint_ids_cached_byte_size_);
4449 cached_has_bits = this_._impl_._has_bits_[0];
4450 if ((cached_has_bits & 0x000000ffu) != 0) {
4452 if ((cached_has_bits & 0x00000001u) != 0) {
4454 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.variable_updates_);
4457 if ((cached_has_bits & 0x00000002u) != 0) {
4459 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.linear_constraint_updates_);
4462 if ((cached_has_bits & 0x00000004u) != 0) {
4464 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.new_variables_);
4467 if ((cached_has_bits & 0x00000008u) != 0) {
4469 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.new_linear_constraints_);
4472 if ((cached_has_bits & 0x00000010u) != 0) {
4474 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.objective_updates_);
4477 if ((cached_has_bits & 0x00000020u) != 0) {
4479 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.linear_constraint_matrix_updates_);
4482 if ((cached_has_bits & 0x00000040u) != 0) {
4484 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.quadratic_constraint_updates_);
4487 if ((cached_has_bits & 0x00000080u) != 0) {
4489 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.sos1_constraint_updates_);
4492 if ((cached_has_bits & 0x00000f00u) != 0) {
4494 if ((cached_has_bits & 0x00000100u) != 0) {
4496 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.sos2_constraint_updates_);
4499 if ((cached_has_bits & 0x00000200u) != 0) {
4501 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.indicator_constraint_updates_);
4504 if ((cached_has_bits & 0x00000400u) != 0) {
4506 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.auxiliary_objectives_updates_);
4509 if ((cached_has_bits & 0x00000800u) != 0) {
4511 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.second_order_cone_constraint_updates_);
4514 return this_.MaybeComputeUnknownFieldsSize(total_size,
4515 &this_._impl_._cached_size_);
4518void ModelUpdateProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
4523 ABSL_DCHECK_NE(&from, _this);
4524 ::uint32_t cached_has_bits = 0;
4525 (void) cached_has_bits;
4527 _this->_internal_mutable_deleted_variable_ids()->MergeFrom(from._internal_deleted_variable_ids());
4528 _this->_internal_mutable_deleted_linear_constraint_ids()->MergeFrom(from._internal_deleted_linear_constraint_ids());
4529 cached_has_bits = from.
_impl_._has_bits_[0];
4530 if ((cached_has_bits & 0x000000ffu) != 0) {
4531 if ((cached_has_bits & 0x00000001u) != 0) {
4532 ABSL_DCHECK(from.
_impl_.variable_updates_ !=
nullptr);
4533 if (_this->
_impl_.variable_updates_ ==
nullptr) {
4534 _this->
_impl_.variable_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.variable_updates_);
4539 if ((cached_has_bits & 0x00000002u) != 0) {
4540 ABSL_DCHECK(from.
_impl_.linear_constraint_updates_ !=
nullptr);
4541 if (_this->
_impl_.linear_constraint_updates_ ==
nullptr) {
4542 _this->
_impl_.linear_constraint_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.linear_constraint_updates_);
4547 if ((cached_has_bits & 0x00000004u) != 0) {
4548 ABSL_DCHECK(from.
_impl_.new_variables_ !=
nullptr);
4549 if (_this->
_impl_.new_variables_ ==
nullptr) {
4550 _this->
_impl_.new_variables_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.new_variables_);
4555 if ((cached_has_bits & 0x00000008u) != 0) {
4556 ABSL_DCHECK(from.
_impl_.new_linear_constraints_ !=
nullptr);
4557 if (_this->
_impl_.new_linear_constraints_ ==
nullptr) {
4558 _this->
_impl_.new_linear_constraints_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.new_linear_constraints_);
4563 if ((cached_has_bits & 0x00000010u) != 0) {
4564 ABSL_DCHECK(from.
_impl_.objective_updates_ !=
nullptr);
4565 if (_this->
_impl_.objective_updates_ ==
nullptr) {
4566 _this->
_impl_.objective_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.objective_updates_);
4571 if ((cached_has_bits & 0x00000020u) != 0) {
4572 ABSL_DCHECK(from.
_impl_.linear_constraint_matrix_updates_ !=
nullptr);
4573 if (_this->
_impl_.linear_constraint_matrix_updates_ ==
nullptr) {
4574 _this->
_impl_.linear_constraint_matrix_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.linear_constraint_matrix_updates_);
4576 _this->
_impl_.linear_constraint_matrix_updates_->
MergeFrom(*from.
_impl_.linear_constraint_matrix_updates_);
4579 if ((cached_has_bits & 0x00000040u) != 0) {
4580 ABSL_DCHECK(from.
_impl_.quadratic_constraint_updates_ !=
nullptr);
4581 if (_this->
_impl_.quadratic_constraint_updates_ ==
nullptr) {
4582 _this->
_impl_.quadratic_constraint_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.quadratic_constraint_updates_);
4587 if ((cached_has_bits & 0x00000080u) != 0) {
4588 ABSL_DCHECK(from.
_impl_.sos1_constraint_updates_ !=
nullptr);
4589 if (_this->
_impl_.sos1_constraint_updates_ ==
nullptr) {
4590 _this->
_impl_.sos1_constraint_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.sos1_constraint_updates_);
4596 if ((cached_has_bits & 0x00000f00u) != 0) {
4597 if ((cached_has_bits & 0x00000100u) != 0) {
4598 ABSL_DCHECK(from.
_impl_.sos2_constraint_updates_ !=
nullptr);
4599 if (_this->
_impl_.sos2_constraint_updates_ ==
nullptr) {
4600 _this->
_impl_.sos2_constraint_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.sos2_constraint_updates_);
4605 if ((cached_has_bits & 0x00000200u) != 0) {
4606 ABSL_DCHECK(from.
_impl_.indicator_constraint_updates_ !=
nullptr);
4607 if (_this->
_impl_.indicator_constraint_updates_ ==
nullptr) {
4608 _this->
_impl_.indicator_constraint_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.indicator_constraint_updates_);
4613 if ((cached_has_bits & 0x00000400u) != 0) {
4614 ABSL_DCHECK(from.
_impl_.auxiliary_objectives_updates_ !=
nullptr);
4615 if (_this->
_impl_.auxiliary_objectives_updates_ ==
nullptr) {
4616 _this->
_impl_.auxiliary_objectives_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.auxiliary_objectives_updates_);
4621 if ((cached_has_bits & 0x00000800u) != 0) {
4622 ABSL_DCHECK(from.
_impl_.second_order_cone_constraint_updates_ !=
nullptr);
4623 if (_this->
_impl_.second_order_cone_constraint_updates_ ==
nullptr) {
4624 _this->
_impl_.second_order_cone_constraint_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.second_order_cone_constraint_updates_);
4626 _this->
_impl_.second_order_cone_constraint_updates_->
MergeFrom(*from.
_impl_.second_order_cone_constraint_updates_);
4630 _this->
_impl_._has_bits_[0] |= cached_has_bits;
4631 _this->_internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
4636 if (&from ==
this)
return;
4642void ModelUpdateProto::InternalSwap(
ModelUpdateProto* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
4644 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
4645 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
4646 _impl_.deleted_variable_ids_.InternalSwap(&other->_impl_.deleted_variable_ids_);
4647 _impl_.deleted_linear_constraint_ids_.InternalSwap(&other->_impl_.deleted_linear_constraint_ids_);
4648 ::google::protobuf::internal::memswap<
4652 reinterpret_cast<char*
>(&
_impl_.variable_updates_),
4653 reinterpret_cast<char*
>(&other->_impl_.variable_updates_));
4657 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
4667PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
4670 ::std::false_type{});
4671#include "google/protobuf/port_undef.inc"
static PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::std::false_type _static_init2_
@protoc_insertion_point(global_scope)
static const ::_pb::Message *PROTOBUF_NONNULL const file_default_instances[]
static constexpr auto InternalGenerateClassData_()
AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse()
AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse()
friend class ::google::protobuf::MessageLite
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
void MergeFrom(const AuxiliaryObjectivesUpdatesProto &from)
void CopyFrom(const AuxiliaryObjectivesUpdatesProto &from)
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
static constexpr auto InternalNewImpl_()
~AuxiliaryObjectivesUpdatesProto() PROTOBUF_FINAL
static constexpr auto InternalGenerateClassData_()
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
::google::protobuf::Metadata GetMetadata() const
AuxiliaryObjectivesUpdatesProto()
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::size_t ByteSizeLong() const final
static constexpr auto InternalGenerateClassData_()
IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse()
~IndicatorConstraintUpdatesProto() PROTOBUF_FINAL
friend class ::google::protobuf::MessageLite
static constexpr auto InternalNewImpl_()
void MergeFrom(const IndicatorConstraintUpdatesProto &from)
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
void clear_new_constraints()
void CopyFrom(const IndicatorConstraintUpdatesProto &from)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
::google::protobuf::Metadata GetMetadata() const
static constexpr auto InternalGenerateClassData_()
ABSL_ATTRIBUTE_REINITIALIZES void Clear() 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
IndicatorConstraintUpdatesProto()
static constexpr ::int32_t kHasBitsOffset
LinearConstraintUpdatesProto()
friend class ::google::protobuf::MessageLite
static constexpr auto InternalNewImpl_()
void MergeFrom(const LinearConstraintUpdatesProto &from)
void clear_lower_bounds()
void clear_upper_bounds()
::google::protobuf::Metadata GetMetadata() const
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::size_t ByteSizeLong() const final
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
~LinearConstraintUpdatesProto() PROTOBUF_FINAL
void CopyFrom(const LinearConstraintUpdatesProto &from)
friend void swap(LinearConstraintUpdatesProto &a, LinearConstraintUpdatesProto &b)
static constexpr auto InternalGenerateClassData_()
friend class ::google::protobuf::Arena
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
void MergeFrom(const LinearConstraintsProto &from)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
static constexpr ::int32_t kHasBitsOffset
void clear_new_linear_constraints()
friend class ::google::protobuf::MessageLite
::size_t ByteSizeLong() const final
void CopyFrom(const ModelUpdateProto &from)
void clear_new_variables()
void clear_linear_constraint_matrix_updates()
static constexpr auto InternalGenerateClassData_()
void MergeFrom(const ModelUpdateProto &from)
static constexpr auto InternalNewImpl_()
::google::protobuf::Metadata GetMetadata() const
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
~ModelUpdateProto() PROTOBUF_FINAL
friend void swap(ModelUpdateProto &a, ModelUpdateProto &b)
friend class ::google::protobuf::Arena
static constexpr ::int32_t kHasBitsOffset
decltype(::std::declval< ObjectiveUpdatesProto >()._impl_._has_bits_) HasBits
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
~ObjectiveUpdatesProto() PROTOBUF_FINAL
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
void MergeFrom(const ObjectiveUpdatesProto &from)
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
static constexpr auto InternalGenerateClassData_()
static constexpr auto InternalNewImpl_()
void CopyFrom(const ObjectiveUpdatesProto &from)
::google::protobuf::Metadata GetMetadata() const
::size_t ByteSizeLong() const final
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
void clear_linear_coefficients()
void clear_quadratic_coefficients()
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse()
static constexpr auto InternalGenerateClassData_()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
friend class ::google::protobuf::MessageLite
::size_t ByteSizeLong() const final
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
QuadraticConstraintUpdatesProto()
void CopyFrom(const QuadraticConstraintUpdatesProto &from)
::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_new_constraints()
~QuadraticConstraintUpdatesProto() PROTOBUF_FINAL
void MergeFrom(const QuadraticConstraintUpdatesProto &from)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
static constexpr auto InternalNewImpl_()
static constexpr auto InternalGenerateClassData_()
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
static constexpr auto InternalGenerateClassData_()
SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse()
friend class ::google::protobuf::MessageLite
void clear_new_constraints()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
::size_t ByteSizeLong() const final
SecondOrderConeConstraintUpdatesProto()
~SecondOrderConeConstraintUpdatesProto() PROTOBUF_FINAL
static constexpr auto InternalGenerateClassData_()
void MergeFrom(const SecondOrderConeConstraintUpdatesProto &from)
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
static constexpr auto InternalNewImpl_()
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
::google::protobuf::Metadata GetMetadata() const
void CopyFrom(const SecondOrderConeConstraintUpdatesProto &from)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse()
static constexpr auto InternalGenerateClassData_()
friend class ::google::protobuf::MessageLite
static constexpr auto InternalGenerateClassData_()
::google::protobuf::Metadata GetMetadata() const
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
SosConstraintUpdatesProto()
void clear_new_constraints()
static constexpr auto InternalNewImpl_()
~SosConstraintUpdatesProto() PROTOBUF_FINAL
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
void CopyFrom(const SosConstraintUpdatesProto &from)
void MergeFrom(const SosConstraintUpdatesProto &from)
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
::size_t ByteSizeLong() const final
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
int GetCachedSize() const
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
void MergeFrom(const SparseDoubleMatrixProto &from)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
int GetCachedSize() const
decltype(::std::declval< VariableUpdatesProto >()._impl_._has_bits_) HasBits
static constexpr ::int32_t kHasBitsOffset
void clear_upper_bounds()
friend class ::google::protobuf::MessageLite
void MergeFrom(const VariableUpdatesProto &from)
static constexpr auto InternalNewImpl_()
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
::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 CopyFrom(const VariableUpdatesProto &from)
void clear_lower_bounds()
static constexpr auto InternalGenerateClassData_()
friend void swap(VariableUpdatesProto &a, VariableUpdatesProto &b)
~VariableUpdatesProto() PROTOBUF_FINAL
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
::google::protobuf::Metadata GetMetadata() const
friend class ::google::protobuf::Arena
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
void MergeFrom(const VariablesProto &from)
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fmodel_2eproto
static constexprconst ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_service_descriptors_ortools_2fmath_5fopt_2fmodel_5fupdate_2eproto
static constexprconst ::_pb::EnumDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_enum_descriptors_ortools_2fmath_5fopt_2fmodel_5fupdate_2eproto
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fmodel_5fupdate_2eproto
::absl::once_flag descriptor_table_ortools_2fmath_5fopt_2fmodel_5fupdate_2eproto_once
const ::uint32_t TableStruct_ortools_2fmath_5fopt_2fmodel_5fupdate_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold)
static const ::_pbi::DescriptorTable *PROTOBUF_NONNULL const descriptor_table_ortools_2fmath_5fopt_2fmodel_5fupdate_2eproto_deps[2]
An object oriented wrapper for quadratic constraints in ModelStorage.
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ObjectiveUpdatesProtoDefaultTypeInternal _ObjectiveUpdatesProto_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull VariableUpdatesProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SosConstraintUpdatesProtoDefaultTypeInternal _SosConstraintUpdatesProto_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUseDefaultTypeInternal _AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 LinearConstraintUpdatesProtoDefaultTypeInternal _LinearConstraintUpdatesProto_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ModelUpdateProtoDefaultTypeInternal _ModelUpdateProto_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 QuadraticConstraintUpdatesProtoDefaultTypeInternal _QuadraticConstraintUpdatesProto_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IndicatorConstraintUpdatesProtoDefaultTypeInternal _IndicatorConstraintUpdatesProto_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull LinearConstraintUpdatesProto_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull ModelUpdateProto_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull IndicatorConstraintUpdatesProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUseDefaultTypeInternal _AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SosConstraintUpdatesProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal _SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SecondOrderConeConstraintUpdatesProtoDefaultTypeInternal _SecondOrderConeConstraintUpdatesProto_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal _QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal _SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull QuadraticConstraintUpdatesProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 VariableUpdatesProtoDefaultTypeInternal _VariableUpdatesProto_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull ObjectiveUpdatesProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 AuxiliaryObjectivesUpdatesProtoDefaultTypeInternal _AuxiliaryObjectivesUpdatesProto_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull AuxiliaryObjectivesUpdatesProto_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal _IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull SecondOrderConeConstraintUpdatesProto_class_data_
In SWIG mode, we don't want anything besides these top-level includes.
static constexpr ::_pbi::MigrationSchema *PROTOBUF_NULLABLE schemas
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsparse_5fcontainers_2eproto
PROTOBUF_CONSTEXPR AuxiliaryObjectivesUpdatesProtoDefaultTypeInternal()
~AuxiliaryObjectivesUpdatesProtoDefaultTypeInternal()
AuxiliaryObjectivesUpdatesProto _instance
~AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUseDefaultTypeInternal()
PROTOBUF_CONSTEXPR AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUseDefaultTypeInternal()
AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse _instance
AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse _instance
~AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUseDefaultTypeInternal()
PROTOBUF_CONSTEXPR AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUseDefaultTypeInternal()
PROTOBUF_CONSTEXPR IndicatorConstraintUpdatesProtoDefaultTypeInternal()
IndicatorConstraintUpdatesProto _instance
~IndicatorConstraintUpdatesProtoDefaultTypeInternal()
~IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal()
PROTOBUF_CONSTEXPR IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal()
IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse _instance
~LinearConstraintUpdatesProtoDefaultTypeInternal()
PROTOBUF_CONSTEXPR LinearConstraintUpdatesProtoDefaultTypeInternal()
LinearConstraintUpdatesProto _instance
ModelUpdateProto _instance
PROTOBUF_CONSTEXPR ModelUpdateProtoDefaultTypeInternal()
~ModelUpdateProtoDefaultTypeInternal()
~ObjectiveUpdatesProtoDefaultTypeInternal()
ObjectiveUpdatesProto _instance
PROTOBUF_CONSTEXPR ObjectiveUpdatesProtoDefaultTypeInternal()
QuadraticConstraintUpdatesProto _instance
PROTOBUF_CONSTEXPR QuadraticConstraintUpdatesProtoDefaultTypeInternal()
~QuadraticConstraintUpdatesProtoDefaultTypeInternal()
QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse _instance
~QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal()
PROTOBUF_CONSTEXPR QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal()
~SecondOrderConeConstraintUpdatesProtoDefaultTypeInternal()
SecondOrderConeConstraintUpdatesProto _instance
PROTOBUF_CONSTEXPR SecondOrderConeConstraintUpdatesProtoDefaultTypeInternal()
SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse _instance
PROTOBUF_CONSTEXPR SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal()
~SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal()
PROTOBUF_CONSTEXPR SosConstraintUpdatesProtoDefaultTypeInternal()
~SosConstraintUpdatesProtoDefaultTypeInternal()
SosConstraintUpdatesProto _instance
PROTOBUF_CONSTEXPR SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal()
~SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUseDefaultTypeInternal()
SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse _instance
VariableUpdatesProto _instance
PROTOBUF_CONSTEXPR VariableUpdatesProtoDefaultTypeInternal()
~VariableUpdatesProtoDefaultTypeInternal()