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
223 deleted_constraint_ids_{},
224 _deleted_constraint_ids_cached_byte_size_{0},
225 new_constraints_{} {}
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
250 deleted_constraint_ids_{},
251 _deleted_constraint_ids_cached_byte_size_{0},
252 new_constraints_{} {}
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
277 deleted_constraint_ids_{},
278 _deleted_constraint_ids_cached_byte_size_{0},
279 new_constraints_{} {}
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
304 deleted_constraint_ids_{},
305 _deleted_constraint_ids_cached_byte_size_{0},
306 new_constraints_{} {}
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
331 deleted_objective_ids_{},
332 _deleted_objective_ids_cached_byte_size_{0},
334 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
545static const ::_pbi::MigrationSchema
582 "\n#ortools/math_opt/model_update.proto\022\034o"
583 "perations_research.math_opt\032\034ortools/mat"
584 "h_opt/model.proto\032(ortools/math_opt/spar"
585 "se_containers.proto\"\367\001\n\024VariableUpdatesP"
586 "roto\022K\n\014lower_bounds\030\001 \001(\01325.operations_"
587 "research.math_opt.SparseDoubleVectorProt"
588 "o\022K\n\014upper_bounds\030\002 \001(\01325.operations_res"
589 "earch.math_opt.SparseDoubleVectorProto\022E"
590 "\n\010integers\030\003 \001(\01323.operations_research.m"
591 "ath_opt.SparseBoolVectorProto\"\326\002\n\025Object"
592 "iveUpdatesProto\022\035\n\020direction_update\030\001 \001("
593 "\010H\000\210\001\001\022\032\n\roffset_update\030\002 \001(\001H\001\210\001\001\022R\n\023li"
594 "near_coefficients\030\003 \001(\01325.operations_res"
595 "earch.math_opt.SparseDoubleVectorProto\022U"
596 "\n\026quadratic_coefficients\030\004 \001(\01325.operati"
597 "ons_research.math_opt.SparseDoubleMatrix"
598 "Proto\022\034\n\017priority_update\030\005 \001(\003H\002\210\001\001B\023\n\021_"
599 "direction_updateB\020\n\016_offset_updateB\022\n\020_p"
600 "riority_update\"\354\003\n\037AuxiliaryObjectivesUp"
601 "datesProto\022\035\n\025deleted_objective_ids\030\001 \003("
602 "\003\022h\n\016new_objectives\030\002 \003(\0132P.operations_r"
603 "esearch.math_opt.AuxiliaryObjectivesUpda"
604 "tesProto.NewObjectivesEntry\022n\n\021objective"
605 "_updates\030\003 \003(\0132S.operations_research.mat"
606 "h_opt.AuxiliaryObjectivesUpdatesProto.Ob"
607 "jectiveUpdatesEntry\032b\n\022NewObjectivesEntr"
608 "y\022\013\n\003key\030\001 \001(\003\022;\n\005value\030\002 \001(\0132,.operatio"
609 "ns_research.math_opt.ObjectiveProto:\0028\001\032"
610 "l\n\025ObjectiveUpdatesEntry\022\013\n\003key\030\001 \001(\003\022B\n"
611 "\005value\030\002 \001(\01323.operations_research.math_"
612 "opt.ObjectiveUpdatesProto:\0028\001\"\270\001\n\034Linear"
613 "ConstraintUpdatesProto\022K\n\014lower_bounds\030\001"
614 " \001(\01325.operations_research.math_opt.Spar"
615 "seDoubleVectorProto\022K\n\014upper_bounds\030\002 \001("
616 "\01325.operations_research.math_opt.SparseD"
617 "oubleVectorProto\"\234\002\n\037QuadraticConstraint"
618 "UpdatesProto\022\036\n\026deleted_constraint_ids\030\001"
619 " \003(\003\022j\n\017new_constraints\030\002 \003(\0132Q.operatio"
620 "ns_research.math_opt.QuadraticConstraint"
621 "UpdatesProto.NewConstraintsEntry\032m\n\023NewC"
622 "onstraintsEntry\022\013\n\003key\030\001 \001(\003\022E\n\005value\030\002 "
623 "\001(\01326.operations_research.math_opt.Quadr"
624 "aticConstraintProto:\0028\001\"\256\002\n%SecondOrderC"
625 "oneConstraintUpdatesProto\022\036\n\026deleted_con"
626 "straint_ids\030\001 \003(\003\022p\n\017new_constraints\030\002 \003"
627 "(\0132W.operations_research.math_opt.Second"
628 "OrderConeConstraintUpdatesProto.NewConst"
629 "raintsEntry\032s\n\023NewConstraintsEntry\022\013\n\003ke"
630 "y\030\001 \001(\003\022K\n\005value\030\002 \001(\0132<.operations_rese"
631 "arch.math_opt.SecondOrderConeConstraintP"
632 "roto:\0028\001\"\212\002\n\031SosConstraintUpdatesProto\022\036"
633 "\n\026deleted_constraint_ids\030\001 \003(\003\022d\n\017new_co"
634 "nstraints\030\002 \003(\0132K.operations_research.ma"
635 "th_opt.SosConstraintUpdatesProto.NewCons"
636 "traintsEntry\032g\n\023NewConstraintsEntry\022\013\n\003k"
637 "ey\030\001 \001(\003\022\?\n\005value\030\002 \001(\01320.operations_res"
638 "earch.math_opt.SosConstraintProto:\0028\001\"\234\002"
639 "\n\037IndicatorConstraintUpdatesProto\022\036\n\026del"
640 "eted_constraint_ids\030\001 \003(\003\022j\n\017new_constra"
641 "ints\030\002 \003(\0132Q.operations_research.math_op"
642 "t.IndicatorConstraintUpdatesProto.NewCon"
643 "straintsEntry\032m\n\023NewConstraintsEntry\022\013\n\003"
644 "key\030\001 \001(\003\022E\n\005value\030\002 \001(\01326.operations_re"
645 "search.math_opt.IndicatorConstraintProto"
646 ":\0028\001\"\246\t\n\020ModelUpdateProto\022\034\n\024deleted_var"
647 "iable_ids\030\001 \003(\003\022%\n\035deleted_linear_constr"
648 "aint_ids\030\002 \003(\003\022L\n\020variable_updates\030\003 \001(\013"
649 "22.operations_research.math_opt.Variable"
650 "UpdatesProto\022]\n\031linear_constraint_update"
651 "s\030\004 \001(\0132:.operations_research.math_opt.L"
652 "inearConstraintUpdatesProto\022C\n\rnew_varia"
653 "bles\030\005 \001(\0132,.operations_research.math_op"
654 "t.VariablesProto\022T\n\026new_linear_constrain"
655 "ts\030\006 \001(\01324.operations_research.math_opt."
656 "LinearConstraintsProto\022N\n\021objective_upda"
657 "tes\030\007 \001(\01323.operations_research.math_opt"
658 ".ObjectiveUpdatesProto\022c\n\034auxiliary_obje"
659 "ctives_updates\030\r \001(\0132=.operations_resear"
660 "ch.math_opt.AuxiliaryObjectivesUpdatesPr"
661 "oto\022_\n linear_constraint_matrix_updates\030"
662 "\010 \001(\01325.operations_research.math_opt.Spa"
663 "rseDoubleMatrixProto\022c\n\034quadratic_constr"
664 "aint_updates\030\t \001(\0132=.operations_research"
665 ".math_opt.QuadraticConstraintUpdatesProt"
666 "o\022q\n$second_order_cone_constraint_update"
667 "s\030\016 \001(\0132C.operations_research.math_opt.S"
668 "econdOrderConeConstraintUpdatesProto\022X\n\027"
669 "sos1_constraint_updates\030\n \001(\01327.operatio"
670 "ns_research.math_opt.SosConstraintUpdate"
671 "sProto\022X\n\027sos2_constraint_updates\030\013 \001(\0132"
672 "7.operations_research.math_opt.SosConstr"
673 "aintUpdatesProto\022c\n\034indicator_constraint"
674 "_updates\030\014 \001(\0132=.operations_research.mat"
675 "h_opt.IndicatorConstraintUpdatesProtoB\036\n"
676 "\032com.google.ortools.mathoptP\001b\006proto3"
678static const ::_pbi::DescriptorTable* PROTOBUF_NONNULL
const
688 descriptor_table_protodef_ortools_2fmath_5fopt_2fmodel_5fupdate_2eproto,
689 "ortools/math_opt/model_update.proto",
707 decltype(::std::declval<VariableUpdatesProto>()._impl_._has_bits_);
713 ::google::protobuf::internal::TSanWrite(&
_impl_);
714 if (
_impl_.lower_bounds_ !=
nullptr)
_impl_.lower_bounds_->Clear();
715 ClearHasBit(
_impl_._has_bits_[0],
719 ::google::protobuf::internal::TSanWrite(&
_impl_);
720 if (
_impl_.upper_bounds_ !=
nullptr)
_impl_.upper_bounds_->Clear();
721 ClearHasBit(
_impl_._has_bits_[0],
725 ::google::protobuf::internal::TSanWrite(&
_impl_);
726 if (
_impl_.integers_ !=
nullptr)
_impl_.integers_->Clear();
727 ClearHasBit(
_impl_._has_bits_[0],
731#if defined(PROTOBUF_CUSTOM_VTABLE)
734 : ::google::protobuf::Message(arena) {
739PROTOBUF_NDEBUG_INLINE VariableUpdatesProto::Impl_::Impl_(
740 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
741 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
742 [[maybe_unused]] const ::operations_research::math_opt::VariableUpdatesProto& from_msg)
743 : _has_bits_{from._has_bits_},
747 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
748 const VariableUpdatesProto& from)
749#if defined(PROTOBUF_CUSTOM_VTABLE)
752 : ::google::protobuf::Message(arena) {
754 VariableUpdatesProto*
const _this =
this;
756 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
757 from._internal_metadata_);
758 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
759 ::uint32_t cached_has_bits = _impl_._has_bits_[0];
760 _impl_.lower_bounds_ = (CheckHasBit(cached_has_bits, 0x00000001U))
761 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lower_bounds_)
763 _impl_.upper_bounds_ = (CheckHasBit(cached_has_bits, 0x00000002U))
764 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.upper_bounds_)
766 _impl_.integers_ = (CheckHasBit(cached_has_bits, 0x00000004U))
767 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.integers_)
772PROTOBUF_NDEBUG_INLINE VariableUpdatesProto::Impl_::Impl_(
773 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
774 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
775 : _cached_size_{0} {}
777inline void VariableUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
778 new (&
_impl_) Impl_(internal_visibility(), arena);
779 ::memset(
reinterpret_cast<char*
>(&
_impl_) +
780 offsetof(Impl_, lower_bounds_),
782 offsetof(Impl_, integers_) -
783 offsetof(Impl_, lower_bounds_) +
784 sizeof(Impl_::integers_));
790inline void VariableUpdatesProto::SharedDtor(MessageLite& self) {
792 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
793 this_.CheckHasBitConsistency();
795 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
796 ABSL_DCHECK(this_.GetArena() ==
nullptr);
797 delete this_.
_impl_.lower_bounds_;
798 delete this_.
_impl_.upper_bounds_;
799 delete this_.
_impl_.integers_;
803inline void* PROTOBUF_NONNULL VariableUpdatesProto::PlacementNew_(
804 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
805 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
808constexpr auto VariableUpdatesProto::InternalNewImpl_() {
813 return ::google::protobuf::internal::ClassDataFull{
814 ::google::protobuf::internal::ClassData{
819 &VariableUpdatesProto::MergeImpl,
820 ::google::protobuf::Message::GetNewImpl<VariableUpdatesProto>(),
821#if defined(PROTOBUF_CUSTOM_VTABLE)
822 &VariableUpdatesProto::SharedDtor,
829 &VariableUpdatesProto::kDescriptorMethods,
835PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
839PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
840VariableUpdatesProto::GetClassData()
const {
845PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
846const ::_pbi::TcParseTable<2, 3, 3, 0, 2>
847VariableUpdatesProto::_table_ = {
849 PROTOBUF_FIELD_OFFSET(VariableUpdatesProto, _impl_._has_bits_),
852 offsetof(
decltype(_table_), field_lookup_table),
854 offsetof(
decltype(_table_), field_entries),
857 offsetof(
decltype(_table_), aux_entries),
860 ::_pbi::TcParser::GenericFallback,
861 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
862 ::_pbi::TcParser::GetTable<::operations_research::math_opt::VariableUpdatesProto>(),
865 {::_pbi::TcParser::MiniParse, {}},
867 {::_pbi::TcParser::FastMtS1,
871 {::_pbi::TcParser::FastMtS1,
875 {::_pbi::TcParser::FastMtS1,
882 {PROTOBUF_FIELD_OFFSET(
VariableUpdatesProto, _impl_.lower_bounds_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
884 {PROTOBUF_FIELD_OFFSET(
VariableUpdatesProto, _impl_.upper_bounds_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
886 {PROTOBUF_FIELD_OFFSET(
VariableUpdatesProto, _impl_.integers_), _Internal::kHasBitsOffset + 2, 2, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
889 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleVectorProto>()},
890 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleVectorProto>()},
891 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseBoolVectorProto>()},
898 ::google::protobuf::internal::TSanWrite(&
_impl_);
899 ::uint32_t cached_has_bits = 0;
901 (void) cached_has_bits;
903 cached_has_bits =
_impl_._has_bits_[0];
904 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
905 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
906 ABSL_DCHECK(
_impl_.lower_bounds_ !=
nullptr);
907 _impl_.lower_bounds_->Clear();
909 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
910 ABSL_DCHECK(
_impl_.upper_bounds_ !=
nullptr);
913 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
914 ABSL_DCHECK(
_impl_.integers_ !=
nullptr);
918 _impl_._has_bits_.Clear();
919 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
922#if defined(PROTOBUF_CUSTOM_VTABLE)
924 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
925 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
929 ::uint8_t* PROTOBUF_NONNULL target,
930 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
933 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
934 this_.CheckHasBitConsistency();
937 ::uint32_t cached_has_bits = 0;
938 (void)cached_has_bits;
940 cached_has_bits = this_.
_impl_._has_bits_[0];
942 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
943 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
949 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
950 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
956 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
957 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
962 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
964 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
965 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
971#if defined(PROTOBUF_CUSTOM_VTABLE)
979 ::size_t total_size = 0;
981 ::uint32_t cached_has_bits = 0;
983 (void)cached_has_bits;
985 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
986 cached_has_bits = this_.
_impl_._has_bits_[0];
987 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
989 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
991 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_.
_impl_.lower_bounds_);
994 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
996 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_.
_impl_.upper_bounds_);
999 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1001 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_.
_impl_.integers_);
1004 return this_.MaybeComputeUnknownFieldsSize(total_size,
1005 &this_.
_impl_._cached_size_);
1008void VariableUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg,
1009 const ::google::protobuf::MessageLite& from_msg) {
1013 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1014 from.CheckHasBitConsistency();
1018 ABSL_DCHECK_NE(&from, _this);
1019 ::uint32_t cached_has_bits = 0;
1020 (void)cached_has_bits;
1022 cached_has_bits = from._impl_._has_bits_[0];
1023 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
1024 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
1025 ABSL_DCHECK(from._impl_.lower_bounds_ !=
nullptr);
1026 if (_this->_impl_.lower_bounds_ ==
nullptr) {
1027 _this->_impl_.lower_bounds_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lower_bounds_);
1029 _this->_impl_.lower_bounds_->MergeFrom(*from._impl_.lower_bounds_);
1032 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1033 ABSL_DCHECK(from._impl_.upper_bounds_ !=
nullptr);
1034 if (_this->_impl_.upper_bounds_ ==
nullptr) {
1035 _this->_impl_.upper_bounds_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.upper_bounds_);
1037 _this->_impl_.upper_bounds_->MergeFrom(*from._impl_.upper_bounds_);
1040 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1041 ABSL_DCHECK(from._impl_.integers_ !=
nullptr);
1042 if (_this->_impl_.integers_ ==
nullptr) {
1043 _this->_impl_.integers_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.integers_);
1045 _this->_impl_.integers_->MergeFrom(*from._impl_.integers_);
1049 _this->_impl_._has_bits_[0] |= cached_has_bits;
1050 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
1051 from._internal_metadata_);
1056 if (&from ==
this)
return;
1062void VariableUpdatesProto::InternalSwap(
VariableUpdatesProto* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
1064 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1065 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1066 ::google::protobuf::internal::memswap<
1070 reinterpret_cast<char*
>(&
_impl_.lower_bounds_),
1071 reinterpret_cast<char*
>(&other->_impl_.lower_bounds_));
1075 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
1082 decltype(::std::declval<ObjectiveUpdatesProto>()._impl_._has_bits_);
1088 ::google::protobuf::internal::TSanWrite(&
_impl_);
1089 if (
_impl_.linear_coefficients_ !=
nullptr)
_impl_.linear_coefficients_->Clear();
1090 ClearHasBit(
_impl_._has_bits_[0],
1094 ::google::protobuf::internal::TSanWrite(&
_impl_);
1095 if (
_impl_.quadratic_coefficients_ !=
nullptr)
_impl_.quadratic_coefficients_->Clear();
1096 ClearHasBit(
_impl_._has_bits_[0],
1100#if defined(PROTOBUF_CUSTOM_VTABLE)
1103 : ::google::protobuf::Message(arena) {
1108PROTOBUF_NDEBUG_INLINE ObjectiveUpdatesProto::Impl_::Impl_(
1109 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
1110 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1111 [[maybe_unused]] const ::operations_research::math_opt::ObjectiveUpdatesProto& from_msg)
1112 : _has_bits_{from._has_bits_},
1116 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
1117 const ObjectiveUpdatesProto& from)
1118#if defined(PROTOBUF_CUSTOM_VTABLE)
1121 : ::google::protobuf::Message(arena) {
1123 ObjectiveUpdatesProto*
const _this =
this;
1125 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
1126 from._internal_metadata_);
1127 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
1128 ::uint32_t cached_has_bits = _impl_._has_bits_[0];
1129 _impl_.linear_coefficients_ = (CheckHasBit(cached_has_bits, 0x00000001U))
1130 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.linear_coefficients_)
1132 _impl_.quadratic_coefficients_ = (CheckHasBit(cached_has_bits, 0x00000002U))
1133 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.quadratic_coefficients_)
1135 ::memcpy(
reinterpret_cast<char*
>(&_impl_) +
1136 offsetof(Impl_, offset_update_),
1137 reinterpret_cast<const char*
>(&from._impl_) +
1138 offsetof(Impl_, offset_update_),
1139 offsetof(Impl_, direction_update_) -
1140 offsetof(Impl_, offset_update_) +
1141 sizeof(Impl_::direction_update_));
1145PROTOBUF_NDEBUG_INLINE ObjectiveUpdatesProto::Impl_::Impl_(
1146 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
1147 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1148 : _cached_size_{0} {}
1150inline void ObjectiveUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
1151 new (&
_impl_) Impl_(internal_visibility(), arena);
1152 ::memset(
reinterpret_cast<char*
>(&
_impl_) +
1153 offsetof(Impl_, linear_coefficients_),
1155 offsetof(Impl_, direction_update_) -
1156 offsetof(Impl_, linear_coefficients_) +
1157 sizeof(Impl_::direction_update_));
1163inline void ObjectiveUpdatesProto::SharedDtor(MessageLite& self) {
1165 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1166 this_.CheckHasBitConsistency();
1168 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
1169 ABSL_DCHECK(this_.GetArena() ==
nullptr);
1170 delete this_.
_impl_.linear_coefficients_;
1171 delete this_.
_impl_.quadratic_coefficients_;
1175inline void* PROTOBUF_NONNULL ObjectiveUpdatesProto::PlacementNew_(
1176 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1177 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1180constexpr auto ObjectiveUpdatesProto::InternalNewImpl_() {
1185 return ::google::protobuf::internal::ClassDataFull{
1186 ::google::protobuf::internal::ClassData{
1191 &ObjectiveUpdatesProto::MergeImpl,
1192 ::google::protobuf::Message::GetNewImpl<ObjectiveUpdatesProto>(),
1193#if defined(PROTOBUF_CUSTOM_VTABLE)
1194 &ObjectiveUpdatesProto::SharedDtor,
1201 &ObjectiveUpdatesProto::kDescriptorMethods,
1207PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1211PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1212ObjectiveUpdatesProto::GetClassData()
const {
1217PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1218const ::_pbi::TcParseTable<3, 5, 2, 0, 2>
1219ObjectiveUpdatesProto::_table_ = {
1221 PROTOBUF_FIELD_OFFSET(ObjectiveUpdatesProto, _impl_._has_bits_),
1224 offsetof(
decltype(_table_), field_lookup_table),
1226 offsetof(
decltype(_table_), field_entries),
1229 offsetof(
decltype(_table_), aux_entries),
1232 ::_pbi::TcParser::GenericFallback,
1233 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1234 ::_pbi::TcParser::GetTable<::operations_research::math_opt::ObjectiveUpdatesProto>(),
1237 {::_pbi::TcParser::MiniParse, {}},
1239 {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(
ObjectiveUpdatesProto, _impl_.direction_update_), 4>(),
1243 {::_pbi::TcParser::FastF64S1,
1247 {::_pbi::TcParser::FastMtS1,
1251 {::_pbi::TcParser::FastMtS1,
1255 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(
ObjectiveUpdatesProto, _impl_.priority_update_), 3>(),
1258 {::_pbi::TcParser::MiniParse, {}},
1259 {::_pbi::TcParser::MiniParse, {}},
1264 {PROTOBUF_FIELD_OFFSET(
ObjectiveUpdatesProto, _impl_.direction_update_), _Internal::kHasBitsOffset + 4, 0, (0 | ::_fl::kFcOptional | ::_fl::kBool)},
1266 {PROTOBUF_FIELD_OFFSET(
ObjectiveUpdatesProto, _impl_.offset_update_), _Internal::kHasBitsOffset + 2, 0, (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1268 {PROTOBUF_FIELD_OFFSET(
ObjectiveUpdatesProto, _impl_.linear_coefficients_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
1270 {PROTOBUF_FIELD_OFFSET(
ObjectiveUpdatesProto, _impl_.quadratic_coefficients_), _Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
1272 {PROTOBUF_FIELD_OFFSET(
ObjectiveUpdatesProto, _impl_.priority_update_), _Internal::kHasBitsOffset + 3, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1275 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleVectorProto>()},
1276 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleMatrixProto>()},
1283 ::google::protobuf::internal::TSanWrite(&
_impl_);
1284 ::uint32_t cached_has_bits = 0;
1286 (void) cached_has_bits;
1288 cached_has_bits =
_impl_._has_bits_[0];
1289 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
1290 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
1291 ABSL_DCHECK(
_impl_.linear_coefficients_ !=
nullptr);
1292 _impl_.linear_coefficients_->Clear();
1294 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1295 ABSL_DCHECK(
_impl_.quadratic_coefficients_ !=
nullptr);
1299 if (BatchCheckHasBit(cached_has_bits, 0x0000001cU)) {
1300 ::memset(&
_impl_.offset_update_, 0,
static_cast<::
size_t>(
1301 reinterpret_cast<char*
>(&
_impl_.direction_update_) -
1302 reinterpret_cast<char*
>(&
_impl_.offset_update_)) +
sizeof(
_impl_.direction_update_));
1304 _impl_._has_bits_.Clear();
1305 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1308#if defined(PROTOBUF_CUSTOM_VTABLE)
1310 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
1311 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1315 ::uint8_t* PROTOBUF_NONNULL target,
1316 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1319 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1320 this_.CheckHasBitConsistency();
1323 ::uint32_t cached_has_bits = 0;
1324 (void)cached_has_bits;
1326 cached_has_bits = this_.
_impl_._has_bits_[0];
1328 if (CheckHasBit(cached_has_bits, 0x00000010U)) {
1329 target = stream->EnsureSpace(target);
1330 target = ::_pbi::WireFormatLite::WriteBoolToArray(
1331 1, this_._internal_direction_update(), target);
1335 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1336 target = stream->EnsureSpace(target);
1337 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1338 2, this_._internal_offset_update(), target);
1342 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
1343 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
1349 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1350 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
1356 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
1358 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<5>(
1359 stream, this_._internal_priority_update(), target);
1362 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1364 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1365 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1371#if defined(PROTOBUF_CUSTOM_VTABLE)
1379 ::size_t total_size = 0;
1381 ::uint32_t cached_has_bits = 0;
1383 (void)cached_has_bits;
1385 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1386 cached_has_bits = this_.
_impl_._has_bits_[0];
1387 total_size +=
static_cast<bool>(0x00000004U & cached_has_bits) * 9;
1388 total_size +=
static_cast<bool>(0x00000010U & cached_has_bits) * 2;
1389 if (BatchCheckHasBit(cached_has_bits, 0x0000000bU)) {
1391 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
1393 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_.
_impl_.linear_coefficients_);
1396 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1398 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_.
_impl_.quadratic_coefficients_);
1401 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
1402 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
1403 this_._internal_priority_update());
1406 return this_.MaybeComputeUnknownFieldsSize(total_size,
1407 &this_.
_impl_._cached_size_);
1410void ObjectiveUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg,
1411 const ::google::protobuf::MessageLite& from_msg) {
1415 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1416 from.CheckHasBitConsistency();
1420 ABSL_DCHECK_NE(&from, _this);
1421 ::uint32_t cached_has_bits = 0;
1422 (void)cached_has_bits;
1424 cached_has_bits = from._impl_._has_bits_[0];
1425 if (BatchCheckHasBit(cached_has_bits, 0x0000001fU)) {
1426 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
1427 ABSL_DCHECK(from._impl_.linear_coefficients_ !=
nullptr);
1428 if (_this->_impl_.linear_coefficients_ ==
nullptr) {
1429 _this->_impl_.linear_coefficients_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.linear_coefficients_);
1431 _this->_impl_.linear_coefficients_->MergeFrom(*from._impl_.linear_coefficients_);
1434 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
1435 ABSL_DCHECK(from._impl_.quadratic_coefficients_ !=
nullptr);
1436 if (_this->_impl_.quadratic_coefficients_ ==
nullptr) {
1437 _this->_impl_.quadratic_coefficients_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.quadratic_coefficients_);
1439 _this->_impl_.quadratic_coefficients_->MergeFrom(*from._impl_.quadratic_coefficients_);
1442 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
1443 _this->_impl_.offset_update_ = from._impl_.offset_update_;
1445 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
1446 _this->_impl_.priority_update_ = from._impl_.priority_update_;
1448 if (CheckHasBit(cached_has_bits, 0x00000010U)) {
1449 _this->_impl_.direction_update_ = from._impl_.direction_update_;
1452 _this->_impl_._has_bits_[0] |= cached_has_bits;
1453 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
1454 from._internal_metadata_);
1459 if (&from ==
this)
return;
1465void ObjectiveUpdatesProto::InternalSwap(
ObjectiveUpdatesProto* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
1467 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1468 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1469 ::google::protobuf::internal::memswap<
1473 reinterpret_cast<char*
>(&
_impl_.linear_coefficients_),
1474 reinterpret_cast<char*
>(&other->_impl_.linear_coefficients_));
1478 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
1482#if defined(PROTOBUF_CUSTOM_VTABLE)
1491inline void* PROTOBUF_NONNULL AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::PlacementNew_(
1492 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1493 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1496constexpr auto AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::InternalNewImpl_() {
1501 return ::google::protobuf::internal::ClassDataFull{
1502 ::google::protobuf::internal::ClassData{
1507 &AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::MergeImpl,
1508 ::google::protobuf::Message::GetNewImpl<AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse>(),
1509#if defined(PROTOBUF_CUSTOM_VTABLE)
1510 &AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::SharedDtor,
1511 static_cast<void (::google::protobuf::MessageLite::*)()
>(&AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::ClearImpl),
1512 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
1518 &AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::kDescriptorMethods,
1524PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1528PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1529AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::GetClassData()
const {
1534PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1535const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
1536AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse::_table_ = {
1538 PROTOBUF_FIELD_OFFSET(AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse, _impl_._has_bits_),
1541 offsetof(
decltype(_table_), field_lookup_table),
1543 offsetof(
decltype(_table_), field_entries),
1546 offsetof(
decltype(_table_), aux_entries),
1549 ::_pbi::TcParser::DiscardEverythingFallback,
1550 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1551 ::_pbi::TcParser::GetTable<::operations_research::math_opt::AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse>(),
1555 {::_pbi::TcParser::FastMtS1,
1557 PROTOBUF_FIELD_OFFSET(AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse, _impl_.value_)}},
1571 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ObjectiveProto>()},
1578#if defined(PROTOBUF_CUSTOM_VTABLE)
1581AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1584AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse() : SuperType() {}
1585AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) : SuperType(arena) {}
1587inline void* PROTOBUF_NONNULL AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::PlacementNew_(
1588 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1589 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1592constexpr auto AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::InternalNewImpl_() {
1596constexpr auto AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::InternalGenerateClassData_() {
1597 return ::google::protobuf::internal::ClassDataFull{
1598 ::google::protobuf::internal::ClassData{
1599 &_AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse_default_instance_.
_instance,
1603 &AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::MergeImpl,
1604 ::google::protobuf::Message::GetNewImpl<AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse>(),
1605#if defined(PROTOBUF_CUSTOM_VTABLE)
1606 &AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::SharedDtor,
1607 static_cast<void (::google::protobuf::MessageLite::*)()
>(&AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::ClearImpl),
1608 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
1614 &AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::kDescriptorMethods,
1620PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1621 ::google::protobuf::internal::ClassDataFull AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse_class_data_ =
1622 AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::InternalGenerateClassData_();
1624PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1625AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::GetClassData()
const {
1630PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1631const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
1632AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse::_table_ = {
1634 PROTOBUF_FIELD_OFFSET(AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse, _impl_._has_bits_),
1637 offsetof(
decltype(_table_), field_lookup_table),
1639 offsetof(
decltype(_table_), field_entries),
1642 offsetof(
decltype(_table_), aux_entries),
1643 AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse_class_data_.base(),
1645 ::_pbi::TcParser::DiscardEverythingFallback,
1646 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1647 ::_pbi::TcParser::GetTable<::operations_research::math_opt::AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse>(),
1651 {::_pbi::TcParser::FastMtS1,
1653 PROTOBUF_FIELD_OFFSET(AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse, _impl_.value_)}},
1655 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse, _impl_.key_), 1>(),
1657 PROTOBUF_FIELD_OFFSET(AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse, _impl_.key_)}},
1662 {PROTOBUF_FIELD_OFFSET(AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 1, 0, (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1664 {PROTOBUF_FIELD_OFFSET(AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
1667 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ObjectiveUpdatesProto>()},
1674class AuxiliaryObjectivesUpdatesProto::_Internal {
1677 decltype(::std::declval<AuxiliaryObjectivesUpdatesProto>()._impl_._has_bits_);
1678 static constexpr ::int32_t kHasBitsOffset =
1683 ::google::protobuf::internal::TSanWrite(&
_impl_);
1684 _impl_.new_objectives_.Clear();
1685 ClearHasBitForRepeated(
_impl_._has_bits_[0],
1689#if defined(PROTOBUF_CUSTOM_VTABLE)
1692 : ::google::protobuf::Message(arena) {
1697PROTOBUF_NDEBUG_INLINE AuxiliaryObjectivesUpdatesProto::Impl_::Impl_(
1698 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
1699 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1700 [[maybe_unused]] const ::operations_research::math_opt::AuxiliaryObjectivesUpdatesProto& from_msg)
1701 : _has_bits_{from._has_bits_},
1703 deleted_objective_ids_{visibility, arena, from.deleted_objective_ids_},
1704 _deleted_objective_ids_cached_byte_size_{0},
1705 new_objectives_{visibility, arena, from.new_objectives_},
1706 objective_updates_{visibility, arena, from.objective_updates_} {}
1709 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
1710 const AuxiliaryObjectivesUpdatesProto& from)
1711#if defined(PROTOBUF_CUSTOM_VTABLE)
1714 : ::google::protobuf::Message(arena) {
1716 AuxiliaryObjectivesUpdatesProto*
const _this =
this;
1718 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
1719 from._internal_metadata_);
1720 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
1724PROTOBUF_NDEBUG_INLINE AuxiliaryObjectivesUpdatesProto::Impl_::Impl_(
1725 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
1726 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1728 deleted_objective_ids_{visibility, arena},
1729 _deleted_objective_ids_cached_byte_size_{0},
1730 new_objectives_{visibility, arena},
1731 objective_updates_{visibility, arena} {}
1733inline void AuxiliaryObjectivesUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
1734 new (&
_impl_) Impl_(internal_visibility(), arena);
1740inline void AuxiliaryObjectivesUpdatesProto::SharedDtor(MessageLite& self) {
1742 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1743 this_.CheckHasBitConsistency();
1745 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
1746 ABSL_DCHECK(this_.GetArena() ==
nullptr);
1750inline void* PROTOBUF_NONNULL AuxiliaryObjectivesUpdatesProto::PlacementNew_(
1751 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1752 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1755constexpr auto AuxiliaryObjectivesUpdatesProto::InternalNewImpl_() {
1756 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
1759 InternalGetArenaOffset(
1760 ::
google::protobuf::Message::internal_visibility()),
1763 InternalGetArenaOffset(
1764 ::
google::protobuf::Message::internal_visibility()),
1767 InternalGetArenaOffset(
1768 ::
google::protobuf::Message::internal_visibility()),
1770 if (arena_bits.has_value()) {
1771 return ::google::protobuf::internal::MessageCreator::CopyInit(
1772 sizeof(AuxiliaryObjectivesUpdatesProto), alignof(AuxiliaryObjectivesUpdatesProto), *arena_bits);
1774 return ::google::protobuf::internal::MessageCreator(&AuxiliaryObjectivesUpdatesProto::PlacementNew_,
1775 sizeof(AuxiliaryObjectivesUpdatesProto),
1776 alignof(AuxiliaryObjectivesUpdatesProto));
1780 return ::google::protobuf::internal::ClassDataFull{
1781 ::google::protobuf::internal::ClassData{
1786 &AuxiliaryObjectivesUpdatesProto::MergeImpl,
1787 ::google::protobuf::Message::GetNewImpl<AuxiliaryObjectivesUpdatesProto>(),
1788#if defined(PROTOBUF_CUSTOM_VTABLE)
1789 &AuxiliaryObjectivesUpdatesProto::SharedDtor,
1796 &AuxiliaryObjectivesUpdatesProto::kDescriptorMethods,
1802PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1806PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1807AuxiliaryObjectivesUpdatesProto::GetClassData()
const {
1812PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1813const ::_pbi::TcParseTable<0, 3, 4, 0, 2>
1814AuxiliaryObjectivesUpdatesProto::_table_ = {
1819 offsetof(
decltype(_table_), field_lookup_table),
1821 offsetof(
decltype(_table_), field_entries),
1824 offsetof(
decltype(_table_), aux_entries),
1827 ::_pbi::TcParser::GenericFallback,
1828 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1829 ::_pbi::TcParser::GetTable<::operations_research::math_opt::AuxiliaryObjectivesUpdatesProto>(),
1833 {::_pbi::TcParser::FastV64P1,
1847 {::_pbi::TcParser::GetMapAuxInfo(
1849 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ObjectiveProto>()},
1850 {::_pbi::TcParser::GetMapAuxInfo(
1852 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ObjectiveUpdatesProto>()},
1859 ::google::protobuf::internal::TSanWrite(&
_impl_);
1860 ::uint32_t cached_has_bits = 0;
1862 (void) cached_has_bits;
1864 cached_has_bits =
_impl_._has_bits_[0];
1865 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
1866 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
1867 _impl_.deleted_objective_ids_.Clear();
1869 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
1870 _impl_.new_objectives_.Clear();
1872 if (CheckHasBitForRepeated(cached_has_bits, 0x00000004U)) {
1873 _impl_.objective_updates_.Clear();
1876 _impl_._has_bits_.Clear();
1877 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1880#if defined(PROTOBUF_CUSTOM_VTABLE)
1882 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
1883 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1887 ::uint8_t* PROTOBUF_NONNULL target,
1888 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1891 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
1892 this_.CheckHasBitConsistency();
1895 ::uint32_t cached_has_bits = 0;
1896 (void)cached_has_bits;
1898 cached_has_bits = this_.
_impl_._has_bits_[0];
1900 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
1902 int byte_size = this_._impl_._deleted_objective_ids_cached_byte_size_.Get();
1903 if (byte_size > 0) {
1904 target = stream->WriteInt64Packed(
1905 1, this_._internal_deleted_objective_ids(), byte_size, target);
1911 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
1912 if (!this_._internal_new_objectives().empty()) {
1913 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ObjectiveProto>;
1914 using WireHelper = _pbi::MapEntryFuncs<::int64_t, ::operations_research::math_opt::ObjectiveProto,
1915 _pbi::WireFormatLite::TYPE_INT64,
1916 _pbi::WireFormatLite::TYPE_MESSAGE>;
1917 const auto& field = this_._internal_new_objectives();
1919 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1920 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
1921 target = WireHelper::InternalSerialize(
1922 2, entry.first, entry.second, target, stream);
1925 for (
const auto& entry : field) {
1926 target = WireHelper::InternalSerialize(
1927 2, entry.first, entry.second, target, stream);
1934 if (CheckHasBitForRepeated(cached_has_bits, 0x00000004U)) {
1935 if (!this_._internal_objective_updates().empty()) {
1936 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::ObjectiveUpdatesProto>;
1937 using WireHelper = _pbi::MapEntryFuncs<::int64_t, ::operations_research::math_opt::ObjectiveUpdatesProto,
1938 _pbi::WireFormatLite::TYPE_INT64,
1939 _pbi::WireFormatLite::TYPE_MESSAGE>;
1940 const auto& field = this_._internal_objective_updates();
1942 if (stream->IsSerializationDeterministic() && field.size() > 1) {
1943 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
1944 target = WireHelper::InternalSerialize(
1945 3, entry.first, entry.second, target, stream);
1948 for (
const auto& entry : field) {
1949 target = WireHelper::InternalSerialize(
1950 3, entry.first, entry.second, target, stream);
1956 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1958 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1959 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1965#if defined(PROTOBUF_CUSTOM_VTABLE)
1973 ::size_t total_size = 0;
1975 ::uint32_t cached_has_bits = 0;
1977 (void)cached_has_bits;
1979 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1980 cached_has_bits = this_._impl_._has_bits_[0];
1981 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
1983 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
1985 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
1986 this_._internal_deleted_objective_ids(), 1,
1987 this_._impl_._deleted_objective_ids_cached_byte_size_);
1990 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
1992 1 * ::google::protobuf::internal::FromIntSize(this_._internal_new_objectives_size());
1993 for (
const auto& entry : this_._internal_new_objectives()) {
1995 _pbi::WireFormatLite::TYPE_INT64,
1996 _pbi::WireFormatLite::TYPE_MESSAGE>
::ByteSizeLong(entry.first, entry.second);
2000 if (CheckHasBitForRepeated(cached_has_bits, 0x00000004U)) {
2002 1 * ::google::protobuf::internal::FromIntSize(this_._internal_objective_updates_size());
2003 for (
const auto& entry : this_._internal_objective_updates()) {
2005 _pbi::WireFormatLite::TYPE_INT64,
2006 _pbi::WireFormatLite::TYPE_MESSAGE>
::ByteSizeLong(entry.first, entry.second);
2010 return this_.MaybeComputeUnknownFieldsSize(total_size,
2011 &this_._impl_._cached_size_);
2014void AuxiliaryObjectivesUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg,
2015 const ::google::protobuf::MessageLite& from_msg) {
2019 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
2020 from.CheckHasBitConsistency();
2023 ABSL_DCHECK_NE(&from, _this);
2024 ::uint32_t cached_has_bits = 0;
2025 (void)cached_has_bits;
2027 cached_has_bits = from._impl_._has_bits_[0];
2028 if (BatchCheckHasBit(cached_has_bits, 0x00000007U)) {
2029 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
2030 _this->_internal_mutable_deleted_objective_ids()->MergeFrom(from._internal_deleted_objective_ids());
2032 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
2033 _this->_impl_.new_objectives_.MergeFrom(from._impl_.new_objectives_);
2035 if (CheckHasBitForRepeated(cached_has_bits, 0x00000004U)) {
2036 _this->_impl_.objective_updates_.MergeFrom(from._impl_.objective_updates_);
2039 _this->_impl_._has_bits_[0] |= cached_has_bits;
2040 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
2041 from._internal_metadata_);
2046 if (&from ==
this)
return;
2054 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2055 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2056 _impl_.deleted_objective_ids_.InternalSwap(&other->_impl_.deleted_objective_ids_);
2057 _impl_.new_objectives_.InternalSwap(&other->_impl_.new_objectives_);
2058 _impl_.objective_updates_.InternalSwap(&other->_impl_.objective_updates_);
2062 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
2069 decltype(::std::declval<LinearConstraintUpdatesProto>()._impl_._has_bits_);
2070 static constexpr ::int32_t kHasBitsOffset =
2075 ::google::protobuf::internal::TSanWrite(&
_impl_);
2077 ClearHasBit(
_impl_._has_bits_[0],
2081 ::google::protobuf::internal::TSanWrite(&
_impl_);
2082 if (
_impl_.upper_bounds_ !=
nullptr)
_impl_.upper_bounds_->Clear();
2083 ClearHasBit(
_impl_._has_bits_[0],
2087#if defined(PROTOBUF_CUSTOM_VTABLE)
2090 : ::google::protobuf::Message(arena) {
2095PROTOBUF_NDEBUG_INLINE LinearConstraintUpdatesProto::Impl_::Impl_(
2096 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
2097 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
2098 [[maybe_unused]] const ::operations_research::math_opt::LinearConstraintUpdatesProto& from_msg)
2099 : _has_bits_{from._has_bits_},
2103 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
2105#if defined(PROTOBUF_CUSTOM_VTABLE)
2108 : ::google::protobuf::Message(arena) {
2112 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
2113 from._internal_metadata_);
2114 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
2115 ::uint32_t cached_has_bits =
_impl_._has_bits_[0];
2116 _impl_.lower_bounds_ = (CheckHasBit(cached_has_bits, 0x00000001U))
2117 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lower_bounds_)
2119 _impl_.upper_bounds_ = (CheckHasBit(cached_has_bits, 0x00000002U))
2120 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.upper_bounds_)
2125PROTOBUF_NDEBUG_INLINE LinearConstraintUpdatesProto::Impl_::Impl_(
2126 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
2127 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2128 : _cached_size_{0} {}
2130inline void LinearConstraintUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
2131 new (&
_impl_) Impl_(internal_visibility(), arena);
2132 ::memset(
reinterpret_cast<char*
>(&
_impl_) +
2133 offsetof(Impl_, lower_bounds_),
2135 offsetof(Impl_, upper_bounds_) -
2136 offsetof(Impl_, lower_bounds_) +
2137 sizeof(Impl_::upper_bounds_));
2143inline void LinearConstraintUpdatesProto::SharedDtor(
MessageLite& self) {
2145 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
2146 this_.CheckHasBitConsistency();
2148 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
2149 ABSL_DCHECK(this_.GetArena() ==
nullptr);
2150 delete this_.
_impl_.lower_bounds_;
2151 delete this_.
_impl_.upper_bounds_;
2155inline void* PROTOBUF_NONNULL LinearConstraintUpdatesProto::PlacementNew_(
2156 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
2157 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2158 return ::new (mem) LinearConstraintUpdatesProto(arena);
2160constexpr auto LinearConstraintUpdatesProto::InternalNewImpl_() {
2161 return ::google::protobuf::internal::MessageCreator::ZeroInit(
sizeof(LinearConstraintUpdatesProto),
2162 alignof(LinearConstraintUpdatesProto));
2165 return ::google::protobuf::internal::ClassDataFull{
2166 ::google::protobuf::internal::ClassData{
2171 &LinearConstraintUpdatesProto::MergeImpl,
2172 ::google::protobuf::Message::GetNewImpl<LinearConstraintUpdatesProto>(),
2173#if defined(PROTOBUF_CUSTOM_VTABLE)
2174 &LinearConstraintUpdatesProto::SharedDtor,
2181 &LinearConstraintUpdatesProto::kDescriptorMethods,
2187PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2191PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2192LinearConstraintUpdatesProto::GetClassData()
const {
2197PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2198const ::_pbi::TcParseTable<1, 2, 2, 0, 2>
2199LinearConstraintUpdatesProto::_table_ = {
2201 PROTOBUF_FIELD_OFFSET(LinearConstraintUpdatesProto,
_impl_._has_bits_),
2204 offsetof(
decltype(_table_), field_lookup_table),
2206 offsetof(
decltype(_table_), field_entries),
2209 offsetof(
decltype(_table_), aux_entries),
2212 ::_pbi::TcParser::GenericFallback,
2213 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2214 ::_pbi::TcParser::GetTable<::operations_research::math_opt::LinearConstraintUpdatesProto>(),
2218 {::_pbi::TcParser::FastMtS1,
2220 PROTOBUF_FIELD_OFFSET(LinearConstraintUpdatesProto,
_impl_.upper_bounds_)}},
2222 {::_pbi::TcParser::FastMtS1,
2224 PROTOBUF_FIELD_OFFSET(LinearConstraintUpdatesProto,
_impl_.lower_bounds_)}},
2229 {PROTOBUF_FIELD_OFFSET(LinearConstraintUpdatesProto,
_impl_.lower_bounds_),
_Internal::kHasBitsOffset + 0, 0, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2231 {PROTOBUF_FIELD_OFFSET(LinearConstraintUpdatesProto,
_impl_.upper_bounds_),
_Internal::kHasBitsOffset + 1, 1, (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2234 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleVectorProto>()},
2235 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleVectorProto>()},
2242 ::google::protobuf::internal::TSanWrite(&
_impl_);
2243 ::uint32_t cached_has_bits = 0;
2245 (void) cached_has_bits;
2247 cached_has_bits =
_impl_._has_bits_[0];
2248 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
2249 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
2250 ABSL_DCHECK(
_impl_.lower_bounds_ !=
nullptr);
2251 _impl_.lower_bounds_->Clear();
2253 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
2254 ABSL_DCHECK(
_impl_.upper_bounds_ !=
nullptr);
2255 _impl_.upper_bounds_->Clear();
2258 _impl_._has_bits_.Clear();
2259 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
2262#if defined(PROTOBUF_CUSTOM_VTABLE)
2264 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
2265 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
2266 const LinearConstraintUpdatesProto& this_ =
static_cast<const LinearConstraintUpdatesProto&
>(
base);
2269 ::uint8_t* PROTOBUF_NONNULL target,
2270 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
2271 const LinearConstraintUpdatesProto& this_ = *
this;
2273 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
2274 this_.CheckHasBitConsistency();
2277 ::uint32_t cached_has_bits = 0;
2278 (void)cached_has_bits;
2280 cached_has_bits = this_.
_impl_._has_bits_[0];
2282 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
2283 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2284 1, *this_._impl_.lower_bounds_, this_._impl_.lower_bounds_->GetCachedSize(), target,
2289 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
2290 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2291 2, *this_._impl_.upper_bounds_, this_._impl_.upper_bounds_->GetCachedSize(), target,
2295 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
2297 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2298 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
2304#if defined(PROTOBUF_CUSTOM_VTABLE)
2306 const LinearConstraintUpdatesProto& this_ =
static_cast<const LinearConstraintUpdatesProto&
>(base);
2309 const LinearConstraintUpdatesProto& this_ = *
this;
2312 ::size_t total_size = 0;
2314 ::uint32_t cached_has_bits = 0;
2316 (void)cached_has_bits;
2318 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
2319 cached_has_bits = this_._impl_._has_bits_[0];
2320 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
2322 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
2324 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.lower_bounds_);
2327 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
2329 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.upper_bounds_);
2332 return this_.MaybeComputeUnknownFieldsSize(total_size,
2333 &this_._impl_._cached_size_);
2336void LinearConstraintUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg,
2337 const ::google::protobuf::MessageLite& from_msg) {
2339 static_cast<LinearConstraintUpdatesProto*
>(&to_msg);
2340 auto& from =
static_cast<const LinearConstraintUpdatesProto&
>(from_msg);
2341 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
2342 from.CheckHasBitConsistency();
2346 ABSL_DCHECK_NE(&from, _this);
2347 ::uint32_t cached_has_bits = 0;
2348 (void)cached_has_bits;
2350 cached_has_bits = from._impl_._has_bits_[0];
2351 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
2352 if (CheckHasBit(cached_has_bits, 0x00000001U)) {
2353 ABSL_DCHECK(from._impl_.lower_bounds_ !=
nullptr);
2354 if (_this->_impl_.lower_bounds_ ==
nullptr) {
2355 _this->_impl_.lower_bounds_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.lower_bounds_);
2357 _this->_impl_.lower_bounds_->MergeFrom(*from._impl_.lower_bounds_);
2360 if (CheckHasBit(cached_has_bits, 0x00000002U)) {
2361 ABSL_DCHECK(from._impl_.upper_bounds_ !=
nullptr);
2362 if (_this->_impl_.upper_bounds_ ==
nullptr) {
2363 _this->_impl_.upper_bounds_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.upper_bounds_);
2365 _this->_impl_.upper_bounds_->MergeFrom(*from._impl_.upper_bounds_);
2369 _this->_impl_._has_bits_[0] |= cached_has_bits;
2370 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
2371 from._internal_metadata_);
2376 if (&from ==
this)
return;
2384 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2385 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2386 ::google::protobuf::internal::memswap<
2390 reinterpret_cast<char*
>(&
_impl_.lower_bounds_),
2391 reinterpret_cast<char*
>(&other->_impl_.lower_bounds_));
2395 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
2399#if defined(PROTOBUF_CUSTOM_VTABLE)
2408inline void* PROTOBUF_NONNULL QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::PlacementNew_(
2409 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
2410 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2413constexpr auto QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::InternalNewImpl_() {
2418 return ::google::protobuf::internal::ClassDataFull{
2419 ::google::protobuf::internal::ClassData{
2424 &QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::MergeImpl,
2425 ::google::protobuf::Message::GetNewImpl<QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
2426#if defined(PROTOBUF_CUSTOM_VTABLE)
2427 &QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::SharedDtor,
2428 static_cast<void (::google::protobuf::MessageLite::*)()
>(&QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::ClearImpl),
2429 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
2435 &QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::kDescriptorMethods,
2441PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2445PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2446QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::GetClassData()
const {
2451PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2452const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
2453QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::_table_ = {
2455 PROTOBUF_FIELD_OFFSET(QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse, _impl_._has_bits_),
2458 offsetof(
decltype(_table_), field_lookup_table),
2460 offsetof(
decltype(_table_), field_entries),
2463 offsetof(
decltype(_table_), aux_entries),
2466 ::_pbi::TcParser::DiscardEverythingFallback,
2467 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2468 ::_pbi::TcParser::GetTable<::operations_research::math_opt::QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
2472 {::_pbi::TcParser::FastMtS1,
2474 PROTOBUF_FIELD_OFFSET(QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse, _impl_.value_)}},
2488 {::_pbi::TcParser::GetTable<::operations_research::math_opt::QuadraticConstraintProto>()},
2498 decltype(::std::declval<QuadraticConstraintUpdatesProto>()._impl_._has_bits_);
2504 ::google::protobuf::internal::TSanWrite(&
_impl_);
2506 ClearHasBitForRepeated(
_impl_._has_bits_[0],
2510#if defined(PROTOBUF_CUSTOM_VTABLE)
2513 : ::google::protobuf::Message(arena) {
2518PROTOBUF_NDEBUG_INLINE QuadraticConstraintUpdatesProto::Impl_::Impl_(
2519 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
2520 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
2521 [[maybe_unused]] const ::operations_research::math_opt::QuadraticConstraintUpdatesProto& from_msg)
2522 : _has_bits_{from._has_bits_},
2524 deleted_constraint_ids_{visibility, arena, from.deleted_constraint_ids_},
2525 _deleted_constraint_ids_cached_byte_size_{0},
2526 new_constraints_{visibility, arena, from.new_constraints_} {}
2529 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
2531#if defined(PROTOBUF_CUSTOM_VTABLE)
2534 : ::google::protobuf::Message(arena) {
2538 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
2539 from._internal_metadata_);
2540 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
2544PROTOBUF_NDEBUG_INLINE QuadraticConstraintUpdatesProto::Impl_::Impl_(
2545 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
2546 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2548 deleted_constraint_ids_{visibility, arena},
2549 _deleted_constraint_ids_cached_byte_size_{0},
2550 new_constraints_{visibility, arena} {}
2552inline void QuadraticConstraintUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
2553 new (&
_impl_) Impl_(internal_visibility(), arena);
2559inline void QuadraticConstraintUpdatesProto::SharedDtor(
MessageLite& self) {
2561 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
2562 this_.CheckHasBitConsistency();
2564 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
2565 ABSL_DCHECK(this_.GetArena() ==
nullptr);
2569inline void* PROTOBUF_NONNULL QuadraticConstraintUpdatesProto::PlacementNew_(
2570 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
2571 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2574constexpr auto QuadraticConstraintUpdatesProto::InternalNewImpl_() {
2575 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
2578 InternalGetArenaOffset(
2579 ::
google::protobuf::Message::internal_visibility()),
2582 InternalGetArenaOffset(
2583 ::
google::protobuf::Message::internal_visibility()),
2585 if (arena_bits.has_value()) {
2586 return ::google::protobuf::internal::MessageCreator::CopyInit(
2587 sizeof(QuadraticConstraintUpdatesProto), alignof(QuadraticConstraintUpdatesProto), *arena_bits);
2589 return ::google::protobuf::internal::MessageCreator(&QuadraticConstraintUpdatesProto::PlacementNew_,
2590 sizeof(QuadraticConstraintUpdatesProto),
2591 alignof(QuadraticConstraintUpdatesProto));
2595 return ::google::protobuf::internal::ClassDataFull{
2596 ::google::protobuf::internal::ClassData{
2601 &QuadraticConstraintUpdatesProto::MergeImpl,
2602 ::google::protobuf::Message::GetNewImpl<QuadraticConstraintUpdatesProto>(),
2603#if defined(PROTOBUF_CUSTOM_VTABLE)
2604 &QuadraticConstraintUpdatesProto::SharedDtor,
2611 &QuadraticConstraintUpdatesProto::kDescriptorMethods,
2617PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2621PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2622QuadraticConstraintUpdatesProto::GetClassData()
const {
2627PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2628const ::_pbi::TcParseTable<0, 2, 2, 0, 2>
2629QuadraticConstraintUpdatesProto::_table_ = {
2634 offsetof(
decltype(_table_), field_lookup_table),
2636 offsetof(
decltype(_table_), field_entries),
2639 offsetof(
decltype(_table_), aux_entries),
2642 ::_pbi::TcParser::GenericFallback,
2643 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2644 ::_pbi::TcParser::GetTable<::operations_research::math_opt::QuadraticConstraintUpdatesProto>(),
2648 {::_pbi::TcParser::FastV64P1,
2660 {::_pbi::TcParser::GetMapAuxInfo(
2662 {::_pbi::TcParser::GetTable<::operations_research::math_opt::QuadraticConstraintProto>()},
2669 ::google::protobuf::internal::TSanWrite(&
_impl_);
2670 ::uint32_t cached_has_bits = 0;
2672 (void) cached_has_bits;
2674 cached_has_bits =
_impl_._has_bits_[0];
2675 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
2676 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
2677 _impl_.deleted_constraint_ids_.Clear();
2679 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
2680 _impl_.new_constraints_.Clear();
2683 _impl_._has_bits_.Clear();
2684 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
2687#if defined(PROTOBUF_CUSTOM_VTABLE)
2689 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
2690 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
2694 ::uint8_t* PROTOBUF_NONNULL target,
2695 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
2698 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
2699 this_.CheckHasBitConsistency();
2702 ::uint32_t cached_has_bits = 0;
2703 (void)cached_has_bits;
2705 cached_has_bits = this_.
_impl_._has_bits_[0];
2707 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
2709 int byte_size = this_._impl_._deleted_constraint_ids_cached_byte_size_.Get();
2710 if (byte_size > 0) {
2711 target = stream->WriteInt64Packed(
2712 1, this_._internal_deleted_constraint_ids(), byte_size, target);
2718 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
2719 if (!this_._internal_new_constraints().empty()) {
2720 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::QuadraticConstraintProto>;
2722 _pbi::WireFormatLite::TYPE_INT64,
2723 _pbi::WireFormatLite::TYPE_MESSAGE>;
2724 const auto& field = this_._internal_new_constraints();
2726 if (stream->IsSerializationDeterministic() && field.size() > 1) {
2727 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
2728 target = WireHelper::InternalSerialize(
2729 2, entry.first, entry.second, target, stream);
2732 for (
const auto& entry : field) {
2733 target = WireHelper::InternalSerialize(
2734 2, entry.first, entry.second, target, stream);
2740 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
2742 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2743 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
2749#if defined(PROTOBUF_CUSTOM_VTABLE)
2757 ::size_t total_size = 0;
2759 ::uint32_t cached_has_bits = 0;
2761 (void)cached_has_bits;
2763 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
2764 cached_has_bits = this_._impl_._has_bits_[0];
2765 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
2767 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
2769 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
2770 this_._internal_deleted_constraint_ids(), 1,
2771 this_._impl_._deleted_constraint_ids_cached_byte_size_);
2774 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
2776 1 * ::google::protobuf::internal::FromIntSize(this_._internal_new_constraints_size());
2777 for (
const auto& entry : this_._internal_new_constraints()) {
2779 _pbi::WireFormatLite::TYPE_INT64,
2780 _pbi::WireFormatLite::TYPE_MESSAGE>
::ByteSizeLong(entry.first, entry.second);
2784 return this_.MaybeComputeUnknownFieldsSize(total_size,
2785 &this_._impl_._cached_size_);
2788void QuadraticConstraintUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg,
2789 const ::google::protobuf::MessageLite& from_msg) {
2793 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
2794 from.CheckHasBitConsistency();
2797 ABSL_DCHECK_NE(&from, _this);
2798 ::uint32_t cached_has_bits = 0;
2799 (void)cached_has_bits;
2801 cached_has_bits = from._impl_._has_bits_[0];
2802 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
2803 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
2804 _this->_internal_mutable_deleted_constraint_ids()->MergeFrom(from._internal_deleted_constraint_ids());
2806 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
2807 _this->_impl_.new_constraints_.MergeFrom(from._impl_.new_constraints_);
2810 _this->_impl_._has_bits_[0] |= cached_has_bits;
2811 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
2812 from._internal_metadata_);
2817 if (&from ==
this)
return;
2825 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2826 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2827 _impl_.deleted_constraint_ids_.InternalSwap(&other->_impl_.deleted_constraint_ids_);
2828 _impl_.new_constraints_.InternalSwap(&other->_impl_.new_constraints_);
2832 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
2836#if defined(PROTOBUF_CUSTOM_VTABLE)
2845inline void* PROTOBUF_NONNULL SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::PlacementNew_(
2846 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
2847 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2850constexpr auto SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::InternalNewImpl_() {
2855 return ::google::protobuf::internal::ClassDataFull{
2856 ::google::protobuf::internal::ClassData{
2861 &SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::MergeImpl,
2862 ::google::protobuf::Message::GetNewImpl<SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
2863#if defined(PROTOBUF_CUSTOM_VTABLE)
2864 &SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::SharedDtor,
2865 static_cast<void (::google::protobuf::MessageLite::*)()
>(&SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::ClearImpl),
2866 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
2872 &SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::kDescriptorMethods,
2878PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2882PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2883SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::GetClassData()
const {
2888PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2889const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
2890SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::_table_ = {
2895 offsetof(
decltype(_table_), field_lookup_table),
2897 offsetof(
decltype(_table_), field_entries),
2900 offsetof(
decltype(_table_), aux_entries),
2903 ::_pbi::TcParser::DiscardEverythingFallback,
2904 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2905 ::_pbi::TcParser::GetTable<::operations_research::math_opt::SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
2909 {::_pbi::TcParser::FastMtS1,
2925 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SecondOrderConeConstraintProto>()},
2932class SecondOrderConeConstraintUpdatesProto::_Internal {
2935 decltype(::std::declval<SecondOrderConeConstraintUpdatesProto>()._impl_._has_bits_);
2941 ::google::protobuf::internal::TSanWrite(&
_impl_);
2943 ClearHasBitForRepeated(
_impl_._has_bits_[0],
2947#if defined(PROTOBUF_CUSTOM_VTABLE)
2950 : ::google::protobuf::Message(arena) {
2955PROTOBUF_NDEBUG_INLINE SecondOrderConeConstraintUpdatesProto::Impl_::Impl_(
2956 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
2957 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
2958 [[maybe_unused]] const ::operations_research::math_opt::SecondOrderConeConstraintUpdatesProto& from_msg)
2959 : _has_bits_{from._has_bits_},
2961 deleted_constraint_ids_{visibility, arena, from.deleted_constraint_ids_},
2962 _deleted_constraint_ids_cached_byte_size_{0},
2963 new_constraints_{visibility, arena, from.new_constraints_} {}
2966 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
2967 const SecondOrderConeConstraintUpdatesProto& from)
2968#if defined(PROTOBUF_CUSTOM_VTABLE)
2971 : ::google::protobuf::Message(arena) {
2973 SecondOrderConeConstraintUpdatesProto*
const _this =
this;
2975 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
2976 from._internal_metadata_);
2977 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
2981PROTOBUF_NDEBUG_INLINE SecondOrderConeConstraintUpdatesProto::Impl_::Impl_(
2982 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
2983 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2985 deleted_constraint_ids_{visibility, arena},
2986 _deleted_constraint_ids_cached_byte_size_{0},
2987 new_constraints_{visibility, arena} {}
2989inline void SecondOrderConeConstraintUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
2990 new (&
_impl_) Impl_(internal_visibility(), arena);
2996inline void SecondOrderConeConstraintUpdatesProto::SharedDtor(MessageLite& self) {
2998 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
2999 this_.CheckHasBitConsistency();
3001 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
3002 ABSL_DCHECK(this_.GetArena() ==
nullptr);
3003 this_._impl_.~Impl_();
3006inline void* PROTOBUF_NONNULL SecondOrderConeConstraintUpdatesProto::PlacementNew_(
3007 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
3008 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
3011constexpr auto SecondOrderConeConstraintUpdatesProto::InternalNewImpl_() {
3012 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
3015 InternalGetArenaOffset(
3019 InternalGetArenaOffset(
3022 if (arena_bits.has_value()) {
3023 return ::google::protobuf::internal::MessageCreator::CopyInit(
3024 sizeof(SecondOrderConeConstraintUpdatesProto), alignof(SecondOrderConeConstraintUpdatesProto), *arena_bits);
3026 return ::google::protobuf::internal::MessageCreator(&SecondOrderConeConstraintUpdatesProto::PlacementNew_,
3027 sizeof(SecondOrderConeConstraintUpdatesProto),
3028 alignof(SecondOrderConeConstraintUpdatesProto));
3032 return ::google::protobuf::internal::ClassDataFull{
3033 ::google::protobuf::internal::ClassData{
3038 &SecondOrderConeConstraintUpdatesProto::MergeImpl,
3039 ::google::protobuf::Message::GetNewImpl<SecondOrderConeConstraintUpdatesProto>(),
3040#if defined(PROTOBUF_CUSTOM_VTABLE)
3041 &SecondOrderConeConstraintUpdatesProto::SharedDtor,
3048 &SecondOrderConeConstraintUpdatesProto::kDescriptorMethods,
3054PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
3058PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
3059SecondOrderConeConstraintUpdatesProto::GetClassData()
const {
3064PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
3065const ::_pbi::TcParseTable<0, 2, 2, 0, 2>
3066SecondOrderConeConstraintUpdatesProto::_table_ = {
3071 offsetof(
decltype(_table_), field_lookup_table),
3073 offsetof(
decltype(_table_), field_entries),
3076 offsetof(
decltype(_table_), aux_entries),
3079 ::_pbi::TcParser::GenericFallback,
3080 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
3081 ::_pbi::TcParser::GetTable<::operations_research::math_opt::SecondOrderConeConstraintUpdatesProto>(),
3085 {::_pbi::TcParser::FastV64P1,
3097 {::_pbi::TcParser::GetMapAuxInfo(
3099 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SecondOrderConeConstraintProto>()},
3106 ::google::protobuf::internal::TSanWrite(&
_impl_);
3107 ::uint32_t cached_has_bits = 0;
3109 (void) cached_has_bits;
3111 cached_has_bits =
_impl_._has_bits_[0];
3112 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
3113 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
3116 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
3117 _impl_.new_constraints_.Clear();
3120 _impl_._has_bits_.Clear();
3121 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
3124#if defined(PROTOBUF_CUSTOM_VTABLE)
3126 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
3127 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
3131 ::uint8_t* PROTOBUF_NONNULL target,
3132 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
3135 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
3136 this_.CheckHasBitConsistency();
3139 ::uint32_t cached_has_bits = 0;
3140 (void)cached_has_bits;
3142 cached_has_bits = this_._impl_._has_bits_[0];
3144 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
3146 int byte_size = this_._impl_._deleted_constraint_ids_cached_byte_size_.Get();
3147 if (byte_size > 0) {
3148 target = stream->WriteInt64Packed(
3149 1, this_._internal_deleted_constraint_ids(), byte_size, target);
3155 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
3156 if (!this_._internal_new_constraints().empty()) {
3157 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::SecondOrderConeConstraintProto>;
3159 _pbi::WireFormatLite::TYPE_INT64,
3160 _pbi::WireFormatLite::TYPE_MESSAGE>;
3161 const auto& field = this_._internal_new_constraints();
3163 if (stream->IsSerializationDeterministic() && field.size() > 1) {
3164 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
3165 target = WireHelper::InternalSerialize(
3166 2, entry.first, entry.second, target, stream);
3169 for (
const auto& entry : field) {
3170 target = WireHelper::InternalSerialize(
3171 2, entry.first, entry.second, target, stream);
3177 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
3179 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
3180 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
3186#if defined(PROTOBUF_CUSTOM_VTABLE)
3194 ::size_t total_size = 0;
3196 ::uint32_t cached_has_bits = 0;
3198 (void)cached_has_bits;
3200 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
3201 cached_has_bits = this_._impl_._has_bits_[0];
3202 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
3204 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
3206 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
3207 this_._internal_deleted_constraint_ids(), 1,
3208 this_._impl_._deleted_constraint_ids_cached_byte_size_);
3211 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
3213 1 * ::google::protobuf::internal::FromIntSize(this_._internal_new_constraints_size());
3214 for (
const auto& entry : this_._internal_new_constraints()) {
3216 _pbi::WireFormatLite::TYPE_INT64,
3217 _pbi::WireFormatLite::TYPE_MESSAGE>
::ByteSizeLong(entry.first, entry.second);
3221 return this_.MaybeComputeUnknownFieldsSize(total_size,
3222 &this_._impl_._cached_size_);
3225void SecondOrderConeConstraintUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg,
3226 const ::google::protobuf::MessageLite& from_msg) {
3230 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
3231 from.CheckHasBitConsistency();
3234 ABSL_DCHECK_NE(&from, _this);
3235 ::uint32_t cached_has_bits = 0;
3236 (void)cached_has_bits;
3238 cached_has_bits = from._impl_._has_bits_[0];
3239 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
3240 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
3241 _this->_internal_mutable_deleted_constraint_ids()->MergeFrom(from._internal_deleted_constraint_ids());
3243 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
3244 _this->_impl_.new_constraints_.MergeFrom(from._impl_.new_constraints_);
3247 _this->_impl_._has_bits_[0] |= cached_has_bits;
3248 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
3249 from._internal_metadata_);
3254 if (&from ==
this)
return;
3262 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
3263 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
3264 _impl_.deleted_constraint_ids_.InternalSwap(&other->_impl_.deleted_constraint_ids_);
3265 _impl_.new_constraints_.InternalSwap(&other->_impl_.new_constraints_);
3269 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
3273#if defined(PROTOBUF_CUSTOM_VTABLE)
3282inline void* PROTOBUF_NONNULL SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::PlacementNew_(
3283 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
3284 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
3287constexpr auto SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::InternalNewImpl_() {
3292 return ::google::protobuf::internal::ClassDataFull{
3293 ::google::protobuf::internal::ClassData{
3298 &SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::MergeImpl,
3299 ::google::protobuf::Message::GetNewImpl<SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
3300#if defined(PROTOBUF_CUSTOM_VTABLE)
3301 &SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::SharedDtor,
3302 static_cast<void (::google::protobuf::MessageLite::*)()
>(&SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::ClearImpl),
3303 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
3309 &SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::kDescriptorMethods,
3315PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
3319PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
3320SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::GetClassData()
const {
3325PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
3326const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
3327SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::_table_ = {
3332 offsetof(
decltype(_table_), field_lookup_table),
3334 offsetof(
decltype(_table_), field_entries),
3337 offsetof(
decltype(_table_), aux_entries),
3340 ::_pbi::TcParser::DiscardEverythingFallback,
3341 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
3342 ::_pbi::TcParser::GetTable<::operations_research::math_opt::SosConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
3346 {::_pbi::TcParser::FastMtS1,
3362 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SosConstraintProto>()},
3369class SosConstraintUpdatesProto::_Internal {
3372 decltype(::std::declval<SosConstraintUpdatesProto>()._impl_._has_bits_);
3378 ::google::protobuf::internal::TSanWrite(&
_impl_);
3379 _impl_.new_constraints_.Clear();
3380 ClearHasBitForRepeated(
_impl_._has_bits_[0],
3384#if defined(PROTOBUF_CUSTOM_VTABLE)
3387 : ::google::protobuf::Message(arena) {
3392PROTOBUF_NDEBUG_INLINE SosConstraintUpdatesProto::Impl_::Impl_(
3393 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
3394 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
3395 [[maybe_unused]] const ::operations_research::math_opt::SosConstraintUpdatesProto& from_msg)
3396 : _has_bits_{from._has_bits_},
3398 deleted_constraint_ids_{visibility, arena, from.deleted_constraint_ids_},
3399 _deleted_constraint_ids_cached_byte_size_{0},
3400 new_constraints_{visibility, arena, from.new_constraints_} {}
3403 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
3404 const SosConstraintUpdatesProto& from)
3405#if defined(PROTOBUF_CUSTOM_VTABLE)
3408 : ::google::protobuf::Message(arena) {
3410 SosConstraintUpdatesProto*
const _this =
this;
3412 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
3413 from._internal_metadata_);
3414 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
3418PROTOBUF_NDEBUG_INLINE SosConstraintUpdatesProto::Impl_::Impl_(
3419 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
3420 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
3422 deleted_constraint_ids_{visibility, arena},
3423 _deleted_constraint_ids_cached_byte_size_{0},
3424 new_constraints_{visibility, arena} {}
3426inline void SosConstraintUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
3427 new (&
_impl_) Impl_(internal_visibility(), arena);
3433inline void SosConstraintUpdatesProto::SharedDtor(MessageLite& self) {
3435 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
3436 this_.CheckHasBitConsistency();
3438 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
3439 ABSL_DCHECK(this_.GetArena() ==
nullptr);
3440 this_._impl_.~Impl_();
3443inline void* PROTOBUF_NONNULL SosConstraintUpdatesProto::PlacementNew_(
3444 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
3445 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
3448constexpr auto SosConstraintUpdatesProto::InternalNewImpl_() {
3449 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
3452 InternalGetArenaOffset(
3456 InternalGetArenaOffset(
3459 if (arena_bits.has_value()) {
3460 return ::google::protobuf::internal::MessageCreator::CopyInit(
3461 sizeof(SosConstraintUpdatesProto), alignof(SosConstraintUpdatesProto), *arena_bits);
3463 return ::google::protobuf::internal::MessageCreator(&SosConstraintUpdatesProto::PlacementNew_,
3464 sizeof(SosConstraintUpdatesProto),
3465 alignof(SosConstraintUpdatesProto));
3469 return ::google::protobuf::internal::ClassDataFull{
3470 ::google::protobuf::internal::ClassData{
3475 &SosConstraintUpdatesProto::MergeImpl,
3476 ::google::protobuf::Message::GetNewImpl<SosConstraintUpdatesProto>(),
3477#if defined(PROTOBUF_CUSTOM_VTABLE)
3478 &SosConstraintUpdatesProto::SharedDtor,
3485 &SosConstraintUpdatesProto::kDescriptorMethods,
3491PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
3495PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
3496SosConstraintUpdatesProto::GetClassData()
const {
3501PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
3502const ::_pbi::TcParseTable<0, 2, 2, 0, 2>
3503SosConstraintUpdatesProto::_table_ = {
3508 offsetof(
decltype(_table_), field_lookup_table),
3510 offsetof(
decltype(_table_), field_entries),
3513 offsetof(
decltype(_table_), aux_entries),
3516 ::_pbi::TcParser::GenericFallback,
3517 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
3518 ::_pbi::TcParser::GetTable<::operations_research::math_opt::SosConstraintUpdatesProto>(),
3522 {::_pbi::TcParser::FastV64P1,
3534 {::_pbi::TcParser::GetMapAuxInfo(
3536 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SosConstraintProto>()},
3543 ::google::protobuf::internal::TSanWrite(&
_impl_);
3544 ::uint32_t cached_has_bits = 0;
3546 (void) cached_has_bits;
3548 cached_has_bits =
_impl_._has_bits_[0];
3549 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
3550 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
3551 _impl_.deleted_constraint_ids_.Clear();
3553 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
3554 _impl_.new_constraints_.Clear();
3557 _impl_._has_bits_.Clear();
3558 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
3561#if defined(PROTOBUF_CUSTOM_VTABLE)
3563 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
3564 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
3568 ::uint8_t* PROTOBUF_NONNULL target,
3569 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
3572 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
3573 this_.CheckHasBitConsistency();
3576 ::uint32_t cached_has_bits = 0;
3577 (void)cached_has_bits;
3579 cached_has_bits = this_._impl_._has_bits_[0];
3581 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
3583 int byte_size = this_._impl_._deleted_constraint_ids_cached_byte_size_.Get();
3584 if (byte_size > 0) {
3585 target = stream->WriteInt64Packed(
3586 1, this_._internal_deleted_constraint_ids(), byte_size, target);
3592 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
3593 if (!this_._internal_new_constraints().empty()) {
3594 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::SosConstraintProto>;
3596 _pbi::WireFormatLite::TYPE_INT64,
3597 _pbi::WireFormatLite::TYPE_MESSAGE>;
3598 const auto& field = this_._internal_new_constraints();
3600 if (stream->IsSerializationDeterministic() && field.size() > 1) {
3601 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
3602 target = WireHelper::InternalSerialize(
3603 2, entry.first, entry.second, target, stream);
3606 for (
const auto& entry : field) {
3607 target = WireHelper::InternalSerialize(
3608 2, entry.first, entry.second, target, stream);
3614 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
3616 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
3617 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
3623#if defined(PROTOBUF_CUSTOM_VTABLE)
3631 ::size_t total_size = 0;
3633 ::uint32_t cached_has_bits = 0;
3635 (void)cached_has_bits;
3637 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
3638 cached_has_bits = this_._impl_._has_bits_[0];
3639 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
3641 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
3643 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
3644 this_._internal_deleted_constraint_ids(), 1,
3645 this_._impl_._deleted_constraint_ids_cached_byte_size_);
3648 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
3650 1 * ::google::protobuf::internal::FromIntSize(this_._internal_new_constraints_size());
3651 for (
const auto& entry : this_._internal_new_constraints()) {
3653 _pbi::WireFormatLite::TYPE_INT64,
3654 _pbi::WireFormatLite::TYPE_MESSAGE>
::ByteSizeLong(entry.first, entry.second);
3658 return this_.MaybeComputeUnknownFieldsSize(total_size,
3659 &this_._impl_._cached_size_);
3662void SosConstraintUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg,
3663 const ::google::protobuf::MessageLite& from_msg) {
3667 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
3668 from.CheckHasBitConsistency();
3671 ABSL_DCHECK_NE(&from, _this);
3672 ::uint32_t cached_has_bits = 0;
3673 (void)cached_has_bits;
3675 cached_has_bits = from._impl_._has_bits_[0];
3676 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
3677 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
3678 _this->_internal_mutable_deleted_constraint_ids()->MergeFrom(from._internal_deleted_constraint_ids());
3680 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
3681 _this->_impl_.new_constraints_.MergeFrom(from._impl_.new_constraints_);
3684 _this->_impl_._has_bits_[0] |= cached_has_bits;
3685 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
3686 from._internal_metadata_);
3691 if (&from ==
this)
return;
3699 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
3700 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
3701 _impl_.deleted_constraint_ids_.InternalSwap(&other->_impl_.deleted_constraint_ids_);
3702 _impl_.new_constraints_.InternalSwap(&other->_impl_.new_constraints_);
3706 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
3710#if defined(PROTOBUF_CUSTOM_VTABLE)
3719inline void* PROTOBUF_NONNULL IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::PlacementNew_(
3720 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
3721 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
3724constexpr auto IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::InternalNewImpl_() {
3729 return ::google::protobuf::internal::ClassDataFull{
3730 ::google::protobuf::internal::ClassData{
3735 &IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::MergeImpl,
3736 ::google::protobuf::Message::GetNewImpl<IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
3737#if defined(PROTOBUF_CUSTOM_VTABLE)
3738 &IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::SharedDtor,
3739 static_cast<void (::google::protobuf::MessageLite::*)()
>(&IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::ClearImpl),
3740 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
3746 &IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::kDescriptorMethods,
3752PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
3756PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
3757IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::GetClassData()
const {
3762PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
3763const ::_pbi::TcParseTable<1, 2, 1, 0, 2>
3764IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse::_table_ = {
3769 offsetof(
decltype(_table_), field_lookup_table),
3771 offsetof(
decltype(_table_), field_entries),
3774 offsetof(
decltype(_table_), aux_entries),
3777 ::_pbi::TcParser::DiscardEverythingFallback,
3778 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
3779 ::_pbi::TcParser::GetTable<::operations_research::math_opt::IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse>(),
3783 {::_pbi::TcParser::FastMtS1,
3785 PROTOBUF_FIELD_OFFSET(IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse, _impl_.value_)}},
3787 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse, _impl_.key_), 1>(),
3789 PROTOBUF_FIELD_OFFSET(IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse, _impl_.key_)}},
3799 {::_pbi::TcParser::GetTable<::operations_research::math_opt::IndicatorConstraintProto>()},
3809 decltype(::std::declval<IndicatorConstraintUpdatesProto>()._impl_._has_bits_);
3815 ::google::protobuf::internal::TSanWrite(&
_impl_);
3816 _impl_.new_constraints_.Clear();
3817 ClearHasBitForRepeated(
_impl_._has_bits_[0],
3821#if defined(PROTOBUF_CUSTOM_VTABLE)
3824 : ::google::protobuf::Message(arena) {
3829PROTOBUF_NDEBUG_INLINE IndicatorConstraintUpdatesProto::Impl_::Impl_(
3830 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
3831 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
3832 [[maybe_unused]] const ::operations_research::math_opt::IndicatorConstraintUpdatesProto& from_msg)
3833 : _has_bits_{from._has_bits_},
3835 deleted_constraint_ids_{visibility, arena, from.deleted_constraint_ids_},
3836 _deleted_constraint_ids_cached_byte_size_{0},
3837 new_constraints_{visibility, arena, from.new_constraints_} {}
3840 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
3841 const IndicatorConstraintUpdatesProto& from)
3842#if defined(PROTOBUF_CUSTOM_VTABLE)
3845 : ::google::protobuf::Message(arena) {
3847 IndicatorConstraintUpdatesProto*
const _this =
this;
3849 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
3850 from._internal_metadata_);
3851 new (&_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
3855PROTOBUF_NDEBUG_INLINE IndicatorConstraintUpdatesProto::Impl_::Impl_(
3856 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
3857 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
3859 deleted_constraint_ids_{visibility, arena},
3860 _deleted_constraint_ids_cached_byte_size_{0},
3861 new_constraints_{visibility, arena} {}
3863inline void IndicatorConstraintUpdatesProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
3864 new (&
_impl_) Impl_(internal_visibility(), arena);
3870inline void IndicatorConstraintUpdatesProto::SharedDtor(MessageLite& self) {
3872 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
3873 this_.CheckHasBitConsistency();
3875 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
3876 ABSL_DCHECK(this_.GetArena() ==
nullptr);
3877 this_._impl_.~Impl_();
3880inline void* PROTOBUF_NONNULL IndicatorConstraintUpdatesProto::PlacementNew_(
3881 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
3882 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
3885constexpr auto IndicatorConstraintUpdatesProto::InternalNewImpl_() {
3886 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
3889 InternalGetArenaOffset(
3893 InternalGetArenaOffset(
3896 if (arena_bits.has_value()) {
3897 return ::google::protobuf::internal::MessageCreator::CopyInit(
3898 sizeof(IndicatorConstraintUpdatesProto), alignof(IndicatorConstraintUpdatesProto), *arena_bits);
3900 return ::google::protobuf::internal::MessageCreator(&IndicatorConstraintUpdatesProto::PlacementNew_,
3901 sizeof(IndicatorConstraintUpdatesProto),
3902 alignof(IndicatorConstraintUpdatesProto));
3906 return ::google::protobuf::internal::ClassDataFull{
3907 ::google::protobuf::internal::ClassData{
3912 &IndicatorConstraintUpdatesProto::MergeImpl,
3913 ::google::protobuf::Message::GetNewImpl<IndicatorConstraintUpdatesProto>(),
3914#if defined(PROTOBUF_CUSTOM_VTABLE)
3915 &IndicatorConstraintUpdatesProto::SharedDtor,
3922 &IndicatorConstraintUpdatesProto::kDescriptorMethods,
3928PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
3932PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
3933IndicatorConstraintUpdatesProto::GetClassData()
const {
3938PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
3939const ::_pbi::TcParseTable<0, 2, 2, 0, 2>
3940IndicatorConstraintUpdatesProto::_table_ = {
3945 offsetof(
decltype(_table_), field_lookup_table),
3947 offsetof(
decltype(_table_), field_entries),
3950 offsetof(
decltype(_table_), aux_entries),
3953 ::_pbi::TcParser::GenericFallback,
3954 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
3955 ::_pbi::TcParser::GetTable<::operations_research::math_opt::IndicatorConstraintUpdatesProto>(),
3959 {::_pbi::TcParser::FastV64P1,
3971 {::_pbi::TcParser::GetMapAuxInfo(
3973 {::_pbi::TcParser::GetTable<::operations_research::math_opt::IndicatorConstraintProto>()},
3980 ::google::protobuf::internal::TSanWrite(&
_impl_);
3981 ::uint32_t cached_has_bits = 0;
3983 (void) cached_has_bits;
3985 cached_has_bits =
_impl_._has_bits_[0];
3986 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
3987 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
3988 _impl_.deleted_constraint_ids_.Clear();
3990 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
3991 _impl_.new_constraints_.Clear();
3994 _impl_._has_bits_.Clear();
3995 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
3998#if defined(PROTOBUF_CUSTOM_VTABLE)
4000 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
4001 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
4005 ::uint8_t* PROTOBUF_NONNULL target,
4006 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
4009 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
4010 this_.CheckHasBitConsistency();
4013 ::uint32_t cached_has_bits = 0;
4014 (void)cached_has_bits;
4016 cached_has_bits = this_._impl_._has_bits_[0];
4018 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
4020 int byte_size = this_._impl_._deleted_constraint_ids_cached_byte_size_.Get();
4021 if (byte_size > 0) {
4022 target = stream->WriteInt64Packed(
4023 1, this_._internal_deleted_constraint_ids(), byte_size, target);
4029 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
4030 if (!this_._internal_new_constraints().empty()) {
4031 using MapType = ::google::protobuf::Map<::int64_t, ::operations_research::math_opt::IndicatorConstraintProto>;
4033 _pbi::WireFormatLite::TYPE_INT64,
4034 _pbi::WireFormatLite::TYPE_MESSAGE>;
4035 const auto& field = this_._internal_new_constraints();
4037 if (stream->IsSerializationDeterministic() && field.size() > 1) {
4038 for (
const auto& entry : ::google::protobuf::internal::MapSorterFlat<MapType>(field)) {
4039 target = WireHelper::InternalSerialize(
4040 2, entry.first, entry.second, target, stream);
4043 for (
const auto& entry : field) {
4044 target = WireHelper::InternalSerialize(
4045 2, entry.first, entry.second, target, stream);
4051 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
4053 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
4054 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
4060#if defined(PROTOBUF_CUSTOM_VTABLE)
4068 ::size_t total_size = 0;
4070 ::uint32_t cached_has_bits = 0;
4072 (void)cached_has_bits;
4074 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
4075 cached_has_bits = this_._impl_._has_bits_[0];
4076 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
4078 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
4080 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
4081 this_._internal_deleted_constraint_ids(), 1,
4082 this_._impl_._deleted_constraint_ids_cached_byte_size_);
4085 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
4087 1 * ::google::protobuf::internal::FromIntSize(this_._internal_new_constraints_size());
4088 for (
const auto& entry : this_._internal_new_constraints()) {
4090 _pbi::WireFormatLite::TYPE_INT64,
4091 _pbi::WireFormatLite::TYPE_MESSAGE>
::ByteSizeLong(entry.first, entry.second);
4095 return this_.MaybeComputeUnknownFieldsSize(total_size,
4096 &this_._impl_._cached_size_);
4099void IndicatorConstraintUpdatesProto::MergeImpl(::google::protobuf::MessageLite& to_msg,
4100 const ::google::protobuf::MessageLite& from_msg) {
4104 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
4105 from.CheckHasBitConsistency();
4108 ABSL_DCHECK_NE(&from, _this);
4109 ::uint32_t cached_has_bits = 0;
4110 (void)cached_has_bits;
4112 cached_has_bits = from._impl_._has_bits_[0];
4113 if (BatchCheckHasBit(cached_has_bits, 0x00000003U)) {
4114 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
4115 _this->_internal_mutable_deleted_constraint_ids()->MergeFrom(from._internal_deleted_constraint_ids());
4117 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
4118 _this->_impl_.new_constraints_.MergeFrom(from._impl_.new_constraints_);
4121 _this->_impl_._has_bits_[0] |= cached_has_bits;
4122 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
4123 from._internal_metadata_);
4128 if (&from ==
this)
return;
4136 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
4137 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
4138 _impl_.deleted_constraint_ids_.InternalSwap(&other->_impl_.deleted_constraint_ids_);
4139 _impl_.new_constraints_.InternalSwap(&other->_impl_.new_constraints_);
4143 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
4147class ModelUpdateProto::_Internal {
4150 decltype(::std::declval<ModelUpdateProto>()._impl_._has_bits_);
4151 static constexpr ::int32_t kHasBitsOffset =
4152 8 * PROTOBUF_FIELD_OFFSET(ModelUpdateProto, _impl_._has_bits_);
4156 ::google::protobuf::internal::TSanWrite(&
_impl_);
4157 if (
_impl_.new_variables_ !=
nullptr)
_impl_.new_variables_->Clear();
4158 ClearHasBit(
_impl_._has_bits_[0],
4162 ::google::protobuf::internal::TSanWrite(&
_impl_);
4163 if (
_impl_.new_linear_constraints_ !=
nullptr)
_impl_.new_linear_constraints_->Clear();
4168 ::google::protobuf::internal::TSanWrite(&
_impl_);
4169 if (
_impl_.linear_constraint_matrix_updates_ !=
nullptr)
_impl_.linear_constraint_matrix_updates_->Clear();
4174#if defined(PROTOBUF_CUSTOM_VTABLE)
4177 : ::google::protobuf::Message(arena) {
4182PROTOBUF_NDEBUG_INLINE ModelUpdateProto::Impl_::Impl_(
4183 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
4184 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
4185 [[maybe_unused]] const ::operations_research::math_opt::ModelUpdateProto& from_msg)
4186 : _has_bits_{from._has_bits_},
4188 deleted_variable_ids_{visibility, arena, from.deleted_variable_ids_},
4189 _deleted_variable_ids_cached_byte_size_{0},
4190 deleted_linear_constraint_ids_{visibility, arena, from.deleted_linear_constraint_ids_},
4191 _deleted_linear_constraint_ids_cached_byte_size_{0} {}
4194 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
4196#if defined(PROTOBUF_CUSTOM_VTABLE)
4199 : ::google::protobuf::Message(arena) {
4203 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
4204 from._internal_metadata_);
4205 new (&_impl_) Impl_(internal_visibility(), arena, from.
_impl_, from);
4206 ::uint32_t cached_has_bits = _impl_._has_bits_[0];
4207 _impl_.variable_updates_ = (CheckHasBit(cached_has_bits, 0x00000004U))
4208 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.variable_updates_)
4210 _impl_.linear_constraint_updates_ = (CheckHasBit(cached_has_bits, 0x00000008U))
4211 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.linear_constraint_updates_)
4213 _impl_.new_variables_ = (CheckHasBit(cached_has_bits, 0x00000010U))
4214 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.new_variables_)
4216 _impl_.new_linear_constraints_ = (CheckHasBit(cached_has_bits, 0x00000020U))
4217 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.new_linear_constraints_)
4219 _impl_.objective_updates_ = (CheckHasBit(cached_has_bits, 0x00000040U))
4220 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.objective_updates_)
4222 _impl_.linear_constraint_matrix_updates_ = (CheckHasBit(cached_has_bits, 0x00000080U))
4223 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.linear_constraint_matrix_updates_)
4225 _impl_.quadratic_constraint_updates_ = (CheckHasBit(cached_has_bits, 0x00000100U))
4226 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.quadratic_constraint_updates_)
4228 _impl_.sos1_constraint_updates_ = (CheckHasBit(cached_has_bits, 0x00000200U))
4229 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.sos1_constraint_updates_)
4231 _impl_.sos2_constraint_updates_ = (CheckHasBit(cached_has_bits, 0x00000400U))
4232 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.sos2_constraint_updates_)
4234 _impl_.indicator_constraint_updates_ = (CheckHasBit(cached_has_bits, 0x00000800U))
4235 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.indicator_constraint_updates_)
4237 _impl_.auxiliary_objectives_updates_ = (CheckHasBit(cached_has_bits, 0x00001000U))
4238 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.auxiliary_objectives_updates_)
4240 _impl_.second_order_cone_constraint_updates_ = (CheckHasBit(cached_has_bits, 0x00002000U))
4241 ? ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.second_order_cone_constraint_updates_)
4246PROTOBUF_NDEBUG_INLINE ModelUpdateProto::Impl_::Impl_(
4247 [[maybe_unused]] ::google::protobuf::internal::InternalVisibility visibility,
4248 [[maybe_unused]] ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
4250 deleted_variable_ids_{visibility, arena},
4251 _deleted_variable_ids_cached_byte_size_{0},
4252 deleted_linear_constraint_ids_{visibility, arena},
4253 _deleted_linear_constraint_ids_cached_byte_size_{0} {}
4255inline void ModelUpdateProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
4256 new (&
_impl_) Impl_(internal_visibility(), arena);
4257 ::memset(
reinterpret_cast<char*
>(&
_impl_) +
4258 offsetof(Impl_, variable_updates_),
4260 offsetof(Impl_, second_order_cone_constraint_updates_) -
4261 offsetof(Impl_, variable_updates_) +
4262 sizeof(Impl_::second_order_cone_constraint_updates_));
4268inline void ModelUpdateProto::SharedDtor(MessageLite& self) {
4270 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
4271 this_.CheckHasBitConsistency();
4273 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
4274 ABSL_DCHECK(this_.GetArena() ==
nullptr);
4275 delete this_._impl_.variable_updates_;
4276 delete this_._impl_.linear_constraint_updates_;
4277 delete this_._impl_.new_variables_;
4278 delete this_._impl_.new_linear_constraints_;
4279 delete this_._impl_.objective_updates_;
4280 delete this_._impl_.linear_constraint_matrix_updates_;
4281 delete this_._impl_.quadratic_constraint_updates_;
4282 delete this_._impl_.sos1_constraint_updates_;
4283 delete this_._impl_.sos2_constraint_updates_;
4284 delete this_._impl_.indicator_constraint_updates_;
4285 delete this_._impl_.auxiliary_objectives_updates_;
4286 delete this_._impl_.second_order_cone_constraint_updates_;
4287 this_._impl_.~Impl_();
4290inline void* PROTOBUF_NONNULL ModelUpdateProto::PlacementNew_(
4291 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
4292 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
4295constexpr auto ModelUpdateProto::InternalNewImpl_() {
4296 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
4299 InternalGetArenaOffset(
4303 InternalGetArenaOffset(
4306 if (arena_bits.has_value()) {
4307 return ::google::protobuf::internal::MessageCreator::ZeroInit(
4308 sizeof(ModelUpdateProto), alignof(ModelUpdateProto), *arena_bits);
4310 return ::google::protobuf::internal::MessageCreator(&ModelUpdateProto::PlacementNew_,
4311 sizeof(ModelUpdateProto),
4312 alignof(ModelUpdateProto));
4316 return ::google::protobuf::internal::ClassDataFull{
4317 ::google::protobuf::internal::ClassData{
4322 &ModelUpdateProto::MergeImpl,
4323 ::google::protobuf::Message::GetNewImpl<ModelUpdateProto>(),
4324#if defined(PROTOBUF_CUSTOM_VTABLE)
4325 &ModelUpdateProto::SharedDtor,
4332 &ModelUpdateProto::kDescriptorMethods,
4338PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
4342PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
4343ModelUpdateProto::GetClassData()
const {
4348PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
4349const ::_pbi::TcParseTable<4, 14, 12, 0, 2>
4350ModelUpdateProto::_table_ = {
4355 offsetof(
decltype(_table_), field_lookup_table),
4357 offsetof(
decltype(_table_), field_entries),
4360 offsetof(
decltype(_table_), aux_entries),
4363 ::_pbi::TcParser::GenericFallback,
4364 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
4365 ::_pbi::TcParser::GetTable<::operations_research::math_opt::ModelUpdateProto>(),
4368 {::_pbi::TcParser::MiniParse, {}},
4370 {::_pbi::TcParser::FastV64P1,
4374 {::_pbi::TcParser::FastV64P1,
4378 {::_pbi::TcParser::FastMtS1,
4382 {::_pbi::TcParser::FastMtS1,
4386 {::_pbi::TcParser::FastMtS1,
4390 {::_pbi::TcParser::FastMtS1,
4394 {::_pbi::TcParser::FastMtS1,
4398 {::_pbi::TcParser::FastMtS1,
4402 {::_pbi::TcParser::FastMtS1,
4406 {::_pbi::TcParser::FastMtS1,
4410 {::_pbi::TcParser::FastMtS1,
4414 {::_pbi::TcParser::FastMtS1,
4418 {::_pbi::TcParser::FastMtS1,
4422 {::_pbi::TcParser::FastMtS1,
4425 {::_pbi::TcParser::MiniParse, {}},
4459 {::_pbi::TcParser::GetTable<::operations_research::math_opt::VariableUpdatesProto>()},
4460 {::_pbi::TcParser::GetTable<::operations_research::math_opt::LinearConstraintUpdatesProto>()},
4461 {::_pbi::TcParser::GetTable<::operations_research::math_opt::VariablesProto>()},
4462 {::_pbi::TcParser::GetTable<::operations_research::math_opt::LinearConstraintsProto>()},
4463 {::_pbi::TcParser::GetTable<::operations_research::math_opt::ObjectiveUpdatesProto>()},
4464 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleMatrixProto>()},
4465 {::_pbi::TcParser::GetTable<::operations_research::math_opt::QuadraticConstraintUpdatesProto>()},
4466 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SosConstraintUpdatesProto>()},
4467 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SosConstraintUpdatesProto>()},
4468 {::_pbi::TcParser::GetTable<::operations_research::math_opt::IndicatorConstraintUpdatesProto>()},
4469 {::_pbi::TcParser::GetTable<::operations_research::math_opt::AuxiliaryObjectivesUpdatesProto>()},
4470 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SecondOrderConeConstraintUpdatesProto>()},
4477 ::google::protobuf::internal::TSanWrite(&
_impl_);
4478 ::uint32_t cached_has_bits = 0;
4480 (void) cached_has_bits;
4482 cached_has_bits =
_impl_._has_bits_[0];
4483 if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
4484 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
4485 _impl_.deleted_variable_ids_.Clear();
4487 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
4488 _impl_.deleted_linear_constraint_ids_.Clear();
4490 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
4491 ABSL_DCHECK(
_impl_.variable_updates_ !=
nullptr);
4492 _impl_.variable_updates_->Clear();
4494 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
4495 ABSL_DCHECK(
_impl_.linear_constraint_updates_ !=
nullptr);
4498 if (CheckHasBit(cached_has_bits, 0x00000010U)) {
4499 ABSL_DCHECK(
_impl_.new_variables_ !=
nullptr);
4502 if (CheckHasBit(cached_has_bits, 0x00000020U)) {
4503 ABSL_DCHECK(
_impl_.new_linear_constraints_ !=
nullptr);
4506 if (CheckHasBit(cached_has_bits, 0x00000040U)) {
4507 ABSL_DCHECK(
_impl_.objective_updates_ !=
nullptr);
4508 _impl_.objective_updates_->Clear();
4510 if (CheckHasBit(cached_has_bits, 0x00000080U)) {
4511 ABSL_DCHECK(
_impl_.linear_constraint_matrix_updates_ !=
nullptr);
4512 _impl_.linear_constraint_matrix_updates_->Clear();
4515 if (BatchCheckHasBit(cached_has_bits, 0x00003f00U)) {
4516 if (CheckHasBit(cached_has_bits, 0x00000100U)) {
4517 ABSL_DCHECK(
_impl_.quadratic_constraint_updates_ !=
nullptr);
4518 _impl_.quadratic_constraint_updates_->Clear();
4520 if (CheckHasBit(cached_has_bits, 0x00000200U)) {
4521 ABSL_DCHECK(
_impl_.sos1_constraint_updates_ !=
nullptr);
4522 _impl_.sos1_constraint_updates_->Clear();
4524 if (CheckHasBit(cached_has_bits, 0x00000400U)) {
4525 ABSL_DCHECK(
_impl_.sos2_constraint_updates_ !=
nullptr);
4526 _impl_.sos2_constraint_updates_->Clear();
4528 if (CheckHasBit(cached_has_bits, 0x00000800U)) {
4529 ABSL_DCHECK(
_impl_.indicator_constraint_updates_ !=
nullptr);
4530 _impl_.indicator_constraint_updates_->Clear();
4532 if (CheckHasBit(cached_has_bits, 0x00001000U)) {
4533 ABSL_DCHECK(
_impl_.auxiliary_objectives_updates_ !=
nullptr);
4534 _impl_.auxiliary_objectives_updates_->Clear();
4536 if (CheckHasBit(cached_has_bits, 0x00002000U)) {
4537 ABSL_DCHECK(
_impl_.second_order_cone_constraint_updates_ !=
nullptr);
4538 _impl_.second_order_cone_constraint_updates_->Clear();
4541 _impl_._has_bits_.Clear();
4542 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
4545#if defined(PROTOBUF_CUSTOM_VTABLE)
4547 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
4548 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
4552 ::uint8_t* PROTOBUF_NONNULL target,
4553 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
4556 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
4557 this_.CheckHasBitConsistency();
4560 ::uint32_t cached_has_bits = 0;
4561 (void)cached_has_bits;
4563 cached_has_bits = this_._impl_._has_bits_[0];
4565 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
4567 int byte_size = this_._impl_._deleted_variable_ids_cached_byte_size_.Get();
4568 if (byte_size > 0) {
4569 target = stream->WriteInt64Packed(
4570 1, this_._internal_deleted_variable_ids(), byte_size, target);
4576 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
4578 int byte_size = this_._impl_._deleted_linear_constraint_ids_cached_byte_size_.Get();
4579 if (byte_size > 0) {
4580 target = stream->WriteInt64Packed(
4581 2, this_._internal_deleted_linear_constraint_ids(), byte_size, target);
4587 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
4588 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4589 3, *this_._impl_.variable_updates_, this_._impl_.variable_updates_->GetCachedSize(), target,
4594 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
4595 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4596 4, *this_._impl_.linear_constraint_updates_, this_._impl_.linear_constraint_updates_->GetCachedSize(), target,
4601 if (CheckHasBit(cached_has_bits, 0x00000010U)) {
4602 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4603 5, *this_._impl_.new_variables_, this_._impl_.new_variables_->GetCachedSize(), target,
4608 if (CheckHasBit(cached_has_bits, 0x00000020U)) {
4609 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4610 6, *this_._impl_.new_linear_constraints_, this_._impl_.new_linear_constraints_->GetCachedSize(), target,
4615 if (CheckHasBit(cached_has_bits, 0x00000040U)) {
4616 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4617 7, *this_._impl_.objective_updates_, this_._impl_.objective_updates_->GetCachedSize(), target,
4622 if (CheckHasBit(cached_has_bits, 0x00000080U)) {
4623 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4624 8, *this_._impl_.linear_constraint_matrix_updates_, this_._impl_.linear_constraint_matrix_updates_->GetCachedSize(), target,
4629 if (CheckHasBit(cached_has_bits, 0x00000100U)) {
4630 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4631 9, *this_._impl_.quadratic_constraint_updates_, this_._impl_.quadratic_constraint_updates_->GetCachedSize(), target,
4636 if (CheckHasBit(cached_has_bits, 0x00000200U)) {
4637 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4638 10, *this_._impl_.sos1_constraint_updates_, this_._impl_.sos1_constraint_updates_->GetCachedSize(), target,
4643 if (CheckHasBit(cached_has_bits, 0x00000400U)) {
4644 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4645 11, *this_._impl_.sos2_constraint_updates_, this_._impl_.sos2_constraint_updates_->GetCachedSize(), target,
4650 if (CheckHasBit(cached_has_bits, 0x00000800U)) {
4651 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4652 12, *this_._impl_.indicator_constraint_updates_, this_._impl_.indicator_constraint_updates_->GetCachedSize(), target,
4657 if (CheckHasBit(cached_has_bits, 0x00001000U)) {
4658 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4659 13, *this_._impl_.auxiliary_objectives_updates_, this_._impl_.auxiliary_objectives_updates_->GetCachedSize(), target,
4664 if (CheckHasBit(cached_has_bits, 0x00002000U)) {
4665 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
4666 14, *this_._impl_.second_order_cone_constraint_updates_, this_._impl_.second_order_cone_constraint_updates_->GetCachedSize(), target,
4670 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
4672 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
4673 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
4679#if defined(PROTOBUF_CUSTOM_VTABLE)
4687 ::size_t total_size = 0;
4689 ::uint32_t cached_has_bits = 0;
4691 (void)cached_has_bits;
4693 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
4694 cached_has_bits = this_._impl_._has_bits_[0];
4695 if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
4697 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
4699 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
4700 this_._internal_deleted_variable_ids(), 1,
4701 this_._impl_._deleted_variable_ids_cached_byte_size_);
4704 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
4706 ::_pbi::WireFormatLite::Int64SizeWithPackedTagSize(
4707 this_._internal_deleted_linear_constraint_ids(), 1,
4708 this_._impl_._deleted_linear_constraint_ids_cached_byte_size_);
4711 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
4713 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.variable_updates_);
4716 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
4718 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.linear_constraint_updates_);
4721 if (CheckHasBit(cached_has_bits, 0x00000010U)) {
4723 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.new_variables_);
4726 if (CheckHasBit(cached_has_bits, 0x00000020U)) {
4728 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.new_linear_constraints_);
4731 if (CheckHasBit(cached_has_bits, 0x00000040U)) {
4733 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.objective_updates_);
4736 if (CheckHasBit(cached_has_bits, 0x00000080U)) {
4738 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.linear_constraint_matrix_updates_);
4741 if (BatchCheckHasBit(cached_has_bits, 0x00003f00U)) {
4743 if (CheckHasBit(cached_has_bits, 0x00000100U)) {
4745 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.quadratic_constraint_updates_);
4748 if (CheckHasBit(cached_has_bits, 0x00000200U)) {
4750 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.sos1_constraint_updates_);
4753 if (CheckHasBit(cached_has_bits, 0x00000400U)) {
4755 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.sos2_constraint_updates_);
4758 if (CheckHasBit(cached_has_bits, 0x00000800U)) {
4760 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.indicator_constraint_updates_);
4763 if (CheckHasBit(cached_has_bits, 0x00001000U)) {
4765 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.auxiliary_objectives_updates_);
4768 if (CheckHasBit(cached_has_bits, 0x00002000U)) {
4770 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.second_order_cone_constraint_updates_);
4773 return this_.MaybeComputeUnknownFieldsSize(total_size,
4774 &this_._impl_._cached_size_);
4777void ModelUpdateProto::MergeImpl(::google::protobuf::MessageLite& to_msg,
4778 const ::google::protobuf::MessageLite& from_msg) {
4782 if constexpr (::_pbi::DebugHardenCheckHasBitConsistency()) {
4783 from.CheckHasBitConsistency();
4787 ABSL_DCHECK_NE(&from, _this);
4788 ::uint32_t cached_has_bits = 0;
4789 (void)cached_has_bits;
4791 cached_has_bits = from.
_impl_._has_bits_[0];
4792 if (BatchCheckHasBit(cached_has_bits, 0x000000ffU)) {
4793 if (CheckHasBitForRepeated(cached_has_bits, 0x00000001U)) {
4794 _this->_internal_mutable_deleted_variable_ids()->MergeFrom(from._internal_deleted_variable_ids());
4796 if (CheckHasBitForRepeated(cached_has_bits, 0x00000002U)) {
4797 _this->_internal_mutable_deleted_linear_constraint_ids()->MergeFrom(from._internal_deleted_linear_constraint_ids());
4799 if (CheckHasBit(cached_has_bits, 0x00000004U)) {
4800 ABSL_DCHECK(from.
_impl_.variable_updates_ !=
nullptr);
4801 if (_this->
_impl_.variable_updates_ ==
nullptr) {
4802 _this->
_impl_.variable_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.variable_updates_);
4807 if (CheckHasBit(cached_has_bits, 0x00000008U)) {
4808 ABSL_DCHECK(from.
_impl_.linear_constraint_updates_ !=
nullptr);
4809 if (_this->
_impl_.linear_constraint_updates_ ==
nullptr) {
4810 _this->
_impl_.linear_constraint_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.linear_constraint_updates_);
4815 if (CheckHasBit(cached_has_bits, 0x00000010U)) {
4816 ABSL_DCHECK(from.
_impl_.new_variables_ !=
nullptr);
4817 if (_this->
_impl_.new_variables_ ==
nullptr) {
4818 _this->
_impl_.new_variables_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.new_variables_);
4823 if (CheckHasBit(cached_has_bits, 0x00000020U)) {
4824 ABSL_DCHECK(from.
_impl_.new_linear_constraints_ !=
nullptr);
4825 if (_this->
_impl_.new_linear_constraints_ ==
nullptr) {
4826 _this->
_impl_.new_linear_constraints_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.new_linear_constraints_);
4831 if (CheckHasBit(cached_has_bits, 0x00000040U)) {
4832 ABSL_DCHECK(from.
_impl_.objective_updates_ !=
nullptr);
4833 if (_this->
_impl_.objective_updates_ ==
nullptr) {
4834 _this->
_impl_.objective_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.objective_updates_);
4839 if (CheckHasBit(cached_has_bits, 0x00000080U)) {
4840 ABSL_DCHECK(from.
_impl_.linear_constraint_matrix_updates_ !=
nullptr);
4841 if (_this->
_impl_.linear_constraint_matrix_updates_ ==
nullptr) {
4842 _this->
_impl_.linear_constraint_matrix_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.linear_constraint_matrix_updates_);
4844 _this->
_impl_.linear_constraint_matrix_updates_->
MergeFrom(*from.
_impl_.linear_constraint_matrix_updates_);
4848 if (BatchCheckHasBit(cached_has_bits, 0x00003f00U)) {
4849 if (CheckHasBit(cached_has_bits, 0x00000100U)) {
4850 ABSL_DCHECK(from.
_impl_.quadratic_constraint_updates_ !=
nullptr);
4851 if (_this->
_impl_.quadratic_constraint_updates_ ==
nullptr) {
4852 _this->
_impl_.quadratic_constraint_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.quadratic_constraint_updates_);
4857 if (CheckHasBit(cached_has_bits, 0x00000200U)) {
4858 ABSL_DCHECK(from.
_impl_.sos1_constraint_updates_ !=
nullptr);
4859 if (_this->
_impl_.sos1_constraint_updates_ ==
nullptr) {
4860 _this->
_impl_.sos1_constraint_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.sos1_constraint_updates_);
4865 if (CheckHasBit(cached_has_bits, 0x00000400U)) {
4866 ABSL_DCHECK(from.
_impl_.sos2_constraint_updates_ !=
nullptr);
4867 if (_this->
_impl_.sos2_constraint_updates_ ==
nullptr) {
4868 _this->
_impl_.sos2_constraint_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.sos2_constraint_updates_);
4873 if (CheckHasBit(cached_has_bits, 0x00000800U)) {
4874 ABSL_DCHECK(from.
_impl_.indicator_constraint_updates_ !=
nullptr);
4875 if (_this->
_impl_.indicator_constraint_updates_ ==
nullptr) {
4876 _this->
_impl_.indicator_constraint_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.indicator_constraint_updates_);
4881 if (CheckHasBit(cached_has_bits, 0x00001000U)) {
4882 ABSL_DCHECK(from.
_impl_.auxiliary_objectives_updates_ !=
nullptr);
4883 if (_this->
_impl_.auxiliary_objectives_updates_ ==
nullptr) {
4884 _this->
_impl_.auxiliary_objectives_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.auxiliary_objectives_updates_);
4889 if (CheckHasBit(cached_has_bits, 0x00002000U)) {
4890 ABSL_DCHECK(from.
_impl_.second_order_cone_constraint_updates_ !=
nullptr);
4891 if (_this->
_impl_.second_order_cone_constraint_updates_ ==
nullptr) {
4892 _this->
_impl_.second_order_cone_constraint_updates_ = ::google::protobuf::Message::CopyConstruct(arena, *from.
_impl_.second_order_cone_constraint_updates_);
4894 _this->
_impl_.second_order_cone_constraint_updates_->
MergeFrom(*from.
_impl_.second_order_cone_constraint_updates_);
4898 _this->
_impl_._has_bits_[0] |= cached_has_bits;
4899 _this->_internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
4900 from._internal_metadata_);
4905 if (&from ==
this)
return;
4911void ModelUpdateProto::InternalSwap(
ModelUpdateProto* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
4913 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
4914 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
4915 _impl_.deleted_variable_ids_.InternalSwap(&other->_impl_.deleted_variable_ids_);
4916 _impl_.deleted_linear_constraint_ids_.InternalSwap(&other->_impl_.deleted_linear_constraint_ids_);
4917 ::google::protobuf::internal::memswap<
4921 reinterpret_cast<char*
>(&
_impl_.variable_updates_),
4922 reinterpret_cast<char*
>(&other->_impl_.variable_updates_));
4926 return ::google::protobuf::Message::GetMetadataImpl(GetClassData()->full());
4936PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
4939 ::std::false_type{});
4940#include "google/protobuf/port_undef.inc"
static PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::std::false_type _static_init2_
static const ::_pb::Message *PROTOBUF_NONNULL const file_default_instances[]
static constexpr ::int32_t kHasBitsOffset
static constexpr auto InternalGenerateClassData_()
AuxiliaryObjectivesUpdatesProto_NewObjectivesEntry_DoNotUse()
AuxiliaryObjectivesUpdatesProto_ObjectiveUpdatesEntry_DoNotUse()
friend class ::google::protobuf::MessageLite
void MergeFrom(const AuxiliaryObjectivesUpdatesProto &from)
void CopyFrom(const AuxiliaryObjectivesUpdatesProto &from)
~AuxiliaryObjectivesUpdatesProto() PROTOBUF_FINAL
void clear_new_objectives()
static constexpr auto InternalGenerateClassData_()
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
friend void swap(AuxiliaryObjectivesUpdatesProto &a, AuxiliaryObjectivesUpdatesProto &b)
::google::protobuf::Metadata GetMetadata() const
AuxiliaryObjectivesUpdatesProto()
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::size_t ByteSizeLong() const final
friend class ::google::protobuf::Arena
decltype(::std::declval< IndicatorConstraintUpdatesProto >()._impl_._has_bits_) HasBits
static constexpr ::int32_t kHasBitsOffset
static constexpr auto InternalGenerateClassData_()
IndicatorConstraintUpdatesProto_NewConstraintsEntry_DoNotUse()
~IndicatorConstraintUpdatesProto() PROTOBUF_FINAL
friend class ::google::protobuf::MessageLite
void MergeFrom(const IndicatorConstraintUpdatesProto &from)
void clear_new_constraints()
void CopyFrom(const IndicatorConstraintUpdatesProto &from)
::google::protobuf::Metadata GetMetadata() const
static constexpr auto InternalGenerateClassData_()
friend void swap(IndicatorConstraintUpdatesProto &a, IndicatorConstraintUpdatesProto &b)
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()
LinearConstraintUpdatesProto()
friend class ::google::protobuf::MessageLite
void MergeFrom(const LinearConstraintUpdatesProto &from)
void clear_lower_bounds()
void clear_upper_bounds()
::google::protobuf::Metadata GetMetadata() const
::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)
static constexpr auto InternalGenerateClassData_()
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)
::google::protobuf::Metadata GetMetadata() const
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const 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
friend class ::google::protobuf::MessageLite
~ObjectiveUpdatesProto() PROTOBUF_FINAL
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
void MergeFrom(const ObjectiveUpdatesProto &from)
static constexpr auto InternalGenerateClassData_()
friend void swap(ObjectiveUpdatesProto &a, ObjectiveUpdatesProto &b)
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()
friend class ::google::protobuf::Arena
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
decltype(::std::declval< QuadraticConstraintUpdatesProto >()._impl_._has_bits_) HasBits
static constexpr ::int32_t kHasBitsOffset
QuadraticConstraintUpdatesProto_NewConstraintsEntry_DoNotUse()
static constexpr auto InternalGenerateClassData_()
friend class ::google::protobuf::MessageLite
::size_t ByteSizeLong() const final
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()
friend void swap(QuadraticConstraintUpdatesProto &a, QuadraticConstraintUpdatesProto &b)
~QuadraticConstraintUpdatesProto() PROTOBUF_FINAL
void MergeFrom(const QuadraticConstraintUpdatesProto &from)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
static constexpr auto InternalGenerateClassData_()
decltype(::std::declval< SecondOrderConeConstraintUpdatesProto >()._impl_._has_bits_) HasBits
static constexpr ::int32_t kHasBitsOffset
static constexpr auto InternalGenerateClassData_()
SecondOrderConeConstraintUpdatesProto_NewConstraintsEntry_DoNotUse()
friend class ::google::protobuf::MessageLite
void clear_new_constraints()
::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
::google::protobuf::Metadata GetMetadata() const
void CopyFrom(const SecondOrderConeConstraintUpdatesProto &from)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
friend void swap(SecondOrderConeConstraintUpdatesProto &a, SecondOrderConeConstraintUpdatesProto &b)
decltype(::std::declval< SosConstraintUpdatesProto >()._impl_._has_bits_) HasBits
static constexpr ::int32_t kHasBitsOffset
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()
~SosConstraintUpdatesProto() PROTOBUF_FINAL
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
void CopyFrom(const SosConstraintUpdatesProto &from)
void MergeFrom(const SosConstraintUpdatesProto &from)
friend void swap(SosConstraintUpdatesProto &a, SosConstraintUpdatesProto &b)
::size_t ByteSizeLong() const 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
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)
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
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)
static constexpr ::_pbi::MigrationSchema *PROTOBUF_NULLABLE schemas
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]
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_
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()