Google OR-Tools v9.15
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.33.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 != 6033001
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 explicit HighsOptionsProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
374 HighsOptionsProto(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const HighsOptionsProto& from);
376 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, HighsOptionsProto&& from) noexcept
377 : HighsOptionsProto(arena) {
378 *this = ::std::move(from);
379 }
380 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
381 static void* PROTOBUF_NONNULL PlacementNew_(
382 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
383 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
384 static constexpr auto InternalNewImpl_();
385
386 public:
387 static constexpr auto InternalGenerateClassData_();
388
389 ::google::protobuf::Metadata GetMetadata() const;
390 // nested types ----------------------------------------------------
391
392 // accessors -------------------------------------------------------
393 enum : int {
394 kStringOptionsFieldNumber = 1,
395 kDoubleOptionsFieldNumber = 2,
396 kIntOptionsFieldNumber = 3,
397 kBoolOptionsFieldNumber = 4,
398 };
399 // map<string, string> string_options = 1;
401 private:
402 int _internal_string_options_size() const;
404 public:
405 void clear_string_options() ;
406 const ::google::protobuf::Map<::std::string, ::std::string>& string_options() const;
407 ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL mutable_string_options();
408
409 private:
410 const ::google::protobuf::Map<::std::string, ::std::string>& _internal_string_options() const;
411 ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL _internal_mutable_string_options();
412
413 public:
414 // map<string, double> double_options = 2;
415 int double_options_size() const;
416 private:
417 int _internal_double_options_size() const;
418
419 public:
420 void clear_double_options() ;
421 const ::google::protobuf::Map<::std::string, double>& double_options() const;
422 ::google::protobuf::Map<::std::string, double>* PROTOBUF_NONNULL mutable_double_options();
423
424 private:
425 const ::google::protobuf::Map<::std::string, double>& _internal_double_options() const;
426 ::google::protobuf::Map<::std::string, double>* PROTOBUF_NONNULL _internal_mutable_double_options();
427
428 public:
429 // map<string, int32> int_options = 3;
430 int int_options_size() const;
431 private:
432 int _internal_int_options_size() const;
433
434 public:
435 void clear_int_options() ;
436 const ::google::protobuf::Map<::std::string, ::int32_t>& int_options() const;
437 ::google::protobuf::Map<::std::string, ::int32_t>* PROTOBUF_NONNULL mutable_int_options();
438
439 private:
440 const ::google::protobuf::Map<::std::string, ::int32_t>& _internal_int_options() const;
441 ::google::protobuf::Map<::std::string, ::int32_t>* PROTOBUF_NONNULL _internal_mutable_int_options();
442
443 public:
444 // map<string, bool> bool_options = 4;
445 int bool_options_size() const;
446 private:
447 int _internal_bool_options_size() const;
448
449 public:
450 void clear_bool_options() ;
451 const ::google::protobuf::Map<::std::string, bool>& bool_options() const;
452 ::google::protobuf::Map<::std::string, bool>* PROTOBUF_NONNULL mutable_bool_options();
453
454 private:
455 const ::google::protobuf::Map<::std::string, bool>& _internal_bool_options() const;
456 ::google::protobuf::Map<::std::string, bool>* PROTOBUF_NONNULL _internal_mutable_bool_options();
457
458 public:
459 // @@protoc_insertion_point(class_scope:operations_research.math_opt.HighsOptionsProto)
460 private:
461 class _Internal;
462 friend class ::google::protobuf::internal::TcParser;
463 static const ::google::protobuf::internal::TcParseTable<0, 4,
464 4, 106,
465 2>
466 _table_;
467
468 friend class ::google::protobuf::MessageLite;
469 friend class ::google::protobuf::Arena;
470 template <typename T>
471 friend class ::google::protobuf::Arena::InternalHelper;
472 using InternalArenaConstructable_ = void;
473 using DestructorSkippable_ = void;
474 struct Impl_ {
475 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
476 inline explicit Impl_(
477 ::google::protobuf::internal::InternalVisibility visibility,
478 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
479 inline explicit Impl_(
480 ::google::protobuf::internal::InternalVisibility visibility,
481 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
482 const HighsOptionsProto& from_msg);
483 ::google::protobuf::internal::HasBits<1> _has_bits_;
484 ::google::protobuf::internal::CachedSize _cached_size_;
485 ::google::protobuf::internal::MapField<HighsOptionsProto_StringOptionsEntry_DoNotUse, ::std::string, ::std::string,
486 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
487 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>
488 string_options_;
489 ::google::protobuf::internal::MapField<HighsOptionsProto_DoubleOptionsEntry_DoNotUse, ::std::string, double,
490 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
491 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>
492 double_options_;
493 ::google::protobuf::internal::MapField<HighsOptionsProto_IntOptionsEntry_DoNotUse, ::std::string, ::int32_t,
494 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
495 ::google::protobuf::internal::WireFormatLite::TYPE_INT32>
496 int_options_;
497 ::google::protobuf::internal::MapField<HighsOptionsProto_BoolOptionsEntry_DoNotUse, ::std::string, bool,
498 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
499 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>
500 bool_options_;
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 ClearHasBitForRepeated(_impl_._has_bits_[0],
544 0x00000001U);
545}
546inline const ::google::protobuf::Map<::std::string, ::std::string>& HighsOptionsProto::_internal_string_options() const {
547 ::google::protobuf::internal::TSanRead(&_impl_);
548 return _impl_.string_options_.GetMap();
549}
550inline const ::google::protobuf::Map<::std::string, ::std::string>& HighsOptionsProto::string_options() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
551 // @@protoc_insertion_point(field_map:operations_research.math_opt.HighsOptionsProto.string_options)
552 return _internal_string_options();
554inline ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL HighsOptionsProto::_internal_mutable_string_options() {
555 ::google::protobuf::internal::TSanWrite(&_impl_);
556 return _impl_.string_options_.MutableMap();
557}
558inline ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL HighsOptionsProto::mutable_string_options()
559 ABSL_ATTRIBUTE_LIFETIME_BOUND {
560 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000001U);
561 // @@protoc_insertion_point(field_mutable_map:operations_research.math_opt.HighsOptionsProto.string_options)
562 return _internal_mutable_string_options();
564
565// map<string, double> double_options = 2;
566inline int HighsOptionsProto::_internal_double_options_size() const {
567 return _internal_double_options().size();
568}
570 return _internal_double_options_size();
573 ::google::protobuf::internal::TSanWrite(&_impl_);
574 _impl_.double_options_.Clear();
575 ClearHasBitForRepeated(_impl_._has_bits_[0],
576 0x00000002U);
577}
578inline const ::google::protobuf::Map<::std::string, double>& HighsOptionsProto::_internal_double_options() const {
579 ::google::protobuf::internal::TSanRead(&_impl_);
580 return _impl_.double_options_.GetMap();
581}
582inline const ::google::protobuf::Map<::std::string, double>& HighsOptionsProto::double_options() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
583 // @@protoc_insertion_point(field_map:operations_research.math_opt.HighsOptionsProto.double_options)
584 return _internal_double_options();
586inline ::google::protobuf::Map<::std::string, double>* PROTOBUF_NONNULL HighsOptionsProto::_internal_mutable_double_options() {
587 ::google::protobuf::internal::TSanWrite(&_impl_);
588 return _impl_.double_options_.MutableMap();
589}
590inline ::google::protobuf::Map<::std::string, double>* PROTOBUF_NONNULL HighsOptionsProto::mutable_double_options()
591 ABSL_ATTRIBUTE_LIFETIME_BOUND {
592 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000002U);
593 // @@protoc_insertion_point(field_mutable_map:operations_research.math_opt.HighsOptionsProto.double_options)
594 return _internal_mutable_double_options();
596
597// map<string, int32> int_options = 3;
598inline int HighsOptionsProto::_internal_int_options_size() const {
599 return _internal_int_options().size();
600}
601inline int HighsOptionsProto::int_options_size() const {
602 return _internal_int_options_size();
605 ::google::protobuf::internal::TSanWrite(&_impl_);
606 _impl_.int_options_.Clear();
607 ClearHasBitForRepeated(_impl_._has_bits_[0],
608 0x00000004U);
609}
610inline const ::google::protobuf::Map<::std::string, ::int32_t>& HighsOptionsProto::_internal_int_options() const {
611 ::google::protobuf::internal::TSanRead(&_impl_);
612 return _impl_.int_options_.GetMap();
613}
614inline const ::google::protobuf::Map<::std::string, ::int32_t>& HighsOptionsProto::int_options() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
615 // @@protoc_insertion_point(field_map:operations_research.math_opt.HighsOptionsProto.int_options)
616 return _internal_int_options();
618inline ::google::protobuf::Map<::std::string, ::int32_t>* PROTOBUF_NONNULL HighsOptionsProto::_internal_mutable_int_options() {
619 ::google::protobuf::internal::TSanWrite(&_impl_);
620 return _impl_.int_options_.MutableMap();
621}
622inline ::google::protobuf::Map<::std::string, ::int32_t>* PROTOBUF_NONNULL HighsOptionsProto::mutable_int_options()
623 ABSL_ATTRIBUTE_LIFETIME_BOUND {
624 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000004U);
625 // @@protoc_insertion_point(field_mutable_map:operations_research.math_opt.HighsOptionsProto.int_options)
626 return _internal_mutable_int_options();
628
629// map<string, bool> bool_options = 4;
630inline int HighsOptionsProto::_internal_bool_options_size() const {
631 return _internal_bool_options().size();
632}
633inline int HighsOptionsProto::bool_options_size() const {
634 return _internal_bool_options_size();
637 ::google::protobuf::internal::TSanWrite(&_impl_);
638 _impl_.bool_options_.Clear();
639 ClearHasBitForRepeated(_impl_._has_bits_[0],
640 0x00000008U);
641}
642inline const ::google::protobuf::Map<::std::string, bool>& HighsOptionsProto::_internal_bool_options() const {
643 ::google::protobuf::internal::TSanRead(&_impl_);
644 return _impl_.bool_options_.GetMap();
645}
646inline const ::google::protobuf::Map<::std::string, bool>& HighsOptionsProto::bool_options() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
647 // @@protoc_insertion_point(field_map:operations_research.math_opt.HighsOptionsProto.bool_options)
648 return _internal_bool_options();
650inline ::google::protobuf::Map<::std::string, bool>* PROTOBUF_NONNULL HighsOptionsProto::_internal_mutable_bool_options() {
651 ::google::protobuf::internal::TSanWrite(&_impl_);
652 return _impl_.bool_options_.MutableMap();
653}
654inline ::google::protobuf::Map<::std::string, bool>* PROTOBUF_NONNULL HighsOptionsProto::mutable_bool_options()
655 ABSL_ATTRIBUTE_LIFETIME_BOUND {
656 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00000008U);
657 // @@protoc_insertion_point(field_mutable_map:operations_research.math_opt.HighsOptionsProto.bool_options)
658 return _internal_mutable_bool_options();
660
661#ifdef __GNUC__
662#pragma GCC diagnostic pop
663#endif // __GNUC__
664
665// @@protoc_insertion_point(namespace_scope)
666} // namespace math_opt
667} // namespace operations_research
668
669
670// @@protoc_insertion_point(global_scope)
671
672#include "google/protobuf/port_undef.inc"
673
674#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
static constexpr const void *PROTOBUF_NONNULL internal_default_instance()
Definition highs.pb.h:111
::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
const ::google::protobuf::Map<::std::string, ::int32_t > & int_options() const
Definition highs.pb.h:627
void Swap(HighsOptionsProto *PROTOBUF_NONNULL other)
Definition highs.pb.h:315
const ::google::protobuf::Map<::std::string, ::std::string > & string_options() const
Definition highs.pb.h:563
HighsOptionsProto & operator=(const HighsOptionsProto &from)
Definition highs.pb.h:277
static const ::google::protobuf::Reflection *PROTOBUF_NONNULL GetReflection()
Definition highs.pb.h:306
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:850
::google::protobuf::Map<::std::string, ::std::string > *PROTOBUF_NONNULL mutable_string_options()
Definition highs.pb.h:571
static const HighsOptionsProto & default_instance()
Definition highs.pb.h:309
const ::google::protobuf::Map<::std::string, bool > & bool_options() const
Definition highs.pb.h:659
void CopyFrom(const HighsOptionsProto &from)
Definition highs.pb.cc:1089
::google::protobuf::Map<::std::string, bool > *PROTOBUF_NONNULL mutable_bool_options()
Definition highs.pb.h:667
void MergeFrom(const HighsOptionsProto &from)
Definition highs.pb.h:337
HighsOptionsProto *PROTOBUF_NONNULL New(::google::protobuf::Arena *PROTOBUF_NULLABLE arena=nullptr) const
Definition highs.pb.h:331
const ::google::protobuf::Map<::std::string, double > & double_options() const
Definition highs.pb.h:595
::google::protobuf::Map<::std::string, ::int32_t > *PROTOBUF_NONNULL mutable_int_options()
Definition highs.pb.h:635
::google::protobuf::Map<::std::string, double > *PROTOBUF_NONNULL mutable_double_options()
Definition highs.pb.h:603
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fhighs_2eproto
Definition highs.pb.cc:216
::absl::string_view GetAnyMessageName()
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:477
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull HighsOptionsProto_StringOptionsEntry_DoNotUse_class_data_
Definition highs.pb.cc:280
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:575
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:757
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:379
OR-Tools root namespace.
STL namespace.