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;
31#if defined(PROTOBUF_CUSTOM_VTABLE)
34 : HighsOptionsProto_StringOptionsEntry_DoNotUse::MapEntry() {
45PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
49#if defined(PROTOBUF_CUSTOM_VTABLE)
52 : HighsOptionsProto_IntOptionsEntry_DoNotUse::MapEntry() {
63PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
67#if defined(PROTOBUF_CUSTOM_VTABLE)
70 : HighsOptionsProto_DoubleOptionsEntry_DoNotUse::MapEntry() {
81PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
85#if defined(PROTOBUF_CUSTOM_VTABLE)
88 : HighsOptionsProto_BoolOptionsEntry_DoNotUse::MapEntry() {
99PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
102inline constexpr HighsOptionsProto::Impl_::Impl_(
103 ::_pbi::ConstantInitialized) noexcept
112#if defined(PROTOBUF_CUSTOM_VTABLE)
115 : ::google::protobuf::Message(),
117 _impl_(::_pbi::ConstantInitialized()) {
127PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL
131static constexpr const ::_pb::EnumDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE
133static constexpr const ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE
173static const ::_pbi::MigrationSchema
190 "\n$ortools/math_opt/solvers/highs.proto\022\034"
191 "operations_research.math_opt\"\314\004\n\021HighsOp"
192 "tionsProto\022Z\n\016string_options\030\001 \003(\0132B.ope"
193 "rations_research.math_opt.HighsOptionsPr"
194 "oto.StringOptionsEntry\022Z\n\016double_options"
195 "\030\002 \003(\0132B.operations_research.math_opt.Hi"
196 "ghsOptionsProto.DoubleOptionsEntry\022T\n\013in"
197 "t_options\030\003 \003(\0132\?.operations_research.ma"
198 "th_opt.HighsOptionsProto.IntOptionsEntry"
199 "\022V\n\014bool_options\030\004 \003(\0132@.operations_rese"
200 "arch.math_opt.HighsOptionsProto.BoolOpti"
201 "onsEntry\0324\n\022StringOptionsEntry\022\013\n\003key\030\001 "
202 "\001(\t\022\r\n\005value\030\002 \001(\t:\0028\001\0324\n\022DoubleOptionsE"
203 "ntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 \001(\001:\0028\001\0321\n\017"
204 "IntOptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value\030\002 "
205 "\001(\005:\0028\001\0322\n\020BoolOptionsEntry\022\013\n\003key\030\001 \001(\t"
206 "\022\r\n\005value\030\002 \001(\010:\0028\001B\036\n\032com.google.ortool"
207 "s.mathoptP\001b\006proto3"
214 descriptor_table_protodef_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto,
215 "ortools/math_opt/solvers/highs.proto",
230#if defined(PROTOBUF_CUSTOM_VTABLE)
233HighsOptionsProto_StringOptionsEntry_DoNotUse::HighsOptionsProto_StringOptionsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
236HighsOptionsProto_StringOptionsEntry_DoNotUse::HighsOptionsProto_StringOptionsEntry_DoNotUse() : SuperType() {}
239inline void* PROTOBUF_NONNULL HighsOptionsProto_StringOptionsEntry_DoNotUse::PlacementNew_(
240 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
241 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
244constexpr auto HighsOptionsProto_StringOptionsEntry_DoNotUse::InternalNewImpl_() {
249 return ::google::protobuf::internal::ClassDataFull{
250 ::google::protobuf::internal::ClassData{
255 &HighsOptionsProto_StringOptionsEntry_DoNotUse::MergeImpl,
256 ::google::protobuf::Message::GetNewImpl<HighsOptionsProto_StringOptionsEntry_DoNotUse>(),
257#if defined(PROTOBUF_CUSTOM_VTABLE)
258 &HighsOptionsProto_StringOptionsEntry_DoNotUse::SharedDtor,
259 static_cast<void (::google::protobuf::MessageLite::*)()
>(&HighsOptionsProto_StringOptionsEntry_DoNotUse::ClearImpl),
260 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
266 &HighsOptionsProto_StringOptionsEntry_DoNotUse::kDescriptorMethods,
272PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
276PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
277HighsOptionsProto_StringOptionsEntry_DoNotUse::GetClassData()
const {
282PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
283const ::_pbi::TcParseTable<1, 2, 0, 82, 2>
284HighsOptionsProto_StringOptionsEntry_DoNotUse::_table_ = {
286 PROTOBUF_FIELD_OFFSET(HighsOptionsProto_StringOptionsEntry_DoNotUse, _impl_._has_bits_),
289 offsetof(
decltype(_table_), field_lookup_table),
291 offsetof(
decltype(_table_), field_entries),
294 offsetof(
decltype(_table_), field_names),
297 ::_pbi::TcParser::DiscardEverythingFallback,
298 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
299 ::_pbi::TcParser::GetTable<::operations_research::math_opt::HighsOptionsProto_StringOptionsEntry_DoNotUse>(),
303 {::_pbi::TcParser::FastUS1,
304 {18, 1, 0, PROTOBUF_FIELD_OFFSET(HighsOptionsProto_StringOptionsEntry_DoNotUse, _impl_.value_)}},
306 {::_pbi::TcParser::FastUS1,
313 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
316 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
321 "operations_research.math_opt.HighsOptionsProto.StringOptionsEntry"
328#if defined(PROTOBUF_CUSTOM_VTABLE)
331HighsOptionsProto_DoubleOptionsEntry_DoNotUse::HighsOptionsProto_DoubleOptionsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
334HighsOptionsProto_DoubleOptionsEntry_DoNotUse::HighsOptionsProto_DoubleOptionsEntry_DoNotUse() : SuperType() {}
335HighsOptionsProto_DoubleOptionsEntry_DoNotUse::HighsOptionsProto_DoubleOptionsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) : SuperType(arena) {}
337inline void* PROTOBUF_NONNULL HighsOptionsProto_DoubleOptionsEntry_DoNotUse::PlacementNew_(
338 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
339 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
342constexpr auto HighsOptionsProto_DoubleOptionsEntry_DoNotUse::InternalNewImpl_() {
346constexpr auto HighsOptionsProto_DoubleOptionsEntry_DoNotUse::InternalGenerateClassData_() {
347 return ::google::protobuf::internal::ClassDataFull{
348 ::google::protobuf::internal::ClassData{
353 &HighsOptionsProto_DoubleOptionsEntry_DoNotUse::MergeImpl,
354 ::google::protobuf::Message::GetNewImpl<HighsOptionsProto_DoubleOptionsEntry_DoNotUse>(),
355#if defined(PROTOBUF_CUSTOM_VTABLE)
356 &HighsOptionsProto_DoubleOptionsEntry_DoNotUse::SharedDtor,
357 static_cast<void (::google::protobuf::MessageLite::*)()
>(&HighsOptionsProto_DoubleOptionsEntry_DoNotUse::ClearImpl),
358 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
364 &HighsOptionsProto_DoubleOptionsEntry_DoNotUse::kDescriptorMethods,
370PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
371 ::google::protobuf::internal::ClassDataFull HighsOptionsProto_DoubleOptionsEntry_DoNotUse_class_data_ =
372 HighsOptionsProto_DoubleOptionsEntry_DoNotUse::InternalGenerateClassData_();
374PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
375HighsOptionsProto_DoubleOptionsEntry_DoNotUse::GetClassData()
const {
380PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
381const ::_pbi::TcParseTable<1, 2, 0, 77, 2>
382HighsOptionsProto_DoubleOptionsEntry_DoNotUse::_table_ = {
384 PROTOBUF_FIELD_OFFSET(HighsOptionsProto_DoubleOptionsEntry_DoNotUse, _impl_._has_bits_),
387 offsetof(
decltype(_table_), field_lookup_table),
389 offsetof(
decltype(_table_), field_entries),
392 offsetof(
decltype(_table_), field_names),
393 HighsOptionsProto_DoubleOptionsEntry_DoNotUse_class_data_.base(),
395 ::_pbi::TcParser::DiscardEverythingFallback,
396 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
397 ::_pbi::TcParser::GetTable<::operations_research::math_opt::HighsOptionsProto_DoubleOptionsEntry_DoNotUse>(),
401 {::_pbi::TcParser::FastF64S1,
402 {17, 1, 0, PROTOBUF_FIELD_OFFSET(HighsOptionsProto_DoubleOptionsEntry_DoNotUse, _impl_.value_)}},
404 {::_pbi::TcParser::FastUS1,
405 {10, 0, 0, PROTOBUF_FIELD_OFFSET(HighsOptionsProto_DoubleOptionsEntry_DoNotUse, _impl_.key_)}},
410 {PROTOBUF_FIELD_OFFSET(HighsOptionsProto_DoubleOptionsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0,
411 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
413 {PROTOBUF_FIELD_OFFSET(HighsOptionsProto_DoubleOptionsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0,
414 (0 | ::_fl::kFcOptional | ::_fl::kDouble)},
419 "operations_research.math_opt.HighsOptionsProto.DoubleOptionsEntry"
425#if defined(PROTOBUF_CUSTOM_VTABLE)
426HighsOptionsProto_IntOptionsEntry_DoNotUse::HighsOptionsProto_IntOptionsEntry_DoNotUse()
428HighsOptionsProto_IntOptionsEntry_DoNotUse::HighsOptionsProto_IntOptionsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
431HighsOptionsProto_IntOptionsEntry_DoNotUse::HighsOptionsProto_IntOptionsEntry_DoNotUse() : SuperType() {}
432HighsOptionsProto_IntOptionsEntry_DoNotUse::HighsOptionsProto_IntOptionsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) : SuperType(arena) {}
434inline void* PROTOBUF_NONNULL HighsOptionsProto_IntOptionsEntry_DoNotUse::PlacementNew_(
435 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
436 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
439constexpr auto HighsOptionsProto_IntOptionsEntry_DoNotUse::InternalNewImpl_() {
443constexpr auto HighsOptionsProto_IntOptionsEntry_DoNotUse::InternalGenerateClassData_() {
444 return ::google::protobuf::internal::ClassDataFull{
445 ::google::protobuf::internal::ClassData{
450 &HighsOptionsProto_IntOptionsEntry_DoNotUse::MergeImpl,
451 ::google::protobuf::Message::GetNewImpl<HighsOptionsProto_IntOptionsEntry_DoNotUse>(),
452#if defined(PROTOBUF_CUSTOM_VTABLE)
453 &HighsOptionsProto_IntOptionsEntry_DoNotUse::SharedDtor,
454 static_cast<void (::google::protobuf::MessageLite::*)()
>(&HighsOptionsProto_IntOptionsEntry_DoNotUse::ClearImpl),
455 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
461 &HighsOptionsProto_IntOptionsEntry_DoNotUse::kDescriptorMethods,
467PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
468 ::google::protobuf::internal::ClassDataFull HighsOptionsProto_IntOptionsEntry_DoNotUse_class_data_ =
469 HighsOptionsProto_IntOptionsEntry_DoNotUse::InternalGenerateClassData_();
471PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
472HighsOptionsProto_IntOptionsEntry_DoNotUse::GetClassData()
const {
477PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
478const ::_pbi::TcParseTable<1, 2, 0, 74, 2>
479HighsOptionsProto_IntOptionsEntry_DoNotUse::_table_ = {
481 PROTOBUF_FIELD_OFFSET(HighsOptionsProto_IntOptionsEntry_DoNotUse, _impl_._has_bits_),
484 offsetof(
decltype(_table_), field_lookup_table),
486 offsetof(
decltype(_table_), field_entries),
489 offsetof(
decltype(_table_), field_names),
490 HighsOptionsProto_IntOptionsEntry_DoNotUse_class_data_.base(),
492 ::_pbi::TcParser::DiscardEverythingFallback,
493 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
494 ::_pbi::TcParser::GetTable<::operations_research::math_opt::HighsOptionsProto_IntOptionsEntry_DoNotUse>(),
498 {::_pbi::TcParser::SingularVarintNoZag1<::uint32_t, offsetof(HighsOptionsProto_IntOptionsEntry_DoNotUse, _impl_.value_), 1>(),
499 {16, 1, 0, PROTOBUF_FIELD_OFFSET(HighsOptionsProto_IntOptionsEntry_DoNotUse, _impl_.value_)}},
501 {::_pbi::TcParser::FastUS1,
502 {10, 0, 0, PROTOBUF_FIELD_OFFSET(HighsOptionsProto_IntOptionsEntry_DoNotUse, _impl_.key_)}},
507 {PROTOBUF_FIELD_OFFSET(HighsOptionsProto_IntOptionsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0,
508 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
510 {PROTOBUF_FIELD_OFFSET(HighsOptionsProto_IntOptionsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0,
511 (0 | ::_fl::kFcOptional | ::_fl::kInt32)},
516 "operations_research.math_opt.HighsOptionsProto.IntOptionsEntry"
522#if defined(PROTOBUF_CUSTOM_VTABLE)
523HighsOptionsProto_BoolOptionsEntry_DoNotUse::HighsOptionsProto_BoolOptionsEntry_DoNotUse()
525HighsOptionsProto_BoolOptionsEntry_DoNotUse::HighsOptionsProto_BoolOptionsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
528HighsOptionsProto_BoolOptionsEntry_DoNotUse::HighsOptionsProto_BoolOptionsEntry_DoNotUse() : SuperType() {}
529HighsOptionsProto_BoolOptionsEntry_DoNotUse::HighsOptionsProto_BoolOptionsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena) : SuperType(arena) {}
531inline void* PROTOBUF_NONNULL HighsOptionsProto_BoolOptionsEntry_DoNotUse::PlacementNew_(
532 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
533 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
536constexpr auto HighsOptionsProto_BoolOptionsEntry_DoNotUse::InternalNewImpl_() {
540constexpr auto HighsOptionsProto_BoolOptionsEntry_DoNotUse::InternalGenerateClassData_() {
541 return ::google::protobuf::internal::ClassDataFull{
542 ::google::protobuf::internal::ClassData{
543 &_HighsOptionsProto_BoolOptionsEntry_DoNotUse_default_instance_.
_instance,
547 &HighsOptionsProto_BoolOptionsEntry_DoNotUse::MergeImpl,
548 ::google::protobuf::Message::GetNewImpl<HighsOptionsProto_BoolOptionsEntry_DoNotUse>(),
549#if defined(PROTOBUF_CUSTOM_VTABLE)
550 &HighsOptionsProto_BoolOptionsEntry_DoNotUse::SharedDtor,
551 static_cast<void (::google::protobuf::MessageLite::*)()
>(&HighsOptionsProto_BoolOptionsEntry_DoNotUse::ClearImpl),
552 ::google::protobuf::Message::ByteSizeLongImpl, ::google::protobuf::Message::_InternalSerializeImpl
558 &HighsOptionsProto_BoolOptionsEntry_DoNotUse::kDescriptorMethods,
564PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
565 ::google::protobuf::internal::ClassDataFull HighsOptionsProto_BoolOptionsEntry_DoNotUse_class_data_ =
566 HighsOptionsProto_BoolOptionsEntry_DoNotUse::InternalGenerateClassData_();
568PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
569HighsOptionsProto_BoolOptionsEntry_DoNotUse::GetClassData()
const {
574PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
575const ::_pbi::TcParseTable<1, 2, 0, 75, 2>
576HighsOptionsProto_BoolOptionsEntry_DoNotUse::_table_ = {
578 PROTOBUF_FIELD_OFFSET(HighsOptionsProto_BoolOptionsEntry_DoNotUse, _impl_._has_bits_),
581 offsetof(
decltype(_table_), field_lookup_table),
583 offsetof(
decltype(_table_), field_entries),
586 offsetof(
decltype(_table_), field_names),
587 HighsOptionsProto_BoolOptionsEntry_DoNotUse_class_data_.base(),
589 ::_pbi::TcParser::DiscardEverythingFallback,
590 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
591 ::_pbi::TcParser::GetTable<::operations_research::math_opt::HighsOptionsProto_BoolOptionsEntry_DoNotUse>(),
595 {::_pbi::TcParser::SingularVarintNoZag1<bool, offsetof(HighsOptionsProto_BoolOptionsEntry_DoNotUse, _impl_.value_), 1>(),
596 {16, 1, 0, PROTOBUF_FIELD_OFFSET(HighsOptionsProto_BoolOptionsEntry_DoNotUse, _impl_.value_)}},
598 {::_pbi::TcParser::FastUS1,
599 {10, 0, 0, PROTOBUF_FIELD_OFFSET(HighsOptionsProto_BoolOptionsEntry_DoNotUse, _impl_.key_)}},
604 {PROTOBUF_FIELD_OFFSET(HighsOptionsProto_BoolOptionsEntry_DoNotUse, _impl_.key_), _Internal::kHasBitsOffset + 0, 0,
605 (0 | ::_fl::kFcOptional | ::_fl::kUtf8String | ::_fl::kRepAString)},
607 {PROTOBUF_FIELD_OFFSET(HighsOptionsProto_BoolOptionsEntry_DoNotUse, _impl_.value_), _Internal::kHasBitsOffset + 1, 0,
608 (0 | ::_fl::kFcOptional | ::_fl::kBool)},
613 "operations_research.math_opt.HighsOptionsProto.BoolOptionsEntry"
619class HighsOptionsProto::_Internal {
623HighsOptionsProto::HighsOptionsProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
624#if defined(PROTOBUF_CUSTOM_VTABLE)
627 : ::google::protobuf::Message(arena) {
632PROTOBUF_NDEBUG_INLINE HighsOptionsProto::Impl_::Impl_(
633 ::google::protobuf::internal::InternalVisibility visibility,
634 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
635 const ::operations_research::math_opt::HighsOptionsProto& from_msg)
636 : string_options_{visibility, arena, from.string_options_},
637 double_options_{visibility, arena, from.double_options_},
638 int_options_{visibility, arena, from.int_options_},
639 bool_options_{visibility, arena, from.bool_options_},
643 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
644 const HighsOptionsProto& from)
645#if defined(PROTOBUF_CUSTOM_VTABLE)
648 : ::google::protobuf::Message(arena) {
652 _internal_metadata_.
MergeFrom<::google::protobuf::UnknownFieldSet>(
653 from._internal_metadata_);
654 new (&
_impl_) Impl_(internal_visibility(), arena, from._impl_, from);
658PROTOBUF_NDEBUG_INLINE HighsOptionsProto::Impl_::Impl_(
659 ::google::protobuf::internal::InternalVisibility visibility,
660 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena)
661 : string_options_{visibility, arena},
662 double_options_{visibility, arena},
663 int_options_{visibility, arena},
664 bool_options_{visibility, arena},
667inline void HighsOptionsProto::SharedCtor(::_pb::Arena* PROTOBUF_NULLABLE arena) {
668 new (&
_impl_) Impl_(internal_visibility(), arena);
674inline void HighsOptionsProto::SharedDtor(MessageLite& self) {
676 this_._internal_metadata_.Delete<::google::protobuf::UnknownFieldSet>();
677 ABSL_DCHECK(this_.GetArena() ==
nullptr);
682 const void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
683 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena) {
687 constexpr auto arena_bits = ::google::protobuf::internal::EncodePlacementArenaOffsets({
690 InternalGetArenaOffset(
691 ::google::protobuf::Message::internal_visibility()),
694 InternalGetArenaOffsetAlt(
698 InternalGetArenaOffset(
702 InternalGetArenaOffsetAlt(
706 InternalGetArenaOffset(
710 InternalGetArenaOffsetAlt(
714 InternalGetArenaOffset(
718 InternalGetArenaOffsetAlt(
721 if (arena_bits.has_value()) {
722 return ::google::protobuf::internal::MessageCreator::CopyInit(
723 sizeof(HighsOptionsProto), alignof(HighsOptionsProto), *arena_bits);
725 return ::google::protobuf::internal::MessageCreator(&HighsOptionsProto::PlacementNew_,
726 sizeof(HighsOptionsProto),
727 alignof(HighsOptionsProto));
731 return ::google::protobuf::internal::ClassDataFull{
732 ::google::protobuf::internal::ClassData{
737 &HighsOptionsProto::MergeImpl,
738 ::google::protobuf::Message::GetNewImpl<HighsOptionsProto>(),
739#if defined(PROTOBUF_CUSTOM_VTABLE)
740 &HighsOptionsProto::SharedDtor,
747 &HighsOptionsProto::kDescriptorMethods,
753PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const
757PROTOBUF_ATTRIBUTE_WEAK const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL
763PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1
764const ::_pbi::TcParseTable<0, 4, 4, 106, 2>
765HighsOptionsProto::_table_ = {
770 offsetof(
decltype(_table_), field_lookup_table),
772 offsetof(
decltype(_table_), field_entries),
775 offsetof(
decltype(_table_), aux_entries),
778 ::_pbi::TcParser::GenericFallback,
779 #ifdef PROTOBUF_PREFETCH_PARSE_TABLE
780 ::_pbi::TcParser::GetTable<::operations_research::math_opt::HighsOptionsProto>(),
783 {::_pbi::TcParser::MiniParse, {}},
789 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
792 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
795 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
798 (0 | ::_fl::kFcRepeated | ::_fl::kMap)},
801 {::_pbi::TcParser::GetMapAuxInfo(1, 0, 0,
804 {::_pbi::TcParser::GetMapAuxInfo(1, 0, 0,
807 {::_pbi::TcParser::GetMapAuxInfo(1, 0, 0,
810 {::_pbi::TcParser::GetMapAuxInfo(1, 0, 0,
815 "\56\16\16\13\14\0\0\0"
816 "operations_research.math_opt.HighsOptionsProto"
825 ::google::protobuf::internal::TSanWrite(&
_impl_);
826 ::uint32_t cached_has_bits = 0;
828 (void) cached_has_bits;
830 _impl_.string_options_.Clear();
831 _impl_.double_options_.Clear();
832 _impl_.int_options_.Clear();
833 _impl_.bool_options_.Clear();
834 _internal_metadata_.Clear<::google::protobuf::UnknownFieldSet>();
837#if defined(PROTOBUF_CUSTOM_VTABLE)
839 const ::google::protobuf::MessageLite&
base, ::uint8_t* PROTOBUF_NONNULL target,
840 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) {
844 ::uint8_t* PROTOBUF_NONNULL target,
845 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
849 ::uint32_t cached_has_bits = 0;
850 (void)cached_has_bits;
853 if (!this_._internal_string_options().empty()) {
854 using MapType = ::google::protobuf::Map<std::string, std::string>;
855 using WireHelper = _pbi::MapEntryFuncs<std::string, std::string,
856 _pbi::WireFormatLite::TYPE_STRING,
857 _pbi::WireFormatLite::TYPE_STRING>;
858 const auto& field = this_._internal_string_options();
860 if (stream->IsSerializationDeterministic() && field.size() > 1) {
861 for (
const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
862 target = WireHelper::InternalSerialize(
863 1, entry.first, entry.second, target, stream);
864 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
865 entry.first.data(),
static_cast<int>(entry.first.length()),
866 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
"operations_research.math_opt.HighsOptionsProto.string_options");
867 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
868 entry.second.data(),
static_cast<int>(entry.second.length()),
869 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
"operations_research.math_opt.HighsOptionsProto.string_options");
872 for (
const auto& entry : field) {
873 target = WireHelper::InternalSerialize(
874 1, entry.first, entry.second, target, stream);
875 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
876 entry.first.data(),
static_cast<int>(entry.first.length()),
877 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
"operations_research.math_opt.HighsOptionsProto.string_options");
878 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
879 entry.second.data(),
static_cast<int>(entry.second.length()),
880 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
"operations_research.math_opt.HighsOptionsProto.string_options");
886 if (!this_._internal_double_options().empty()) {
887 using MapType = ::google::protobuf::Map<std::string, double>;
888 using WireHelper = _pbi::MapEntryFuncs<std::string, double,
889 _pbi::WireFormatLite::TYPE_STRING,
890 _pbi::WireFormatLite::TYPE_DOUBLE>;
891 const auto& field = this_._internal_double_options();
893 if (stream->IsSerializationDeterministic() && field.size() > 1) {
894 for (
const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
895 target = WireHelper::InternalSerialize(
896 2, entry.first, entry.second, target, stream);
897 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
898 entry.first.data(),
static_cast<int>(entry.first.length()),
899 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
"operations_research.math_opt.HighsOptionsProto.double_options");
902 for (
const auto& entry : field) {
903 target = WireHelper::InternalSerialize(
904 2, entry.first, entry.second, target, stream);
905 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
906 entry.first.data(),
static_cast<int>(entry.first.length()),
907 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
"operations_research.math_opt.HighsOptionsProto.double_options");
913 if (!this_._internal_int_options().empty()) {
914 using MapType = ::google::protobuf::Map<std::string, ::int32_t>;
915 using WireHelper = _pbi::MapEntryFuncs<std::string, ::int32_t,
916 _pbi::WireFormatLite::TYPE_STRING,
917 _pbi::WireFormatLite::TYPE_INT32>;
918 const auto& field = this_._internal_int_options();
920 if (stream->IsSerializationDeterministic() && field.size() > 1) {
921 for (
const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
922 target = WireHelper::InternalSerialize(
923 3, entry.first, entry.second, target, stream);
924 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
925 entry.first.data(),
static_cast<int>(entry.first.length()),
926 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
"operations_research.math_opt.HighsOptionsProto.int_options");
929 for (
const auto& entry : field) {
930 target = WireHelper::InternalSerialize(
931 3, entry.first, entry.second, target, stream);
932 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
933 entry.first.data(),
static_cast<int>(entry.first.length()),
934 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
"operations_research.math_opt.HighsOptionsProto.int_options");
940 if (!this_._internal_bool_options().empty()) {
941 using MapType = ::google::protobuf::Map<std::string, bool>;
942 using WireHelper = _pbi::MapEntryFuncs<std::string, bool,
943 _pbi::WireFormatLite::TYPE_STRING,
944 _pbi::WireFormatLite::TYPE_BOOL>;
945 const auto& field = this_._internal_bool_options();
947 if (stream->IsSerializationDeterministic() && field.size() > 1) {
948 for (
const auto& entry : ::google::protobuf::internal::MapSorterPtr<MapType>(field)) {
949 target = WireHelper::InternalSerialize(
950 4, entry.first, entry.second, target, stream);
951 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
952 entry.first.data(),
static_cast<int>(entry.first.length()),
953 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
"operations_research.math_opt.HighsOptionsProto.bool_options");
956 for (
const auto& entry : field) {
957 target = WireHelper::InternalSerialize(
958 4, entry.first, entry.second, target, stream);
959 ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
960 entry.first.data(),
static_cast<int>(entry.first.length()),
961 ::google::protobuf::internal::WireFormatLite::SERIALIZE,
"operations_research.math_opt.HighsOptionsProto.bool_options");
966 if (ABSL_PREDICT_FALSE(this_._internal_metadata_.have_unknown_fields())) {
968 ::_pbi::WireFormat::InternalSerializeUnknownFieldsToArray(
969 this_._internal_metadata_.
unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance), target, stream);
975#if defined(PROTOBUF_CUSTOM_VTABLE)
983 ::size_t total_size = 0;
985 ::uint32_t cached_has_bits = 0;
987 (void)cached_has_bits;
989 ::_pbi::Prefetch5LinesFrom7Lines(&this_);
994 1 * ::google::protobuf::internal::FromIntSize(this_._internal_string_options_size());
995 for (
const auto& entry : this_._internal_string_options()) {
996 total_size += _pbi::MapEntryFuncs<std::string, std::string,
997 _pbi::WireFormatLite::TYPE_STRING,
998 _pbi::WireFormatLite::TYPE_STRING>
::ByteSizeLong(entry.first, entry.second);
1004 1 * ::google::protobuf::internal::FromIntSize(this_._internal_double_options_size());
1005 for (
const auto& entry : this_._internal_double_options()) {
1006 total_size += _pbi::MapEntryFuncs<std::string, double,
1007 _pbi::WireFormatLite::TYPE_STRING,
1008 _pbi::WireFormatLite::TYPE_DOUBLE>
::ByteSizeLong(entry.first, entry.second);
1014 1 * ::google::protobuf::internal::FromIntSize(this_._internal_int_options_size());
1015 for (
const auto& entry : this_._internal_int_options()) {
1016 total_size += _pbi::MapEntryFuncs<std::string, ::int32_t,
1017 _pbi::WireFormatLite::TYPE_STRING,
1018 _pbi::WireFormatLite::TYPE_INT32>
::ByteSizeLong(entry.first, entry.second);
1024 1 * ::google::protobuf::internal::FromIntSize(this_._internal_bool_options_size());
1025 for (
const auto& entry : this_._internal_bool_options()) {
1026 total_size += _pbi::MapEntryFuncs<std::string, bool,
1027 _pbi::WireFormatLite::TYPE_STRING,
1028 _pbi::WireFormatLite::TYPE_BOOL>
::ByteSizeLong(entry.first, entry.second);
1032 return this_.MaybeComputeUnknownFieldsSize(total_size,
1033 &this_._impl_._cached_size_);
1036void HighsOptionsProto::MergeImpl(::google::protobuf::MessageLite& to_msg, const ::google::protobuf::MessageLite& from_msg) {
1040 ABSL_DCHECK_NE(&from, _this);
1041 ::uint32_t cached_has_bits = 0;
1042 (void) cached_has_bits;
1044 _this->_impl_.string_options_.MergeFrom(from._impl_.string_options_);
1045 _this->_impl_.double_options_.MergeFrom(from._impl_.double_options_);
1046 _this->_impl_.int_options_.MergeFrom(from._impl_.int_options_);
1047 _this->_impl_.bool_options_.MergeFrom(from._impl_.bool_options_);
1048 _this->_internal_metadata_.MergeFrom<::google::protobuf::UnknownFieldSet>(from._internal_metadata_);
1053 if (&from ==
this)
return;
1059void HighsOptionsProto::InternalSwap(
HighsOptionsProto* PROTOBUF_RESTRICT PROTOBUF_NONNULL other) {
1061 _internal_metadata_.InternalSwap(&other->_internal_metadata_);
1062 _impl_.string_options_.InternalSwap(&other->_impl_.string_options_);
1063 _impl_.double_options_.InternalSwap(&other->_impl_.double_options_);
1064 _impl_.int_options_.InternalSwap(&other->_impl_.int_options_);
1065 _impl_.bool_options_.InternalSwap(&other->_impl_.bool_options_);
1069 return ::google::protobuf::Message::GetMetadataImpl(
GetClassData()->full());
1079PROTOBUF_ATTRIBUTE_INIT_PRIORITY2 static ::std::false_type
1082 ::std::false_type{});
1083#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[]
HighsOptionsProto_BoolOptionsEntry_DoNotUse()
HighsOptionsProto_DoubleOptionsEntry_DoNotUse()
HighsOptionsProto_IntOptionsEntry_DoNotUse()
::google::protobuf::internal::MapEntry< std::string, std::string, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_STRING > SuperType
HighsOptionsProto_StringOptionsEntry_DoNotUse()
static constexpr auto InternalGenerateClassData_()
friend class ::google::protobuf::MessageLite
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
static constexpr auto InternalGenerateClassData_()
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
~HighsOptionsProto() PROTOBUF_FINAL
::google::protobuf::Metadata GetMetadata() const
void CopyFrom(const HighsOptionsProto &from)
void MergeFrom(const HighsOptionsProto &from)
const ::google::protobuf::internal::ClassData *PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
static constexpr auto InternalNewImpl_()
::size_t ByteSizeLong() const final
::absl::once_flag descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto_once
const ::uint32_t TableStruct_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto::offsets[] ABSL_ATTRIBUTE_SECTION_VARIABLE(protodesc_cold)
static constexprconst ::_pb::ServiceDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_service_descriptors_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto
static constexprconst ::_pb::EnumDescriptor *PROTOBUF_NONNULL *PROTOBUF_NULLABLE file_level_enum_descriptors_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto
An object oriented wrapper for quadratic constraints in ModelStorage.
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProtoDefaultTypeInternal _HighsOptionsProto_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull HighsOptionsProto_IntOptionsEntry_DoNotUse_class_data_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull HighsOptionsProto_StringOptionsEntry_DoNotUse_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProto_BoolOptionsEntry_DoNotUseDefaultTypeInternal _HighsOptionsProto_BoolOptionsEntry_DoNotUse_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull HighsOptionsProto_BoolOptionsEntry_DoNotUse_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProto_IntOptionsEntry_DoNotUseDefaultTypeInternal _HighsOptionsProto_IntOptionsEntry_DoNotUse_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull HighsOptionsProto_class_data_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProto_StringOptionsEntry_DoNotUseDefaultTypeInternal _HighsOptionsProto_StringOptionsEntry_DoNotUse_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProto_DoubleOptionsEntry_DoNotUseDefaultTypeInternal _HighsOptionsProto_DoubleOptionsEntry_DoNotUse_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull HighsOptionsProto_DoubleOptionsEntry_DoNotUse_class_data_
In SWIG mode, we don't want anything besides these top-level includes.
static constexpr ::_pbi::MigrationSchema *PROTOBUF_NULLABLE schemas
PROTOBUF_CONSTEXPR HighsOptionsProtoDefaultTypeInternal()
HighsOptionsProto _instance
~HighsOptionsProtoDefaultTypeInternal()
HighsOptionsProto_BoolOptionsEntry_DoNotUse _instance
PROTOBUF_CONSTEXPR HighsOptionsProto_BoolOptionsEntry_DoNotUseDefaultTypeInternal()
~HighsOptionsProto_BoolOptionsEntry_DoNotUseDefaultTypeInternal()
HighsOptionsProto_DoubleOptionsEntry_DoNotUse _instance
PROTOBUF_CONSTEXPR HighsOptionsProto_DoubleOptionsEntry_DoNotUseDefaultTypeInternal()
~HighsOptionsProto_DoubleOptionsEntry_DoNotUseDefaultTypeInternal()
HighsOptionsProto_IntOptionsEntry_DoNotUse _instance
~HighsOptionsProto_IntOptionsEntry_DoNotUseDefaultTypeInternal()
PROTOBUF_CONSTEXPR HighsOptionsProto_IntOptionsEntry_DoNotUseDefaultTypeInternal()
PROTOBUF_CONSTEXPR HighsOptionsProto_StringOptionsEntry_DoNotUseDefaultTypeInternal()
HighsOptionsProto_StringOptionsEntry_DoNotUse _instance
~HighsOptionsProto_StringOptionsEntry_DoNotUseDefaultTypeInternal()