Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
highs.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/math_opt/solvers/highs.proto
4// Protobuf C++ Version: 6.31.1
5
6#ifndef ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto_2epb_2eh
7#define ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto_2epb_2eh
8
9#include <limits>
10#include <string>
11#include <type_traits>
12#include <utility>
13
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"
19#endif
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" // IWYU pragma: export
30#include "google/protobuf/extension_set.h" // IWYU pragma: export
31#include "google/protobuf/map.h" // IWYU pragma: export
32#include "google/protobuf/map_type_handler.h" // IWYU pragma: export
33#include "google/protobuf/map_entry.h"
34#include "google/protobuf/map_field.h"
35#include "google/protobuf/unknown_field_set.h"
36// @@protoc_insertion_point(includes)
37
38// Must be included last.
39#include "google/protobuf/port_def.inc"
40
41#define PROTOBUF_INTERNAL_EXPORT_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto OR_PROTO_DLL
42
43namespace google {
44namespace protobuf {
45namespace internal {
46template <typename T>
47::absl::string_view GetAnyMessageName();
48} // namespace internal
49} // namespace protobuf
50} // namespace google
51
52// Internal implementation detail -- do not use these members.
54 static const ::uint32_t offsets[];
55};
56extern "C" {
57OR_PROTO_DLL extern const ::google::protobuf::internal::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto;
58} // extern "C"
59namespace operations_research {
60namespace math_opt {
64OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull HighsOptionsProto_class_data_;
68OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull HighsOptionsProto_BoolOptionsEntry_DoNotUse_class_data_;
72OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull HighsOptionsProto_DoubleOptionsEntry_DoNotUse_class_data_;
76OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull HighsOptionsProto_IntOptionsEntry_DoNotUse_class_data_;
80OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull HighsOptionsProto_StringOptionsEntry_DoNotUse_class_data_;
81} // namespace math_opt
82} // namespace operations_research
83namespace google {
84namespace protobuf {
85} // namespace protobuf
86} // namespace google
87
88namespace operations_research {
89namespace math_opt {
90
91// ===================================================================
92
93
94// -------------------------------------------------------------------
95
97 : public ::google::protobuf::internal::MapEntry<std::string, std::string,
98 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
99 ::google::protobuf::internal::WireFormatLite::TYPE_STRING> {
100 public:
101 using SuperType =
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>
107 explicit PROTOBUF_CONSTEXPR HighsOptionsProto_StringOptionsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
108 explicit HighsOptionsProto_StringOptionsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
109 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
112
113
114 static constexpr auto InternalGenerateClassData_();
115
116 private:
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,
122 0, 82,
123 2>
124 _table_;
125
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_();
131};
132OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull HighsOptionsProto_StringOptionsEntry_DoNotUse_class_data_;
133// -------------------------------------------------------------------
134
136 : public ::google::protobuf::internal::MapEntry<std::string, ::int32_t,
137 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
138 ::google::protobuf::internal::WireFormatLite::TYPE_INT32> {
139 public:
140 using SuperType =
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>
146 explicit PROTOBUF_CONSTEXPR HighsOptionsProto_IntOptionsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
147 explicit HighsOptionsProto_IntOptionsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
148 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
150 }
152
153 static constexpr auto InternalGenerateClassData_();
154
155 private:
156 friend class ::google::protobuf::MessageLite;
157 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto;
158
159 friend class ::google::protobuf::internal::TcParser;
160 static const ::google::protobuf::internal::TcParseTable<1, 2,
161 0, 74,
162 2>
163 _table_;
164
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_();
170};
171OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull HighsOptionsProto_IntOptionsEntry_DoNotUse_class_data_;
172// -------------------------------------------------------------------
173
175 : public ::google::protobuf::internal::MapEntry<std::string, double,
176 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
177 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE> {
178 public:
179 using SuperType =
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>
185 explicit PROTOBUF_CONSTEXPR HighsOptionsProto_DoubleOptionsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
186 explicit HighsOptionsProto_DoubleOptionsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
187 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
190
192 static constexpr auto InternalGenerateClassData_();
193
194 private:
195 friend class ::google::protobuf::MessageLite;
196 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto;
197
198 friend class ::google::protobuf::internal::TcParser;
199 static const ::google::protobuf::internal::TcParseTable<1, 2,
200 0, 77,
201 2>
202 _table_;
203
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_();
209};
210OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull HighsOptionsProto_DoubleOptionsEntry_DoNotUse_class_data_;
211// -------------------------------------------------------------------
212
214 : public ::google::protobuf::internal::MapEntry<std::string, bool,
215 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
216 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL> {
217 public:
218 using SuperType =
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>
224 explicit PROTOBUF_CONSTEXPR HighsOptionsProto_BoolOptionsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
225 explicit HighsOptionsProto_BoolOptionsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
226 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
228 }
230
231 static constexpr auto InternalGenerateClassData_();
232
233 private:
234 friend class ::google::protobuf::MessageLite;
235 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto;
236
237 friend class ::google::protobuf::internal::TcParser;
238 static const ::google::protobuf::internal::TcParseTable<1, 2,
239 0, 75,
240 2>
241 _table_;
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_();
248};
249OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull HighsOptionsProto_BoolOptionsEntry_DoNotUse_class_data_;
250// -------------------------------------------------------------------
251
252class OR_PROTO_DLL HighsOptionsProto final : public ::google::protobuf::Message
253/* @@protoc_insertion_point(class_definition:operations_research.math_opt.HighsOptionsProto) */ {
254 public:
255 inline HighsOptionsProto() : HighsOptionsProto(nullptr) {}
256 ~HighsOptionsProto() PROTOBUF_FINAL;
257
258#if defined(PROTOBUF_CUSTOM_VTABLE)
259 void operator delete(HighsOptionsProto* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
260 SharedDtor(*msg);
261 ::google::protobuf::internal::SizedDelete(msg, sizeof(HighsOptionsProto));
262 }
263#endif
264
265 template <typename = void>
266 explicit PROTOBUF_CONSTEXPR HighsOptionsProto(::google::protobuf::internal::ConstantInitialized);
267
268 inline HighsOptionsProto(const HighsOptionsProto& from) : HighsOptionsProto(nullptr, from) {}
269 inline HighsOptionsProto(HighsOptionsProto&& from) noexcept
270 : HighsOptionsProto(nullptr, ::std::move(from)) {}
271 inline HighsOptionsProto& operator=(const HighsOptionsProto& from) {
272 CopyFrom(from);
273 return *this;
276 if (this == &from) return *this;
277 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
278 InternalSwap(&from);
279 } else {
280 CopyFrom(from);
282 return *this;
283 }
284
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);
288 }
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>();
292 }
293
294 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
296 }
297 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
298 return default_instance().GetMetadata().descriptor;
299 }
300 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
301 return default_instance().GetMetadata().reflection;
302 }
304 return *reinterpret_cast<const HighsOptionsProto*>(
307 static constexpr int kIndexInFileMessages = 4;
308 friend void swap(HighsOptionsProto& a, HighsOptionsProto& b) { a.Swap(&b); }
309 inline void Swap(HighsOptionsProto* PROTOBUF_NONNULL other) {
310 if (other == this) return;
311 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
312 InternalSwap(other);
313 } else {
314 ::google::protobuf::internal::GenericSwap(this, other);
316 }
317 void UnsafeArenaSwap(HighsOptionsProto* PROTOBUF_NONNULL other) {
318 if (other == this) return;
319 ABSL_DCHECK(GetArena() == other->GetArena());
320 InternalSwap(other);
321 }
322
323 // implements Message ----------------------------------------------
324
325 HighsOptionsProto* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
326 return ::google::protobuf::Message::DefaultConstruct<HighsOptionsProto>(arena);
327 }
328 using ::google::protobuf::Message::CopyFrom;
329 void CopyFrom(const HighsOptionsProto& from);
330 using ::google::protobuf::Message::MergeFrom;
331 void MergeFrom(const HighsOptionsProto& from) { HighsOptionsProto::MergeImpl(*this, from); }
332
333 private:
334 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
335 const ::google::protobuf::MessageLite& from_msg);
336
337 public:
338 bool IsInitialized() const {
339 return true;
340 }
341 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
342 #if defined(PROTOBUF_CUSTOM_VTABLE)
343 private:
344 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
345 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
346 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
347 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
348
349 public:
350 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
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);
355 }
356 #else // PROTOBUF_CUSTOM_VTABLE
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;
361 #endif // PROTOBUF_CUSTOM_VTABLE
362 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
363
364 private:
365 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
366 static void SharedDtor(MessageLite& self);
367 void InternalSwap(HighsOptionsProto* PROTOBUF_NONNULL other);
368 private:
369 template <typename T>
370 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
371 static ::absl::string_view FullMessageName() { return "operations_research.math_opt.HighsOptionsProto"; }
372
373 protected:
374 explicit HighsOptionsProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
375 HighsOptionsProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const HighsOptionsProto& from);
377 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, HighsOptionsProto&& from) noexcept
378 : HighsOptionsProto(arena) {
379 *this = ::std::move(from);
380 }
381 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
382 static void* PROTOBUF_NONNULL PlacementNew_(
383 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
384 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
385 static constexpr auto InternalNewImpl_();
386
387 public:
388 static constexpr auto InternalGenerateClassData_();
389
390 ::google::protobuf::Metadata GetMetadata() const;
391 // nested types ----------------------------------------------------
392
393 // accessors -------------------------------------------------------
394 enum : int {
399 };
400 // map<string, string> string_options = 1;
402 private:
403 int _internal_string_options_size() const;
405 public:
406 void clear_string_options() ;
407 const ::google::protobuf::Map<std::string, std::string>& string_options() const;
408 ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL mutable_string_options();
409
410 private:
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();
413
414 public:
415 // map<string, double> double_options = 2;
416 int double_options_size() const;
417 private:
418 int _internal_double_options_size() const;
419
420 public:
421 void clear_double_options() ;
422 const ::google::protobuf::Map<std::string, double>& double_options() const;
423 ::google::protobuf::Map<std::string, double>* PROTOBUF_NONNULL mutable_double_options();
424
425 private:
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();
428
429 public:
430 // map<string, int32> int_options = 3;
431 int int_options_size() const;
432 private:
433 int _internal_int_options_size() const;
434
435 public:
436 void clear_int_options() ;
437 const ::google::protobuf::Map<std::string, ::int32_t>& int_options() const;
438 ::google::protobuf::Map<std::string, ::int32_t>* PROTOBUF_NONNULL mutable_int_options();
439
440 private:
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();
443
444 public:
445 // map<string, bool> bool_options = 4;
446 int bool_options_size() const;
447 private:
448 int _internal_bool_options_size() const;
449
450 public:
451 void clear_bool_options() ;
452 const ::google::protobuf::Map<std::string, bool>& bool_options() const;
453 ::google::protobuf::Map<std::string, bool>* PROTOBUF_NONNULL mutable_bool_options();
454
455 private:
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();
458
459 public:
460 // @@protoc_insertion_point(class_scope:operations_research.math_opt.HighsOptionsProto)
461 private:
462 class _Internal;
463 friend class ::google::protobuf::internal::TcParser;
464 static const ::google::protobuf::internal::TcParseTable<0, 4,
465 4, 106,
466 2>
467 _table_;
468
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;
475 struct Impl_ {
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,
483 const HighsOptionsProto& from_msg);
484 ::google::protobuf::internal::MapField<HighsOptionsProto_StringOptionsEntry_DoNotUse, std::string, std::string,
485 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
486 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>
487 string_options_;
488 ::google::protobuf::internal::MapField<HighsOptionsProto_DoubleOptionsEntry_DoNotUse, std::string, double,
489 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
490 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>
491 double_options_;
492 ::google::protobuf::internal::MapField<HighsOptionsProto_IntOptionsEntry_DoNotUse, std::string, ::int32_t,
493 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
494 ::google::protobuf::internal::WireFormatLite::TYPE_INT32>
495 int_options_;
496 ::google::protobuf::internal::MapField<HighsOptionsProto_BoolOptionsEntry_DoNotUse, std::string, bool,
497 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
498 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>
499 bool_options_;
500 ::google::protobuf::internal::CachedSize _cached_size_;
501 PROTOBUF_TSAN_DECLARE_MEMBER
502 };
503 union { Impl_ _impl_; };
504 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto;
505};
506
507OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull HighsOptionsProto_class_data_;
508
509// ===================================================================
511
512
513
514// ===================================================================
515
516
517#ifdef __GNUC__
518#pragma GCC diagnostic push
519#pragma GCC diagnostic ignored "-Wstrict-aliasing"
520#endif // __GNUC__
521// -------------------------------------------------------------------
522
523// -------------------------------------------------------------------
524
525// -------------------------------------------------------------------
526
527// -------------------------------------------------------------------
528
529// -------------------------------------------------------------------
530
531// HighsOptionsProto
532
533// map<string, string> string_options = 1;
534inline int HighsOptionsProto::_internal_string_options_size() const {
535 return _internal_string_options().size();
536}
538 return _internal_string_options_size();
539}
541 ::google::protobuf::internal::TSanWrite(&_impl_);
542 _impl_.string_options_.Clear();
543}
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();
547}
548inline const ::google::protobuf::Map<std::string, std::string>& HighsOptionsProto::string_options() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
549 // @@protoc_insertion_point(field_map:operations_research.math_opt.HighsOptionsProto.string_options)
550 return _internal_string_options();
551}
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();
555}
556inline ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL HighsOptionsProto::mutable_string_options()
557 ABSL_ATTRIBUTE_LIFETIME_BOUND {
558 // @@protoc_insertion_point(field_mutable_map:operations_research.math_opt.HighsOptionsProto.string_options)
559 return _internal_mutable_string_options();
560}
562// map<string, double> double_options = 2;
563inline int HighsOptionsProto::_internal_double_options_size() const {
564 return _internal_double_options().size();
565}
567 return _internal_double_options_size();
568}
570 ::google::protobuf::internal::TSanWrite(&_impl_);
571 _impl_.double_options_.Clear();
572}
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();
576}
577inline const ::google::protobuf::Map<std::string, double>& HighsOptionsProto::double_options() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
578 // @@protoc_insertion_point(field_map:operations_research.math_opt.HighsOptionsProto.double_options)
579 return _internal_double_options();
580}
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();
584}
585inline ::google::protobuf::Map<std::string, double>* PROTOBUF_NONNULL HighsOptionsProto::mutable_double_options()
586 ABSL_ATTRIBUTE_LIFETIME_BOUND {
587 // @@protoc_insertion_point(field_mutable_map:operations_research.math_opt.HighsOptionsProto.double_options)
588 return _internal_mutable_double_options();
589}
591// map<string, int32> int_options = 3;
592inline int HighsOptionsProto::_internal_int_options_size() const {
593 return _internal_int_options().size();
594}
595inline int HighsOptionsProto::int_options_size() const {
596 return _internal_int_options_size();
597}
599 ::google::protobuf::internal::TSanWrite(&_impl_);
600 _impl_.int_options_.Clear();
601}
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();
605}
606inline const ::google::protobuf::Map<std::string, ::int32_t>& HighsOptionsProto::int_options() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
607 // @@protoc_insertion_point(field_map:operations_research.math_opt.HighsOptionsProto.int_options)
608 return _internal_int_options();
609}
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();
613}
614inline ::google::protobuf::Map<std::string, ::int32_t>* PROTOBUF_NONNULL HighsOptionsProto::mutable_int_options()
615 ABSL_ATTRIBUTE_LIFETIME_BOUND {
616 // @@protoc_insertion_point(field_mutable_map:operations_research.math_opt.HighsOptionsProto.int_options)
617 return _internal_mutable_int_options();
618}
620// map<string, bool> bool_options = 4;
621inline int HighsOptionsProto::_internal_bool_options_size() const {
622 return _internal_bool_options().size();
623}
624inline int HighsOptionsProto::bool_options_size() const {
625 return _internal_bool_options_size();
626}
628 ::google::protobuf::internal::TSanWrite(&_impl_);
629 _impl_.bool_options_.Clear();
630}
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();
634}
635inline const ::google::protobuf::Map<std::string, bool>& HighsOptionsProto::bool_options() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
636 // @@protoc_insertion_point(field_map:operations_research.math_opt.HighsOptionsProto.bool_options)
637 return _internal_bool_options();
638}
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();
642}
643inline ::google::protobuf::Map<std::string, bool>* PROTOBUF_NONNULL HighsOptionsProto::mutable_bool_options()
644 ABSL_ATTRIBUTE_LIFETIME_BOUND {
645 // @@protoc_insertion_point(field_mutable_map:operations_research.math_opt.HighsOptionsProto.bool_options)
646 return _internal_mutable_bool_options();
647}
649#ifdef __GNUC__
650#pragma GCC diagnostic pop
651#endif // __GNUC__
652
653// @@protoc_insertion_point(namespace_scope)
654} // namespace math_opt
655} // namespace operations_research
657
658// @@protoc_insertion_point(global_scope)
659
660#include "google/protobuf/port_undef.inc"
661
662#endif // ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto_2epb_2eh
::google::protobuf::internal::MapEntry< std::string, bool, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL > SuperType
Definition highs.pb.h:223
::google::protobuf::internal::MapEntry< std::string, double, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE > SuperType
Definition highs.pb.h:183
::google::protobuf::internal::MapEntry< std::string, ::int32_t, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_INT32 > SuperType
Definition highs.pb.h:143
::google::protobuf::internal::MapEntry< std::string, std::string, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_STRING > SuperType
Definition highs.pb.h:103
static constexpr const void *PROTOBUF_NONNULL internal_default_instance()
Definition highs.pb.h:111
void Swap(HighsOptionsProto *PROTOBUF_NONNULL other)
Definition highs.pb.h:315
static void *PROTOBUF_NONNULL PlacementNew_(const void *PROTOBUF_NONNULL, void *PROTOBUF_NONNULL mem, ::google::protobuf::Arena *PROTOBUF_NULLABLE arena)
Definition highs.pb.cc:686
HighsOptionsProto & operator=(const HighsOptionsProto &from)
Definition highs.pb.h:277
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
Definition highs.pb.h:306
static constexpr auto InternalGenerateClassData_()
Definition highs.pb.cc:735
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
Definition highs.pb.h:303
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
Definition highs.pb.cc:848
::google::protobuf::Map< std::string, std::string > *PROTOBUF_NONNULL mutable_string_options()
Definition highs.pb.h:569
static const HighsOptionsProto & default_instance()
Definition highs.pb.h:309
int double_options_size() const
map<string, double> double_options = 2;
Definition highs.pb.h:579
const ::google::protobuf::Map< std::string, double > & double_options() const
Definition highs.pb.h:590
::google::protobuf::Metadata GetMetadata() const
Definition highs.pb.cc:1073
::google::protobuf::Map< std::string, double > *PROTOBUF_NONNULL mutable_double_options()
Definition highs.pb.h:598
void CopyFrom(const HighsOptionsProto &from)
Definition highs.pb.cc:1056
::google::protobuf::Map< std::string, bool > *PROTOBUF_NONNULL mutable_bool_options()
Definition highs.pb.h:656
void MergeFrom(const HighsOptionsProto &from)
Definition highs.pb.h:337
const ::google::protobuf::Map< std::string, std::string > & string_options() const
Definition highs.pb.h:561
int string_options_size() const
map<string, string> string_options = 1;
Definition highs.pb.h:550
HighsOptionsProto *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
implements Message -------------------------------------------—
Definition highs.pb.h:331
const ::google::protobuf::Map< std::string, ::int32_t > & int_options() const
Definition highs.pb.h:619
const ::google::protobuf::Map< std::string, bool > & bool_options() const
Definition highs.pb.h:648
int int_options_size() const
map<string, int32> int_options = 3;
Definition highs.pb.h:608
::google::protobuf::Map< std::string, ::int32_t > *PROTOBUF_NONNULL mutable_int_options()
Definition highs.pb.h:627
int bool_options_size() const
map<string, bool> bool_options = 4;
Definition highs.pb.h:637
friend class ::google::protobuf::Arena
Definition highs.pb.h:476
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto
Definition highs.pb.cc:210
::absl::string_view GetAnyMessageName()
An object oriented wrapper for quadratic constraints in ModelStorage.
Definition gurobi_isv.cc:28
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProtoDefaultTypeInternal _HighsOptionsProto_default_instance_
Definition highs.pb.cc:128
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull HighsOptionsProto_IntOptionsEntry_DoNotUse_class_data_
Definition highs.pb.cc:471
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull HighsOptionsProto_StringOptionsEntry_DoNotUse_class_data_
Definition highs.pb.cc:274
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProto_BoolOptionsEntry_DoNotUseDefaultTypeInternal _HighsOptionsProto_BoolOptionsEntry_DoNotUse_default_instance_
Definition highs.pb.cc:100
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull HighsOptionsProto_BoolOptionsEntry_DoNotUse_class_data_
Definition highs.pb.cc:569
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProto_IntOptionsEntry_DoNotUseDefaultTypeInternal _HighsOptionsProto_IntOptionsEntry_DoNotUse_default_instance_
Definition highs.pb.cc:64
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull HighsOptionsProto_class_data_
Definition highs.pb.cc:759
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProto_StringOptionsEntry_DoNotUseDefaultTypeInternal _HighsOptionsProto_StringOptionsEntry_DoNotUse_default_instance_
Definition highs.pb.cc:46
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 HighsOptionsProto_DoubleOptionsEntry_DoNotUseDefaultTypeInternal _HighsOptionsProto_DoubleOptionsEntry_DoNotUse_default_instance_
Definition highs.pb.cc:82
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull HighsOptionsProto_DoubleOptionsEntry_DoNotUse_class_data_
Definition highs.pb.cc:373
In SWIG mode, we don't want anything besides these top-level includes.
STL namespace.
Internal implementation detail – do not use these members.
Definition highs.pb.h:53