6#ifndef ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto_2epb_2eh
7#define ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto_2epb_2eh
14#include "google/protobuf/runtime_version.h"
15#if PROTOBUF_VERSION != 6031001
16#error "Protobuf C++ gencode is built with an incompatible version of"
17#error "Protobuf C++ headers/runtime. See"
18#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp"
20#include "google/protobuf/io/coded_stream.h"
21#include "google/protobuf/arena.h"
22#include "google/protobuf/arenastring.h"
23#include "google/protobuf/generated_message_tctable_decl.h"
24#include "google/protobuf/generated_message_util.h"
25#include "google/protobuf/metadata_lite.h"
26#include "google/protobuf/generated_message_reflection.h"
27#include "google/protobuf/message.h"
28#include "google/protobuf/message_lite.h"
29#include "google/protobuf/repeated_field.h"
30#include "google/protobuf/extension_set.h"
31#include "google/protobuf/map.h"
32#include "google/protobuf/map_type_handler.h"
33#include "google/protobuf/map_entry.h"
34#include "google/protobuf/map_field.h"
35#include "google/protobuf/unknown_field_set.h"
39#include "google/protobuf/port_def.inc"
41#define PROTOBUF_INTERNAL_EXPORT_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto OR_PROTO_DLL
97 :
public ::google::protobuf::internal::MapEntry<std::string, std::string,
98 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
99 ::google::protobuf::internal::WireFormatLite::TYPE_STRING> {
102 ::google::protobuf::internal::MapEntry<std::string, std::string,
103 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
104 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>;
106 template <
typename =
void>
117 friend class ::google::protobuf::MessageLite;
118 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto;
120 friend class ::google::protobuf::internal::TcParser;
121 static const ::google::protobuf::internal::TcParseTable<1, 2,
126 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
127 static
void* PROTOBUF_NONNULL PlacementNew_(
128 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
129 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
130 static constexpr auto InternalNewImpl_();
141 ::google::protobuf::internal::MapEntry<std::string, ::int32_t,
142 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
143 ::google::protobuf::internal::WireFormatLite::TYPE_INT32>;
145 template <
typename =
void>
156 friend class ::google::protobuf::MessageLite;
157 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto;
159 friend class ::google::protobuf::internal::TcParser;
160 static const ::google::protobuf::internal::TcParseTable<1, 2,
165 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
166 static
void* PROTOBUF_NONNULL PlacementNew_(
167 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
168 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
169 static constexpr auto InternalNewImpl_();
180 ::google::protobuf::internal::MapEntry<std::string, double,
181 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
182 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>;
184 template <
typename =
void>
195 friend class ::google::protobuf::MessageLite;
196 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto;
198 friend class ::google::protobuf::internal::TcParser;
199 static const ::google::protobuf::internal::TcParseTable<1, 2,
204 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
205 static
void* PROTOBUF_NONNULL PlacementNew_(
206 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
207 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
208 static constexpr auto InternalNewImpl_();
219 ::google::protobuf::internal::MapEntry<std::string, bool,
220 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
221 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>;
223 template <
typename =
void>
234 friend class ::google::protobuf::MessageLite;
235 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto;
237 friend class ::google::protobuf::internal::TcParser;
238 static const ::google::protobuf::internal::TcParseTable<1, 2,
243 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
244 static
void* PROTOBUF_NONNULL PlacementNew_(
245 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
246 ::
google::protobuf::Arena* PROTOBUF_NULLABLE arena);
247 static constexpr auto InternalNewImpl_();
258#if defined(PROTOBUF_CUSTOM_VTABLE)
259 void operator delete(
HighsOptionsProto* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
265 template <
typename =
void>
266 explicit PROTOBUF_CONSTEXPR
HighsOptionsProto(::google::protobuf::internal::ConstantInitialized);
269 inline HighsOptionsProto(HighsOptionsProto&& from) noexcept
270 : HighsOptionsProto(
nullptr, ::std::move(from)) {}
271 inline HighsOptionsProto& operator=(
const HighsOptionsProto& from) {
276 if (
this == &from)
return *
this;
277 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
285 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
286 ABSL_ATTRIBUTE_LIFETIME_BOUND {
287 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
289 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
290 ABSL_ATTRIBUTE_LIFETIME_BOUND {
291 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
294 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
297 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
298 return default_instance().GetMetadata().descriptor;
300 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL
GetReflection() {
307 static constexpr int kIndexInFileMessages = 4;
310 if (other ==
this)
return;
311 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
314 ::google::protobuf::internal::GenericSwap(
this, other);
317 void UnsafeArenaSwap(HighsOptionsProto* PROTOBUF_NONNULL other) {
318 if (other ==
this)
return;
319 ABSL_DCHECK(GetArena() == other->GetArena());
325 HighsOptionsProto* PROTOBUF_NONNULL
New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena =
nullptr)
const {
326 return ::google::protobuf::Message::DefaultConstruct<HighsOptionsProto>(arena);
328 using ::google::protobuf::Message::CopyFrom;
330 using ::google::protobuf::Message::MergeFrom;
334 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
335 const ::google::protobuf::MessageLite& from_msg);
341 ABSL_ATTRIBUTE_REINITIALIZES
void Clear() PROTOBUF_FINAL;
342 #if defined(PROTOBUF_CUSTOM_VTABLE)
344 static ::size_t
ByteSizeLong(const ::google::protobuf::MessageLite& msg);
346 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
347 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
351 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
352 ::uint8_t* PROTOBUF_NONNULL target,
353 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream)
const {
354 return _InternalSerialize(*
this, target, stream);
357 ::size_t ByteSizeLong() const final;
358 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
359 ::uint8_t* PROTOBUF_NONNULL target,
360 ::
google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
362 int GetCachedSize()
const {
return _impl_._cached_size_.Get(); }
365 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
367 void InternalSwap(HighsOptionsProto* PROTOBUF_NONNULL other);
369 template <
typename T>
371 static ::absl::string_view FullMessageName() {
return "operations_research.math_opt.HighsOptionsProto"; }
377 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
HighsOptionsProto&& from) noexcept
379 *
this = ::std::move(from);
381 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
383 const
void* PROTOBUF_NONNULL,
void* PROTOBUF_NONNULL mem,
384 ::
google::protobuf::
Arena* PROTOBUF_NULLABLE arena);
403 int _internal_string_options_size()
const;
407 const ::google::protobuf::Map<std::string, std::string>&
string_options()
const;
411 const ::google::protobuf::Map<std::string, std::string>& _internal_string_options()
const;
412 ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL _internal_mutable_string_options();
418 int _internal_double_options_size()
const;
422 const ::google::protobuf::Map<std::string, double>&
double_options()
const;
426 const ::google::protobuf::Map<std::string, double>& _internal_double_options()
const;
427 ::google::protobuf::Map<std::string, double>* PROTOBUF_NONNULL _internal_mutable_double_options();
433 int _internal_int_options_size()
const;
437 const ::google::protobuf::Map<std::string, ::int32_t>&
int_options()
const;
441 const ::google::protobuf::Map<std::string, ::int32_t>& _internal_int_options()
const;
442 ::google::protobuf::Map<std::string, ::int32_t>* PROTOBUF_NONNULL _internal_mutable_int_options();
448 int _internal_bool_options_size()
const;
452 const ::google::protobuf::Map<std::string, bool>&
bool_options()
const;
456 const ::google::protobuf::Map<std::string, bool>& _internal_bool_options()
const;
457 ::google::protobuf::Map<std::string, bool>* PROTOBUF_NONNULL _internal_mutable_bool_options();
463 friend class ::google::protobuf::internal::TcParser;
464 static const ::google::protobuf::internal::TcParseTable<0, 4,
469 friend class ::google::protobuf::MessageLite;
470 friend class ::google::protobuf::Arena;
471 template <
typename T>
472 friend class ::google::protobuf::Arena::InternalHelper;
473 using InternalArenaConstructable_ = void;
474 using DestructorSkippable_ = void;
476 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized)
noexcept;
477 inline explicit Impl_(
478 ::google::protobuf::internal::InternalVisibility visibility,
479 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
480 inline explicit Impl_(
481 ::google::protobuf::internal::InternalVisibility visibility,
482 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena,
const Impl_& from,
485 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
486 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>
489 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
490 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>
493 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
494 ::google::protobuf::internal::WireFormatLite::TYPE_INT32>
497 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
498 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>
500 ::google::protobuf::internal::CachedSize _cached_size_;
501 PROTOBUF_TSAN_DECLARE_MEMBER
503 union { Impl_ _impl_; };
504 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto;
518#pragma GCC diagnostic push
519#pragma GCC diagnostic ignored "-Wstrict-aliasing"
534inline int HighsOptionsProto::_internal_string_options_size()
const {
535 return _internal_string_options().size();
538 return _internal_string_options_size();
541 ::google::protobuf::internal::TSanWrite(&_impl_);
542 _impl_.string_options_.Clear();
544inline const ::google::protobuf::Map<std::string, std::string>& HighsOptionsProto::_internal_string_options()
const {
545 ::google::protobuf::internal::TSanRead(&_impl_);
546 return _impl_.string_options_.GetMap();
550 return _internal_string_options();
552inline ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL HighsOptionsProto::_internal_mutable_string_options() {
553 ::google::protobuf::internal::TSanWrite(&
_impl_);
554 return _impl_.string_options_.MutableMap();
557 ABSL_ATTRIBUTE_LIFETIME_BOUND {
559 return _internal_mutable_string_options();
563inline int HighsOptionsProto::_internal_double_options_size()
const {
564 return _internal_double_options().size();
567 return _internal_double_options_size();
570 ::google::protobuf::internal::TSanWrite(&
_impl_);
571 _impl_.double_options_.Clear();
573inline const ::google::protobuf::Map<std::string, double>& HighsOptionsProto::_internal_double_options()
const {
574 ::google::protobuf::internal::TSanRead(&_impl_);
575 return _impl_.double_options_.GetMap();
579 return _internal_double_options();
581inline ::google::protobuf::Map<std::string, double>* PROTOBUF_NONNULL HighsOptionsProto::_internal_mutable_double_options() {
582 ::google::protobuf::internal::TSanWrite(&
_impl_);
583 return _impl_.double_options_.MutableMap();
586 ABSL_ATTRIBUTE_LIFETIME_BOUND {
588 return _internal_mutable_double_options();
592inline int HighsOptionsProto::_internal_int_options_size()
const {
593 return _internal_int_options().size();
596 return _internal_int_options_size();
599 ::google::protobuf::internal::TSanWrite(&
_impl_);
600 _impl_.int_options_.Clear();
602inline const ::google::protobuf::Map<std::string, ::int32_t>& HighsOptionsProto::_internal_int_options()
const {
603 ::google::protobuf::internal::TSanRead(&_impl_);
604 return _impl_.int_options_.GetMap();
608 return _internal_int_options();
610inline ::google::protobuf::Map<std::string, ::int32_t>* PROTOBUF_NONNULL HighsOptionsProto::_internal_mutable_int_options() {
611 ::google::protobuf::internal::TSanWrite(&
_impl_);
612 return _impl_.int_options_.MutableMap();
615 ABSL_ATTRIBUTE_LIFETIME_BOUND {
617 return _internal_mutable_int_options();
621inline int HighsOptionsProto::_internal_bool_options_size()
const {
622 return _internal_bool_options().size();
625 return _internal_bool_options_size();
628 ::google::protobuf::internal::TSanWrite(&
_impl_);
629 _impl_.bool_options_.Clear();
631inline const ::google::protobuf::Map<std::string, bool>& HighsOptionsProto::_internal_bool_options()
const {
632 ::google::protobuf::internal::TSanRead(&_impl_);
633 return _impl_.bool_options_.GetMap();
637 return _internal_bool_options();
639inline ::google::protobuf::Map<std::string, bool>* PROTOBUF_NONNULL HighsOptionsProto::_internal_mutable_bool_options() {
640 ::google::protobuf::internal::TSanWrite(&
_impl_);
641 return _impl_.bool_options_.MutableMap();
644 ABSL_ATTRIBUTE_LIFETIME_BOUND {
646 return _internal_mutable_bool_options();
650#pragma GCC diagnostic pop
660#include "google/protobuf/port_undef.inc"
HighsOptionsProto_BoolOptionsEntry_DoNotUse()
::google::protobuf::internal::MapEntry< std::string, bool, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL > SuperType
::google::protobuf::internal::MapEntry< std::string, double, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE > SuperType
HighsOptionsProto_DoubleOptionsEntry_DoNotUse()
::google::protobuf::internal::MapEntry< std::string, ::int32_t, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_INT32 > SuperType
HighsOptionsProto_IntOptionsEntry_DoNotUse()
friend class ::google::protobuf::MessageLite
::google::protobuf::internal::MapEntry< std::string, std::string, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_STRING > SuperType
static constexpr const void *PROTOBUF_NONNULL internal_default_instance()
HighsOptionsProto_StringOptionsEntry_DoNotUse()
static constexpr auto InternalGenerateClassData_()
void Swap(HighsOptionsProto *PROTOBUF_NONNULL other)
void clear_bool_options()
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
bool IsInitialized() const
HighsOptionsProto & operator=(const HighsOptionsProto &from)
@ kBoolOptionsFieldNumber
@ kStringOptionsFieldNumber
@ kDoubleOptionsFieldNumber
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
static constexpr auto InternalGenerateClassData_()
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
::google::protobuf::Map< std::string, std::string > *PROTOBUF_NONNULL mutable_string_options()
static const HighsOptionsProto & default_instance()
int double_options_size() const
map<string, double> double_options = 2;
const ::google::protobuf::Map< std::string, double > & double_options() const
::google::protobuf::Metadata GetMetadata() const
::google::protobuf::Map< std::string, double > *PROTOBUF_NONNULL mutable_double_options()
void CopyFrom(const HighsOptionsProto &from)
::google::protobuf::Map< std::string, bool > *PROTOBUF_NONNULL mutable_bool_options()
void MergeFrom(const HighsOptionsProto &from)
const ::google::protobuf::Map< std::string, std::string > & string_options() const
int string_options_size() const
map<string, string> string_options = 1;
HighsOptionsProto *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
implements Message -------------------------------------------—
const ::google::protobuf::Map< std::string, ::int32_t > & int_options() const
void clear_string_options()
static constexpr auto InternalNewImpl_()
::size_t ByteSizeLong() const final
void clear_double_options()
const ::google::protobuf::Map< std::string, bool > & bool_options() const
int int_options_size() const
map<string, int32> int_options = 3;
::google::protobuf::Map< std::string, ::int32_t > *PROTOBUF_NONNULL mutable_int_options()
int bool_options_size() const
map<string, bool> bool_options = 4;
friend class ::google::protobuf::Arena
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto
::absl::string_view GetAnyMessageName()
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.