Google OR-Tools v9.14
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
gscip.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/gscip/gscip.proto
4// Protobuf C++ Version: 6.31.1
5
6#ifndef ortools_2fgscip_2fgscip_2eproto_2epb_2eh
7#define ortools_2fgscip_2fgscip_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/generated_enum_reflection.h"
36#include "google/protobuf/unknown_field_set.h"
37// @@protoc_insertion_point(includes)
38
39// Must be included last.
40#include "google/protobuf/port_def.inc"
41
42#define PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto OR_PROTO_DLL
43
44namespace google {
45namespace protobuf {
46namespace internal {
47template <typename T>
48::absl::string_view GetAnyMessageName();
49} // namespace internal
50} // namespace protobuf
51} // namespace google
52
53// Internal implementation detail -- do not use these members.
55 static const ::uint32_t offsets[];
56};
57extern "C" {
58OR_PROTO_DLL extern const ::google::protobuf::internal::DescriptorTable descriptor_table_ortools_2fgscip_2fgscip_2eproto;
59} // extern "C"
60namespace operations_research {
61enum GScipOutput_Status : int;
62OR_PROTO_DLL extern const uint32_t GScipOutput_Status_internal_data_[];
64OR_PROTO_DLL extern const uint32_t GScipParameters_Emphasis_internal_data_[];
66OR_PROTO_DLL extern const uint32_t GScipParameters_MetaParamValue_internal_data_[];
67class GScipOutput;
70OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipOutput_class_data_;
71class GScipParameters;
74OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_class_data_;
78OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_BoolParamsEntry_DoNotUse_class_data_;
82OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_CharParamsEntry_DoNotUse_class_data_;
86OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_IntParamsEntry_DoNotUse_class_data_;
90OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_LongParamsEntry_DoNotUse_class_data_;
94OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_RealParamsEntry_DoNotUse_class_data_;
98OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_StringParamsEntry_DoNotUse_class_data_;
102OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipSolvingStats_class_data_;
103} // namespace operations_research
104namespace google {
105namespace protobuf {
106template <>
107internal::EnumTraitsT<::operations_research::GScipOutput_Status_internal_data_>
108 internal::EnumTraitsImpl::value<::operations_research::GScipOutput_Status>;
109template <>
110internal::EnumTraitsT<::operations_research::GScipParameters_Emphasis_internal_data_>
111 internal::EnumTraitsImpl::value<::operations_research::GScipParameters_Emphasis>;
112template <>
113internal::EnumTraitsT<::operations_research::GScipParameters_MetaParamValue_internal_data_>
114 internal::EnumTraitsImpl::value<::operations_research::GScipParameters_MetaParamValue>;
115} // namespace protobuf
116} // namespace google
117
118namespace operations_research {
135
136OR_PROTO_DLL extern const uint32_t GScipParameters_Emphasis_internal_data_[];
138 static_cast<GScipParameters_Emphasis>(0);
140 static_cast<GScipParameters_Emphasis>(9);
141inline bool GScipParameters_Emphasis_IsValid(int value) {
142 return 0 <= value && value <= 9;
143}
145OR_PROTO_DLL const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL GScipParameters_Emphasis_descriptor();
146template <typename T>
147const ::std::string& GScipParameters_Emphasis_Name(T value) {
148 static_assert(::std::is_same<T, GScipParameters_Emphasis>::value ||
149 ::std::is_integral<T>::value,
150 "Incorrect type passed to Emphasis_Name().");
152}
153template <>
154inline const ::std::string& GScipParameters_Emphasis_Name(GScipParameters_Emphasis value) {
155 return ::google::protobuf::internal::NameOfDenseEnum<GScipParameters_Emphasis_descriptor, 0, 9>(
156 static_cast<int>(value));
157}
159 ::absl::string_view name, GScipParameters_Emphasis* PROTOBUF_NONNULL value) {
160 return ::google::protobuf::internal::ParseNamedEnum<GScipParameters_Emphasis>(GScipParameters_Emphasis_descriptor(), name,
161 value);
162}
173
174OR_PROTO_DLL extern const uint32_t GScipParameters_MetaParamValue_internal_data_[];
176 static_cast<GScipParameters_MetaParamValue>(0);
178 static_cast<GScipParameters_MetaParamValue>(3);
180 return 0 <= value && value <= 3;
181}
183OR_PROTO_DLL const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL GScipParameters_MetaParamValue_descriptor();
184template <typename T>
185const ::std::string& GScipParameters_MetaParamValue_Name(T value) {
186 static_assert(::std::is_same<T, GScipParameters_MetaParamValue>::value ||
187 ::std::is_integral<T>::value,
188 "Incorrect type passed to MetaParamValue_Name().");
190}
191template <>
193 return ::google::protobuf::internal::NameOfDenseEnum<GScipParameters_MetaParamValue_descriptor, 0, 3>(
194 static_cast<int>(value));
195}
197 ::absl::string_view name, GScipParameters_MetaParamValue* PROTOBUF_NONNULL value) {
198 return ::google::protobuf::internal::ParseNamedEnum<GScipParameters_MetaParamValue>(GScipParameters_MetaParamValue_descriptor(), name,
199 value);
200}
224
225OR_PROTO_DLL extern const uint32_t GScipOutput_Status_internal_data_[];
227 static_cast<GScipOutput_Status>(0);
229 static_cast<GScipOutput_Status>(16);
230inline bool GScipOutput_Status_IsValid(int value) {
231 return 0 <= value && value <= 16;
232}
233inline constexpr int GScipOutput_Status_Status_ARRAYSIZE = 16 + 1;
234OR_PROTO_DLL const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL GScipOutput_Status_descriptor();
235template <typename T>
236const ::std::string& GScipOutput_Status_Name(T value) {
237 static_assert(::std::is_same<T, GScipOutput_Status>::value ||
238 ::std::is_integral<T>::value,
239 "Incorrect type passed to Status_Name().");
240 return GScipOutput_Status_Name(static_cast<GScipOutput_Status>(value));
241}
242template <>
243inline const ::std::string& GScipOutput_Status_Name(GScipOutput_Status value) {
244 return ::google::protobuf::internal::NameOfDenseEnum<GScipOutput_Status_descriptor, 0, 16>(
245 static_cast<int>(value));
246}
248 ::absl::string_view name, GScipOutput_Status* PROTOBUF_NONNULL value) {
249 return ::google::protobuf::internal::ParseNamedEnum<GScipOutput_Status>(GScipOutput_Status_descriptor(), name,
250 value);
251}
252
253// ===================================================================
254
255
256// -------------------------------------------------------------------
257
258class OR_PROTO_DLL GScipSolvingStats final : public ::google::protobuf::Message
259/* @@protoc_insertion_point(class_definition:operations_research.GScipSolvingStats) */ {
260 public:
261 inline GScipSolvingStats() : GScipSolvingStats(nullptr) {}
262 ~GScipSolvingStats() PROTOBUF_FINAL;
264#if defined(PROTOBUF_CUSTOM_VTABLE)
265 void operator delete(GScipSolvingStats* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
266 SharedDtor(*msg);
267 ::google::protobuf::internal::SizedDelete(msg, sizeof(GScipSolvingStats));
268 }
269#endif
270
271 template <typename = void>
272 explicit PROTOBUF_CONSTEXPR GScipSolvingStats(::google::protobuf::internal::ConstantInitialized);
273
274 inline GScipSolvingStats(const GScipSolvingStats& from) : GScipSolvingStats(nullptr, from) {}
275 inline GScipSolvingStats(GScipSolvingStats&& from) noexcept
276 : GScipSolvingStats(nullptr, ::std::move(from)) {}
278 CopyFrom(from);
279 return *this;
280 }
281 inline GScipSolvingStats& operator=(GScipSolvingStats&& from) noexcept {
282 if (this == &from) return *this;
283 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
284 InternalSwap(&from);
285 } else {
286 CopyFrom(from);
287 }
288 return *this;
289 }
290
291 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
292 ABSL_ATTRIBUTE_LIFETIME_BOUND {
293 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
294 }
295 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
296 ABSL_ATTRIBUTE_LIFETIME_BOUND {
297 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
298 }
299
300 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
301 return GetDescriptor();
303 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
304 return default_instance().GetMetadata().descriptor;
306 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
307 return default_instance().GetMetadata().reflection;
309 static const GScipSolvingStats& default_instance() {
310 return *reinterpret_cast<const GScipSolvingStats*>(
312 }
313 static constexpr int kIndexInFileMessages = 7;
314 friend void swap(GScipSolvingStats& a, GScipSolvingStats& b) { a.Swap(&b); }
315 inline void Swap(GScipSolvingStats* PROTOBUF_NONNULL other) {
316 if (other == this) return;
317 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
318 InternalSwap(other);
319 } else {
320 ::google::protobuf::internal::GenericSwap(this, other);
321 }
322 }
323 void UnsafeArenaSwap(GScipSolvingStats* PROTOBUF_NONNULL other) {
324 if (other == this) return;
325 ABSL_DCHECK(GetArena() == other->GetArena());
326 InternalSwap(other);
327 }
328
329 // implements Message ----------------------------------------------
330
331 GScipSolvingStats* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
332 return ::google::protobuf::Message::DefaultConstruct<GScipSolvingStats>(arena);
334 using ::google::protobuf::Message::CopyFrom;
335 void CopyFrom(const GScipSolvingStats& from);
336 using ::google::protobuf::Message::MergeFrom;
337 void MergeFrom(const GScipSolvingStats& from) { GScipSolvingStats::MergeImpl(*this, from); }
338
339 private:
340 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
341 const ::google::protobuf::MessageLite& from_msg);
342
343 public:
344 bool IsInitialized() const {
345 return true;
347 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
348 #if defined(PROTOBUF_CUSTOM_VTABLE)
349 private:
350 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
351 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
352 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
353 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
354
355 public:
356 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
357 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
358 ::uint8_t* PROTOBUF_NONNULL target,
359 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
360 return _InternalSerialize(*this, target, stream);
361 }
362 #else // PROTOBUF_CUSTOM_VTABLE
363 ::size_t ByteSizeLong() const final;
364 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
365 ::uint8_t* PROTOBUF_NONNULL target,
366 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
367 #endif // PROTOBUF_CUSTOM_VTABLE
368 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
369
370 private:
371 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
372 static void SharedDtor(MessageLite& self);
373 void InternalSwap(GScipSolvingStats* PROTOBUF_NONNULL other);
374 private:
375 template <typename T>
376 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
377 static ::absl::string_view FullMessageName() { return "operations_research.GScipSolvingStats"; }
378
379 protected:
380 explicit GScipSolvingStats(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
381 GScipSolvingStats(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GScipSolvingStats& from);
383 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GScipSolvingStats&& from) noexcept
385 *this = ::std::move(from);
386 }
387 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
388 static void* PROTOBUF_NONNULL PlacementNew_(
389 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
390 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
391 static constexpr auto InternalNewImpl_();
392
393 public:
394 static constexpr auto InternalGenerateClassData_();
395
396 ::google::protobuf::Metadata GetMetadata() const;
397 // nested types ----------------------------------------------------
398
399 // accessors -------------------------------------------------------
400 enum : int {
401 kBestObjectiveFieldNumber = 1,
402 kBestBoundFieldNumber = 2,
411 };
412 // double best_objective = 1;
413 void clear_best_objective() ;
414 double best_objective() const;
415 void set_best_objective(double value);
416
417 private:
418 double _internal_best_objective() const;
419 void _internal_set_best_objective(double value);
420
421 public:
422 // double best_bound = 2;
423 void clear_best_bound() ;
424 double best_bound() const;
425 void set_best_bound(double value);
426
427 private:
428 double _internal_best_bound() const;
429 void _internal_set_best_bound(double value);
430
431 public:
432 // int64 primal_simplex_iterations = 3;
434 ::int64_t primal_simplex_iterations() const;
435 void set_primal_simplex_iterations(::int64_t value);
436
437 private:
438 ::int64_t _internal_primal_simplex_iterations() const;
439 void _internal_set_primal_simplex_iterations(::int64_t value);
440
441 public:
442 // int64 dual_simplex_iterations = 4;
444 ::int64_t dual_simplex_iterations() const;
445 void set_dual_simplex_iterations(::int64_t value);
446
447 private:
448 ::int64_t _internal_dual_simplex_iterations() const;
449 void _internal_set_dual_simplex_iterations(::int64_t value);
450
451 public:
452 // int64 total_lp_iterations = 5;
454 ::int64_t total_lp_iterations() const;
455 void set_total_lp_iterations(::int64_t value);
456
457 private:
458 ::int64_t _internal_total_lp_iterations() const;
459 void _internal_set_total_lp_iterations(::int64_t value);
460
461 public:
462 // int64 node_count = 6;
463 void clear_node_count() ;
464 ::int64_t node_count() const;
465 void set_node_count(::int64_t value);
466
467 private:
468 ::int64_t _internal_node_count() const;
469 void _internal_set_node_count(::int64_t value);
470
471 public:
472 // double first_lp_relaxation_bound = 7;
474 double first_lp_relaxation_bound() const;
475 void set_first_lp_relaxation_bound(double value);
476
477 private:
478 double _internal_first_lp_relaxation_bound() const;
479 void _internal_set_first_lp_relaxation_bound(double value);
480
481 public:
482 // double root_node_bound = 8;
483 void clear_root_node_bound() ;
484 double root_node_bound() const;
485 void set_root_node_bound(double value);
486
487 private:
488 double _internal_root_node_bound() const;
489 void _internal_set_root_node_bound(double value);
490
491 public:
492 // double deterministic_time = 9;
494 double deterministic_time() const;
495 void set_deterministic_time(double value);
496
497 private:
498 double _internal_deterministic_time() const;
499 void _internal_set_deterministic_time(double value);
500
501 public:
502 // int64 barrier_iterations = 10;
504 ::int64_t barrier_iterations() const;
505 void set_barrier_iterations(::int64_t value);
506
507 private:
508 ::int64_t _internal_barrier_iterations() const;
509 void _internal_set_barrier_iterations(::int64_t value);
510
511 public:
512 // @@protoc_insertion_point(class_scope:operations_research.GScipSolvingStats)
513 private:
514 class _Internal;
515 friend class ::google::protobuf::internal::TcParser;
516 static const ::google::protobuf::internal::TcParseTable<4, 10,
517 0, 0,
518 2>
519 _table_;
520
521 friend class ::google::protobuf::MessageLite;
522 friend class ::google::protobuf::Arena;
523 template <typename T>
524 friend class ::google::protobuf::Arena::InternalHelper;
525 using InternalArenaConstructable_ = void;
526 using DestructorSkippable_ = void;
527 struct Impl_ {
528 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
529 inline explicit Impl_(
530 ::google::protobuf::internal::InternalVisibility visibility,
531 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
532 inline explicit Impl_(
533 ::google::protobuf::internal::InternalVisibility visibility,
534 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
535 const GScipSolvingStats& from_msg);
536 ::google::protobuf::internal::HasBits<1> _has_bits_;
537 ::google::protobuf::internal::CachedSize _cached_size_;
538 double best_objective_;
539 double best_bound_;
540 ::int64_t primal_simplex_iterations_;
541 ::int64_t dual_simplex_iterations_;
542 ::int64_t total_lp_iterations_;
543 ::int64_t node_count_;
544 double first_lp_relaxation_bound_;
545 double root_node_bound_;
546 double deterministic_time_;
547 ::int64_t barrier_iterations_;
548 PROTOBUF_TSAN_DECLARE_MEMBER
549 };
550 union { Impl_ _impl_; };
551 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
554OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipSolvingStats_class_data_;
555// -------------------------------------------------------------------
556
558 : public ::google::protobuf::internal::MapEntry<std::string, std::string,
559 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
560 ::google::protobuf::internal::WireFormatLite::TYPE_STRING> {
561 public:
562 using SuperType =
563 ::google::protobuf::internal::MapEntry<std::string, std::string,
564 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
565 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>;
567 template <typename = void>
568 explicit PROTOBUF_CONSTEXPR GScipParameters_StringParamsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
569 explicit GScipParameters_StringParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
570 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
572 }
574
575 static constexpr auto InternalGenerateClassData_();
576
577 private:
578 friend class ::google::protobuf::MessageLite;
579 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
580
581 friend class ::google::protobuf::internal::TcParser;
582 static const ::google::protobuf::internal::TcParseTable<1, 2,
583 0, 70,
584 2>
585 _table_;
586
587 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
588 static void* PROTOBUF_NONNULL PlacementNew_(
589 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
590 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
591 static constexpr auto InternalNewImpl_();
592};
593OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_StringParamsEntry_DoNotUse_class_data_;
594// -------------------------------------------------------------------
595
597 : public ::google::protobuf::internal::MapEntry<std::string, double,
598 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
599 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE> {
600 public:
601 using SuperType =
602 ::google::protobuf::internal::MapEntry<std::string, double,
603 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
604 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>;
606 template <typename = void>
607 explicit PROTOBUF_CONSTEXPR GScipParameters_RealParamsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
608 explicit GScipParameters_RealParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
609 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
612
614 static constexpr auto InternalGenerateClassData_();
615
616 private:
617 friend class ::google::protobuf::MessageLite;
618 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
619
620 friend class ::google::protobuf::internal::TcParser;
621 static const ::google::protobuf::internal::TcParseTable<1, 2,
622 0, 63,
623 2>
624 _table_;
625
626 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
627 static void* PROTOBUF_NONNULL PlacementNew_(
628 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
629 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
630 static constexpr auto InternalNewImpl_();
631};
632OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_RealParamsEntry_DoNotUse_class_data_;
633// -------------------------------------------------------------------
634
636 : public ::google::protobuf::internal::MapEntry<std::string, ::int64_t,
637 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
638 ::google::protobuf::internal::WireFormatLite::TYPE_INT64> {
639 public:
640 using SuperType =
641 ::google::protobuf::internal::MapEntry<std::string, ::int64_t,
642 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
643 ::google::protobuf::internal::WireFormatLite::TYPE_INT64>;
645 template <typename = void>
646 explicit PROTOBUF_CONSTEXPR GScipParameters_LongParamsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
647 explicit GScipParameters_LongParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
648 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
650 }
652
653 static constexpr auto InternalGenerateClassData_();
654
655 private:
656 friend class ::google::protobuf::MessageLite;
657 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
658
659 friend class ::google::protobuf::internal::TcParser;
660 static const ::google::protobuf::internal::TcParseTable<1, 2,
661 0, 63,
662 2>
663 _table_;
665 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
666 static void* PROTOBUF_NONNULL PlacementNew_(
667 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
668 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
669 static constexpr auto InternalNewImpl_();
670};
671OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_LongParamsEntry_DoNotUse_class_data_;
672// -------------------------------------------------------------------
673
675 : public ::google::protobuf::internal::MapEntry<std::string, ::int32_t,
676 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
677 ::google::protobuf::internal::WireFormatLite::TYPE_INT32> {
678 public:
679 using SuperType =
680 ::google::protobuf::internal::MapEntry<std::string, ::int32_t,
681 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
682 ::google::protobuf::internal::WireFormatLite::TYPE_INT32>;
684 template <typename = void>
685 explicit PROTOBUF_CONSTEXPR GScipParameters_IntParamsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
686 explicit GScipParameters_IntParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
687 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
689 }
690
692 static constexpr auto InternalGenerateClassData_();
694 private:
695 friend class ::google::protobuf::MessageLite;
696 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
697
698 friend class ::google::protobuf::internal::TcParser;
699 static const ::google::protobuf::internal::TcParseTable<1, 2,
700 0, 62,
701 2>
702 _table_;
703
704 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
705 static void* PROTOBUF_NONNULL PlacementNew_(
706 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
707 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
708 static constexpr auto InternalNewImpl_();
709};
710OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_IntParamsEntry_DoNotUse_class_data_;
711// -------------------------------------------------------------------
712
714 : public ::google::protobuf::internal::MapEntry<std::string, std::string,
715 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
716 ::google::protobuf::internal::WireFormatLite::TYPE_STRING> {
717 public:
718 using SuperType =
719 ::google::protobuf::internal::MapEntry<std::string, std::string,
720 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
721 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>;
723 template <typename = void>
724 explicit PROTOBUF_CONSTEXPR GScipParameters_CharParamsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
725 explicit GScipParameters_CharParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
726 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
728 }
729
730
731 static constexpr auto InternalGenerateClassData_();
732
733 private:
734 friend class ::google::protobuf::MessageLite;
735 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
736
737 friend class ::google::protobuf::internal::TcParser;
738 static const ::google::protobuf::internal::TcParseTable<1, 2,
739 0, 68,
740 2>
741 _table_;
743 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
744 static void* PROTOBUF_NONNULL PlacementNew_(
745 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
746 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
747 static constexpr auto InternalNewImpl_();
748};
749OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_CharParamsEntry_DoNotUse_class_data_;
750// -------------------------------------------------------------------
751
753 : public ::google::protobuf::internal::MapEntry<std::string, bool,
754 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
755 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL> {
756 public:
757 using SuperType =
758 ::google::protobuf::internal::MapEntry<std::string, bool,
759 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
760 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>;
762 template <typename = void>
763 explicit PROTOBUF_CONSTEXPR GScipParameters_BoolParamsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
764 explicit GScipParameters_BoolParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
765 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
767 }
768
769
770 static constexpr auto InternalGenerateClassData_();
772 private:
773 friend class ::google::protobuf::MessageLite;
774 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
775
776 friend class ::google::protobuf::internal::TcParser;
777 static const ::google::protobuf::internal::TcParseTable<1, 2,
778 0, 63,
779 2>
780 _table_;
782 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
783 static void* PROTOBUF_NONNULL PlacementNew_(
784 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
785 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
786 static constexpr auto InternalNewImpl_();
787};
788OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_BoolParamsEntry_DoNotUse_class_data_;
789// -------------------------------------------------------------------
790
791class OR_PROTO_DLL GScipParameters final : public ::google::protobuf::Message
792/* @@protoc_insertion_point(class_definition:operations_research.GScipParameters) */ {
793 public:
794 inline GScipParameters() : GScipParameters(nullptr) {}
795 ~GScipParameters() PROTOBUF_FINAL;
796
797#if defined(PROTOBUF_CUSTOM_VTABLE)
798 void operator delete(GScipParameters* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
799 SharedDtor(*msg);
800 ::google::protobuf::internal::SizedDelete(msg, sizeof(GScipParameters));
801 }
802#endif
804 template <typename = void>
805 explicit PROTOBUF_CONSTEXPR GScipParameters(::google::protobuf::internal::ConstantInitialized);
806
807 inline GScipParameters(const GScipParameters& from) : GScipParameters(nullptr, from) {}
808 inline GScipParameters(GScipParameters&& from) noexcept
809 : GScipParameters(nullptr, ::std::move(from)) {}
810 inline GScipParameters& operator=(const GScipParameters& from) {
811 CopyFrom(from);
812 return *this;
813 }
814 inline GScipParameters& operator=(GScipParameters&& from) noexcept {
815 if (this == &from) return *this;
816 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
817 InternalSwap(&from);
818 } else {
819 CopyFrom(from);
820 }
821 return *this;
822 }
824 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
825 ABSL_ATTRIBUTE_LIFETIME_BOUND {
826 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
827 }
828 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
829 ABSL_ATTRIBUTE_LIFETIME_BOUND {
830 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
831 }
832
833 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
834 return GetDescriptor();
835 }
836 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
837 return default_instance().GetMetadata().descriptor;
838 }
839 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
840 return default_instance().GetMetadata().reflection;
841 }
843 return *reinterpret_cast<const GScipParameters*>(
846 static constexpr int kIndexInFileMessages = 6;
847 friend void swap(GScipParameters& a, GScipParameters& b) { a.Swap(&b); }
848 inline void Swap(GScipParameters* PROTOBUF_NONNULL other) {
849 if (other == this) return;
850 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
851 InternalSwap(other);
852 } else {
853 ::google::protobuf::internal::GenericSwap(this, other);
854 }
856 void UnsafeArenaSwap(GScipParameters* PROTOBUF_NONNULL other) {
857 if (other == this) return;
858 ABSL_DCHECK(GetArena() == other->GetArena());
859 InternalSwap(other);
860 }
861
862 // implements Message ----------------------------------------------
863
864 GScipParameters* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
865 return ::google::protobuf::Message::DefaultConstruct<GScipParameters>(arena);
866 }
867 using ::google::protobuf::Message::CopyFrom;
868 void CopyFrom(const GScipParameters& from);
869 using ::google::protobuf::Message::MergeFrom;
870 void MergeFrom(const GScipParameters& from) { GScipParameters::MergeImpl(*this, from); }
871
872 private:
873 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
874 const ::google::protobuf::MessageLite& from_msg);
875
876 public:
877 bool IsInitialized() const {
878 return true;
880 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
881 #if defined(PROTOBUF_CUSTOM_VTABLE)
882 private:
883 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
884 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
885 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
886 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
887
888 public:
889 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
890 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
891 ::uint8_t* PROTOBUF_NONNULL target,
892 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
893 return _InternalSerialize(*this, target, stream);
894 }
895 #else // PROTOBUF_CUSTOM_VTABLE
896 ::size_t ByteSizeLong() const final;
897 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
898 ::uint8_t* PROTOBUF_NONNULL target,
899 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
900 #endif // PROTOBUF_CUSTOM_VTABLE
901 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
902
903 private:
904 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
905 static void SharedDtor(MessageLite& self);
906 void InternalSwap(GScipParameters* PROTOBUF_NONNULL other);
907 private:
908 template <typename T>
909 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
910 static ::absl::string_view FullMessageName() { return "operations_research.GScipParameters"; }
911
912 protected:
913 explicit GScipParameters(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
914 GScipParameters(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GScipParameters& from);
916 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GScipParameters&& from) noexcept
917 : GScipParameters(arena) {
918 *this = ::std::move(from);
919 }
920 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
921 static void* PROTOBUF_NONNULL PlacementNew_(
922 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
923 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
924 static constexpr auto InternalNewImpl_();
925
926 public:
927 static constexpr auto InternalGenerateClassData_();
928
929 ::google::protobuf::Metadata GetMetadata() const;
930 // nested types ----------------------------------------------------
942 static inline bool Emphasis_IsValid(int value) {
948 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Emphasis_descriptor() {
951 template <typename T>
952 static inline const ::std::string& Emphasis_Name(T value) {
953 return GScipParameters_Emphasis_Name(value);
955 static inline bool Emphasis_Parse(
956 ::absl::string_view name, Emphasis* PROTOBUF_NONNULL value) {
958 }
959 using MetaParamValue = GScipParameters_MetaParamValue;
960 static constexpr MetaParamValue DEFAULT_META_PARAM_VALUE = GScipParameters_MetaParamValue_DEFAULT_META_PARAM_VALUE;
964 static inline bool MetaParamValue_IsValid(int value) {
966 }
967 static constexpr MetaParamValue MetaParamValue_MIN = GScipParameters_MetaParamValue_MetaParamValue_MIN;
970 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL MetaParamValue_descriptor() {
973 template <typename T>
974 static inline const ::std::string& MetaParamValue_Name(T value) {
977 static inline bool MetaParamValue_Parse(
978 ::absl::string_view name, MetaParamValue* PROTOBUF_NONNULL value) {
980 }
981
982 // accessors -------------------------------------------------------
983 enum : int {
1003 // map<string, bool> bool_params = 5;
1004 int bool_params_size() const;
1005 private:
1006 int _internal_bool_params_size() const;
1008 public:
1010 const ::google::protobuf::Map<std::string, bool>& bool_params() const;
1011 ::google::protobuf::Map<std::string, bool>* PROTOBUF_NONNULL mutable_bool_params();
1012
1013 private:
1014 const ::google::protobuf::Map<std::string, bool>& _internal_bool_params() const;
1015 ::google::protobuf::Map<std::string, bool>* PROTOBUF_NONNULL _internal_mutable_bool_params();
1016
1017 public:
1018 // map<string, int32> int_params = 6;
1019 int int_params_size() const;
1020 private:
1021 int _internal_int_params_size() const;
1022
1023 public:
1024 void clear_int_params() ;
1025 const ::google::protobuf::Map<std::string, ::int32_t>& int_params() const;
1026 ::google::protobuf::Map<std::string, ::int32_t>* PROTOBUF_NONNULL mutable_int_params();
1027
1028 private:
1029 const ::google::protobuf::Map<std::string, ::int32_t>& _internal_int_params() const;
1030 ::google::protobuf::Map<std::string, ::int32_t>* PROTOBUF_NONNULL _internal_mutable_int_params();
1031
1032 public:
1033 // map<string, int64> long_params = 7;
1034 int long_params_size() const;
1035 private:
1036 int _internal_long_params_size() const;
1037
1038 public:
1039 void clear_long_params() ;
1040 const ::google::protobuf::Map<std::string, ::int64_t>& long_params() const;
1041 ::google::protobuf::Map<std::string, ::int64_t>* PROTOBUF_NONNULL mutable_long_params();
1042
1043 private:
1044 const ::google::protobuf::Map<std::string, ::int64_t>& _internal_long_params() const;
1045 ::google::protobuf::Map<std::string, ::int64_t>* PROTOBUF_NONNULL _internal_mutable_long_params();
1046
1047 public:
1048 // map<string, double> real_params = 8;
1049 int real_params_size() const;
1050 private:
1051 int _internal_real_params_size() const;
1052
1053 public:
1054 void clear_real_params() ;
1055 const ::google::protobuf::Map<std::string, double>& real_params() const;
1056 ::google::protobuf::Map<std::string, double>* PROTOBUF_NONNULL mutable_real_params();
1057
1058 private:
1059 const ::google::protobuf::Map<std::string, double>& _internal_real_params() const;
1060 ::google::protobuf::Map<std::string, double>* PROTOBUF_NONNULL _internal_mutable_real_params();
1061
1062 public:
1063 // map<string, string> char_params = 9;
1064 int char_params_size() const;
1065 private:
1066 int _internal_char_params_size() const;
1067
1068 public:
1069 void clear_char_params() ;
1070 const ::google::protobuf::Map<std::string, std::string>& char_params() const;
1071 ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL mutable_char_params();
1072
1073 private:
1074 const ::google::protobuf::Map<std::string, std::string>& _internal_char_params() const;
1075 ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL _internal_mutable_char_params();
1076
1077 public:
1078 // map<string, string> string_params = 10;
1079 int string_params_size() const;
1080 private:
1081 int _internal_string_params_size() const;
1082
1083 public:
1084 void clear_string_params() ;
1085 const ::google::protobuf::Map<std::string, std::string>& string_params() const;
1086 ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL mutable_string_params();
1087
1088 private:
1089 const ::google::protobuf::Map<std::string, std::string>& _internal_string_params() const;
1090 ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL _internal_mutable_string_params();
1091
1092 public:
1093 // string search_logs_filename = 14;
1095 const ::std::string& search_logs_filename() const;
1096 template <typename Arg_ = const ::std::string&, typename... Args_>
1097 void set_search_logs_filename(Arg_&& arg, Args_... args);
1098 ::std::string* PROTOBUF_NONNULL mutable_search_logs_filename();
1099 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_search_logs_filename();
1100 void set_allocated_search_logs_filename(::std::string* PROTOBUF_NULLABLE value);
1101
1102 private:
1103 const ::std::string& _internal_search_logs_filename() const;
1104 PROTOBUF_ALWAYS_INLINE void _internal_set_search_logs_filename(const ::std::string& value);
1105 ::std::string* PROTOBUF_NONNULL _internal_mutable_search_logs_filename();
1107 public:
1108 // string detailed_solving_stats_filename = 15;
1110 const ::std::string& detailed_solving_stats_filename() const;
1111 template <typename Arg_ = const ::std::string&, typename... Args_>
1112 void set_detailed_solving_stats_filename(Arg_&& arg, Args_... args);
1113 ::std::string* PROTOBUF_NONNULL mutable_detailed_solving_stats_filename();
1114 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_detailed_solving_stats_filename();
1115 void set_allocated_detailed_solving_stats_filename(::std::string* PROTOBUF_NULLABLE value);
1116
1117 private:
1118 const ::std::string& _internal_detailed_solving_stats_filename() const;
1119 PROTOBUF_ALWAYS_INLINE void _internal_set_detailed_solving_stats_filename(const ::std::string& value);
1120 ::std::string* PROTOBUF_NONNULL _internal_mutable_detailed_solving_stats_filename();
1122 public:
1123 // string scip_model_filename = 16;
1125 const ::std::string& scip_model_filename() const;
1126 template <typename Arg_ = const ::std::string&, typename... Args_>
1127 void set_scip_model_filename(Arg_&& arg, Args_... args);
1128 ::std::string* PROTOBUF_NONNULL mutable_scip_model_filename();
1129 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_scip_model_filename();
1130 void set_allocated_scip_model_filename(::std::string* PROTOBUF_NULLABLE value);
1131
1132 private:
1133 const ::std::string& _internal_scip_model_filename() const;
1134 PROTOBUF_ALWAYS_INLINE void _internal_set_scip_model_filename(const ::std::string& value);
1135 ::std::string* PROTOBUF_NONNULL _internal_mutable_scip_model_filename();
1137 public:
1138 // .operations_research.GScipParameters.Emphasis emphasis = 1;
1139 void clear_emphasis() ;
1142
1143 private:
1144 ::operations_research::GScipParameters_Emphasis _internal_emphasis() const;
1145 void _internal_set_emphasis(::operations_research::GScipParameters_Emphasis value);
1146
1147 public:
1148 // optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1149 bool has_heuristics() const;
1150 void clear_heuristics() ;
1153
1154 private:
1155 ::operations_research::GScipParameters_MetaParamValue _internal_heuristics() const;
1156 void _internal_set_heuristics(::operations_research::GScipParameters_MetaParamValue value);
1157
1158 public:
1159 // optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
1160 bool has_presolve() const;
1161 void clear_presolve() ;
1164
1165 private:
1167 void _internal_set_presolve(::operations_research::GScipParameters_MetaParamValue value);
1168
1169 public:
1170 // optional .operations_research.GScipParameters.MetaParamValue separating = 4;
1171 bool has_separating() const;
1172 void clear_separating() ;
1175
1176 private:
1177 ::operations_research::GScipParameters_MetaParamValue _internal_separating() const;
1178 void _internal_set_separating(::operations_research::GScipParameters_MetaParamValue value);
1179
1180 public:
1181 // optional bool silence_output = 11;
1182 bool has_silence_output() const;
1183 void clear_silence_output() ;
1184 bool silence_output() const;
1185 void set_silence_output(bool value);
1186
1187 private:
1188 bool _internal_silence_output() const;
1189 void _internal_set_silence_output(bool value);
1190
1191 public:
1192 // bool print_detailed_solving_stats = 12;
1194 bool print_detailed_solving_stats() const;
1195 void set_print_detailed_solving_stats(bool value);
1196
1197 private:
1198 bool _internal_print_detailed_solving_stats() const;
1199 void _internal_set_print_detailed_solving_stats(bool value);
1200
1201 public:
1202 // bool print_scip_model = 13;
1203 void clear_print_scip_model() ;
1204 bool print_scip_model() const;
1205 void set_print_scip_model(bool value);
1206
1207 private:
1208 bool _internal_print_scip_model() const;
1209 void _internal_set_print_scip_model(bool value);
1210
1211 public:
1212 // optional int32 num_solutions = 17;
1213 bool has_num_solutions() const;
1214 void clear_num_solutions() ;
1215 ::int32_t num_solutions() const;
1216 void set_num_solutions(::int32_t value);
1217
1218 private:
1219 ::int32_t _internal_num_solutions() const;
1220 void _internal_set_num_solutions(::int32_t value);
1221
1222 public:
1223 // optional double objective_limit = 18;
1224 bool has_objective_limit() const;
1225 void clear_objective_limit() ;
1226 double objective_limit() const;
1227 void set_objective_limit(double value);
1228
1229 private:
1230 double _internal_objective_limit() const;
1231 void _internal_set_objective_limit(double value);
1232
1233 public:
1234 // @@protoc_insertion_point(class_scope:operations_research.GScipParameters)
1235 private:
1236 class _Internal;
1237 friend class ::google::protobuf::internal::TcParser;
1238 static const ::google::protobuf::internal::TcParseTable<5, 18,
1239 6, 197,
1240 2>
1241 _table_;
1242
1243 friend class ::google::protobuf::MessageLite;
1244 friend class ::google::protobuf::Arena;
1245 template <typename T>
1246 friend class ::google::protobuf::Arena::InternalHelper;
1247 using InternalArenaConstructable_ = void;
1248 using DestructorSkippable_ = void;
1249 struct Impl_ {
1250 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
1251 inline explicit Impl_(
1252 ::google::protobuf::internal::InternalVisibility visibility,
1253 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1254 inline explicit Impl_(
1255 ::google::protobuf::internal::InternalVisibility visibility,
1256 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
1257 const GScipParameters& from_msg);
1258 ::google::protobuf::internal::HasBits<1> _has_bits_;
1259 ::google::protobuf::internal::CachedSize _cached_size_;
1260 ::google::protobuf::internal::MapField<GScipParameters_BoolParamsEntry_DoNotUse, std::string, bool,
1261 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1262 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>
1263 bool_params_;
1264 ::google::protobuf::internal::MapField<GScipParameters_IntParamsEntry_DoNotUse, std::string, ::int32_t,
1265 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1266 ::google::protobuf::internal::WireFormatLite::TYPE_INT32>
1267 int_params_;
1268 ::google::protobuf::internal::MapField<GScipParameters_LongParamsEntry_DoNotUse, std::string, ::int64_t,
1269 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1270 ::google::protobuf::internal::WireFormatLite::TYPE_INT64>
1271 long_params_;
1272 ::google::protobuf::internal::MapField<GScipParameters_RealParamsEntry_DoNotUse, std::string, double,
1273 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1274 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>
1275 real_params_;
1276 ::google::protobuf::internal::MapField<GScipParameters_CharParamsEntry_DoNotUse, std::string, std::string,
1277 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1278 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>
1279 char_params_;
1280 ::google::protobuf::internal::MapField<GScipParameters_StringParamsEntry_DoNotUse, std::string, std::string,
1281 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1282 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>
1283 string_params_;
1284 ::google::protobuf::internal::ArenaStringPtr search_logs_filename_;
1285 ::google::protobuf::internal::ArenaStringPtr detailed_solving_stats_filename_;
1286 ::google::protobuf::internal::ArenaStringPtr scip_model_filename_;
1287 int emphasis_;
1288 int heuristics_;
1289 int presolve_;
1290 int separating_;
1291 bool silence_output_;
1292 bool print_detailed_solving_stats_;
1293 bool print_scip_model_;
1294 ::int32_t num_solutions_;
1295 double objective_limit_;
1296 PROTOBUF_TSAN_DECLARE_MEMBER
1297 };
1298 union { Impl_ _impl_; };
1299 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
1300};
1301
1302OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_class_data_;
1303// -------------------------------------------------------------------
1304
1305class OR_PROTO_DLL GScipOutput final : public ::google::protobuf::Message
1306/* @@protoc_insertion_point(class_definition:operations_research.GScipOutput) */ {
1307 public:
1308 inline GScipOutput() : GScipOutput(nullptr) {}
1309 ~GScipOutput() PROTOBUF_FINAL;
1310
1311#if defined(PROTOBUF_CUSTOM_VTABLE)
1312 void operator delete(GScipOutput* PROTOBUF_NONNULL msg, std::destroying_delete_t) {
1313 SharedDtor(*msg);
1314 ::google::protobuf::internal::SizedDelete(msg, sizeof(GScipOutput));
1316#endif
1317
1318 template <typename = void>
1319 explicit PROTOBUF_CONSTEXPR GScipOutput(::google::protobuf::internal::ConstantInitialized);
1320
1321 inline GScipOutput(const GScipOutput& from) : GScipOutput(nullptr, from) {}
1322 inline GScipOutput(GScipOutput&& from) noexcept
1323 : GScipOutput(nullptr, ::std::move(from)) {}
1324 inline GScipOutput& operator=(const GScipOutput& from) {
1325 CopyFrom(from);
1326 return *this;
1327 }
1328 inline GScipOutput& operator=(GScipOutput&& from) noexcept {
1329 if (this == &from) return *this;
1330 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
1331 InternalSwap(&from);
1332 } else {
1333 CopyFrom(from);
1335 return *this;
1336 }
1337
1338 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
1339 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1340 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
1341 }
1342 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
1343 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1344 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
1345 }
1346
1347 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
1349 }
1350 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
1351 return default_instance().GetMetadata().descriptor;
1353 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
1354 return default_instance().GetMetadata().reflection;
1355 }
1356 static const GScipOutput& default_instance() {
1357 return *reinterpret_cast<const GScipOutput*>(
1359 }
1360 static constexpr int kIndexInFileMessages = 8;
1361 friend void swap(GScipOutput& a, GScipOutput& b) { a.Swap(&b); }
1362 inline void Swap(GScipOutput* PROTOBUF_NONNULL other) {
1363 if (other == this) return;
1364 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
1365 InternalSwap(other);
1366 } else {
1367 ::google::protobuf::internal::GenericSwap(this, other);
1368 }
1369 }
1370 void UnsafeArenaSwap(GScipOutput* PROTOBUF_NONNULL other) {
1371 if (other == this) return;
1372 ABSL_DCHECK(GetArena() == other->GetArena());
1373 InternalSwap(other);
1374 }
1375
1376 // implements Message ----------------------------------------------
1377
1378 GScipOutput* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
1379 return ::google::protobuf::Message::DefaultConstruct<GScipOutput>(arena);
1381 using ::google::protobuf::Message::CopyFrom;
1382 void CopyFrom(const GScipOutput& from);
1383 using ::google::protobuf::Message::MergeFrom;
1384 void MergeFrom(const GScipOutput& from) { GScipOutput::MergeImpl(*this, from); }
1385
1386 private:
1387 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
1388 const ::google::protobuf::MessageLite& from_msg);
1389
1390 public:
1391 bool IsInitialized() const {
1392 return true;
1393 }
1394 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
1395 #if defined(PROTOBUF_CUSTOM_VTABLE)
1396 private:
1397 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
1398 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1399 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
1400 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
1402 public:
1403 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
1404 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1405 ::uint8_t* PROTOBUF_NONNULL target,
1406 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
1407 return _InternalSerialize(*this, target, stream);
1408 }
1409 #else // PROTOBUF_CUSTOM_VTABLE
1410 ::size_t ByteSizeLong() const final;
1411 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1412 ::uint8_t* PROTOBUF_NONNULL target,
1413 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
1414 #endif // PROTOBUF_CUSTOM_VTABLE
1415 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
1416
1417 private:
1418 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1419 static void SharedDtor(MessageLite& self);
1420 void InternalSwap(GScipOutput* PROTOBUF_NONNULL other);
1421 private:
1422 template <typename T>
1423 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
1424 static ::absl::string_view FullMessageName() { return "operations_research.GScipOutput"; }
1426 protected:
1427 explicit GScipOutput(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1428 GScipOutput(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GScipOutput& from);
1430 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GScipOutput&& from) noexcept
1431 : GScipOutput(arena) {
1432 *this = ::std::move(from);
1433 }
1434 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
1435 static void* PROTOBUF_NONNULL PlacementNew_(
1436 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
1437 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1438 static constexpr auto InternalNewImpl_();
1440 public:
1441 static constexpr auto InternalGenerateClassData_();
1442
1443 ::google::protobuf::Metadata GetMetadata() const;
1444 // nested types ----------------------------------------------------
1445 using Status = GScipOutput_Status;
1446 static constexpr Status UNKNOWN = GScipOutput_Status_UNKNOWN;
1463 static inline bool Status_IsValid(int value) {
1469 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Status_descriptor() {
1472 template <typename T>
1473 static inline const ::std::string& Status_Name(T value) {
1474 return GScipOutput_Status_Name(value);
1475 }
1476 static inline bool Status_Parse(
1477 ::absl::string_view name, Status* PROTOBUF_NONNULL value) {
1478 return GScipOutput_Status_Parse(name, value);
1480
1481 // accessors -------------------------------------------------------
1482 enum : int {
1487 // string status_detail = 2;
1488 void clear_status_detail() ;
1489 const ::std::string& status_detail() const;
1490 template <typename Arg_ = const ::std::string&, typename... Args_>
1491 void set_status_detail(Arg_&& arg, Args_... args);
1492 ::std::string* PROTOBUF_NONNULL mutable_status_detail();
1493 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_status_detail();
1494 void set_allocated_status_detail(::std::string* PROTOBUF_NULLABLE value);
1496 private:
1497 const ::std::string& _internal_status_detail() const;
1498 PROTOBUF_ALWAYS_INLINE void _internal_set_status_detail(const ::std::string& value);
1499 ::std::string* PROTOBUF_NONNULL _internal_mutable_status_detail();
1500
1501 public:
1502 // .operations_research.GScipSolvingStats stats = 3;
1503 bool has_stats() const;
1504 void clear_stats() ;
1505 const ::operations_research::GScipSolvingStats& stats() const;
1506 [[nodiscard]] ::operations_research::GScipSolvingStats* PROTOBUF_NULLABLE release_stats();
1511
1512 private:
1513 const ::operations_research::GScipSolvingStats& _internal_stats() const;
1514 ::operations_research::GScipSolvingStats* PROTOBUF_NONNULL _internal_mutable_stats();
1515
1516 public:
1517 // .operations_research.GScipOutput.Status status = 1;
1518 void clear_status() ;
1521
1522 private:
1523 ::operations_research::GScipOutput_Status _internal_status() const;
1524 void _internal_set_status(::operations_research::GScipOutput_Status value);
1525
1526 public:
1527 // @@protoc_insertion_point(class_scope:operations_research.GScipOutput)
1528 private:
1529 class _Internal;
1530 friend class ::google::protobuf::internal::TcParser;
1531 static const ::google::protobuf::internal::TcParseTable<2, 3,
1532 1, 53,
1533 2>
1534 _table_;
1535
1536 friend class ::google::protobuf::MessageLite;
1537 friend class ::google::protobuf::Arena;
1538 template <typename T>
1539 friend class ::google::protobuf::Arena::InternalHelper;
1540 using InternalArenaConstructable_ = void;
1541 using DestructorSkippable_ = void;
1542 struct Impl_ {
1543 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
1544 inline explicit Impl_(
1545 ::google::protobuf::internal::InternalVisibility visibility,
1546 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1547 inline explicit Impl_(
1548 ::google::protobuf::internal::InternalVisibility visibility,
1549 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
1550 const GScipOutput& from_msg);
1551 ::google::protobuf::internal::HasBits<1> _has_bits_;
1552 ::google::protobuf::internal::CachedSize _cached_size_;
1553 ::google::protobuf::internal::ArenaStringPtr status_detail_;
1554 ::operations_research::GScipSolvingStats* PROTOBUF_NULLABLE stats_;
1555 int status_;
1556 PROTOBUF_TSAN_DECLARE_MEMBER
1557 };
1558 union { Impl_ _impl_; };
1559 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
1560};
1561
1562OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipOutput_class_data_;
1563
1564// ===================================================================
1565
1566
1567
1569// ===================================================================
1570
1571
1572#ifdef __GNUC__
1573#pragma GCC diagnostic push
1574#pragma GCC diagnostic ignored "-Wstrict-aliasing"
1575#endif // __GNUC__
1576// -------------------------------------------------------------------
1577
1578// -------------------------------------------------------------------
1579
1580// -------------------------------------------------------------------
1581
1582// -------------------------------------------------------------------
1583
1584// -------------------------------------------------------------------
1585
1586// -------------------------------------------------------------------
1587
1588// -------------------------------------------------------------------
1589
1590// GScipParameters
1591
1592// .operations_research.GScipParameters.Emphasis emphasis = 1;
1593inline void GScipParameters::clear_emphasis() {
1594 ::google::protobuf::internal::TSanWrite(&_impl_);
1595 _impl_.emphasis_ = 0;
1596 _impl_._has_bits_[0] &= ~0x00000008u;
1597}
1598inline ::operations_research::GScipParameters_Emphasis GScipParameters::emphasis() const {
1599 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.emphasis)
1600 return _internal_emphasis();
1601}
1603 _internal_set_emphasis(value);
1604 _impl_._has_bits_[0] |= 0x00000008u;
1605 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.emphasis)
1606}
1607inline ::operations_research::GScipParameters_Emphasis GScipParameters::_internal_emphasis() const {
1608 ::google::protobuf::internal::TSanRead(&_impl_);
1609 return static_cast<::operations_research::GScipParameters_Emphasis>(_impl_.emphasis_);
1610}
1611inline void GScipParameters::_internal_set_emphasis(::operations_research::GScipParameters_Emphasis value) {
1612 ::google::protobuf::internal::TSanWrite(&_impl_);
1613 _impl_.emphasis_ = value;
1614}
1615
1616// optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1618 bool value = (_impl_._has_bits_[0] & 0x00000010u) != 0;
1619 return value;
1620}
1622 ::google::protobuf::internal::TSanWrite(&_impl_);
1623 _impl_.heuristics_ = 0;
1624 _impl_._has_bits_[0] &= ~0x00000010u;
1625}
1626inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::heuristics() const {
1627 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.heuristics)
1628 return _internal_heuristics();
1629}
1631 _internal_set_heuristics(value);
1632 _impl_._has_bits_[0] |= 0x00000010u;
1633 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.heuristics)
1634}
1635inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_heuristics() const {
1636 ::google::protobuf::internal::TSanRead(&_impl_);
1637 return static_cast<::operations_research::GScipParameters_MetaParamValue>(_impl_.heuristics_);
1638}
1639inline void GScipParameters::_internal_set_heuristics(::operations_research::GScipParameters_MetaParamValue value) {
1640 ::google::protobuf::internal::TSanWrite(&_impl_);
1641 _impl_.heuristics_ = value;
1642}
1643
1644// optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
1646 bool value = (_impl_._has_bits_[0] & 0x00000020u) != 0;
1647 return value;
1648}
1650 ::google::protobuf::internal::TSanWrite(&_impl_);
1651 _impl_.presolve_ = 0;
1652 _impl_._has_bits_[0] &= ~0x00000020u;
1653}
1654inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::presolve() const {
1655 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.presolve)
1656 return _internal_presolve();
1657}
1659 _internal_set_presolve(value);
1660 _impl_._has_bits_[0] |= 0x00000020u;
1661 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.presolve)
1662}
1663inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_presolve() const {
1664 ::google::protobuf::internal::TSanRead(&_impl_);
1665 return static_cast<::operations_research::GScipParameters_MetaParamValue>(_impl_.presolve_);
1666}
1667inline void GScipParameters::_internal_set_presolve(::operations_research::GScipParameters_MetaParamValue value) {
1668 ::google::protobuf::internal::TSanWrite(&_impl_);
1669 _impl_.presolve_ = value;
1670}
1671
1672// optional .operations_research.GScipParameters.MetaParamValue separating = 4;
1674 bool value = (_impl_._has_bits_[0] & 0x00000040u) != 0;
1675 return value;
1676}
1678 ::google::protobuf::internal::TSanWrite(&_impl_);
1679 _impl_.separating_ = 0;
1680 _impl_._has_bits_[0] &= ~0x00000040u;
1681}
1682inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::separating() const {
1683 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.separating)
1684 return _internal_separating();
1685}
1687 _internal_set_separating(value);
1688 _impl_._has_bits_[0] |= 0x00000040u;
1689 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.separating)
1690}
1691inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_separating() const {
1692 ::google::protobuf::internal::TSanRead(&_impl_);
1693 return static_cast<::operations_research::GScipParameters_MetaParamValue>(_impl_.separating_);
1694}
1695inline void GScipParameters::_internal_set_separating(::operations_research::GScipParameters_MetaParamValue value) {
1696 ::google::protobuf::internal::TSanWrite(&_impl_);
1697 _impl_.separating_ = value;
1698}
1699
1700// map<string, bool> bool_params = 5;
1701inline int GScipParameters::_internal_bool_params_size() const {
1702 return _internal_bool_params().size();
1703}
1704inline int GScipParameters::bool_params_size() const {
1705 return _internal_bool_params_size();
1706}
1708 ::google::protobuf::internal::TSanWrite(&_impl_);
1709 _impl_.bool_params_.Clear();
1710}
1711inline const ::google::protobuf::Map<std::string, bool>& GScipParameters::_internal_bool_params() const {
1712 ::google::protobuf::internal::TSanRead(&_impl_);
1713 return _impl_.bool_params_.GetMap();
1714}
1715inline const ::google::protobuf::Map<std::string, bool>& GScipParameters::bool_params() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1716 // @@protoc_insertion_point(field_map:operations_research.GScipParameters.bool_params)
1717 return _internal_bool_params();
1718}
1719inline ::google::protobuf::Map<std::string, bool>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_bool_params() {
1720 ::google::protobuf::internal::TSanWrite(&_impl_);
1721 return _impl_.bool_params_.MutableMap();
1722}
1723inline ::google::protobuf::Map<std::string, bool>* PROTOBUF_NONNULL GScipParameters::mutable_bool_params()
1724 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1725 // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.bool_params)
1726 return _internal_mutable_bool_params();
1727}
1728
1729// map<string, int32> int_params = 6;
1730inline int GScipParameters::_internal_int_params_size() const {
1731 return _internal_int_params().size();
1732}
1733inline int GScipParameters::int_params_size() const {
1734 return _internal_int_params_size();
1735}
1737 ::google::protobuf::internal::TSanWrite(&_impl_);
1738 _impl_.int_params_.Clear();
1739}
1740inline const ::google::protobuf::Map<std::string, ::int32_t>& GScipParameters::_internal_int_params() const {
1741 ::google::protobuf::internal::TSanRead(&_impl_);
1742 return _impl_.int_params_.GetMap();
1743}
1744inline const ::google::protobuf::Map<std::string, ::int32_t>& GScipParameters::int_params() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1745 // @@protoc_insertion_point(field_map:operations_research.GScipParameters.int_params)
1746 return _internal_int_params();
1747}
1748inline ::google::protobuf::Map<std::string, ::int32_t>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_int_params() {
1749 ::google::protobuf::internal::TSanWrite(&_impl_);
1750 return _impl_.int_params_.MutableMap();
1751}
1752inline ::google::protobuf::Map<std::string, ::int32_t>* PROTOBUF_NONNULL GScipParameters::mutable_int_params()
1753 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1754 // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.int_params)
1755 return _internal_mutable_int_params();
1756}
1757
1758// map<string, int64> long_params = 7;
1759inline int GScipParameters::_internal_long_params_size() const {
1760 return _internal_long_params().size();
1761}
1762inline int GScipParameters::long_params_size() const {
1763 return _internal_long_params_size();
1764}
1766 ::google::protobuf::internal::TSanWrite(&_impl_);
1767 _impl_.long_params_.Clear();
1768}
1769inline const ::google::protobuf::Map<std::string, ::int64_t>& GScipParameters::_internal_long_params() const {
1770 ::google::protobuf::internal::TSanRead(&_impl_);
1771 return _impl_.long_params_.GetMap();
1772}
1773inline const ::google::protobuf::Map<std::string, ::int64_t>& GScipParameters::long_params() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1774 // @@protoc_insertion_point(field_map:operations_research.GScipParameters.long_params)
1775 return _internal_long_params();
1776}
1777inline ::google::protobuf::Map<std::string, ::int64_t>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_long_params() {
1778 ::google::protobuf::internal::TSanWrite(&_impl_);
1779 return _impl_.long_params_.MutableMap();
1780}
1781inline ::google::protobuf::Map<std::string, ::int64_t>* PROTOBUF_NONNULL GScipParameters::mutable_long_params()
1782 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1783 // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.long_params)
1784 return _internal_mutable_long_params();
1785}
1786
1787// map<string, double> real_params = 8;
1788inline int GScipParameters::_internal_real_params_size() const {
1789 return _internal_real_params().size();
1790}
1791inline int GScipParameters::real_params_size() const {
1792 return _internal_real_params_size();
1793}
1795 ::google::protobuf::internal::TSanWrite(&_impl_);
1796 _impl_.real_params_.Clear();
1797}
1798inline const ::google::protobuf::Map<std::string, double>& GScipParameters::_internal_real_params() const {
1799 ::google::protobuf::internal::TSanRead(&_impl_);
1800 return _impl_.real_params_.GetMap();
1801}
1802inline const ::google::protobuf::Map<std::string, double>& GScipParameters::real_params() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1803 // @@protoc_insertion_point(field_map:operations_research.GScipParameters.real_params)
1804 return _internal_real_params();
1805}
1806inline ::google::protobuf::Map<std::string, double>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_real_params() {
1807 ::google::protobuf::internal::TSanWrite(&_impl_);
1808 return _impl_.real_params_.MutableMap();
1809}
1810inline ::google::protobuf::Map<std::string, double>* PROTOBUF_NONNULL GScipParameters::mutable_real_params()
1811 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1812 // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.real_params)
1813 return _internal_mutable_real_params();
1814}
1815
1816// map<string, string> char_params = 9;
1817inline int GScipParameters::_internal_char_params_size() const {
1818 return _internal_char_params().size();
1819}
1820inline int GScipParameters::char_params_size() const {
1821 return _internal_char_params_size();
1822}
1824 ::google::protobuf::internal::TSanWrite(&_impl_);
1825 _impl_.char_params_.Clear();
1826}
1827inline const ::google::protobuf::Map<std::string, std::string>& GScipParameters::_internal_char_params() const {
1828 ::google::protobuf::internal::TSanRead(&_impl_);
1829 return _impl_.char_params_.GetMap();
1830}
1831inline const ::google::protobuf::Map<std::string, std::string>& GScipParameters::char_params() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1832 // @@protoc_insertion_point(field_map:operations_research.GScipParameters.char_params)
1833 return _internal_char_params();
1834}
1835inline ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_char_params() {
1836 ::google::protobuf::internal::TSanWrite(&_impl_);
1837 return _impl_.char_params_.MutableMap();
1838}
1839inline ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL GScipParameters::mutable_char_params()
1840 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1841 // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.char_params)
1842 return _internal_mutable_char_params();
1843}
1844
1845// map<string, string> string_params = 10;
1846inline int GScipParameters::_internal_string_params_size() const {
1847 return _internal_string_params().size();
1848}
1849inline int GScipParameters::string_params_size() const {
1850 return _internal_string_params_size();
1851}
1853 ::google::protobuf::internal::TSanWrite(&_impl_);
1854 _impl_.string_params_.Clear();
1855}
1856inline const ::google::protobuf::Map<std::string, std::string>& GScipParameters::_internal_string_params() const {
1857 ::google::protobuf::internal::TSanRead(&_impl_);
1858 return _impl_.string_params_.GetMap();
1859}
1860inline const ::google::protobuf::Map<std::string, std::string>& GScipParameters::string_params() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1861 // @@protoc_insertion_point(field_map:operations_research.GScipParameters.string_params)
1862 return _internal_string_params();
1863}
1864inline ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_string_params() {
1865 ::google::protobuf::internal::TSanWrite(&_impl_);
1866 return _impl_.string_params_.MutableMap();
1867}
1868inline ::google::protobuf::Map<std::string, std::string>* PROTOBUF_NONNULL GScipParameters::mutable_string_params()
1869 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1870 // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.string_params)
1871 return _internal_mutable_string_params();
1872}
1873
1874// optional bool silence_output = 11;
1875inline bool GScipParameters::has_silence_output() const {
1876 bool value = (_impl_._has_bits_[0] & 0x00000080u) != 0;
1877 return value;
1878}
1880 ::google::protobuf::internal::TSanWrite(&_impl_);
1881 _impl_.silence_output_ = false;
1882 _impl_._has_bits_[0] &= ~0x00000080u;
1883}
1884inline bool GScipParameters::silence_output() const {
1885 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.silence_output)
1886 return _internal_silence_output();
1888inline void GScipParameters::set_silence_output(bool value) {
1889 _internal_set_silence_output(value);
1890 _impl_._has_bits_[0] |= 0x00000080u;
1891 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.silence_output)
1892}
1893inline bool GScipParameters::_internal_silence_output() const {
1894 ::google::protobuf::internal::TSanRead(&_impl_);
1895 return _impl_.silence_output_;
1896}
1897inline void GScipParameters::_internal_set_silence_output(bool value) {
1898 ::google::protobuf::internal::TSanWrite(&_impl_);
1899 _impl_.silence_output_ = value;
1900}
1901
1902// bool print_detailed_solving_stats = 12;
1904 ::google::protobuf::internal::TSanWrite(&_impl_);
1905 _impl_.print_detailed_solving_stats_ = false;
1906 _impl_._has_bits_[0] &= ~0x00000100u;
1909 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.print_detailed_solving_stats)
1910 return _internal_print_detailed_solving_stats();
1911}
1913 _internal_set_print_detailed_solving_stats(value);
1914 _impl_._has_bits_[0] |= 0x00000100u;
1915 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.print_detailed_solving_stats)
1916}
1917inline bool GScipParameters::_internal_print_detailed_solving_stats() const {
1918 ::google::protobuf::internal::TSanRead(&_impl_);
1919 return _impl_.print_detailed_solving_stats_;
1920}
1921inline void GScipParameters::_internal_set_print_detailed_solving_stats(bool value) {
1922 ::google::protobuf::internal::TSanWrite(&_impl_);
1923 _impl_.print_detailed_solving_stats_ = value;
1924}
1925
1926// bool print_scip_model = 13;
1928 ::google::protobuf::internal::TSanWrite(&_impl_);
1929 _impl_.print_scip_model_ = false;
1930 _impl_._has_bits_[0] &= ~0x00000200u;
1932inline bool GScipParameters::print_scip_model() const {
1933 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.print_scip_model)
1934 return _internal_print_scip_model();
1935}
1936inline void GScipParameters::set_print_scip_model(bool value) {
1937 _internal_set_print_scip_model(value);
1938 _impl_._has_bits_[0] |= 0x00000200u;
1939 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.print_scip_model)
1940}
1941inline bool GScipParameters::_internal_print_scip_model() const {
1942 ::google::protobuf::internal::TSanRead(&_impl_);
1943 return _impl_.print_scip_model_;
1944}
1945inline void GScipParameters::_internal_set_print_scip_model(bool value) {
1946 ::google::protobuf::internal::TSanWrite(&_impl_);
1947 _impl_.print_scip_model_ = value;
1948}
1949
1950// string search_logs_filename = 14;
1952 ::google::protobuf::internal::TSanWrite(&_impl_);
1953 _impl_.search_logs_filename_.ClearToEmpty();
1954 _impl_._has_bits_[0] &= ~0x00000001u;
1956inline const ::std::string& GScipParameters::search_logs_filename() const
1957 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1958 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.search_logs_filename)
1959 return _internal_search_logs_filename();
1960}
1961template <typename Arg_, typename... Args_>
1962PROTOBUF_ALWAYS_INLINE void GScipParameters::set_search_logs_filename(Arg_&& arg, Args_... args) {
1963 ::google::protobuf::internal::TSanWrite(&_impl_);
1964 _impl_._has_bits_[0] |= 0x00000001u;
1965 _impl_.search_logs_filename_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
1966 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.search_logs_filename)
1967}
1968inline ::std::string* PROTOBUF_NONNULL GScipParameters::mutable_search_logs_filename()
1969 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1970 ::std::string* _s = _internal_mutable_search_logs_filename();
1971 // @@protoc_insertion_point(field_mutable:operations_research.GScipParameters.search_logs_filename)
1972 return _s;
1973}
1974inline const ::std::string& GScipParameters::_internal_search_logs_filename() const {
1975 ::google::protobuf::internal::TSanRead(&_impl_);
1976 return _impl_.search_logs_filename_.Get();
1977}
1978inline void GScipParameters::_internal_set_search_logs_filename(const ::std::string& value) {
1979 ::google::protobuf::internal::TSanWrite(&_impl_);
1980 _impl_._has_bits_[0] |= 0x00000001u;
1981 _impl_.search_logs_filename_.Set(value, GetArena());
1982}
1983inline ::std::string* PROTOBUF_NONNULL GScipParameters::_internal_mutable_search_logs_filename() {
1984 ::google::protobuf::internal::TSanWrite(&_impl_);
1985 _impl_._has_bits_[0] |= 0x00000001u;
1986 return _impl_.search_logs_filename_.Mutable( GetArena());
1988inline ::std::string* PROTOBUF_NULLABLE GScipParameters::release_search_logs_filename() {
1989 ::google::protobuf::internal::TSanWrite(&_impl_);
1990 // @@protoc_insertion_point(field_release:operations_research.GScipParameters.search_logs_filename)
1991 if ((_impl_._has_bits_[0] & 0x00000001u) == 0) {
1992 return nullptr;
1993 }
1994 _impl_._has_bits_[0] &= ~0x00000001u;
1995 auto* released = _impl_.search_logs_filename_.Release();
1996 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
1997 _impl_.search_logs_filename_.Set("", GetArena());
1998 }
1999 return released;
2000}
2001inline void GScipParameters::set_allocated_search_logs_filename(::std::string* PROTOBUF_NULLABLE value) {
2002 ::google::protobuf::internal::TSanWrite(&_impl_);
2003 if (value != nullptr) {
2004 _impl_._has_bits_[0] |= 0x00000001u;
2005 } else {
2006 _impl_._has_bits_[0] &= ~0x00000001u;
2008 _impl_.search_logs_filename_.SetAllocated(value, GetArena());
2009 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.search_logs_filename_.IsDefault()) {
2010 _impl_.search_logs_filename_.Set("", GetArena());
2011 }
2012 // @@protoc_insertion_point(field_set_allocated:operations_research.GScipParameters.search_logs_filename)
2013}
2014
2015// string detailed_solving_stats_filename = 15;
2017 ::google::protobuf::internal::TSanWrite(&_impl_);
2018 _impl_.detailed_solving_stats_filename_.ClearToEmpty();
2019 _impl_._has_bits_[0] &= ~0x00000002u;
2021inline const ::std::string& GScipParameters::detailed_solving_stats_filename() const
2022 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2023 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.detailed_solving_stats_filename)
2024 return _internal_detailed_solving_stats_filename();
2025}
2026template <typename Arg_, typename... Args_>
2027PROTOBUF_ALWAYS_INLINE void GScipParameters::set_detailed_solving_stats_filename(Arg_&& arg, Args_... args) {
2028 ::google::protobuf::internal::TSanWrite(&_impl_);
2029 _impl_._has_bits_[0] |= 0x00000002u;
2030 _impl_.detailed_solving_stats_filename_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
2031 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.detailed_solving_stats_filename)
2032}
2033inline ::std::string* PROTOBUF_NONNULL GScipParameters::mutable_detailed_solving_stats_filename()
2034 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2035 ::std::string* _s = _internal_mutable_detailed_solving_stats_filename();
2036 // @@protoc_insertion_point(field_mutable:operations_research.GScipParameters.detailed_solving_stats_filename)
2037 return _s;
2038}
2039inline const ::std::string& GScipParameters::_internal_detailed_solving_stats_filename() const {
2040 ::google::protobuf::internal::TSanRead(&_impl_);
2041 return _impl_.detailed_solving_stats_filename_.Get();
2042}
2043inline void GScipParameters::_internal_set_detailed_solving_stats_filename(const ::std::string& value) {
2044 ::google::protobuf::internal::TSanWrite(&_impl_);
2045 _impl_._has_bits_[0] |= 0x00000002u;
2046 _impl_.detailed_solving_stats_filename_.Set(value, GetArena());
2047}
2048inline ::std::string* PROTOBUF_NONNULL GScipParameters::_internal_mutable_detailed_solving_stats_filename() {
2049 ::google::protobuf::internal::TSanWrite(&_impl_);
2050 _impl_._has_bits_[0] |= 0x00000002u;
2051 return _impl_.detailed_solving_stats_filename_.Mutable( GetArena());
2053inline ::std::string* PROTOBUF_NULLABLE GScipParameters::release_detailed_solving_stats_filename() {
2054 ::google::protobuf::internal::TSanWrite(&_impl_);
2055 // @@protoc_insertion_point(field_release:operations_research.GScipParameters.detailed_solving_stats_filename)
2056 if ((_impl_._has_bits_[0] & 0x00000002u) == 0) {
2057 return nullptr;
2058 }
2059 _impl_._has_bits_[0] &= ~0x00000002u;
2060 auto* released = _impl_.detailed_solving_stats_filename_.Release();
2061 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2062 _impl_.detailed_solving_stats_filename_.Set("", GetArena());
2063 }
2064 return released;
2065}
2066inline void GScipParameters::set_allocated_detailed_solving_stats_filename(::std::string* PROTOBUF_NULLABLE value) {
2067 ::google::protobuf::internal::TSanWrite(&_impl_);
2068 if (value != nullptr) {
2069 _impl_._has_bits_[0] |= 0x00000002u;
2070 } else {
2071 _impl_._has_bits_[0] &= ~0x00000002u;
2073 _impl_.detailed_solving_stats_filename_.SetAllocated(value, GetArena());
2074 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.detailed_solving_stats_filename_.IsDefault()) {
2075 _impl_.detailed_solving_stats_filename_.Set("", GetArena());
2076 }
2077 // @@protoc_insertion_point(field_set_allocated:operations_research.GScipParameters.detailed_solving_stats_filename)
2078}
2079
2080// string scip_model_filename = 16;
2082 ::google::protobuf::internal::TSanWrite(&_impl_);
2083 _impl_.scip_model_filename_.ClearToEmpty();
2084 _impl_._has_bits_[0] &= ~0x00000004u;
2086inline const ::std::string& GScipParameters::scip_model_filename() const
2087 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2088 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.scip_model_filename)
2089 return _internal_scip_model_filename();
2090}
2091template <typename Arg_, typename... Args_>
2092PROTOBUF_ALWAYS_INLINE void GScipParameters::set_scip_model_filename(Arg_&& arg, Args_... args) {
2093 ::google::protobuf::internal::TSanWrite(&_impl_);
2094 _impl_._has_bits_[0] |= 0x00000004u;
2095 _impl_.scip_model_filename_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
2096 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.scip_model_filename)
2097}
2098inline ::std::string* PROTOBUF_NONNULL GScipParameters::mutable_scip_model_filename()
2099 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2100 ::std::string* _s = _internal_mutable_scip_model_filename();
2101 // @@protoc_insertion_point(field_mutable:operations_research.GScipParameters.scip_model_filename)
2102 return _s;
2103}
2104inline const ::std::string& GScipParameters::_internal_scip_model_filename() const {
2105 ::google::protobuf::internal::TSanRead(&_impl_);
2106 return _impl_.scip_model_filename_.Get();
2107}
2108inline void GScipParameters::_internal_set_scip_model_filename(const ::std::string& value) {
2109 ::google::protobuf::internal::TSanWrite(&_impl_);
2110 _impl_._has_bits_[0] |= 0x00000004u;
2111 _impl_.scip_model_filename_.Set(value, GetArena());
2112}
2113inline ::std::string* PROTOBUF_NONNULL GScipParameters::_internal_mutable_scip_model_filename() {
2114 ::google::protobuf::internal::TSanWrite(&_impl_);
2115 _impl_._has_bits_[0] |= 0x00000004u;
2116 return _impl_.scip_model_filename_.Mutable( GetArena());
2118inline ::std::string* PROTOBUF_NULLABLE GScipParameters::release_scip_model_filename() {
2119 ::google::protobuf::internal::TSanWrite(&_impl_);
2120 // @@protoc_insertion_point(field_release:operations_research.GScipParameters.scip_model_filename)
2121 if ((_impl_._has_bits_[0] & 0x00000004u) == 0) {
2122 return nullptr;
2123 }
2124 _impl_._has_bits_[0] &= ~0x00000004u;
2125 auto* released = _impl_.scip_model_filename_.Release();
2126 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2127 _impl_.scip_model_filename_.Set("", GetArena());
2128 }
2129 return released;
2130}
2131inline void GScipParameters::set_allocated_scip_model_filename(::std::string* PROTOBUF_NULLABLE value) {
2132 ::google::protobuf::internal::TSanWrite(&_impl_);
2133 if (value != nullptr) {
2134 _impl_._has_bits_[0] |= 0x00000004u;
2135 } else {
2136 _impl_._has_bits_[0] &= ~0x00000004u;
2138 _impl_.scip_model_filename_.SetAllocated(value, GetArena());
2139 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.scip_model_filename_.IsDefault()) {
2140 _impl_.scip_model_filename_.Set("", GetArena());
2141 }
2142 // @@protoc_insertion_point(field_set_allocated:operations_research.GScipParameters.scip_model_filename)
2143}
2144
2145// optional int32 num_solutions = 17;
2146inline bool GScipParameters::has_num_solutions() const {
2147 bool value = (_impl_._has_bits_[0] & 0x00000400u) != 0;
2148 return value;
2149}
2151 ::google::protobuf::internal::TSanWrite(&_impl_);
2152 _impl_.num_solutions_ = 0;
2153 _impl_._has_bits_[0] &= ~0x00000400u;
2154}
2155inline ::int32_t GScipParameters::num_solutions() const {
2156 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.num_solutions)
2157 return _internal_num_solutions();
2158}
2159inline void GScipParameters::set_num_solutions(::int32_t value) {
2160 _internal_set_num_solutions(value);
2161 _impl_._has_bits_[0] |= 0x00000400u;
2162 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.num_solutions)
2163}
2164inline ::int32_t GScipParameters::_internal_num_solutions() const {
2165 ::google::protobuf::internal::TSanRead(&_impl_);
2166 return _impl_.num_solutions_;
2167}
2168inline void GScipParameters::_internal_set_num_solutions(::int32_t value) {
2169 ::google::protobuf::internal::TSanWrite(&_impl_);
2170 _impl_.num_solutions_ = value;
2171}
2172
2173// optional double objective_limit = 18;
2175 bool value = (_impl_._has_bits_[0] & 0x00000800u) != 0;
2176 return value;
2177}
2179 ::google::protobuf::internal::TSanWrite(&_impl_);
2180 _impl_.objective_limit_ = 0;
2181 _impl_._has_bits_[0] &= ~0x00000800u;
2182}
2183inline double GScipParameters::objective_limit() const {
2184 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.objective_limit)
2185 return _internal_objective_limit();
2186}
2187inline void GScipParameters::set_objective_limit(double value) {
2188 _internal_set_objective_limit(value);
2189 _impl_._has_bits_[0] |= 0x00000800u;
2190 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.objective_limit)
2191}
2192inline double GScipParameters::_internal_objective_limit() const {
2193 ::google::protobuf::internal::TSanRead(&_impl_);
2194 return _impl_.objective_limit_;
2195}
2196inline void GScipParameters::_internal_set_objective_limit(double value) {
2197 ::google::protobuf::internal::TSanWrite(&_impl_);
2198 _impl_.objective_limit_ = value;
2199}
2200
2201// -------------------------------------------------------------------
2203// GScipSolvingStats
2204
2205// double best_objective = 1;
2207 ::google::protobuf::internal::TSanWrite(&_impl_);
2208 _impl_.best_objective_ = 0;
2209 _impl_._has_bits_[0] &= ~0x00000001u;
2210}
2211inline double GScipSolvingStats::best_objective() const {
2212 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.best_objective)
2213 return _internal_best_objective();
2214}
2215inline void GScipSolvingStats::set_best_objective(double value) {
2216 _internal_set_best_objective(value);
2217 _impl_._has_bits_[0] |= 0x00000001u;
2218 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.best_objective)
2219}
2220inline double GScipSolvingStats::_internal_best_objective() const {
2221 ::google::protobuf::internal::TSanRead(&_impl_);
2222 return _impl_.best_objective_;
2223}
2224inline void GScipSolvingStats::_internal_set_best_objective(double value) {
2225 ::google::protobuf::internal::TSanWrite(&_impl_);
2226 _impl_.best_objective_ = value;
2227}
2228
2229// double best_bound = 2;
2231 ::google::protobuf::internal::TSanWrite(&_impl_);
2232 _impl_.best_bound_ = 0;
2233 _impl_._has_bits_[0] &= ~0x00000002u;
2234}
2235inline double GScipSolvingStats::best_bound() const {
2236 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.best_bound)
2237 return _internal_best_bound();
2238}
2239inline void GScipSolvingStats::set_best_bound(double value) {
2240 _internal_set_best_bound(value);
2241 _impl_._has_bits_[0] |= 0x00000002u;
2242 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.best_bound)
2243}
2244inline double GScipSolvingStats::_internal_best_bound() const {
2245 ::google::protobuf::internal::TSanRead(&_impl_);
2246 return _impl_.best_bound_;
2247}
2248inline void GScipSolvingStats::_internal_set_best_bound(double value) {
2249 ::google::protobuf::internal::TSanWrite(&_impl_);
2250 _impl_.best_bound_ = value;
2251}
2252
2253// int64 primal_simplex_iterations = 3;
2255 ::google::protobuf::internal::TSanWrite(&_impl_);
2256 _impl_.primal_simplex_iterations_ = ::int64_t{0};
2257 _impl_._has_bits_[0] &= ~0x00000004u;
2258}
2260 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.primal_simplex_iterations)
2261 return _internal_primal_simplex_iterations();
2262}
2263inline void GScipSolvingStats::set_primal_simplex_iterations(::int64_t value) {
2264 _internal_set_primal_simplex_iterations(value);
2265 _impl_._has_bits_[0] |= 0x00000004u;
2266 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.primal_simplex_iterations)
2267}
2268inline ::int64_t GScipSolvingStats::_internal_primal_simplex_iterations() const {
2269 ::google::protobuf::internal::TSanRead(&_impl_);
2270 return _impl_.primal_simplex_iterations_;
2271}
2272inline void GScipSolvingStats::_internal_set_primal_simplex_iterations(::int64_t value) {
2273 ::google::protobuf::internal::TSanWrite(&_impl_);
2274 _impl_.primal_simplex_iterations_ = value;
2275}
2276
2277// int64 dual_simplex_iterations = 4;
2279 ::google::protobuf::internal::TSanWrite(&_impl_);
2280 _impl_.dual_simplex_iterations_ = ::int64_t{0};
2281 _impl_._has_bits_[0] &= ~0x00000008u;
2282}
2284 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.dual_simplex_iterations)
2285 return _internal_dual_simplex_iterations();
2286}
2287inline void GScipSolvingStats::set_dual_simplex_iterations(::int64_t value) {
2288 _internal_set_dual_simplex_iterations(value);
2289 _impl_._has_bits_[0] |= 0x00000008u;
2290 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.dual_simplex_iterations)
2291}
2292inline ::int64_t GScipSolvingStats::_internal_dual_simplex_iterations() const {
2293 ::google::protobuf::internal::TSanRead(&_impl_);
2294 return _impl_.dual_simplex_iterations_;
2295}
2296inline void GScipSolvingStats::_internal_set_dual_simplex_iterations(::int64_t value) {
2297 ::google::protobuf::internal::TSanWrite(&_impl_);
2298 _impl_.dual_simplex_iterations_ = value;
2299}
2300
2301// int64 barrier_iterations = 10;
2303 ::google::protobuf::internal::TSanWrite(&_impl_);
2304 _impl_.barrier_iterations_ = ::int64_t{0};
2305 _impl_._has_bits_[0] &= ~0x00000200u;
2306}
2308 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.barrier_iterations)
2309 return _internal_barrier_iterations();
2310}
2311inline void GScipSolvingStats::set_barrier_iterations(::int64_t value) {
2312 _internal_set_barrier_iterations(value);
2313 _impl_._has_bits_[0] |= 0x00000200u;
2314 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.barrier_iterations)
2315}
2316inline ::int64_t GScipSolvingStats::_internal_barrier_iterations() const {
2317 ::google::protobuf::internal::TSanRead(&_impl_);
2318 return _impl_.barrier_iterations_;
2319}
2320inline void GScipSolvingStats::_internal_set_barrier_iterations(::int64_t value) {
2321 ::google::protobuf::internal::TSanWrite(&_impl_);
2322 _impl_.barrier_iterations_ = value;
2323}
2324
2325// int64 total_lp_iterations = 5;
2327 ::google::protobuf::internal::TSanWrite(&_impl_);
2328 _impl_.total_lp_iterations_ = ::int64_t{0};
2329 _impl_._has_bits_[0] &= ~0x00000010u;
2330}
2332 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.total_lp_iterations)
2333 return _internal_total_lp_iterations();
2334}
2335inline void GScipSolvingStats::set_total_lp_iterations(::int64_t value) {
2336 _internal_set_total_lp_iterations(value);
2337 _impl_._has_bits_[0] |= 0x00000010u;
2338 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.total_lp_iterations)
2339}
2340inline ::int64_t GScipSolvingStats::_internal_total_lp_iterations() const {
2341 ::google::protobuf::internal::TSanRead(&_impl_);
2342 return _impl_.total_lp_iterations_;
2343}
2344inline void GScipSolvingStats::_internal_set_total_lp_iterations(::int64_t value) {
2345 ::google::protobuf::internal::TSanWrite(&_impl_);
2346 _impl_.total_lp_iterations_ = value;
2347}
2348
2349// int64 node_count = 6;
2351 ::google::protobuf::internal::TSanWrite(&_impl_);
2352 _impl_.node_count_ = ::int64_t{0};
2353 _impl_._has_bits_[0] &= ~0x00000020u;
2354}
2355inline ::int64_t GScipSolvingStats::node_count() const {
2356 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.node_count)
2357 return _internal_node_count();
2358}
2359inline void GScipSolvingStats::set_node_count(::int64_t value) {
2360 _internal_set_node_count(value);
2361 _impl_._has_bits_[0] |= 0x00000020u;
2362 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.node_count)
2363}
2364inline ::int64_t GScipSolvingStats::_internal_node_count() const {
2365 ::google::protobuf::internal::TSanRead(&_impl_);
2366 return _impl_.node_count_;
2367}
2368inline void GScipSolvingStats::_internal_set_node_count(::int64_t value) {
2369 ::google::protobuf::internal::TSanWrite(&_impl_);
2370 _impl_.node_count_ = value;
2371}
2372
2373// double first_lp_relaxation_bound = 7;
2375 ::google::protobuf::internal::TSanWrite(&_impl_);
2376 _impl_.first_lp_relaxation_bound_ = 0;
2377 _impl_._has_bits_[0] &= ~0x00000040u;
2378}
2380 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.first_lp_relaxation_bound)
2381 return _internal_first_lp_relaxation_bound();
2382}
2383inline void GScipSolvingStats::set_first_lp_relaxation_bound(double value) {
2384 _internal_set_first_lp_relaxation_bound(value);
2385 _impl_._has_bits_[0] |= 0x00000040u;
2386 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.first_lp_relaxation_bound)
2387}
2388inline double GScipSolvingStats::_internal_first_lp_relaxation_bound() const {
2389 ::google::protobuf::internal::TSanRead(&_impl_);
2390 return _impl_.first_lp_relaxation_bound_;
2391}
2392inline void GScipSolvingStats::_internal_set_first_lp_relaxation_bound(double value) {
2393 ::google::protobuf::internal::TSanWrite(&_impl_);
2394 _impl_.first_lp_relaxation_bound_ = value;
2395}
2396
2397// double root_node_bound = 8;
2399 ::google::protobuf::internal::TSanWrite(&_impl_);
2400 _impl_.root_node_bound_ = 0;
2401 _impl_._has_bits_[0] &= ~0x00000080u;
2402}
2404 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.root_node_bound)
2405 return _internal_root_node_bound();
2406}
2407inline void GScipSolvingStats::set_root_node_bound(double value) {
2408 _internal_set_root_node_bound(value);
2409 _impl_._has_bits_[0] |= 0x00000080u;
2410 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.root_node_bound)
2411}
2412inline double GScipSolvingStats::_internal_root_node_bound() const {
2413 ::google::protobuf::internal::TSanRead(&_impl_);
2414 return _impl_.root_node_bound_;
2415}
2416inline void GScipSolvingStats::_internal_set_root_node_bound(double value) {
2417 ::google::protobuf::internal::TSanWrite(&_impl_);
2418 _impl_.root_node_bound_ = value;
2419}
2420
2421// double deterministic_time = 9;
2423 ::google::protobuf::internal::TSanWrite(&_impl_);
2424 _impl_.deterministic_time_ = 0;
2425 _impl_._has_bits_[0] &= ~0x00000100u;
2426}
2428 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.deterministic_time)
2429 return _internal_deterministic_time();
2430}
2431inline void GScipSolvingStats::set_deterministic_time(double value) {
2432 _internal_set_deterministic_time(value);
2433 _impl_._has_bits_[0] |= 0x00000100u;
2434 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.deterministic_time)
2435}
2436inline double GScipSolvingStats::_internal_deterministic_time() const {
2437 ::google::protobuf::internal::TSanRead(&_impl_);
2438 return _impl_.deterministic_time_;
2439}
2440inline void GScipSolvingStats::_internal_set_deterministic_time(double value) {
2441 ::google::protobuf::internal::TSanWrite(&_impl_);
2442 _impl_.deterministic_time_ = value;
2443}
2444
2445// -------------------------------------------------------------------
2446
2447// GScipOutput
2448
2449// .operations_research.GScipOutput.Status status = 1;
2450inline void GScipOutput::clear_status() {
2451 ::google::protobuf::internal::TSanWrite(&_impl_);
2452 _impl_.status_ = 0;
2453 _impl_._has_bits_[0] &= ~0x00000004u;
2454}
2455inline ::operations_research::GScipOutput_Status GScipOutput::status() const {
2456 // @@protoc_insertion_point(field_get:operations_research.GScipOutput.status)
2457 return _internal_status();
2458}
2460 _internal_set_status(value);
2461 _impl_._has_bits_[0] |= 0x00000004u;
2462 // @@protoc_insertion_point(field_set:operations_research.GScipOutput.status)
2463}
2464inline ::operations_research::GScipOutput_Status GScipOutput::_internal_status() const {
2465 ::google::protobuf::internal::TSanRead(&_impl_);
2466 return static_cast<::operations_research::GScipOutput_Status>(_impl_.status_);
2467}
2468inline void GScipOutput::_internal_set_status(::operations_research::GScipOutput_Status value) {
2469 ::google::protobuf::internal::TSanWrite(&_impl_);
2470 _impl_.status_ = value;
2472
2473// string status_detail = 2;
2475 ::google::protobuf::internal::TSanWrite(&_impl_);
2476 _impl_.status_detail_.ClearToEmpty();
2477 _impl_._has_bits_[0] &= ~0x00000001u;
2478}
2479inline const ::std::string& GScipOutput::status_detail() const
2480 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2481 // @@protoc_insertion_point(field_get:operations_research.GScipOutput.status_detail)
2482 return _internal_status_detail();
2483}
2484template <typename Arg_, typename... Args_>
2485PROTOBUF_ALWAYS_INLINE void GScipOutput::set_status_detail(Arg_&& arg, Args_... args) {
2486 ::google::protobuf::internal::TSanWrite(&_impl_);
2487 _impl_._has_bits_[0] |= 0x00000001u;
2488 _impl_.status_detail_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
2489 // @@protoc_insertion_point(field_set:operations_research.GScipOutput.status_detail)
2490}
2491inline ::std::string* PROTOBUF_NONNULL GScipOutput::mutable_status_detail()
2492 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2493 ::std::string* _s = _internal_mutable_status_detail();
2494 // @@protoc_insertion_point(field_mutable:operations_research.GScipOutput.status_detail)
2495 return _s;
2496}
2497inline const ::std::string& GScipOutput::_internal_status_detail() const {
2498 ::google::protobuf::internal::TSanRead(&_impl_);
2499 return _impl_.status_detail_.Get();
2501inline void GScipOutput::_internal_set_status_detail(const ::std::string& value) {
2502 ::google::protobuf::internal::TSanWrite(&_impl_);
2503 _impl_._has_bits_[0] |= 0x00000001u;
2504 _impl_.status_detail_.Set(value, GetArena());
2505}
2506inline ::std::string* PROTOBUF_NONNULL GScipOutput::_internal_mutable_status_detail() {
2507 ::google::protobuf::internal::TSanWrite(&_impl_);
2508 _impl_._has_bits_[0] |= 0x00000001u;
2509 return _impl_.status_detail_.Mutable( GetArena());
2510}
2511inline ::std::string* PROTOBUF_NULLABLE GScipOutput::release_status_detail() {
2512 ::google::protobuf::internal::TSanWrite(&_impl_);
2513 // @@protoc_insertion_point(field_release:operations_research.GScipOutput.status_detail)
2514 if ((_impl_._has_bits_[0] & 0x00000001u) == 0) {
2515 return nullptr;
2516 }
2517 _impl_._has_bits_[0] &= ~0x00000001u;
2518 auto* released = _impl_.status_detail_.Release();
2519 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2520 _impl_.status_detail_.Set("", GetArena());
2521 }
2522 return released;
2523}
2524inline void GScipOutput::set_allocated_status_detail(::std::string* PROTOBUF_NULLABLE value) {
2525 ::google::protobuf::internal::TSanWrite(&_impl_);
2526 if (value != nullptr) {
2527 _impl_._has_bits_[0] |= 0x00000001u;
2528 } else {
2529 _impl_._has_bits_[0] &= ~0x00000001u;
2530 }
2531 _impl_.status_detail_.SetAllocated(value, GetArena());
2532 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.status_detail_.IsDefault()) {
2533 _impl_.status_detail_.Set("", GetArena());
2534 }
2535 // @@protoc_insertion_point(field_set_allocated:operations_research.GScipOutput.status_detail)
2536}
2537
2538// .operations_research.GScipSolvingStats stats = 3;
2539inline bool GScipOutput::has_stats() const {
2540 bool value = (_impl_._has_bits_[0] & 0x00000002u) != 0;
2541 PROTOBUF_ASSUME(!value || _impl_.stats_ != nullptr);
2542 return value;
2543}
2544inline void GScipOutput::clear_stats() {
2545 ::google::protobuf::internal::TSanWrite(&_impl_);
2546 if (_impl_.stats_ != nullptr) _impl_.stats_->Clear();
2547 _impl_._has_bits_[0] &= ~0x00000002u;
2548}
2549inline const ::operations_research::GScipSolvingStats& GScipOutput::_internal_stats() const {
2550 ::google::protobuf::internal::TSanRead(&_impl_);
2551 const ::operations_research::GScipSolvingStats* p = _impl_.stats_;
2553}
2554inline const ::operations_research::GScipSolvingStats& GScipOutput::stats() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
2555 // @@protoc_insertion_point(field_get:operations_research.GScipOutput.stats)
2556 return _internal_stats();
2557}
2559 ::operations_research::GScipSolvingStats* PROTOBUF_NULLABLE value) {
2560 ::google::protobuf::internal::TSanWrite(&_impl_);
2561 if (GetArena() == nullptr) {
2562 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.stats_);
2563 }
2564 _impl_.stats_ = reinterpret_cast<::operations_research::GScipSolvingStats*>(value);
2565 if (value != nullptr) {
2566 _impl_._has_bits_[0] |= 0x00000002u;
2567 } else {
2568 _impl_._has_bits_[0] &= ~0x00000002u;
2569 }
2570 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.GScipOutput.stats)
2571}
2572inline ::operations_research::GScipSolvingStats* PROTOBUF_NULLABLE GScipOutput::release_stats() {
2573 ::google::protobuf::internal::TSanWrite(&_impl_);
2574
2575 _impl_._has_bits_[0] &= ~0x00000002u;
2577 _impl_.stats_ = nullptr;
2578 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
2579 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
2580 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2581 if (GetArena() == nullptr) {
2582 delete old;
2583 }
2584 } else {
2585 if (GetArena() != nullptr) {
2586 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2587 }
2588 }
2589 return released;
2590}
2591inline ::operations_research::GScipSolvingStats* PROTOBUF_NULLABLE GScipOutput::unsafe_arena_release_stats() {
2592 ::google::protobuf::internal::TSanWrite(&_impl_);
2593 // @@protoc_insertion_point(field_release:operations_research.GScipOutput.stats)
2594
2595 _impl_._has_bits_[0] &= ~0x00000002u;
2597 _impl_.stats_ = nullptr;
2598 return temp;
2599}
2600inline ::operations_research::GScipSolvingStats* PROTOBUF_NONNULL GScipOutput::_internal_mutable_stats() {
2601 ::google::protobuf::internal::TSanWrite(&_impl_);
2602 if (_impl_.stats_ == nullptr) {
2603 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::GScipSolvingStats>(GetArena());
2604 _impl_.stats_ = reinterpret_cast<::operations_research::GScipSolvingStats*>(p);
2605 }
2606 return _impl_.stats_;
2607}
2608inline ::operations_research::GScipSolvingStats* PROTOBUF_NONNULL GScipOutput::mutable_stats()
2609 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2610 _impl_._has_bits_[0] |= 0x00000002u;
2611 ::operations_research::GScipSolvingStats* _msg = _internal_mutable_stats();
2612 // @@protoc_insertion_point(field_mutable:operations_research.GScipOutput.stats)
2613 return _msg;
2614}
2616 ::google::protobuf::Arena* message_arena = GetArena();
2617 ::google::protobuf::internal::TSanWrite(&_impl_);
2618 if (message_arena == nullptr) {
2619 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.stats_);
2620 }
2621
2622 if (value != nullptr) {
2623 ::google::protobuf::Arena* submessage_arena = value->GetArena();
2624 if (message_arena != submessage_arena) {
2625 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
2626 }
2627 _impl_._has_bits_[0] |= 0x00000002u;
2628 } else {
2629 _impl_._has_bits_[0] &= ~0x00000002u;
2630 }
2631
2632 _impl_.stats_ = reinterpret_cast<::operations_research::GScipSolvingStats*>(value);
2633 // @@protoc_insertion_point(field_set_allocated:operations_research.GScipOutput.stats)
2634}
2635
2636#ifdef __GNUC__
2637#pragma GCC diagnostic pop
2638#endif // __GNUC__
2639
2640// @@protoc_insertion_point(namespace_scope)
2641} // namespace operations_research
2642
2643
2644namespace google {
2645namespace protobuf {
2646
2647template <>
2648struct is_proto_enum<::operations_research::GScipParameters_Emphasis> : std::true_type {};
2649template <>
2650inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::GScipParameters_Emphasis>() {
2651 return ::operations_research::GScipParameters_Emphasis_descriptor();
2652}
2653template <>
2654struct is_proto_enum<::operations_research::GScipParameters_MetaParamValue> : std::true_type {};
2655template <>
2656inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::GScipParameters_MetaParamValue>() {
2657 return ::operations_research::GScipParameters_MetaParamValue_descriptor();
2658}
2659template <>
2660struct is_proto_enum<::operations_research::GScipOutput_Status> : std::true_type {};
2661template <>
2662inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::GScipOutput_Status>() {
2663 return ::operations_research::GScipOutput_Status_descriptor();
2664}
2665
2666} // namespace protobuf
2667} // namespace google
2668
2669// @@protoc_insertion_point(global_scope)
2670
2671#include "google/protobuf/port_undef.inc"
2672
2673#endif // ortools_2fgscip_2fgscip_2eproto_2epb_2eh
static constexpr Status STALL_NODE_LIMIT
Definition gscip.pb.h:1460
static constexpr Status OPTIMAL
Definition gscip.pb.h:1467
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
Definition gscip.pb.cc:2727
void clear_status_detail()
string status_detail = 2;
Definition gscip.pb.h:2495
void set_allocated_status_detail(::std::string *PROTOBUF_NULLABLE value)
Definition gscip.pb.h:2545
static constexpr Status INVALID_SOLVER_PARAMETERS
Definition gscip.pb.h:1472
void set_allocated_stats(::operations_research::GScipSolvingStats *PROTOBUF_NULLABLE value)
Definition gscip.pb.h:2636
::operations_research::GScipSolvingStats *PROTOBUF_NONNULL mutable_stats()
Definition gscip.pb.h:2629
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL Status_descriptor()
Definition gscip.pb.h:1479
static constexpr Status INFEASIBLE
Definition gscip.pb.h:1468
static constexpr Status UNKNOWN
Definition gscip.pb.h:1456
static constexpr Status TOTAL_NODE_LIMIT
Definition gscip.pb.h:1459
::std::string *PROTOBUF_NONNULL mutable_status_detail()
Definition gscip.pb.h:2512
static constexpr Status TIME_LIMIT
Definition gscip.pb.h:1461
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gscip.pb.h:1348
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
Definition gscip.pb.cc:2755
const ::std::string & status_detail() const
Definition gscip.pb.h:2500
static constexpr Status TERMINATE
Definition gscip.pb.h:1471
void unsafe_arena_set_allocated_stats(::operations_research::GScipSolvingStats *PROTOBUF_NULLABLE value)
Definition gscip.pb.h:2579
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
Definition gscip.pb.h:1360
static constexpr Status Status_MAX
Definition gscip.pb.h:1477
static constexpr Status BEST_SOL_LIMIT
Definition gscip.pb.h:1465
::operations_research::GScipSolvingStats *PROTOBUF_NULLABLE release_stats()
Definition gscip.pb.h:2593
::operations_research::GScipSolvingStats *PROTOBUF_NULLABLE unsafe_arena_release_stats()
Definition gscip.pb.h:2612
static constexpr Status INF_OR_UNBD
Definition gscip.pb.h:1470
static constexpr Status GAP_LIMIT
Definition gscip.pb.h:1463
void set_status(::operations_research::GScipOutput_Status value)
Definition gscip.pb.h:2480
static constexpr Status UNBOUNDED
Definition gscip.pb.h:1469
static constexpr auto InternalGenerateClassData_()
Definition gscip.pb.cc:2642
bool has_stats() const
.operations_research.GScipSolvingStats stats = 3;
Definition gscip.pb.h:2560
friend void swap(GScipOutput &a, GScipOutput &b)
Definition gscip.pb.h:1371
static constexpr Status USER_INTERRUPT
Definition gscip.pb.h:1457
static bool Status_IsValid(int value)
Definition gscip.pb.h:1473
void set_status_detail(Arg_ &&arg, Args_... args)
::std::string *PROTOBUF_NULLABLE release_status_detail()
Definition gscip.pb.h:2532
static constexpr Status NODE_LIMIT
Definition gscip.pb.h:1458
static bool Status_Parse(::absl::string_view name, Status *PROTOBUF_NONNULL value)
Definition gscip.pb.h:1486
static constexpr Status SOL_LIMIT
Definition gscip.pb.h:1464
static constexpr Status RESTART_LIMIT
Definition gscip.pb.h:1466
static constexpr int kIndexInFileMessages
Definition gscip.pb.h:1370
::operations_research::GScipOutput_Status status() const
Definition gscip.pb.h:2476
::google::protobuf::Metadata GetMetadata() const
Definition gscip.pb.cc:2902
void UnsafeArenaSwap(GScipOutput *PROTOBUF_NONNULL other)
Definition gscip.pb.h:1380
static constexpr Status MEM_LIMIT
Definition gscip.pb.h:1462
const ::operations_research::GScipSolvingStats & stats() const
Definition gscip.pb.h:2575
static constexpr int Status_ARRAYSIZE
Definition gscip.pb.h:1478
void Swap(GScipOutput *PROTOBUF_NONNULL other)
Definition gscip.pb.h:1372
static constexpr Status Status_MIN
Definition gscip.pb.h:1476
static const ::std::string & Status_Name(T value)
Definition gscip.pb.h:1483
::size_t ByteSizeLong() const final
Definition gscip.pb.cc:2804
GScipOutput_Status Status
nested types -------------------------------------------------—
Definition gscip.pb.h:1455
void clear_status()
.operations_research.GScipOutput.Status status = 1;
Definition gscip.pb.h:2471
::google::protobuf::internal::MapEntry< std::string, std::string, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_STRING > SuperType
Definition gscip.pb.h:725
::google::protobuf::internal::MapEntry< std::string, ::int32_t, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_INT32 > SuperType
Definition gscip.pb.h:685
::google::protobuf::internal::MapEntry< std::string, ::int64_t, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_INT64 > SuperType
Definition gscip.pb.h:645
::google::protobuf::internal::MapEntry< std::string, double, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE > SuperType
Definition gscip.pb.h:605
::google::protobuf::internal::MapEntry< std::string, std::string, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_STRING > SuperType
Definition gscip.pb.h:565
static constexpr const void *PROTOBUF_NONNULL internal_default_instance()
Definition gscip.pb.h:573
GScipParameters_Emphasis Emphasis
nested types -------------------------------------------------—
Definition gscip.pb.h:940
::google::protobuf::Map< std::string, ::int64_t > *PROTOBUF_NONNULL mutable_long_params()
Definition gscip.pb.h:1800
void set_objective_limit(double value)
Definition gscip.pb.h:2206
void set_presolve(::operations_research::GScipParameters_MetaParamValue value)
Definition gscip.pb.h:1677
void set_heuristics(::operations_research::GScipParameters_MetaParamValue value)
Definition gscip.pb.h:1649
int real_params_size() const
map<string, double> real_params = 8;
Definition gscip.pb.h:1810
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
Definition gscip.pb.h:845
static constexpr Emphasis OPTIMALITY
Definition gscip.pb.h:947
static bool Emphasis_IsValid(int value)
Definition gscip.pb.h:951
static constexpr Emphasis PHASE_IMPROVE
Definition gscip.pb.h:949
void set_detailed_solving_stats_filename(Arg_ &&arg, Args_... args)
static constexpr auto InternalNewImpl_()
Definition gscip.pb.cc:1186
static constexpr MetaParamValue AGGRESSIVE
Definition gscip.pb.h:970
static constexpr MetaParamValue FAST
Definition gscip.pb.h:971
int char_params_size() const
map<string, string> char_params = 9;
Definition gscip.pb.h:1839
void set_allocated_detailed_solving_stats_filename(::std::string *PROTOBUF_NULLABLE value)
Definition gscip.pb.h:2085
int string_params_size() const
map<string, string> string_params = 10;
Definition gscip.pb.h:1868
static bool MetaParamValue_IsValid(int value)
Definition gscip.pb.h:973
void set_scip_model_filename(Arg_ &&arg, Args_... args)
::std::string *PROTOBUF_NONNULL mutable_scip_model_filename()
Definition gscip.pb.h:2117
bool has_separating() const
optional .operations_research.GScipParameters.MetaParamValue separating = 4;
Definition gscip.pb.h:1692
static constexpr Emphasis PHASE_PROOF
Definition gscip.pb.h:950
static const ::std::string & Emphasis_Name(T value)
Definition gscip.pb.h:961
::google::protobuf::Map< std::string, bool > *PROTOBUF_NONNULL mutable_bool_params()
Definition gscip.pb.h:1742
void set_separating(::operations_research::GScipParameters_MetaParamValue value)
Definition gscip.pb.h:1705
static constexpr Emphasis HARD_LP
Definition gscip.pb.h:946
int long_params_size() const
map<string, int64> long_params = 7;
Definition gscip.pb.h:1781
void clear_print_detailed_solving_stats()
bool print_detailed_solving_stats = 12;
Definition gscip.pb.h:1922
const ::google::protobuf::Map< std::string, ::int32_t > & int_params() const
Definition gscip.pb.h:1763
const ::google::protobuf::Map< std::string, std::string > & string_params() const
Definition gscip.pb.h:1879
void Swap(GScipParameters *PROTOBUF_NONNULL other)
Definition gscip.pb.h:857
static constexpr Emphasis PHASE_FEAS
Definition gscip.pb.h:948
::google::protobuf::Map< std::string, ::int32_t > *PROTOBUF_NONNULL mutable_int_params()
Definition gscip.pb.h:1771
int bool_params_size() const
map<string, bool> bool_params = 5;
Definition gscip.pb.h:1723
::std::string *PROTOBUF_NONNULL mutable_search_logs_filename()
Definition gscip.pb.h:1987
void set_allocated_scip_model_filename(::std::string *PROTOBUF_NULLABLE value)
Definition gscip.pb.h:2150
static constexpr Emphasis Emphasis_MAX
Definition gscip.pb.h:955
static constexpr MetaParamValue MetaParamValue_MAX
Definition gscip.pb.h:977
::operations_research::GScipParameters_Emphasis emphasis() const
Definition gscip.pb.h:1617
static constexpr auto InternalGenerateClassData_()
Definition gscip.pb.cc:1246
::std::string *PROTOBUF_NONNULL mutable_detailed_solving_stats_filename()
Definition gscip.pb.h:2052
::std::string *PROTOBUF_NULLABLE release_scip_model_filename()
Definition gscip.pb.h:2137
GScipParameters & operator=(const GScipParameters &from)
Definition gscip.pb.h:819
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
Definition gscip.pb.h:842
const ::google::protobuf::Map< std::string, std::string > & char_params() const
Definition gscip.pb.h:1850
static const ::std::string & MetaParamValue_Name(T value)
Definition gscip.pb.h:983
void set_print_detailed_solving_stats(bool value)
Definition gscip.pb.h:1931
::operations_research::GScipParameters_MetaParamValue presolve() const
Definition gscip.pb.h:1673
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gscip.pb.h:833
static constexpr Emphasis EASY_CIP
Definition gscip.pb.h:944
bool has_presolve() const
optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
Definition gscip.pb.h:1664
void set_allocated_search_logs_filename(::std::string *PROTOBUF_NULLABLE value)
Definition gscip.pb.h:2020
void set_num_solutions(::int32_t value)
Definition gscip.pb.h:2178
::size_t ByteSizeLong() const final
Definition gscip.pb.cc:1788
::std::string *PROTOBUF_NULLABLE release_detailed_solving_stats_filename()
Definition gscip.pb.h:2072
void clear_detailed_solving_stats_filename()
string detailed_solving_stats_filename = 15;
Definition gscip.pb.h:2035
static const GScipParameters & default_instance()
Definition gscip.pb.h:851
::google::protobuf::Metadata GetMetadata() const
Definition gscip.pb.cc:2046
bool has_silence_output() const
optional bool silence_output = 11;
Definition gscip.pb.h:1894
static constexpr MetaParamValue OFF
Definition gscip.pb.h:972
void UnsafeArenaSwap(GScipParameters *PROTOBUF_NONNULL other)
Definition gscip.pb.h:865
static constexpr Emphasis DEFAULT_EMPHASIS
Definition gscip.pb.h:941
static constexpr int Emphasis_ARRAYSIZE
Definition gscip.pb.h:956
static constexpr int MetaParamValue_ARRAYSIZE
Definition gscip.pb.h:978
static constexpr Emphasis CP_SOLVER
Definition gscip.pb.h:943
::google::protobuf::Map< std::string, std::string > *PROTOBUF_NONNULL mutable_string_params()
Definition gscip.pb.h:1887
void CopyFrom(const GScipParameters &from)
Definition gscip.pb.cc:2015
::google::protobuf::Map< std::string, std::string > *PROTOBUF_NONNULL mutable_char_params()
Definition gscip.pb.h:1858
static bool MetaParamValue_Parse(::absl::string_view name, MetaParamValue *PROTOBUF_NONNULL value)
Definition gscip.pb.h:986
::operations_research::GScipParameters_MetaParamValue separating() const
Definition gscip.pb.h:1701
void clear_search_logs_filename()
string search_logs_filename = 14;
Definition gscip.pb.h:1970
bool has_num_solutions() const
optional int32 num_solutions = 17;
Definition gscip.pb.h:2165
const ::google::protobuf::Map< std::string, double > & real_params() const
Definition gscip.pb.h:1821
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL Emphasis_descriptor()
Definition gscip.pb.h:957
::std::string *PROTOBUF_NULLABLE release_search_logs_filename()
Definition gscip.pb.h:2007
const ::std::string & scip_model_filename() const
Definition gscip.pb.h:2105
bool has_heuristics() const
optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
Definition gscip.pb.h:1636
static constexpr Emphasis FEASIBILITY
Definition gscip.pb.h:945
void set_emphasis(::operations_research::GScipParameters_Emphasis value)
Definition gscip.pb.h:1621
const ::std::string & detailed_solving_stats_filename() const
Definition gscip.pb.h:2040
const ::std::string & search_logs_filename() const
Definition gscip.pb.h:1975
const ::google::protobuf::Map< std::string, bool > & bool_params() const
Definition gscip.pb.h:1734
bool has_objective_limit() const
optional double objective_limit = 18;
Definition gscip.pb.h:2193
void clear_scip_model_filename()
string scip_model_filename = 16;
Definition gscip.pb.h:2100
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL MetaParamValue_descriptor()
Definition gscip.pb.h:979
static constexpr Emphasis COUNTER
Definition gscip.pb.h:942
void clear_emphasis()
.operations_research.GScipParameters.Emphasis emphasis = 1;
Definition gscip.pb.h:1612
static constexpr Emphasis Emphasis_MIN
Definition gscip.pb.h:954
::google::protobuf::Map< std::string, double > *PROTOBUF_NONNULL mutable_real_params()
Definition gscip.pb.h:1829
GScipParameters_MetaParamValue MetaParamValue
Definition gscip.pb.h:968
void set_search_logs_filename(Arg_ &&arg, Args_... args)
void clear_print_scip_model()
bool print_scip_model = 13;
Definition gscip.pb.h:1946
static bool Emphasis_Parse(::absl::string_view name, Emphasis *PROTOBUF_NONNULL value)
Definition gscip.pb.h:964
const ::google::protobuf::Map< std::string, ::int64_t > & long_params() const
Definition gscip.pb.h:1792
int int_params_size() const
map<string, int32> int_params = 6;
Definition gscip.pb.h:1752
::operations_research::GScipParameters_MetaParamValue heuristics() const
Definition gscip.pb.h:1645
void set_total_lp_iterations(::int64_t value)
Definition gscip.pb.h:2355
friend class ::google::protobuf::MessageLite
Definition gscip.pb.h:523
::int64_t dual_simplex_iterations() const
Definition gscip.pb.h:2303
GScipSolvingStats(const GScipSolvingStats &from)
Definition gscip.pb.h:276
void set_primal_simplex_iterations(::int64_t value)
Definition gscip.pb.h:2283
GScipSolvingStats(::google::protobuf::Arena *PROTOBUF_NULLABLE arena, GScipSolvingStats &&from) noexcept
Definition gscip.pb.h:384
void set_deterministic_time(double value)
Definition gscip.pb.h:2451
void clear_root_node_bound()
double root_node_bound = 8;
Definition gscip.pb.h:2418
void set_node_count(::int64_t value)
Definition gscip.pb.h:2379
void clear_best_objective()
double best_objective = 1;
Definition gscip.pb.h:2226
void set_first_lp_relaxation_bound(double value)
Definition gscip.pb.h:2403
void clear_total_lp_iterations()
int64 total_lp_iterations = 5;
Definition gscip.pb.h:2346
::int64_t primal_simplex_iterations() const
Definition gscip.pb.h:2279
void Swap(GScipSolvingStats *PROTOBUF_NONNULL other)
Definition gscip.pb.h:317
void clear_node_count()
int64 node_count = 6;
Definition gscip.pb.h:2370
void CopyFrom(const GScipSolvingStats &from)
Definition gscip.pb.cc:2533
void clear_best_bound()
double best_bound = 2;
Definition gscip.pb.h:2250
GScipSolvingStats & operator=(const GScipSolvingStats &from)
Definition gscip.pb.h:279
PROTOBUF_CONSTEXPR GScipSolvingStats(::google::protobuf::internal::ConstantInitialized)
void set_barrier_iterations(::int64_t value)
Definition gscip.pb.h:2331
void clear_deterministic_time()
double deterministic_time = 9;
Definition gscip.pb.h:2442
void clear_primal_simplex_iterations()
int64 primal_simplex_iterations = 3;
Definition gscip.pb.h:2274
void clear_dual_simplex_iterations()
int64 dual_simplex_iterations = 4;
Definition gscip.pb.h:2298
void clear_barrier_iterations()
int64 barrier_iterations = 10;
Definition gscip.pb.h:2322
void set_dual_simplex_iterations(::int64_t value)
Definition gscip.pb.h:2307
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gscip.pb.h:293
void clear_first_lp_relaxation_bound()
double first_lp_relaxation_bound = 7;
Definition gscip.pb.h:2394
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fgscip_2fgscip_2eproto
Definition gscip.pb.cc:460
::absl::string_view GetAnyMessageName()
In SWIG mode, we don't want anything besides these top-level includes.
bool GScipOutput_Status_Parse(::absl::string_view name, GScipOutput_Status *PROTOBUF_NONNULL value)
Definition gscip.pb.h:247
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_StringParamsEntry_DoNotUse_default_instance_
Definition gscip.pb.cc:79
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_CharParamsEntry_DoNotUse_default_instance_
Definition gscip.pb.cc:151
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_RealParamsEntry_DoNotUse_default_instance_
Definition gscip.pb.cc:97
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_StringParamsEntry_DoNotUse_class_data_
Definition gscip.pb.cc:1032
constexpr GScipParameters_Emphasis GScipParameters_Emphasis_Emphasis_MAX
Definition gscip.pb.h:139
constexpr GScipOutput_Status GScipOutput_Status_Status_MIN
Definition gscip.pb.h:226
constexpr int GScipParameters_MetaParamValue_MetaParamValue_ARRAYSIZE
Definition gscip.pb.h:182
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_BoolParamsEntry_DoNotUse_default_instance_
Definition gscip.pb.cc:169
PROTOBUF_CONSTINIT const uint32_t GScipOutput_Status_internal_data_[]
Definition gscip.pb.cc:493
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_LongParamsEntry_DoNotUse_class_data_
Definition gscip.pb.cc:737
constexpr GScipParameters_MetaParamValue GScipParameters_MetaParamValue_MetaParamValue_MAX
Definition gscip.pb.h:177
constexpr int GScipOutput_Status_Status_ARRAYSIZE
Definition gscip.pb.h:233
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_class_data_
Definition gscip.pb.cc:1270
@ GScipOutput_Status_RESTART_LIMIT
Definition gscip.pb.h:212
@ GScipOutput_Status_BEST_SOL_LIMIT
Definition gscip.pb.h:211
@ GScipOutput_Status_GScipOutput_Status_INT_MAX_SENTINEL_DO_NOT_USE_
Definition gscip.pb.h:221
@ GScipOutput_Status_STALL_NODE_LIMIT
Definition gscip.pb.h:206
@ GScipOutput_Status_INVALID_SOLVER_PARAMETERS
Definition gscip.pb.h:218
@ GScipOutput_Status_TOTAL_NODE_LIMIT
Definition gscip.pb.h:205
@ GScipOutput_Status_USER_INTERRUPT
Definition gscip.pb.h:203
@ GScipOutput_Status_GScipOutput_Status_INT_MIN_SENTINEL_DO_NOT_USE_
Definition gscip.pb.h:219
constexpr GScipOutput_Status GScipOutput_Status_Status_MAX
Definition gscip.pb.h:228
bool GScipParameters_Emphasis_IsValid(int value)
Definition gscip.pb.h:141
const ::std::string & GScipOutput_Status_Name(T value)
Definition gscip.pb.h:236
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipOutputDefaultTypeInternal _GScipOutput_default_instance_
Definition gscip.pb.cc:246
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_CharParamsEntry_DoNotUse_class_data_
Definition gscip.pb.cc:933
constexpr int GScipParameters_Emphasis_Emphasis_ARRAYSIZE
Definition gscip.pb.h:144
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_LongParamsEntry_DoNotUse_default_instance_
Definition gscip.pb.cc:115
PROTOBUF_CONSTINIT const uint32_t GScipParameters_MetaParamValue_internal_data_[]
Definition gscip.pb.cc:487
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_IntParamsEntry_DoNotUse_class_data_
Definition gscip.pb.cc:639
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL GScipOutput_Status_descriptor()
Definition gscip.pb.cc:489
bool GScipParameters_MetaParamValue_IsValid(int value)
Definition gscip.pb.h:179
const ::std::string & GScipParameters_MetaParamValue_Name(T value)
Definition gscip.pb.h:185
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_IntParamsEntry_DoNotUse_default_instance_
Definition gscip.pb.cc:133
PROTOBUF_CONSTINIT const uint32_t GScipParameters_Emphasis_internal_data_[]
Definition gscip.pb.cc:481
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipSolvingStatsDefaultTypeInternal _GScipSolvingStats_default_instance_
Definition gscip.pb.cc:61
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 GScipParametersDefaultTypeInternal _GScipParameters_default_instance_
Definition gscip.pb.cc:217
bool GScipOutput_Status_IsValid(int value)
Definition gscip.pb.h:230
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL GScipParameters_Emphasis_descriptor()
Definition gscip.pb.cc:477
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipOutput_class_data_
Definition gscip.pb.cc:2666
const ::std::string & GScipParameters_Emphasis_Name(T value)
Definition gscip.pb.h:147
bool GScipParameters_MetaParamValue_Parse(::absl::string_view name, GScipParameters_MetaParamValue *PROTOBUF_NONNULL value)
Definition gscip.pb.h:196
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_RealParamsEntry_DoNotUse_class_data_
Definition gscip.pb.cc:835
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL GScipParameters_MetaParamValue_descriptor()
Definition gscip.pb.cc:483
constexpr GScipParameters_MetaParamValue GScipParameters_MetaParamValue_MetaParamValue_MIN
Definition gscip.pb.h:175
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipSolvingStats_class_data_
Definition gscip.pb.cc:2138
constexpr GScipParameters_Emphasis GScipParameters_Emphasis_Emphasis_MIN
Definition gscip.pb.h:137
@ GScipParameters_MetaParamValue_OFF
Definition gscip.pb.h:167
@ GScipParameters_MetaParamValue_DEFAULT_META_PARAM_VALUE
Definition gscip.pb.h:164
@ GScipParameters_MetaParamValue_FAST
Definition gscip.pb.h:166
@ GScipParameters_MetaParamValue_AGGRESSIVE
Definition gscip.pb.h:165
@ GScipParameters_MetaParamValue_GScipParameters_MetaParamValue_INT_MAX_SENTINEL_DO_NOT_USE_
Definition gscip.pb.h:170
@ GScipParameters_MetaParamValue_GScipParameters_MetaParamValue_INT_MIN_SENTINEL_DO_NOT_USE_
Definition gscip.pb.h:168
bool GScipParameters_Emphasis_Parse(::absl::string_view name, GScipParameters_Emphasis *PROTOBUF_NONNULL value)
Definition gscip.pb.h:158
@ GScipParameters_Emphasis_GScipParameters_Emphasis_INT_MAX_SENTINEL_DO_NOT_USE_
Definition gscip.pb.h:132
@ GScipParameters_Emphasis_HARD_LP
Definition gscip.pb.h:125
@ GScipParameters_Emphasis_PHASE_FEAS
Definition gscip.pb.h:127
@ GScipParameters_Emphasis_GScipParameters_Emphasis_INT_MIN_SENTINEL_DO_NOT_USE_
Definition gscip.pb.h:130
@ GScipParameters_Emphasis_COUNTER
Definition gscip.pb.h:121
@ GScipParameters_Emphasis_CP_SOLVER
Definition gscip.pb.h:122
@ GScipParameters_Emphasis_PHASE_PROOF
Definition gscip.pb.h:129
@ GScipParameters_Emphasis_PHASE_IMPROVE
Definition gscip.pb.h:128
@ GScipParameters_Emphasis_EASY_CIP
Definition gscip.pb.h:123
@ GScipParameters_Emphasis_FEASIBILITY
Definition gscip.pb.h:124
@ GScipParameters_Emphasis_DEFAULT_EMPHASIS
Definition gscip.pb.h:120
@ GScipParameters_Emphasis_OPTIMALITY
Definition gscip.pb.h:126
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull GScipParameters_BoolParamsEntry_DoNotUse_class_data_
Definition gscip.pb.cc:541
STL namespace.
Internal implementation detail – do not use these members.
Definition gscip.pb.h:54
static const ::uint32_t offsets[]
Definition gscip.pb.h:55