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 CallbackDataProto_SimplexStats::Impl_::Impl_(
31 ::_pbi::ConstantInitialized) noexcept
33 iteration_count_{::int64_t{0}},
35 primal_infeasibility_{0},
36 dual_infeasibility_{0},
37 is_pertubated_{
false} {}
41#if defined(PROTOBUF_CUSTOM_VTABLE)
44 : ::google::protobuf::Message(),
46 _impl_(::_pbi::ConstantInitialized()) {
56PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
59inline constexpr CallbackDataProto_PresolveStats::Impl_::Impl_(
60 ::_pbi::ConstantInitialized) noexcept
62 removed_variables_{::int64_t{0}},
63 removed_constraints_{::int64_t{0}},
64 bound_changes_{::int64_t{0}},
65 coefficient_changes_{::int64_t{0}} {}
69#if defined(PROTOBUF_CUSTOM_VTABLE)
72 : ::google::protobuf::Message(),
74 _impl_(::_pbi::ConstantInitialized()) {
84PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
87inline constexpr CallbackDataProto_MipStats::Impl_::Impl_(
88 ::_pbi::ConstantInitialized) noexcept
92 explored_nodes_{::int64_t{0}},
93 open_nodes_{::int64_t{0}},
94 simplex_iterations_{::int64_t{0}},
95 number_of_solutions_found_{0},
96 cutting_planes_in_lp_{0} {}
100#if defined(PROTOBUF_CUSTOM_VTABLE)
103 : ::google::protobuf::Message(),
105 _impl_(::_pbi::ConstantInitialized()) {
115PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
118inline constexpr CallbackDataProto_BarrierStats::Impl_::Impl_(
119 ::_pbi::ConstantInitialized) noexcept
121 primal_objective_{0},
124 primal_infeasibility_{0},
125 dual_infeasibility_{0},
126 iteration_count_{0} {}
130#if defined(PROTOBUF_CUSTOM_VTABLE)
133 : ::google::protobuf::Message(),
135 _impl_(::_pbi::ConstantInitialized()) {
145PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
148inline constexpr CallbackResultProto_GeneratedLinearConstraint::Impl_::Impl_(
149 ::_pbi::ConstantInitialized) noexcept
151 linear_expression_{
nullptr},
158#if defined(PROTOBUF_CUSTOM_VTABLE)
161 : ::google::protobuf::Message(),
163 _impl_(::_pbi::ConstantInitialized()) {
173PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
176inline constexpr CallbackRegistrationProto::Impl_::Impl_(
177 ::_pbi::ConstantInitialized) noexcept
179 request_registration_{},
180 _request_registration_cached_byte_size_{0},
181 mip_solution_filter_{
nullptr},
182 mip_node_filter_{
nullptr},
184 add_lazy_constraints_{
false} {}
188#if defined(PROTOBUF_CUSTOM_VTABLE)
191 : ::google::protobuf::Message(),
193 _impl_(::_pbi::ConstantInitialized()) {
203PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
206inline constexpr CallbackDataProto::Impl_::Impl_(
207 ::_pbi::ConstantInitialized) noexcept
209 primal_solution_vector_{
nullptr},
211 presolve_stats_{
nullptr},
212 simplex_stats_{
nullptr},
213 barrier_stats_{
nullptr},
219#if defined(PROTOBUF_CUSTOM_VTABLE)
222 : ::google::protobuf::Message(),
224 _impl_(::_pbi::ConstantInitialized()) {
234PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
237inline constexpr CallbackResultProto::Impl_::Impl_(
238 ::_pbi::ConstantInitialized) noexcept
241 suggested_solutions_{},
246#if defined(PROTOBUF_CUSTOM_VTABLE)
249 : ::google::protobuf::Message(),
251 _impl_(::_pbi::ConstantInitialized()) {
261PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
265static const ::_pb::EnumDescriptor* PROTOBUF_NONNULL
267static constexpr const ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE
380static const ::_pbi::MigrationSchema
403 "\n\037ortools/math_opt/callback.proto\022\034opera"
404 "tions_research.math_opt\032\036google/protobuf"
405 "/duration.proto\032(ortools/math_opt/sparse"
406 "_containers.proto\"\346\r\n\021CallbackDataProto\022"
407 "\?\n\005event\030\001 \001(\01620.operations_research.mat"
408 "h_opt.CallbackEventProto\022U\n\026primal_solut"
409 "ion_vector\030\002 \001(\01325.operations_research.m"
410 "ath_opt.SparseDoubleVectorProto\022*\n\007runti"
411 "me\030\003 \001(\0132\031.google.protobuf.Duration\022U\n\016p"
412 "resolve_stats\030\004 \001(\0132=.operations_researc"
413 "h.math_opt.CallbackDataProto.PresolveSta"
414 "ts\022S\n\rsimplex_stats\030\005 \001(\0132<.operations_r"
415 "esearch.math_opt.CallbackDataProto.Simpl"
416 "exStats\022S\n\rbarrier_stats\030\006 \001(\0132<.operati"
417 "ons_research.math_opt.CallbackDataProto."
418 "BarrierStats\022K\n\tmip_stats\030\007 \001(\01328.operat"
419 "ions_research.math_opt.CallbackDataProto"
420 ".MipStats\032\347\001\n\rPresolveStats\022\036\n\021removed_v"
421 "ariables\030\001 \001(\003H\000\210\001\001\022 \n\023removed_constrain"
422 "ts\030\002 \001(\003H\001\210\001\001\022\032\n\rbound_changes\030\003 \001(\003H\002\210\001"
423 "\001\022 \n\023coefficient_changes\030\004 \001(\003H\003\210\001\001B\024\n\022_"
424 "removed_variablesB\026\n\024_removed_constraint"
425 "sB\020\n\016_bound_changesB\026\n\024_coefficient_chan"
426 "ges\032\224\002\n\014SimplexStats\022\034\n\017iteration_count\030"
427 "\001 \001(\003H\000\210\001\001\022\034\n\017objective_value\030\002 \001(\001H\001\210\001\001"
428 "\022!\n\024primal_infeasibility\030\003 \001(\001H\002\210\001\001\022\037\n\022d"
429 "ual_infeasibility\030\004 \001(\001H\003\210\001\001\022\032\n\ris_pertu"
430 "bated\030\005 \001(\010H\004\210\001\001B\022\n\020_iteration_countB\022\n\020"
431 "_objective_valueB\027\n\025_primal_infeasibilit"
432 "yB\025\n\023_dual_infeasibilityB\020\n\016_is_pertubat"
433 "ed\032\312\002\n\014BarrierStats\022\034\n\017iteration_count\030\001"
434 " \001(\005H\000\210\001\001\022\035\n\020primal_objective\030\002 \001(\001H\001\210\001\001"
435 "\022\033\n\016dual_objective\030\003 \001(\001H\002\210\001\001\022\034\n\017complem"
436 "entarity\030\004 \001(\001H\003\210\001\001\022!\n\024primal_infeasibil"
437 "ity\030\005 \001(\001H\004\210\001\001\022\037\n\022dual_infeasibility\030\006 \001"
438 "(\001H\005\210\001\001B\022\n\020_iteration_countB\023\n\021_primal_o"
439 "bjectiveB\021\n\017_dual_objectiveB\022\n\020_compleme"
440 "ntarityB\027\n\025_primal_infeasibilityB\025\n\023_dua"
441 "l_infeasibility\032\360\002\n\010MipStats\022\031\n\014primal_b"
442 "ound\030\001 \001(\001H\000\210\001\001\022\027\n\ndual_bound\030\002 \001(\001H\001\210\001\001"
443 "\022\033\n\016explored_nodes\030\003 \001(\003H\002\210\001\001\022\027\n\nopen_no"
444 "des\030\004 \001(\003H\003\210\001\001\022\037\n\022simplex_iterations\030\005 \001"
445 "(\003H\004\210\001\001\022&\n\031number_of_solutions_found\030\006 \001"
446 "(\005H\005\210\001\001\022!\n\024cutting_planes_in_lp\030\007 \001(\005H\006\210"
447 "\001\001B\017\n\r_primal_boundB\r\n\013_dual_boundB\021\n\017_e"
448 "xplored_nodesB\r\n\013_open_nodesB\025\n\023_simplex"
449 "_iterationsB\034\n\032_number_of_solutions_foun"
450 "dB\027\n\025_cutting_planes_in_lp\"\202\003\n\023CallbackR"
451 "esultProto\022\021\n\tterminate\030\001 \001(\010\022Y\n\004cuts\030\004 "
452 "\003(\0132K.operations_research.math_opt.Callb"
453 "ackResultProto.GeneratedLinearConstraint"
454 "\022R\n\023suggested_solutions\030\005 \003(\01325.operatio"
455 "ns_research.math_opt.SparseDoubleVectorP"
456 "roto\032\250\001\n\031GeneratedLinearConstraint\022P\n\021li"
457 "near_expression\030\001 \001(\01325.operations_resea"
458 "rch.math_opt.SparseDoubleVectorProto\022\023\n\013"
459 "lower_bound\030\002 \001(\001\022\023\n\013upper_bound\030\003 \001(\001\022\017"
460 "\n\007is_lazy\030\004 \001(\010\"\277\002\n\031CallbackRegistration"
461 "Proto\022N\n\024request_registration\030\001 \003(\01620.op"
462 "erations_research.math_opt.CallbackEvent"
463 "Proto\022R\n\023mip_solution_filter\030\002 \001(\01325.ope"
464 "rations_research.math_opt.SparseVectorFi"
465 "lterProto\022N\n\017mip_node_filter\030\003 \001(\01325.ope"
466 "rations_research.math_opt.SparseVectorFi"
467 "lterProto\022\020\n\010add_cuts\030\004 \001(\010\022\034\n\024add_lazy_"
468 "constraints\030\005 \001(\010*\337\001\n\022CallbackEventProto"
469 "\022\036\n\032CALLBACK_EVENT_UNSPECIFIED\020\000\022\033\n\027CALL"
470 "BACK_EVENT_PRESOLVE\020\001\022\032\n\026CALLBACK_EVENT_"
471 "SIMPLEX\020\002\022\026\n\022CALLBACK_EVENT_MIP\020\003\022\037\n\033CAL"
472 "LBACK_EVENT_MIP_SOLUTION\020\004\022\033\n\027CALLBACK_E"
473 "VENT_MIP_NODE\020\005\022\032\n\026CALLBACK_EVENT_BARRIE"
474 "R\020\006B\036\n\032com.google.ortools.mathoptP\001b\006pro"
477static const ::_pbi::DescriptorTable* PROTOBUF_NONNULL
const
479 &::descriptor_table_google_2fprotobuf_2fduration_2eproto,
487 descriptor_table_protodef_ortools_2fmath_5fopt_2fcallback_2eproto,
488 "ortools/math_opt/callback.proto",
509class CallbackDataProto_PresolveStats::_Internal {
512 decltype(::std::declval<CallbackDataProto_PresolveStats>()._impl_._has_bits_);
518#if defined(PROTOBUF_CUSTOM_VTABLE)
521 : ::google::protobuf::Message(arena) {
528#if defined(PROTOBUF_CUSTOM_VTABLE)
531 : ::google::protobuf::Message(arena),
534 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
535 from._internal_metadata_);
537PROTOBUF_NDEBUG_INLINE CallbackDataProto_PresolveStats::Impl_::Impl_(
538 ::google::protobuf::internal::InternalVisibility visibility,
539 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
540 : _cached_size_{0} {}
542inline void CallbackDataProto_PresolveStats::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
543 new (&
_impl_) Impl_(internal_visibility(), arena);
544 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
545 offsetof(Impl_, removed_variables_),
547 offsetof(Impl_, coefficient_changes_) -
548 offsetof(Impl_, removed_variables_) +
549 sizeof(Impl_::coefficient_changes_));
555inline void CallbackDataProto_PresolveStats::SharedDtor(MessageLite& self) {
557 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
558 ABSL_DCHECK(this_.GetArena() ==
nullptr);
563 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
564 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
572 return ::google::protobuf::internal::ClassDataFull{
573 ::google::protobuf::internal::ClassData{
578 &CallbackDataProto_PresolveStats::MergeImpl,
579 ::google::protobuf::Message::GetNewImpl<CallbackDataProto_PresolveStats>(),
580#if defined(PROTOBUF_CUSTOM_VTABLE)
581 &CallbackDataProto_PresolveStats::SharedDtor,
588 &CallbackDataProto_PresolveStats::kDescriptorMethods,
594PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
598PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
604PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
605const ::_pbi::TcParseTable<2, 4, 0, 0, 2>
606CallbackDataProto_PresolveStats::_table_ = {
611 offsetof(
decltype(_table_), field_lookup_table),
613 offsetof(
decltype(_table_), field_entries),
616 offsetof(
decltype(_table_), field_names),
619 ::_pbi::TcParser::GenericFallback,
620 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
621 ::_pbi::TcParser::GetTable<::operations_research::math_opt::CallbackDataProto_PresolveStats>(),
625 {::_pbi::TcParser::SingularVarintNoZag1<::uint64_t, offsetof(CallbackDataProto_PresolveStats, _impl_.coefficient_changes_), 3>(),
626 {32, 3, 0, PROTOBUF_FIELD_OFFSET(CallbackDataProto_PresolveStats, _impl_.coefficient_changes_)}},
641 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
644 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
647 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
650 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
658 ::google::protobuf::internal::TSanWrite(&
_impl_);
659 ::uint32_t cached_has_bits = 0;
661 (void) cached_has_bits;
663 cached_has_bits =
_impl_._has_bits_[0];
664 if ((cached_has_bits & 0x0000000fu) != 0) {
665 ::memset(&
_impl_.removed_variables_, 0,
static_cast<::
size_t>(
666 reinterpret_cast<char*
>(&
_impl_.coefficient_changes_) -
667 reinterpret_cast<char*
>(&
_impl_.removed_variables_)) +
sizeof(
_impl_.coefficient_changes_));
669 _impl_._has_bits_.Clear();
670 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
673#if defined(PROTOBUF_CUSTOM_VTABLE)
675 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
676 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
680 ::uint8_t* PROTOBUF_NONNULL target,
681 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
685 ::uint32_t cached_has_bits = 0;
686 (void)cached_has_bits;
688 cached_has_bits = this_.
_impl_._has_bits_[0];
690 if ((cached_has_bits & 0x00000001u) != 0) {
692 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<1>(
693 stream, this_._internal_removed_variables(), target);
697 if ((cached_has_bits & 0x00000002u) != 0) {
699 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<2>(
700 stream, this_._internal_removed_constraints(), target);
704 if ((cached_has_bits & 0x00000004u) != 0) {
706 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<3>(
707 stream, this_._internal_bound_changes(), target);
711 if ((cached_has_bits & 0x00000008u) != 0) {
713 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<4>(
714 stream, this_._internal_coefficient_changes(), target);
717 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
719 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
720 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
726#if defined(PROTOBUF_CUSTOM_VTABLE)
734 ::size_t total_size = 0;
736 ::uint32_t cached_has_bits = 0;
738 (void)cached_has_bits;
740 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
741 cached_has_bits = this_.
_impl_._has_bits_[0];
742 if ((cached_has_bits & 0x0000000fu) != 0) {
744 if ((cached_has_bits & 0x00000001u) != 0) {
745 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
746 this_._internal_removed_variables());
749 if ((cached_has_bits & 0x00000002u) != 0) {
750 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
751 this_._internal_removed_constraints());
754 if ((cached_has_bits & 0x00000004u) != 0) {
755 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
756 this_._internal_bound_changes());
759 if ((cached_has_bits & 0x00000008u) != 0) {
760 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
761 this_._internal_coefficient_changes());
764 return this_.MaybeComputeUnknownFieldsSize(total_size,
765 &this_.
_impl_._cached_size_);
768void CallbackDataProto_PresolveStats::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
772 ABSL_DCHECK_NE(&from, _this);
773 ::uint32_t cached_has_bits = 0;
774 (void) cached_has_bits;
776 cached_has_bits = from.
_impl_._has_bits_[0];
777 if ((cached_has_bits & 0x0000000fu) != 0) {
778 if ((cached_has_bits & 0x00000001u) != 0) {
779 _this->_impl_.removed_variables_ = from.
_impl_.removed_variables_;
781 if ((cached_has_bits & 0x00000002u) != 0) {
782 _this->_impl_.removed_constraints_ = from.
_impl_.removed_constraints_;
784 if ((cached_has_bits & 0x00000004u) != 0) {
785 _this->_impl_.bound_changes_ = from.
_impl_.bound_changes_;
787 if ((cached_has_bits & 0x00000008u) != 0) {
788 _this->_impl_.coefficient_changes_ = from.
_impl_.coefficient_changes_;
791 _this->_impl_._has_bits_[0] |= cached_has_bits;
792 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
797 if (&from ==
this)
return;
805 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
806 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
807 ::google::protobuf::internal::memswap<
811 reinterpret_cast<char*
>(&
_impl_.removed_variables_),
812 reinterpret_cast<char*
>(&other->_impl_.removed_variables_));
816 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
823 decltype(::std::declval<CallbackDataProto_SimplexStats>()._impl_._has_bits_);
829#if defined(PROTOBUF_CUSTOM_VTABLE)
832 : ::google::protobuf::Message(arena) {
839#if defined(PROTOBUF_CUSTOM_VTABLE)
842 : ::google::protobuf::Message(arena),
845 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
846 from._internal_metadata_);
848PROTOBUF_NDEBUG_INLINE CallbackDataProto_SimplexStats::Impl_::Impl_(
849 ::google::protobuf::internal::InternalVisibility visibility,
850 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
851 : _cached_size_{0} {}
853inline void CallbackDataProto_SimplexStats::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
854 new (&
_impl_) Impl_(internal_visibility(), arena);
855 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
856 offsetof(Impl_, iteration_count_),
858 offsetof(Impl_, is_pertubated_) -
859 offsetof(Impl_, iteration_count_) +
860 sizeof(Impl_::is_pertubated_));
866inline void CallbackDataProto_SimplexStats::SharedDtor(MessageLite& self) {
868 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
869 ABSL_DCHECK(this_.GetArena() ==
nullptr);
874 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
875 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
883 return ::google::protobuf::internal::ClassDataFull{
884 ::google::protobuf::internal::ClassData{
889 &CallbackDataProto_SimplexStats::MergeImpl,
890 ::google::protobuf::Message::GetNewImpl<CallbackDataProto_SimplexStats>(),
891#if defined(PROTOBUF_CUSTOM_VTABLE)
892 &CallbackDataProto_SimplexStats::SharedDtor,
899 &CallbackDataProto_SimplexStats::kDescriptorMethods,
905PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
909PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
915PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
916const ::_pbi::TcParseTable<3, 5, 0, 0, 2>
917CallbackDataProto_SimplexStats::_table_ = {
922 offsetof(
decltype(_table_), field_lookup_table),
924 offsetof(
decltype(_table_), field_entries),
927 offsetof(
decltype(_table_), field_names),
930 ::_pbi::TcParser::GenericFallback,
931 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
932 ::_pbi::TcParser::GetTable<::operations_research::math_opt::CallbackDataProto_SimplexStats>(),
935 {::_pbi::TcParser::MiniParse, {}},
940 {::_pbi::TcParser::FastF64S1,
943 {::_pbi::TcParser::FastF64S1,
946 {::_pbi::TcParser::FastF64S1,
951 {::_pbi::TcParser::MiniParse, {}},
952 {::_pbi::TcParser::MiniParse, {}},
958 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
961 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
964 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
967 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
970 (0 | ::_fl::kFcOptional | ::_fl::kBool)},
978 ::google::protobuf::internal::TSanWrite(&
_impl_);
979 ::uint32_t cached_has_bits = 0;
981 (void) cached_has_bits;
983 cached_has_bits =
_impl_._has_bits_[0];
984 if ((cached_has_bits & 0x0000001fu) != 0) {
985 ::memset(&
_impl_.iteration_count_, 0,
static_cast<::
size_t>(
986 reinterpret_cast<char*
>(&
_impl_.is_pertubated_) -
987 reinterpret_cast<char*
>(&
_impl_.iteration_count_)) +
sizeof(
_impl_.is_pertubated_));
989 _impl_._has_bits_.Clear();
990 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
993#if defined(PROTOBUF_CUSTOM_VTABLE)
995 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
996 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1000 ::uint8_t* PROTOBUF_NONNULL target,
1001 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1005 ::uint32_t cached_has_bits = 0;
1006 (void)cached_has_bits;
1008 cached_has_bits = this_.
_impl_._has_bits_[0];
1010 if ((cached_has_bits & 0x00000001u) != 0) {
1012 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<1>(
1013 stream, this_._internal_iteration_count(), target);
1017 if ((cached_has_bits & 0x00000002u) != 0) {
1018 target = stream->EnsureSpace(target);
1019 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1020 2, this_._internal_objective_value(), target);
1024 if ((cached_has_bits & 0x00000004u) != 0) {
1025 target = stream->EnsureSpace(target);
1026 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1027 3, this_._internal_primal_infeasibility(), target);
1031 if ((cached_has_bits & 0x00000008u) != 0) {
1032 target = stream->EnsureSpace(target);
1033 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1034 4, this_._internal_dual_infeasibility(), target);
1038 if ((cached_has_bits & 0x00000010u) != 0) {
1039 target = stream->EnsureSpace(target);
1040 target = ::_pbi::WireFormatLite::WriteBoolToArray(
1041 5, this_._internal_is_pertubated(), target);
1044 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1046 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1047 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1053#if defined(PROTOBUF_CUSTOM_VTABLE)
1061 ::size_t total_size = 0;
1063 ::uint32_t cached_has_bits = 0;
1065 (void)cached_has_bits;
1067 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1068 cached_has_bits = this_.
_impl_._has_bits_[0];
1069 total_size += ::absl::popcount(0x0000000eu & cached_has_bits) * 9;
1070 total_size +=
static_cast<bool>(0x00000010u & cached_has_bits) * 2;
1073 if ((cached_has_bits & 0x00000001u) != 0) {
1074 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
1075 this_._internal_iteration_count());
1078 return this_.MaybeComputeUnknownFieldsSize(total_size,
1079 &this_.
_impl_._cached_size_);
1082void CallbackDataProto_SimplexStats::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
1086 ABSL_DCHECK_NE(&from, _this);
1087 ::uint32_t cached_has_bits = 0;
1088 (void) cached_has_bits;
1090 cached_has_bits = from.
_impl_._has_bits_[0];
1091 if ((cached_has_bits & 0x0000001fu) != 0) {
1092 if ((cached_has_bits & 0x00000001u) != 0) {
1093 _this->_impl_.iteration_count_ = from.
_impl_.iteration_count_;
1095 if ((cached_has_bits & 0x00000002u) != 0) {
1096 _this->_impl_.objective_value_ = from.
_impl_.objective_value_;
1098 if ((cached_has_bits & 0x00000004u) != 0) {
1099 _this->_impl_.primal_infeasibility_ = from.
_impl_.primal_infeasibility_;
1101 if ((cached_has_bits & 0x00000008u) != 0) {
1102 _this->_impl_.dual_infeasibility_ = from.
_impl_.dual_infeasibility_;
1104 if ((cached_has_bits & 0x00000010u) != 0) {
1105 _this->_impl_.is_pertubated_ = from.
_impl_.is_pertubated_;
1108 _this->_impl_._has_bits_[0] |= cached_has_bits;
1109 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
1114 if (&from ==
this)
return;
1122 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1123 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1124 ::google::protobuf::internal::memswap<
1128 reinterpret_cast<char*
>(&
_impl_.iteration_count_),
1129 reinterpret_cast<char*
>(&other->_impl_.iteration_count_));
1133 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
1140 decltype(::std::declval<CallbackDataProto_BarrierStats>()._impl_._has_bits_);
1146#if defined(PROTOBUF_CUSTOM_VTABLE)
1149 : ::google::protobuf::Message(arena) {
1156#if defined(PROTOBUF_CUSTOM_VTABLE)
1159 : ::google::protobuf::Message(arena),
1162 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
1163 from._internal_metadata_);
1165PROTOBUF_NDEBUG_INLINE CallbackDataProto_BarrierStats::Impl_::Impl_(
1166 ::google::protobuf::internal::InternalVisibility visibility,
1167 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1168 : _cached_size_{0} {}
1170inline void CallbackDataProto_BarrierStats::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
1171 new (&
_impl_) Impl_(internal_visibility(), arena);
1172 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
1173 offsetof(Impl_, primal_objective_),
1175 offsetof(Impl_, iteration_count_) -
1176 offsetof(Impl_, primal_objective_) +
1177 sizeof(Impl_::iteration_count_));
1183inline void CallbackDataProto_BarrierStats::SharedDtor(MessageLite& self) {
1185 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
1186 ABSL_DCHECK(this_.GetArena() ==
nullptr);
1191 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1192 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1200 return ::google::protobuf::internal::ClassDataFull{
1201 ::google::protobuf::internal::ClassData{
1206 &CallbackDataProto_BarrierStats::MergeImpl,
1207 ::google::protobuf::Message::GetNewImpl<CallbackDataProto_BarrierStats>(),
1208#if defined(PROTOBUF_CUSTOM_VTABLE)
1209 &CallbackDataProto_BarrierStats::SharedDtor,
1216 &CallbackDataProto_BarrierStats::kDescriptorMethods,
1222PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1226PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1232PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1233const ::_pbi::TcParseTable<3, 6, 0, 0, 2>
1234CallbackDataProto_BarrierStats::_table_ = {
1239 offsetof(
decltype(_table_), field_lookup_table),
1241 offsetof(
decltype(_table_), field_entries),
1244 offsetof(
decltype(_table_), field_names),
1247 ::_pbi::TcParser::GenericFallback,
1248 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1249 ::_pbi::TcParser::GetTable<::operations_research::math_opt::CallbackDataProto_BarrierStats>(),
1252 {::_pbi::TcParser::MiniParse, {}},
1257 {::_pbi::TcParser::FastF64S1,
1260 {::_pbi::TcParser::FastF64S1,
1263 {::_pbi::TcParser::FastF64S1,
1266 {::_pbi::TcParser::FastF64S1,
1269 {::_pbi::TcParser::FastF64S1,
1271 {::_pbi::TcParser::MiniParse, {}},
1277 (0 | ::_fl::kFcOptional | ::_fl::kInt32)},
1280 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1283 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1286 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1289 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1292 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1300 ::google::protobuf::internal::TSanWrite(&
_impl_);
1301 ::uint32_t cached_has_bits = 0;
1303 (void) cached_has_bits;
1305 cached_has_bits =
_impl_._has_bits_[0];
1306 if ((cached_has_bits & 0x0000003fu) != 0) {
1307 ::memset(&
_impl_.primal_objective_, 0,
static_cast<::
size_t>(
1308 reinterpret_cast<char*
>(&
_impl_.iteration_count_) -
1309 reinterpret_cast<char*
>(&
_impl_.primal_objective_)) +
sizeof(
_impl_.iteration_count_));
1311 _impl_._has_bits_.Clear();
1312 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1315#if defined(PROTOBUF_CUSTOM_VTABLE)
1317 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
1318 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1322 ::uint8_t* PROTOBUF_NONNULL target,
1323 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1327 ::uint32_t cached_has_bits = 0;
1328 (void)cached_has_bits;
1330 cached_has_bits = this_.
_impl_._has_bits_[0];
1332 if ((cached_has_bits & 0x00000020u) != 0) {
1334 ::google::protobuf::internal::WireFormatLite::WriteInt32ToArrayWithField<1>(
1335 stream, this_._internal_iteration_count(), target);
1339 if ((cached_has_bits & 0x00000001u) != 0) {
1340 target = stream->EnsureSpace(target);
1341 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1342 2, this_._internal_primal_objective(), target);
1346 if ((cached_has_bits & 0x00000002u) != 0) {
1347 target = stream->EnsureSpace(target);
1348 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1349 3, this_._internal_dual_objective(), target);
1353 if ((cached_has_bits & 0x00000004u) != 0) {
1354 target = stream->EnsureSpace(target);
1355 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1356 4, this_._internal_complementarity(), target);
1360 if ((cached_has_bits & 0x00000008u) != 0) {
1361 target = stream->EnsureSpace(target);
1362 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1363 5, this_._internal_primal_infeasibility(), target);
1367 if ((cached_has_bits & 0x00000010u) != 0) {
1368 target = stream->EnsureSpace(target);
1369 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1370 6, this_._internal_dual_infeasibility(), target);
1373 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1375 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1376 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1382#if defined(PROTOBUF_CUSTOM_VTABLE)
1390 ::size_t total_size = 0;
1392 ::uint32_t cached_has_bits = 0;
1394 (void)cached_has_bits;
1396 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1397 cached_has_bits = this_._impl_._has_bits_[0];
1398 total_size += ::absl::popcount(0x0000001fu & cached_has_bits) * 9;
1401 if ((cached_has_bits & 0x00000020u) != 0) {
1402 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
1403 this_._internal_iteration_count());
1406 return this_.MaybeComputeUnknownFieldsSize(total_size,
1407 &this_._impl_._cached_size_);
1410void CallbackDataProto_BarrierStats::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
1414 ABSL_DCHECK_NE(&from, _this);
1415 ::uint32_t cached_has_bits = 0;
1416 (void) cached_has_bits;
1418 cached_has_bits = from.
_impl_._has_bits_[0];
1419 if ((cached_has_bits & 0x0000003fu) != 0) {
1420 if ((cached_has_bits & 0x00000001u) != 0) {
1421 _this->_impl_.primal_objective_ = from.
_impl_.primal_objective_;
1423 if ((cached_has_bits & 0x00000002u) != 0) {
1424 _this->_impl_.dual_objective_ = from.
_impl_.dual_objective_;
1426 if ((cached_has_bits & 0x00000004u) != 0) {
1427 _this->_impl_.complementarity_ = from.
_impl_.complementarity_;
1429 if ((cached_has_bits & 0x00000008u) != 0) {
1430 _this->_impl_.primal_infeasibility_ = from.
_impl_.primal_infeasibility_;
1432 if ((cached_has_bits & 0x00000010u) != 0) {
1433 _this->_impl_.dual_infeasibility_ = from.
_impl_.dual_infeasibility_;
1435 if ((cached_has_bits & 0x00000020u) != 0) {
1436 _this->_impl_.iteration_count_ = from.
_impl_.iteration_count_;
1439 _this->_impl_._has_bits_[0] |= cached_has_bits;
1440 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
1445 if (&from ==
this)
return;
1453 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1454 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1455 ::google::protobuf::internal::memswap<
1459 reinterpret_cast<char*
>(&
_impl_.primal_objective_),
1460 reinterpret_cast<char*
>(&other->_impl_.primal_objective_));
1464 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
1471 decltype(::std::declval<CallbackDataProto_MipStats>()._impl_._has_bits_);
1477#if defined(PROTOBUF_CUSTOM_VTABLE)
1480 : ::google::protobuf::Message(arena) {
1487#if defined(PROTOBUF_CUSTOM_VTABLE)
1490 : ::google::protobuf::Message(arena),
1493 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
1494 from._internal_metadata_);
1496PROTOBUF_NDEBUG_INLINE CallbackDataProto_MipStats::Impl_::Impl_(
1497 ::google::protobuf::internal::InternalVisibility visibility,
1498 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1499 : _cached_size_{0} {}
1501inline void CallbackDataProto_MipStats::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
1502 new (&
_impl_) Impl_(internal_visibility(), arena);
1503 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
1504 offsetof(Impl_, primal_bound_),
1506 offsetof(Impl_, cutting_planes_in_lp_) -
1507 offsetof(Impl_, primal_bound_) +
1508 sizeof(Impl_::cutting_planes_in_lp_));
1514inline void CallbackDataProto_MipStats::SharedDtor(
MessageLite& self) {
1516 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
1517 ABSL_DCHECK(this_.GetArena() ==
nullptr);
1522 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1523 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1531 return ::google::protobuf::internal::ClassDataFull{
1532 ::google::protobuf::internal::ClassData{
1537 &CallbackDataProto_MipStats::MergeImpl,
1538 ::google::protobuf::Message::GetNewImpl<CallbackDataProto_MipStats>(),
1539#if defined(PROTOBUF_CUSTOM_VTABLE)
1540 &CallbackDataProto_MipStats::SharedDtor,
1547 &CallbackDataProto_MipStats::kDescriptorMethods,
1553PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1557PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1563PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1564const ::_pbi::TcParseTable<3, 7, 0, 0, 2>
1565CallbackDataProto_MipStats::_table_ = {
1570 offsetof(
decltype(_table_), field_lookup_table),
1572 offsetof(
decltype(_table_), field_entries),
1575 offsetof(
decltype(_table_), field_names),
1578 ::_pbi::TcParser::GenericFallback,
1579 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1580 ::_pbi::TcParser::GetTable<::operations_research::math_opt::CallbackDataProto_MipStats>(),
1583 {::_pbi::TcParser::MiniParse, {}},
1585 {::_pbi::TcParser::FastF64S1,
1588 {::_pbi::TcParser::FastF64S1,
1600 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(
CallbackDataProto_MipStats, _impl_.number_of_solutions_found_), 5>(),
1603 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(
CallbackDataProto_MipStats, _impl_.cutting_planes_in_lp_), 6>(),
1610 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1613 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
1616 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1619 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1622 (0 | ::_fl::kFcOptional | ::_fl::kInt64)},
1625 (0 | ::_fl::kFcOptional | ::_fl::kInt32)},
1628 (0 | ::_fl::kFcOptional | ::_fl::kInt32)},
1636 ::google::protobuf::internal::TSanWrite(&
_impl_);
1637 ::uint32_t cached_has_bits = 0;
1639 (void) cached_has_bits;
1641 cached_has_bits =
_impl_._has_bits_[0];
1642 if ((cached_has_bits & 0x0000007fu) != 0) {
1643 ::memset(&
_impl_.primal_bound_, 0,
static_cast<::
size_t>(
1644 reinterpret_cast<char*
>(&
_impl_.cutting_planes_in_lp_) -
1645 reinterpret_cast<char*
>(&
_impl_.primal_bound_)) +
sizeof(
_impl_.cutting_planes_in_lp_));
1647 _impl_._has_bits_.Clear();
1648 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
1651#if defined(PROTOBUF_CUSTOM_VTABLE)
1653 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
1654 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
1658 ::uint8_t* PROTOBUF_NONNULL target,
1659 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
1663 ::uint32_t cached_has_bits = 0;
1664 (void)cached_has_bits;
1666 cached_has_bits = this_._impl_._has_bits_[0];
1668 if ((cached_has_bits & 0x00000001u) != 0) {
1669 target = stream->EnsureSpace(target);
1670 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1671 1, this_._internal_primal_bound(), target);
1675 if ((cached_has_bits & 0x00000002u) != 0) {
1676 target = stream->EnsureSpace(target);
1677 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
1678 2, this_._internal_dual_bound(), target);
1682 if ((cached_has_bits & 0x00000004u) != 0) {
1684 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<3>(
1685 stream, this_._internal_explored_nodes(), target);
1689 if ((cached_has_bits & 0x00000008u) != 0) {
1691 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<4>(
1692 stream, this_._internal_open_nodes(), target);
1696 if ((cached_has_bits & 0x00000010u) != 0) {
1698 ::google::protobuf::internal::WireFormatLite::WriteInt64ToArrayWithField<5>(
1699 stream, this_._internal_simplex_iterations(), target);
1703 if ((cached_has_bits & 0x00000020u) != 0) {
1705 ::google::protobuf::internal::WireFormatLite::WriteInt32ToArrayWithField<6>(
1706 stream, this_._internal_number_of_solutions_found(), target);
1710 if ((cached_has_bits & 0x00000040u) != 0) {
1712 ::google::protobuf::internal::WireFormatLite::WriteInt32ToArrayWithField<7>(
1713 stream, this_._internal_cutting_planes_in_lp(), target);
1716 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
1718 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
1719 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
1725#if defined(PROTOBUF_CUSTOM_VTABLE)
1733 ::size_t total_size = 0;
1735 ::uint32_t cached_has_bits = 0;
1737 (void)cached_has_bits;
1739 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
1740 cached_has_bits = this_._impl_._has_bits_[0];
1741 total_size += ::absl::popcount(0x00000003u & cached_has_bits) * 9;
1742 if ((cached_has_bits & 0x0000007cu) != 0) {
1744 if ((cached_has_bits & 0x00000004u) != 0) {
1745 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
1746 this_._internal_explored_nodes());
1749 if ((cached_has_bits & 0x00000008u) != 0) {
1750 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
1751 this_._internal_open_nodes());
1754 if ((cached_has_bits & 0x00000010u) != 0) {
1755 total_size += ::_pbi::WireFormatLite::Int64SizePlusOne(
1756 this_._internal_simplex_iterations());
1759 if ((cached_has_bits & 0x00000020u) != 0) {
1760 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
1761 this_._internal_number_of_solutions_found());
1764 if ((cached_has_bits & 0x00000040u) != 0) {
1765 total_size += ::_pbi::WireFormatLite::Int32SizePlusOne(
1766 this_._internal_cutting_planes_in_lp());
1769 return this_.MaybeComputeUnknownFieldsSize(total_size,
1770 &this_._impl_._cached_size_);
1773void CallbackDataProto_MipStats::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
1777 ABSL_DCHECK_NE(&from, _this);
1778 ::uint32_t cached_has_bits = 0;
1779 (void) cached_has_bits;
1781 cached_has_bits = from.
_impl_._has_bits_[0];
1782 if ((cached_has_bits & 0x0000007fu) != 0) {
1783 if ((cached_has_bits & 0x00000001u) != 0) {
1784 _this->_impl_.primal_bound_ = from.
_impl_.primal_bound_;
1786 if ((cached_has_bits & 0x00000002u) != 0) {
1787 _this->_impl_.dual_bound_ = from.
_impl_.dual_bound_;
1789 if ((cached_has_bits & 0x00000004u) != 0) {
1790 _this->_impl_.explored_nodes_ = from.
_impl_.explored_nodes_;
1792 if ((cached_has_bits & 0x00000008u) != 0) {
1793 _this->_impl_.open_nodes_ = from.
_impl_.open_nodes_;
1795 if ((cached_has_bits & 0x00000010u) != 0) {
1796 _this->_impl_.simplex_iterations_ = from.
_impl_.simplex_iterations_;
1798 if ((cached_has_bits & 0x00000020u) != 0) {
1799 _this->_impl_.number_of_solutions_found_ = from.
_impl_.number_of_solutions_found_;
1801 if ((cached_has_bits & 0x00000040u) != 0) {
1802 _this->_impl_.cutting_planes_in_lp_ = from.
_impl_.cutting_planes_in_lp_;
1805 _this->_impl_._has_bits_[0] |= cached_has_bits;
1806 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
1811 if (&from ==
this)
return;
1819 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1820 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
1821 ::google::protobuf::internal::memswap<
1825 reinterpret_cast<char*
>(&
_impl_.primal_bound_),
1826 reinterpret_cast<char*
>(&other->_impl_.primal_bound_));
1830 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
1837 decltype(::std::declval<CallbackDataProto>()._impl_._has_bits_);
1838 static constexpr ::int32_t kHasBitsOffset =
1843 ::google::protobuf::internal::TSanWrite(&
_impl_);
1844 if (
_impl_.primal_solution_vector_ !=
nullptr)
_impl_.primal_solution_vector_->Clear();
1845 _impl_._has_bits_[0] &= ~0x00000001u;
1848 ::google::protobuf::internal::TSanWrite(&
_impl_);
1849 if (
_impl_.runtime_ !=
nullptr)
_impl_.runtime_->Clear();
1850 _impl_._has_bits_[0] &= ~0x00000002u;
1853#if defined(PROTOBUF_CUSTOM_VTABLE)
1856 : ::google::protobuf::Message(arena) {
1861PROTOBUF_NDEBUG_INLINE CallbackDataProto::Impl_::Impl_(
1862 ::google::protobuf::internal::InternalVisibility visibility,
1863 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
1864 const ::operations_research::math_opt::CallbackDataProto& from_msg)
1865 : _has_bits_{from._has_bits_},
1869 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
1870 const CallbackDataProto& from)
1871#if defined(PROTOBUF_CUSTOM_VTABLE)
1874 : ::google::protobuf::Message(arena) {
1878 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
1879 from._internal_metadata_);
1880 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
1881 ::uint32_t cached_has_bits =
_impl_._has_bits_[0];
1882 _impl_.primal_solution_vector_ = ((cached_has_bits & 0x00000001u) != 0)
1883 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.primal_solution_vector_)
1885 _impl_.runtime_ = ((cached_has_bits & 0x00000002u) != 0)
1886 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.runtime_)
1888 _impl_.presolve_stats_ = ((cached_has_bits & 0x00000004u) != 0)
1889 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.presolve_stats_)
1891 _impl_.simplex_stats_ = ((cached_has_bits & 0x00000008u) != 0)
1892 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.simplex_stats_)
1894 _impl_.barrier_stats_ = ((cached_has_bits & 0x00000010u) != 0)
1895 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.barrier_stats_)
1897 _impl_.mip_stats_ = ((cached_has_bits & 0x00000020u) != 0)
1898 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.mip_stats_)
1900 _impl_.event_ = from._impl_.event_;
1904PROTOBUF_NDEBUG_INLINE CallbackDataProto::Impl_::Impl_(
1905 ::google::protobuf::internal::InternalVisibility visibility,
1906 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
1907 : _cached_size_{0} {}
1909inline void CallbackDataProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
1910 new (&
_impl_) Impl_(internal_visibility(), arena);
1911 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
1912 offsetof(Impl_, primal_solution_vector_),
1914 offsetof(Impl_, event_) -
1915 offsetof(Impl_, primal_solution_vector_) +
1916 sizeof(Impl_::event_));
1922inline void CallbackDataProto::SharedDtor(MessageLite& self) {
1924 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
1925 ABSL_DCHECK(this_.GetArena() ==
nullptr);
1926 delete this_.
_impl_.primal_solution_vector_;
1927 delete this_.
_impl_.runtime_;
1928 delete this_.
_impl_.presolve_stats_;
1929 delete this_.
_impl_.simplex_stats_;
1930 delete this_.
_impl_.barrier_stats_;
1931 delete this_.
_impl_.mip_stats_;
1936 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
1937 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
1941 return ::google::protobuf::internal::MessageCreator::ZeroInit(
sizeof(
CallbackDataProto),
1945 return ::google::protobuf::internal::ClassDataFull{
1946 ::google::protobuf::internal::ClassData{
1951 &CallbackDataProto::MergeImpl,
1952 ::google::protobuf::Message::GetNewImpl<CallbackDataProto>(),
1953#if defined(PROTOBUF_CUSTOM_VTABLE)
1954 &CallbackDataProto::SharedDtor,
1961 &CallbackDataProto::kDescriptorMethods,
1967PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
1971PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
1977PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
1978const ::_pbi::TcParseTable<3, 7, 6, 0, 2>
1979CallbackDataProto::_table_ = {
1984 offsetof(
decltype(_table_), field_lookup_table),
1986 offsetof(
decltype(_table_), field_entries),
1989 offsetof(
decltype(_table_), aux_entries),
1992 ::_pbi::TcParser::GenericFallback,
1993 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
1994 ::_pbi::TcParser::GetTable<::operations_research::math_opt::CallbackDataProto>(),
1997 {::_pbi::TcParser::MiniParse, {}},
2002 {::_pbi::TcParser::FastMtS1,
2005 {::_pbi::TcParser::FastMtS1,
2008 {::_pbi::TcParser::FastMtS1,
2011 {::_pbi::TcParser::FastMtS1,
2014 {::_pbi::TcParser::FastMtS1,
2017 {::_pbi::TcParser::FastMtS1,
2024 (0 | ::_fl::kFcOptional | ::_fl::kOpenEnum)},
2027 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2030 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2033 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2036 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2039 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2042 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2045 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleVectorProto>()},
2046 {::_pbi::TcParser::GetTable<::google::protobuf::Duration>()},
2047 {::_pbi::TcParser::GetTable<::operations_research::math_opt::CallbackDataProto_PresolveStats>()},
2048 {::_pbi::TcParser::GetTable<::operations_research::math_opt::CallbackDataProto_SimplexStats>()},
2049 {::_pbi::TcParser::GetTable<::operations_research::math_opt::CallbackDataProto_BarrierStats>()},
2050 {::_pbi::TcParser::GetTable<::operations_research::math_opt::CallbackDataProto_MipStats>()},
2057 ::google::protobuf::internal::TSanWrite(&
_impl_);
2058 ::uint32_t cached_has_bits = 0;
2060 (void) cached_has_bits;
2062 cached_has_bits =
_impl_._has_bits_[0];
2063 if ((cached_has_bits & 0x0000003fu) != 0) {
2064 if ((cached_has_bits & 0x00000001u) != 0) {
2065 ABSL_DCHECK(
_impl_.primal_solution_vector_ !=
nullptr);
2066 _impl_.primal_solution_vector_->Clear();
2068 if ((cached_has_bits & 0x00000002u) != 0) {
2069 ABSL_DCHECK(
_impl_.runtime_ !=
nullptr);
2070 _impl_.runtime_->Clear();
2072 if ((cached_has_bits & 0x00000004u) != 0) {
2073 ABSL_DCHECK(
_impl_.presolve_stats_ !=
nullptr);
2074 _impl_.presolve_stats_->Clear();
2076 if ((cached_has_bits & 0x00000008u) != 0) {
2077 ABSL_DCHECK(
_impl_.simplex_stats_ !=
nullptr);
2078 _impl_.simplex_stats_->Clear();
2080 if ((cached_has_bits & 0x00000010u) != 0) {
2081 ABSL_DCHECK(
_impl_.barrier_stats_ !=
nullptr);
2082 _impl_.barrier_stats_->Clear();
2084 if ((cached_has_bits & 0x00000020u) != 0) {
2085 ABSL_DCHECK(
_impl_.mip_stats_ !=
nullptr);
2086 _impl_.mip_stats_->Clear();
2090 _impl_._has_bits_.Clear();
2091 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
2094#if defined(PROTOBUF_CUSTOM_VTABLE)
2096 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
2097 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
2101 ::uint8_t* PROTOBUF_NONNULL target,
2102 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
2106 ::uint32_t cached_has_bits = 0;
2107 (void)cached_has_bits;
2110 if ((this_._impl_._has_bits_[0] & 0x00000040u) != 0) {
2111 if (this_._internal_event() != 0) {
2112 target = stream->EnsureSpace(target);
2113 target = ::_pbi::WireFormatLite::WriteEnumToArray(
2114 1, this_._internal_event(), target);
2118 cached_has_bits = this_.
_impl_._has_bits_[0];
2120 if ((cached_has_bits & 0x00000001u) != 0) {
2121 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2122 2, *this_._impl_.primal_solution_vector_, this_._impl_.primal_solution_vector_->GetCachedSize(), target,
2127 if ((cached_has_bits & 0x00000002u) != 0) {
2128 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2129 3, *this_._impl_.runtime_, this_._impl_.runtime_->GetCachedSize(), target,
2134 if ((cached_has_bits & 0x00000004u) != 0) {
2135 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2136 4, *this_._impl_.presolve_stats_, this_._impl_.presolve_stats_->GetCachedSize(), target,
2141 if ((cached_has_bits & 0x00000008u) != 0) {
2142 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2143 5, *this_._impl_.simplex_stats_, this_._impl_.simplex_stats_->GetCachedSize(), target,
2148 if ((cached_has_bits & 0x00000010u) != 0) {
2149 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2150 6, *this_._impl_.barrier_stats_, this_._impl_.barrier_stats_->GetCachedSize(), target,
2155 if ((cached_has_bits & 0x00000020u) != 0) {
2156 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2157 7, *this_._impl_.mip_stats_, this_._impl_.mip_stats_->GetCachedSize(), target,
2161 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
2163 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2164 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
2170#if defined(PROTOBUF_CUSTOM_VTABLE)
2178 ::size_t total_size = 0;
2180 ::uint32_t cached_has_bits = 0;
2182 (void)cached_has_bits;
2184 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
2185 cached_has_bits = this_._impl_._has_bits_[0];
2186 if ((cached_has_bits & 0x0000007fu) != 0) {
2188 if ((cached_has_bits & 0x00000001u) != 0) {
2190 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.primal_solution_vector_);
2193 if ((cached_has_bits & 0x00000002u) != 0) {
2195 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.runtime_);
2198 if ((cached_has_bits & 0x00000004u) != 0) {
2200 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.presolve_stats_);
2203 if ((cached_has_bits & 0x00000008u) != 0) {
2205 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.simplex_stats_);
2208 if ((cached_has_bits & 0x00000010u) != 0) {
2210 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.barrier_stats_);
2213 if ((cached_has_bits & 0x00000020u) != 0) {
2215 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.mip_stats_);
2218 if ((cached_has_bits & 0x00000040u) != 0) {
2219 if (this_._internal_event() != 0) {
2221 ::_pbi::WireFormatLite::EnumSize(this_._internal_event());
2225 return this_.MaybeComputeUnknownFieldsSize(total_size,
2226 &this_._impl_._cached_size_);
2229void CallbackDataProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
2234 ABSL_DCHECK_NE(&from, _this);
2235 ::uint32_t cached_has_bits = 0;
2236 (void) cached_has_bits;
2238 cached_has_bits = from._impl_._has_bits_[0];
2239 if ((cached_has_bits & 0x0000007fu) != 0) {
2240 if ((cached_has_bits & 0x00000001u) != 0) {
2241 ABSL_DCHECK(from._impl_.primal_solution_vector_ !=
nullptr);
2242 if (_this->_impl_.primal_solution_vector_ ==
nullptr) {
2243 _this->_impl_.primal_solution_vector_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.primal_solution_vector_);
2245 _this->_impl_.primal_solution_vector_->MergeFrom(*from._impl_.primal_solution_vector_);
2248 if ((cached_has_bits & 0x00000002u) != 0) {
2249 ABSL_DCHECK(from._impl_.runtime_ !=
nullptr);
2250 if (_this->_impl_.runtime_ ==
nullptr) {
2251 _this->_impl_.runtime_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.runtime_);
2253 _this->_impl_.runtime_->MergeFrom(*from._impl_.runtime_);
2256 if ((cached_has_bits & 0x00000004u) != 0) {
2257 ABSL_DCHECK(from._impl_.presolve_stats_ !=
nullptr);
2258 if (_this->_impl_.presolve_stats_ ==
nullptr) {
2259 _this->_impl_.presolve_stats_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.presolve_stats_);
2261 _this->_impl_.presolve_stats_->MergeFrom(*from._impl_.presolve_stats_);
2264 if ((cached_has_bits & 0x00000008u) != 0) {
2265 ABSL_DCHECK(from._impl_.simplex_stats_ !=
nullptr);
2266 if (_this->_impl_.simplex_stats_ ==
nullptr) {
2267 _this->_impl_.simplex_stats_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.simplex_stats_);
2269 _this->_impl_.simplex_stats_->MergeFrom(*from._impl_.simplex_stats_);
2272 if ((cached_has_bits & 0x00000010u) != 0) {
2273 ABSL_DCHECK(from._impl_.barrier_stats_ !=
nullptr);
2274 if (_this->_impl_.barrier_stats_ ==
nullptr) {
2275 _this->_impl_.barrier_stats_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.barrier_stats_);
2277 _this->_impl_.barrier_stats_->MergeFrom(*from._impl_.barrier_stats_);
2280 if ((cached_has_bits & 0x00000020u) != 0) {
2281 ABSL_DCHECK(from._impl_.mip_stats_ !=
nullptr);
2282 if (_this->_impl_.mip_stats_ ==
nullptr) {
2283 _this->_impl_.mip_stats_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.mip_stats_);
2285 _this->_impl_.mip_stats_->MergeFrom(*from._impl_.mip_stats_);
2288 if ((cached_has_bits & 0x00000040u) != 0) {
2289 if (from._internal_event() != 0) {
2290 _this->_impl_.event_ = from._impl_.event_;
2294 _this->_impl_._has_bits_[0] |= cached_has_bits;
2295 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
2300 if (&from ==
this)
return;
2306void CallbackDataProto::InternalSwap(
CallbackDataProto* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
2308 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2309 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2310 ::google::protobuf::internal::memswap<
2314 reinterpret_cast<char*
>(&
_impl_.primal_solution_vector_),
2315 reinterpret_cast<char*
>(&other->_impl_.primal_solution_vector_));
2319 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
2326 decltype(::std::declval<CallbackResultProto_GeneratedLinearConstraint>()._impl_._has_bits_);
2327 static constexpr ::int32_t kHasBitsOffset =
2332 ::google::protobuf::internal::TSanWrite(&
_impl_);
2333 if (
_impl_.linear_expression_ !=
nullptr)
_impl_.linear_expression_->Clear();
2334 _impl_._has_bits_[0] &= ~0x00000001u;
2337#if defined(PROTOBUF_CUSTOM_VTABLE)
2340 : ::google::protobuf::Message(arena) {
2345PROTOBUF_NDEBUG_INLINE CallbackResultProto_GeneratedLinearConstraint::Impl_::Impl_(
2346 ::google::protobuf::internal::InternalVisibility visibility,
2347 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
2348 const ::operations_research::math_opt::CallbackResultProto_GeneratedLinearConstraint& from_msg)
2349 : _has_bits_{from._has_bits_},
2353 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
2354 const CallbackResultProto_GeneratedLinearConstraint& from)
2355#if defined(PROTOBUF_CUSTOM_VTABLE)
2358 : ::google::protobuf::Message(arena) {
2362 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
2363 from._internal_metadata_);
2364 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
2365 ::uint32_t cached_has_bits =
_impl_._has_bits_[0];
2366 _impl_.linear_expression_ = ((cached_has_bits & 0x00000001u) != 0)
2367 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.linear_expression_)
2369 ::memcpy(
reinterpret_cast<char *
>(&
_impl_) +
2370 offsetof(Impl_, lower_bound_),
2371 reinterpret_cast<const char *
>(&from._impl_) +
2372 offsetof(Impl_, lower_bound_),
2373 offsetof(Impl_, is_lazy_) -
2374 offsetof(Impl_, lower_bound_) +
2375 sizeof(Impl_::is_lazy_));
2379PROTOBUF_NDEBUG_INLINE CallbackResultProto_GeneratedLinearConstraint::Impl_::Impl_(
2380 ::google::protobuf::internal::InternalVisibility visibility,
2381 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2382 : _cached_size_{0} {}
2384inline void CallbackResultProto_GeneratedLinearConstraint::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
2385 new (&
_impl_) Impl_(internal_visibility(), arena);
2386 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
2387 offsetof(Impl_, linear_expression_),
2389 offsetof(Impl_, is_lazy_) -
2390 offsetof(Impl_, linear_expression_) +
2391 sizeof(Impl_::is_lazy_));
2397inline void CallbackResultProto_GeneratedLinearConstraint::SharedDtor(MessageLite& self) {
2399 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
2400 ABSL_DCHECK(this_.GetArena() ==
nullptr);
2401 delete this_._impl_.linear_expression_;
2402 this_._impl_.~Impl_();
2406 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
2407 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2415 return ::google::protobuf::internal::ClassDataFull{
2416 ::google::protobuf::internal::ClassData{
2421 &CallbackResultProto_GeneratedLinearConstraint::MergeImpl,
2422 ::google::protobuf::Message::GetNewImpl<CallbackResultProto_GeneratedLinearConstraint>(),
2423#if defined(PROTOBUF_CUSTOM_VTABLE)
2424 &CallbackResultProto_GeneratedLinearConstraint::SharedDtor,
2431 &CallbackResultProto_GeneratedLinearConstraint::kDescriptorMethods,
2437PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2441PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2447PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2448const ::_pbi::TcParseTable<2, 4, 1, 0, 2>
2449CallbackResultProto_GeneratedLinearConstraint::_table_ = {
2454 offsetof(
decltype(_table_), field_lookup_table),
2456 offsetof(
decltype(_table_), field_entries),
2459 offsetof(
decltype(_table_), aux_entries),
2462 ::_pbi::TcParser::GenericFallback,
2463 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2464 ::_pbi::TcParser::GetTable<::operations_research::math_opt::CallbackResultProto_GeneratedLinearConstraint>(),
2471 {::_pbi::TcParser::FastMtS1,
2474 {::_pbi::TcParser::FastF64S1,
2477 {::_pbi::TcParser::FastF64S1,
2484 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
2487 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
2490 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
2493 (0 | ::_fl::kFcOptional | ::_fl::kBool)},
2496 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleVectorProto>()},
2503 ::google::protobuf::internal::TSanWrite(&
_impl_);
2504 ::uint32_t cached_has_bits = 0;
2506 (void) cached_has_bits;
2508 cached_has_bits =
_impl_._has_bits_[0];
2509 if ((cached_has_bits & 0x00000001u) != 0) {
2510 ABSL_DCHECK(
_impl_.linear_expression_ !=
nullptr);
2511 _impl_.linear_expression_->Clear();
2513 if ((cached_has_bits & 0x0000000eu) != 0) {
2514 ::memset(&
_impl_.lower_bound_, 0,
static_cast<::
size_t>(
2515 reinterpret_cast<char*
>(&
_impl_.is_lazy_) -
2516 reinterpret_cast<char*
>(&
_impl_.lower_bound_)) +
sizeof(
_impl_.is_lazy_));
2518 _impl_._has_bits_.Clear();
2519 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
2522#if defined(PROTOBUF_CUSTOM_VTABLE)
2524 const ::google::protobuf::MessageLite& base, ::uint8_t* PROTOBUF_NONNULL target,
2525 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
2529 ::uint8_t* PROTOBUF_NONNULL target,
2530 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
2534 ::uint32_t cached_has_bits = 0;
2535 (void)cached_has_bits;
2537 cached_has_bits = this_._impl_._has_bits_[0];
2539 if ((cached_has_bits & 0x00000001u) != 0) {
2540 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2541 1, *this_._impl_.linear_expression_, this_._impl_.linear_expression_->GetCachedSize(), target,
2546 if ((cached_has_bits & 0x00000002u) != 0) {
2547 if (::absl::bit_cast<::uint64_t>(this_._internal_lower_bound()) != 0) {
2548 target = stream->EnsureSpace(target);
2549 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
2550 2, this_._internal_lower_bound(), target);
2555 if ((cached_has_bits & 0x00000004u) != 0) {
2556 if (::absl::bit_cast<::uint64_t>(this_._internal_upper_bound()) != 0) {
2557 target = stream->EnsureSpace(target);
2558 target = ::_pbi::WireFormatLite::WriteDoubleToArray(
2559 3, this_._internal_upper_bound(), target);
2564 if ((cached_has_bits & 0x00000008u) != 0) {
2565 if (this_._internal_is_lazy() != 0) {
2566 target = stream->EnsureSpace(target);
2567 target = ::_pbi::WireFormatLite::WriteBoolToArray(
2568 4, this_._internal_is_lazy(), target);
2572 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
2574 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2575 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
2581#if defined(PROTOBUF_CUSTOM_VTABLE)
2589 ::size_t total_size = 0;
2591 ::uint32_t cached_has_bits = 0;
2593 (void)cached_has_bits;
2595 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
2596 cached_has_bits = this_._impl_._has_bits_[0];
2597 if ((cached_has_bits & 0x0000000fu) != 0) {
2599 if ((cached_has_bits & 0x00000001u) != 0) {
2601 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.linear_expression_);
2604 if ((cached_has_bits & 0x00000002u) != 0) {
2605 if (::absl::bit_cast<::uint64_t>(this_._internal_lower_bound()) != 0) {
2610 if ((cached_has_bits & 0x00000004u) != 0) {
2611 if (::absl::bit_cast<::uint64_t>(this_._internal_upper_bound()) != 0) {
2616 if ((cached_has_bits & 0x00000008u) != 0) {
2617 if (this_._internal_is_lazy() != 0) {
2622 return this_.MaybeComputeUnknownFieldsSize(total_size,
2623 &this_._impl_._cached_size_);
2626void CallbackResultProto_GeneratedLinearConstraint::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
2631 ABSL_DCHECK_NE(&from, _this);
2632 ::uint32_t cached_has_bits = 0;
2633 (void) cached_has_bits;
2635 cached_has_bits = from._impl_._has_bits_[0];
2636 if ((cached_has_bits & 0x0000000fu) != 0) {
2637 if ((cached_has_bits & 0x00000001u) != 0) {
2638 ABSL_DCHECK(from._impl_.linear_expression_ !=
nullptr);
2639 if (_this->_impl_.linear_expression_ ==
nullptr) {
2640 _this->_impl_.linear_expression_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.linear_expression_);
2642 _this->_impl_.linear_expression_->MergeFrom(*from._impl_.linear_expression_);
2645 if ((cached_has_bits & 0x00000002u) != 0) {
2646 if (::absl::bit_cast<::uint64_t>(from._internal_lower_bound()) != 0) {
2647 _this->_impl_.lower_bound_ = from._impl_.lower_bound_;
2650 if ((cached_has_bits & 0x00000004u) != 0) {
2651 if (::absl::bit_cast<::uint64_t>(from._internal_upper_bound()) != 0) {
2652 _this->_impl_.upper_bound_ = from._impl_.upper_bound_;
2655 if ((cached_has_bits & 0x00000008u) != 0) {
2656 if (from._internal_is_lazy() != 0) {
2657 _this->_impl_.is_lazy_ = from._impl_.is_lazy_;
2661 _this->_impl_._has_bits_[0] |= cached_has_bits;
2662 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
2667 if (&from ==
this)
return;
2675 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
2676 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
2677 ::google::protobuf::internal::memswap<
2681 reinterpret_cast<char*
>(&
_impl_.linear_expression_),
2682 reinterpret_cast<char*
>(&other->_impl_.linear_expression_));
2686 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
2690class CallbackResultProto::_Internal {
2693 decltype(::std::declval<CallbackResultProto>()._impl_._has_bits_);
2694 static constexpr ::int32_t kHasBitsOffset =
2699 ::google::protobuf::internal::TSanWrite(&
_impl_);
2700 _impl_.suggested_solutions_.Clear();
2703#if defined(PROTOBUF_CUSTOM_VTABLE)
2706 : ::google::protobuf::Message(arena) {
2711PROTOBUF_NDEBUG_INLINE CallbackResultProto::Impl_::Impl_(
2712 ::google::protobuf::internal::InternalVisibility visibility,
2713 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
2714 const ::operations_research::math_opt::CallbackResultProto& from_msg)
2715 : _has_bits_{from._has_bits_},
2717 cuts_{visibility, arena, from.cuts_},
2718 suggested_solutions_{visibility, arena, from.suggested_solutions_} {}
2721 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
2722 const CallbackResultProto& from)
2723#if defined(PROTOBUF_CUSTOM_VTABLE)
2726 : ::google::protobuf::Message(arena) {
2730 _internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(
2731 from._internal_metadata_);
2732 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
2733 _impl_.terminate_ = from._impl_.terminate_;
2737PROTOBUF_NDEBUG_INLINE CallbackResultProto::Impl_::Impl_(
2738 ::google::protobuf::internal::InternalVisibility visibility,
2739 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
2741 cuts_{visibility, arena},
2742 suggested_solutions_{visibility, arena} {}
2744inline void CallbackResultProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
2745 new (&
_impl_) Impl_(internal_visibility(), arena);
2752inline void CallbackResultProto::SharedDtor(MessageLite& self) {
2754 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
2755 ABSL_DCHECK(this_.GetArena() ==
nullptr);
2756 this_._impl_.~Impl_();
2760 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
2761 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
2765 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
2768 InternalGetArenaOffset(
2772 InternalGetArenaOffset(
2775 if (arena_bits.has_value()) {
2776 return ::google::protobuf::internal::MessageCreator::ZeroInit(
2777 sizeof(CallbackResultProto), alignof(CallbackResultProto), *arena_bits);
2779 return ::google::protobuf::internal::MessageCreator(&CallbackResultProto::PlacementNew_,
2780 sizeof(CallbackResultProto),
2781 alignof(CallbackResultProto));
2785 return ::google::protobuf::internal::ClassDataFull{
2786 ::google::protobuf::internal::ClassData{
2791 &CallbackResultProto::MergeImpl,
2792 ::google::protobuf::Message::GetNewImpl<CallbackResultProto>(),
2793#if defined(PROTOBUF_CUSTOM_VTABLE)
2794 &CallbackResultProto::SharedDtor,
2801 &CallbackResultProto::kDescriptorMethods,
2807PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
2811PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
2817PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
2818const ::_pbi::TcParseTable<1, 3, 2, 0, 2>
2819CallbackResultProto::_table_ = {
2824 offsetof(
decltype(_table_), field_lookup_table),
2826 offsetof(
decltype(_table_), field_entries),
2829 offsetof(
decltype(_table_), aux_entries),
2832 ::_pbi::TcParser::GenericFallback,
2833 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
2834 ::_pbi::TcParser::GetTable<::operations_research::math_opt::CallbackResultProto>(),
2838 {::_pbi::TcParser::FastMtR1,
2848 (0 | ::_fl::kFcOptional | ::_fl::kBool)},
2851 (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)},
2854 (0 | ::_fl::kFcRepeated | ::_fl::kMessage | ::_fl::kTvTable)},
2857 {::_pbi::TcParser::GetTable<::operations_research::math_opt::CallbackResultProto_GeneratedLinearConstraint>()},
2858 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseDoubleVectorProto>()},
2865 ::google::protobuf::internal::TSanWrite(&
_impl_);
2866 ::uint32_t cached_has_bits = 0;
2868 (void) cached_has_bits;
2871 _impl_.suggested_solutions_.Clear();
2872 _impl_.terminate_ =
false;
2873 _impl_._has_bits_.Clear();
2874 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
2877#if defined(PROTOBUF_CUSTOM_VTABLE)
2879 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
2880 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
2884 ::uint8_t* PROTOBUF_NONNULL target,
2885 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
2889 ::uint32_t cached_has_bits = 0;
2890 (void)cached_has_bits;
2893 if ((this_.
_impl_._has_bits_[0] & 0x00000001u) != 0) {
2894 if (this_._internal_terminate() != 0) {
2895 target = stream->EnsureSpace(target);
2896 target = ::_pbi::WireFormatLite::WriteBoolToArray(
2897 1, this_._internal_terminate(), target);
2902 for (
unsigned i = 0, n =
static_cast<unsigned>(
2903 this_._internal_cuts_size());
2905 const auto& repfield = this_._internal_cuts().Get(i);
2907 ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2908 4, repfield, repfield.GetCachedSize(),
2913 for (
unsigned i = 0, n =
static_cast<unsigned>(
2914 this_._internal_suggested_solutions_size());
2916 const auto& repfield = this_._internal_suggested_solutions().Get(i);
2918 ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
2919 5, repfield, repfield.GetCachedSize(),
2923 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
2925 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
2926 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
2932#if defined(PROTOBUF_CUSTOM_VTABLE)
2940 ::size_t total_size = 0;
2942 ::uint32_t cached_has_bits = 0;
2944 (void)cached_has_bits;
2946 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
2950 total_size += 1UL * this_._internal_cuts_size();
2951 for (
const auto& msg : this_._internal_cuts()) {
2952 total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg);
2957 total_size += 1UL * this_._internal_suggested_solutions_size();
2958 for (
const auto& msg : this_._internal_suggested_solutions()) {
2959 total_size += ::google::protobuf::internal::WireFormatLite::MessageSize(msg);
2965 cached_has_bits = this_._impl_._has_bits_[0];
2966 if ((cached_has_bits & 0x00000001u) != 0) {
2967 if (this_._internal_terminate() != 0) {
2972 return this_.MaybeComputeUnknownFieldsSize(total_size,
2973 &this_._impl_._cached_size_);
2976void CallbackResultProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
2980 ABSL_DCHECK_NE(&from, _this);
2981 ::uint32_t cached_has_bits = 0;
2982 (void) cached_has_bits;
2984 _this->_internal_mutable_cuts()->MergeFrom(
2985 from._internal_cuts());
2986 _this->_internal_mutable_suggested_solutions()->MergeFrom(
2987 from._internal_suggested_solutions());
2988 cached_has_bits = from._impl_._has_bits_[0];
2989 if ((cached_has_bits & 0x00000001u) != 0) {
2990 if (from._internal_terminate() != 0) {
2991 _this->
_impl_.terminate_ = from._impl_.terminate_;
2994 _this->
_impl_._has_bits_[0] |= cached_has_bits;
2995 _this->_internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
3000 if (&from ==
this)
return;
3006void CallbackResultProto::InternalSwap(
CallbackResultProto* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
3008 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
3009 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
3010 _impl_.cuts_.InternalSwap(&other->_impl_.cuts_);
3011 _impl_.suggested_solutions_.InternalSwap(&other->_impl_.suggested_solutions_);
3012 swap(
_impl_.terminate_, other->_impl_.terminate_);
3016 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
3020class CallbackRegistrationProto::_Internal {
3023 decltype(::std::declval<CallbackRegistrationProto>()._impl_._has_bits_);
3024 static constexpr ::int32_t kHasBitsOffset =
3029 ::google::protobuf::internal::TSanWrite(&
_impl_);
3030 if (
_impl_.mip_solution_filter_ !=
nullptr)
_impl_.mip_solution_filter_->Clear();
3031 _impl_._has_bits_[0] &= ~0x00000001u;
3034 ::google::protobuf::internal::TSanWrite(&
_impl_);
3035 if (
_impl_.mip_node_filter_ !=
nullptr)
_impl_.mip_node_filter_->Clear();
3039#if defined(PROTOBUF_CUSTOM_VTABLE)
3042 : ::google::protobuf::Message(arena) {
3047PROTOBUF_NDEBUG_INLINE CallbackRegistrationProto::Impl_::Impl_(
3048 ::google::protobuf::internal::InternalVisibility visibility,
3049 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
3050 const ::operations_research::math_opt::CallbackRegistrationProto& from_msg)
3051 : _has_bits_{from._has_bits_},
3053 request_registration_{visibility, arena, from.request_registration_},
3054 _request_registration_cached_byte_size_{0} {}
3057 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
3058 const CallbackRegistrationProto& from)
3059#if defined(PROTOBUF_CUSTOM_VTABLE)
3062 : ::google::protobuf::Message(arena) {
3066 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
3067 from._internal_metadata_);
3068 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
3069 ::uint32_t cached_has_bits =
_impl_._has_bits_[0];
3070 _impl_.mip_solution_filter_ = ((cached_has_bits & 0x00000001u) != 0)
3071 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.mip_solution_filter_)
3073 _impl_.mip_node_filter_ = ((cached_has_bits & 0x00000002u) != 0)
3074 ? ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.mip_node_filter_)
3076 ::memcpy(
reinterpret_cast<char *
>(&
_impl_) +
3077 offsetof(Impl_, add_cuts_),
3078 reinterpret_cast<const char *
>(&from._impl_) +
3079 offsetof(Impl_, add_cuts_),
3080 offsetof(Impl_, add_lazy_constraints_) -
3081 offsetof(Impl_, add_cuts_) +
3082 sizeof(Impl_::add_lazy_constraints_));
3086PROTOBUF_NDEBUG_INLINE CallbackRegistrationProto::Impl_::Impl_(
3087 ::google::protobuf::internal::InternalVisibility visibility,
3088 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
3090 request_registration_{visibility, arena},
3091 _request_registration_cached_byte_size_{0} {}
3093inline void CallbackRegistrationProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
3094 new (&
_impl_) Impl_(internal_visibility(), arena);
3095 ::memset(
reinterpret_cast<char *
>(&
_impl_) +
3096 offsetof(Impl_, mip_solution_filter_),
3098 offsetof(Impl_, add_lazy_constraints_) -
3099 offsetof(Impl_, mip_solution_filter_) +
3100 sizeof(Impl_::add_lazy_constraints_));
3106inline void CallbackRegistrationProto::SharedDtor(MessageLite& self) {
3108 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
3109 ABSL_DCHECK(this_.GetArena() ==
nullptr);
3110 delete this_._impl_.mip_solution_filter_;
3111 delete this_._impl_.mip_node_filter_;
3112 this_._impl_.~Impl_();
3116 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
3117 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
3121 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
3124 InternalGetArenaOffset(
3127 if (arena_bits.has_value()) {
3128 return ::google::protobuf::internal::MessageCreator::ZeroInit(
3129 sizeof(CallbackRegistrationProto), alignof(CallbackRegistrationProto), *arena_bits);
3131 return ::google::protobuf::internal::MessageCreator(&CallbackRegistrationProto::PlacementNew_,
3132 sizeof(CallbackRegistrationProto),
3133 alignof(CallbackRegistrationProto));
3137 return ::google::protobuf::internal::ClassDataFull{
3138 ::google::protobuf::internal::ClassData{
3143 &CallbackRegistrationProto::MergeImpl,
3144 ::google::protobuf::Message::GetNewImpl<CallbackRegistrationProto>(),
3145#if defined(PROTOBUF_CUSTOM_VTABLE)
3146 &CallbackRegistrationProto::SharedDtor,
3153 &CallbackRegistrationProto::kDescriptorMethods,
3159PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
3163PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
3169PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
3170const ::_pbi::TcParseTable<3, 5, 2, 0, 2>
3171CallbackRegistrationProto::_table_ = {
3176 offsetof(
decltype(_table_), field_lookup_table),
3178 offsetof(
decltype(_table_), field_entries),
3181 offsetof(
decltype(_table_), aux_entries),
3184 ::_pbi::TcParser::GenericFallback,
3185 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
3186 ::_pbi::TcParser::GetTable<::operations_research::math_opt::CallbackRegistrationProto>(),
3189 {::_pbi::TcParser::MiniParse, {}},
3191 {::_pbi::TcParser::FastV32P1,
3194 {::_pbi::TcParser::FastMtS1,
3197 {::_pbi::TcParser::FastMtS1,
3205 {::_pbi::TcParser::MiniParse, {}},
3206 {::_pbi::TcParser::MiniParse, {}},
3212 (0 | ::_fl::kFcRepeated | ::_fl::kPackedOpenEnum)},
3215 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
3218 (0 | ::_fl::kFcOptional | ::_fl::kMessage | ::_fl::kTvTable)},
3221 (0 | ::_fl::kFcOptional | ::_fl::kBool)},
3224 (0 | ::_fl::kFcOptional | ::_fl::kBool)},
3227 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseVectorFilterProto>()},
3228 {::_pbi::TcParser::GetTable<::operations_research::math_opt::SparseVectorFilterProto>()},
3235 ::google::protobuf::internal::TSanWrite(&
_impl_);
3236 ::uint32_t cached_has_bits = 0;
3238 (void) cached_has_bits;
3240 _impl_.request_registration_.Clear();
3242 if ((cached_has_bits & 0x00000003u) != 0) {
3243 if ((cached_has_bits & 0x00000001u) != 0) {
3244 ABSL_DCHECK(
_impl_.mip_solution_filter_ !=
nullptr);
3245 _impl_.mip_solution_filter_->Clear();
3247 if ((cached_has_bits & 0x00000002u) != 0) {
3248 ABSL_DCHECK(
_impl_.mip_node_filter_ !=
nullptr);
3249 _impl_.mip_node_filter_->Clear();
3252 ::memset(&
_impl_.add_cuts_, 0,
static_cast<::
size_t>(
3253 reinterpret_cast<char*
>(&
_impl_.add_lazy_constraints_) -
3254 reinterpret_cast<char*
>(&
_impl_.add_cuts_)) +
sizeof(
_impl_.add_lazy_constraints_));
3255 _impl_._has_bits_.Clear();
3256 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
3259#if defined(PROTOBUF_CUSTOM_VTABLE)
3261 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
3262 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
3266 ::uint8_t* PROTOBUF_NONNULL target,
3267 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
3271 ::uint32_t cached_has_bits = 0;
3272 (void)cached_has_bits;
3276 ::size_t byte_size = this_._impl_._request_registration_cached_byte_size_.Get();
3277 if (byte_size > 0) {
3278 target = stream->WriteEnumPacked(
3279 1, this_._internal_request_registration(), byte_size, target);
3283 cached_has_bits = this_._impl_._has_bits_[0];
3285 if ((cached_has_bits & 0x00000001u) != 0) {
3286 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
3287 2, *this_._impl_.mip_solution_filter_, this_._impl_.mip_solution_filter_->GetCachedSize(), target,
3292 if ((cached_has_bits & 0x00000002u) != 0) {
3293 target = ::google::protobuf::internal::WireFormatLite::InternalWriteMessage(
3294 3, *this_._impl_.mip_node_filter_, this_._impl_.mip_node_filter_->GetCachedSize(), target,
3299 if ((cached_has_bits & 0x00000004u) != 0) {
3300 if (this_._internal_add_cuts() != 0) {
3301 target = stream->EnsureSpace(target);
3302 target = ::_pbi::WireFormatLite::WriteBoolToArray(
3303 4, this_._internal_add_cuts(), target);
3308 if ((cached_has_bits & 0x00000008u) != 0) {
3309 if (this_._internal_add_lazy_constraints() != 0) {
3310 target = stream->EnsureSpace(target);
3311 target = ::_pbi::WireFormatLite::WriteBoolToArray(
3312 5, this_._internal_add_lazy_constraints(), target);
3316 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
3318 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
3319 this_._internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
3325#if defined(PROTOBUF_CUSTOM_VTABLE)
3333 ::size_t total_size = 0;
3335 ::uint32_t cached_has_bits = 0;
3337 (void)cached_has_bits;
3339 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
3343 total_size += ::_pbi::WireFormatLite::EnumSizeWithPackedTagSize(
3344 this_._internal_request_registration(), 1, this_._impl_._request_registration_cached_byte_size_);
3347 cached_has_bits = this_._impl_._has_bits_[0];
3348 if ((cached_has_bits & 0x0000000fu) != 0) {
3350 if ((cached_has_bits & 0x00000001u) != 0) {
3352 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.mip_solution_filter_);
3355 if ((cached_has_bits & 0x00000002u) != 0) {
3357 ::google::protobuf::internal::WireFormatLite::MessageSize(*this_._impl_.mip_node_filter_);
3360 if ((cached_has_bits & 0x00000004u) != 0) {
3361 if (this_._internal_add_cuts() != 0) {
3366 if ((cached_has_bits & 0x00000008u) != 0) {
3367 if (this_._internal_add_lazy_constraints() != 0) {
3372 return this_.MaybeComputeUnknownFieldsSize(total_size,
3373 &this_._impl_._cached_size_);
3376void CallbackRegistrationProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
3381 ABSL_DCHECK_NE(&from, _this);
3382 ::uint32_t cached_has_bits = 0;
3383 (void) cached_has_bits;
3385 _this->_internal_mutable_request_registration()->MergeFrom(from._internal_request_registration());
3386 cached_has_bits = from._impl_._has_bits_[0];
3387 if ((cached_has_bits & 0x0000000fu) != 0) {
3388 if ((cached_has_bits & 0x00000001u) != 0) {
3389 ABSL_DCHECK(from._impl_.mip_solution_filter_ !=
nullptr);
3390 if (_this->
_impl_.mip_solution_filter_ ==
nullptr) {
3391 _this->
_impl_.mip_solution_filter_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.mip_solution_filter_);
3393 _this->
_impl_.mip_solution_filter_->
MergeFrom(*from._impl_.mip_solution_filter_);
3396 if ((cached_has_bits & 0x00000002u) != 0) {
3397 ABSL_DCHECK(from._impl_.mip_node_filter_ !=
nullptr);
3398 if (_this->
_impl_.mip_node_filter_ ==
nullptr) {
3399 _this->
_impl_.mip_node_filter_ = ::google::protobuf::Message::CopyConstruct(arena, *from._impl_.mip_node_filter_);
3401 _this->
_impl_.mip_node_filter_->
MergeFrom(*from._impl_.mip_node_filter_);
3404 if ((cached_has_bits & 0x00000004u) != 0) {
3405 if (from._internal_add_cuts() != 0) {
3406 _this->
_impl_.add_cuts_ = from._impl_.add_cuts_;
3409 if ((cached_has_bits & 0x00000008u) != 0) {
3410 if (from._internal_add_lazy_constraints() != 0) {
3411 _this->
_impl_.add_lazy_constraints_ = from._impl_.add_lazy_constraints_;
3415 _this->
_impl_._has_bits_[0] |= cached_has_bits;
3416 _this->_internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
3421 if (&from ==
this)
return;
3429 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
3430 swap(
_impl_._has_bits_[0], other->_impl_._has_bits_[0]);
3431 _impl_.request_registration_.InternalSwap(&other->_impl_.request_registration_);
3432 ::google::protobuf::internal::memswap<
3436 reinterpret_cast<char*
>(&
_impl_.mip_solution_filter_),
3437 reinterpret_cast<char*
>(&other->_impl_.mip_solution_filter_));
3441 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
3451PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
3454 ::std::false_type{});
3455#include "google/protobuf/port_undef.inc"
static PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 ::std::false_type _static_init2_
@protoc_insertion_point(global_scope)
static const ::_pb::Message *PROTOBUF_NONNULL const file_default_instances[]
::absl::once_flag descriptor_table_ortools_2fmath_5fopt_2fcallback_2eproto_once
static constexprconst ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_service_descriptors_ortools_2fmath_5fopt_2fcallback_2eproto
static const ::_pb::EnumDescriptor *PROTOBUF_NONNULL file_level_enum_descriptors_ortools_2fmath_5fopt_2fcallback_2eproto[1]
const ::uint32_t TableStruct_ortools_2fmath_5fopt_2fcallback_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold)
static const ::_pbi::DescriptorTable *PROTOBUF_NONNULL const descriptor_table_ortools_2fmath_5fopt_2fcallback_2eproto_deps[2]
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fcallback_2eproto
static constexpr ::int32_t kHasBitsOffset
static constexpr ::int32_t kHasBitsOffset
friend class ::google::protobuf::MessageLite
~CallbackDataProto_BarrierStats() PROTOBUF_FINAL
friend void swap(CallbackDataProto_BarrierStats &a, CallbackDataProto_BarrierStats &b)
::size_t ByteSizeLong() const final
void MergeFrom(const CallbackDataProto_BarrierStats &from)
void CopyFrom(const CallbackDataProto_BarrierStats &from)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
CallbackDataProto_BarrierStats()
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
static constexpr auto InternalNewImpl_()
::google::protobuf::Metadata GetMetadata() const
static constexpr auto InternalGenerateClassData_()
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
static constexpr ::int32_t kHasBitsOffset
friend class ::google::protobuf::MessageLite
friend void swap(CallbackDataProto_MipStats &a, CallbackDataProto_MipStats &b)
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
void CopyFrom(const CallbackDataProto_MipStats &from)
static constexpr auto InternalGenerateClassData_()
::google::protobuf::Metadata GetMetadata() const
void MergeFrom(const CallbackDataProto_MipStats &from)
CallbackDataProto_MipStats()
::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
static constexpr auto InternalNewImpl_()
::size_t ByteSizeLong() const final
~CallbackDataProto_MipStats() PROTOBUF_FINAL
decltype(::std::declval< CallbackDataProto_PresolveStats >()._impl_._has_bits_) HasBits
static constexpr ::int32_t kHasBitsOffset
friend class ::google::protobuf::MessageLite
friend void swap(CallbackDataProto_PresolveStats &a, CallbackDataProto_PresolveStats &b)
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
~CallbackDataProto_PresolveStats() PROTOBUF_FINAL
CallbackDataProto_PresolveStats()
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
static constexpr auto InternalNewImpl_()
::google::protobuf::Metadata GetMetadata() const
static constexpr auto InternalGenerateClassData_()
void MergeFrom(const CallbackDataProto_PresolveStats &from)
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
void CopyFrom(const CallbackDataProto_PresolveStats &from)
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
::size_t ByteSizeLong() const final
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
static constexpr ::int32_t kHasBitsOffset
decltype(::std::declval< CallbackDataProto_SimplexStats >()._impl_._has_bits_) HasBits
friend class ::google::protobuf::MessageLite
static constexpr auto InternalNewImpl_()
void MergeFrom(const CallbackDataProto_SimplexStats &from)
void CopyFrom(const CallbackDataProto_SimplexStats &from)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
::google::protobuf::Metadata GetMetadata() const
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
CallbackDataProto_SimplexStats()
friend void swap(CallbackDataProto_SimplexStats &a, CallbackDataProto_SimplexStats &b)
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
static constexpr auto InternalGenerateClassData_()
~CallbackDataProto_SimplexStats() PROTOBUF_FINAL
::size_t ByteSizeLong() const final
static constexpr auto InternalGenerateClassData_()
friend class ::google::protobuf::MessageLite
::size_t ByteSizeLong() const final
~CallbackDataProto() PROTOBUF_FINAL
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
void clear_primal_solution_vector()
static constexpr auto InternalNewImpl_()
friend void swap(CallbackDataProto &a, CallbackDataProto &b)
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
void MergeFrom(const CallbackDataProto &from)
void CopyFrom(const CallbackDataProto &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
friend class ::google::protobuf::Arena
static constexpr ::int32_t kHasBitsOffset
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
::size_t ByteSizeLong() const final
friend class ::google::protobuf::MessageLite
void MergeFrom(const CallbackRegistrationProto &from)
static constexpr auto InternalNewImpl_()
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
~CallbackRegistrationProto() PROTOBUF_FINAL
void clear_mip_node_filter()
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
friend void swap(CallbackRegistrationProto &a, CallbackRegistrationProto &b)
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
void clear_mip_solution_filter()
::google::protobuf::Metadata GetMetadata() const
static constexpr auto InternalGenerateClassData_()
CallbackRegistrationProto()
friend class ::google::protobuf::Arena
void CopyFrom(const CallbackRegistrationProto &from)
static constexpr ::int32_t kHasBitsOffset
static constexpr ::int32_t kHasBitsOffset
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::google::protobuf::Metadata GetMetadata() const
friend class ::google::protobuf::MessageLite
static constexpr auto InternalGenerateClassData_()
friend void swap(CallbackResultProto_GeneratedLinearConstraint &a, CallbackResultProto_GeneratedLinearConstraint &b)
~CallbackResultProto_GeneratedLinearConstraint() PROTOBUF_FINAL
::size_t ByteSizeLong() const final
void CopyFrom(const CallbackResultProto_GeneratedLinearConstraint &from)
void clear_linear_expression()
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
void MergeFrom(const CallbackResultProto_GeneratedLinearConstraint &from)
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
static constexpr auto InternalNewImpl_()
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
CallbackResultProto_GeneratedLinearConstraint()
friend class ::google::protobuf::Arena
friend class ::google::protobuf::MessageLite
void CopyFrom(const CallbackResultProto &from)
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
static constexpr auto InternalNewImpl_()
friend void swap(CallbackResultProto &a, CallbackResultProto &b)
~CallbackResultProto() PROTOBUF_FINAL
::size_t ByteSizeLong() const final
::google::protobuf::Metadata GetMetadata() const
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
static constexpr auto InternalGenerateClassData_()
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
void clear_suggested_solutions()
void MergeFrom(const CallbackResultProto &from)
void MergeFrom(const SparseVectorFilterProto &from)
An object oriented wrapper for quadratic constraints in ModelStorage.
PROTOBUF_CONSTINIT const uint32_t CallbackEventProto_internal_data_[]
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull CallbackRegistrationProto_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull CallbackDataProto_BarrierStats_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackResultProtoDefaultTypeInternal _CallbackResultProto_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull CallbackDataProto_PresolveStats_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull CallbackResultProto_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull CallbackDataProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackRegistrationProtoDefaultTypeInternal _CallbackRegistrationProto_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackDataProto_SimplexStatsDefaultTypeInternal _CallbackDataProto_SimplexStats_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackDataProtoDefaultTypeInternal _CallbackDataProto_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackDataProto_PresolveStatsDefaultTypeInternal _CallbackDataProto_PresolveStats_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackDataProto_MipStatsDefaultTypeInternal _CallbackDataProto_MipStats_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackDataProto_BarrierStatsDefaultTypeInternal _CallbackDataProto_BarrierStats_default_instance_
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL CallbackEventProto_descriptor()
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull CallbackDataProto_MipStats_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull CallbackResultProto_GeneratedLinearConstraint_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 CallbackResultProto_GeneratedLinearConstraintDefaultTypeInternal _CallbackResultProto_GeneratedLinearConstraint_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull CallbackDataProto_SimplexStats_class_data_
In SWIG mode, we don't want anything besides these top-level includes.
static constexpr ::_pbi::MigrationSchema *PROTOBUF_NULLABLE schemas
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsparse_5fcontainers_2eproto
PROTOBUF_CONSTEXPR CallbackDataProtoDefaultTypeInternal()
~CallbackDataProtoDefaultTypeInternal()
CallbackDataProto _instance
~CallbackDataProto_BarrierStatsDefaultTypeInternal()
CallbackDataProto_BarrierStats _instance
PROTOBUF_CONSTEXPR CallbackDataProto_BarrierStatsDefaultTypeInternal()
PROTOBUF_CONSTEXPR CallbackDataProto_MipStatsDefaultTypeInternal()
CallbackDataProto_MipStats _instance
~CallbackDataProto_MipStatsDefaultTypeInternal()
~CallbackDataProto_PresolveStatsDefaultTypeInternal()
PROTOBUF_CONSTEXPR CallbackDataProto_PresolveStatsDefaultTypeInternal()
CallbackDataProto_PresolveStats _instance
PROTOBUF_CONSTEXPR CallbackDataProto_SimplexStatsDefaultTypeInternal()
CallbackDataProto_SimplexStats _instance
~CallbackDataProto_SimplexStatsDefaultTypeInternal()
CallbackRegistrationProto _instance
~CallbackRegistrationProtoDefaultTypeInternal()
PROTOBUF_CONSTEXPR CallbackRegistrationProtoDefaultTypeInternal()
CallbackResultProto _instance
~CallbackResultProtoDefaultTypeInternal()
PROTOBUF_CONSTEXPR CallbackResultProtoDefaultTypeInternal()
PROTOBUF_CONSTEXPR CallbackResultProto_GeneratedLinearConstraintDefaultTypeInternal()
~CallbackResultProto_GeneratedLinearConstraintDefaultTypeInternal()
CallbackResultProto_GeneratedLinearConstraint _instance