Google OR-Tools v9.15
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/math_opt/solvers/gscip/gscip.proto
4// Protobuf C++ Version: 6.33.1
5
6#ifndef ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto_2epb_2eh
7#define ortools_2fmath_5fopt_2fsolvers_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 != 6033001
16#error "Protobuf C++ gencode is built with an incompatible version of"
17#error "Protobuf C++ headers/runtime. See"
18#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp"
19#endif
20#include "google/protobuf/io/coded_stream.h"
21#include "google/protobuf/arena.h"
22#include "google/protobuf/arenastring.h"
23#include "google/protobuf/generated_message_tctable_decl.h"
24#include "google/protobuf/generated_message_util.h"
25#include "google/protobuf/metadata_lite.h"
26#include "google/protobuf/generated_message_reflection.h"
27#include "google/protobuf/message.h"
28#include "google/protobuf/message_lite.h"
29#include "google/protobuf/repeated_field.h" // IWYU pragma: export
30#include "google/protobuf/extension_set.h" // IWYU pragma: export
31#include "google/protobuf/map.h" // IWYU pragma: export
32#include "google/protobuf/map_type_handler.h" // IWYU pragma: export
33#include "google/protobuf/map_entry.h"
34#include "google/protobuf/map_field.h"
35#include "google/protobuf/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_2fmath_5fopt_2fsolvers_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_2fmath_5fopt_2fsolvers_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 explicit GScipSolvingStats(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
380 GScipSolvingStats(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GScipSolvingStats& from);
382 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GScipSolvingStats&& from) noexcept
383 : GScipSolvingStats(arena) {
384 *this = ::std::move(from);
385 }
386 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
387 static void* PROTOBUF_NONNULL PlacementNew_(
388 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
389 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
390 static constexpr auto InternalNewImpl_();
391
392 public:
393 static constexpr auto InternalGenerateClassData_();
394
395 ::google::protobuf::Metadata GetMetadata() const;
396 // nested types ----------------------------------------------------
397
398 // accessors -------------------------------------------------------
399 enum : int {
400 kBestObjectiveFieldNumber = 1,
401 kBestBoundFieldNumber = 2,
410 };
411 // double best_objective = 1;
412 void clear_best_objective() ;
413 double best_objective() const;
414 void set_best_objective(double value);
415
416 private:
417 double _internal_best_objective() const;
418 void _internal_set_best_objective(double value);
419
420 public:
421 // double best_bound = 2;
422 void clear_best_bound() ;
423 double best_bound() const;
424 void set_best_bound(double value);
425
426 private:
427 double _internal_best_bound() const;
428 void _internal_set_best_bound(double value);
429
430 public:
431 // int64 primal_simplex_iterations = 3;
433 ::int64_t primal_simplex_iterations() const;
434 void set_primal_simplex_iterations(::int64_t value);
435
436 private:
437 ::int64_t _internal_primal_simplex_iterations() const;
438 void _internal_set_primal_simplex_iterations(::int64_t value);
439
440 public:
441 // int64 dual_simplex_iterations = 4;
443 ::int64_t dual_simplex_iterations() const;
444 void set_dual_simplex_iterations(::int64_t value);
445
446 private:
447 ::int64_t _internal_dual_simplex_iterations() const;
448 void _internal_set_dual_simplex_iterations(::int64_t value);
449
450 public:
451 // int64 total_lp_iterations = 5;
453 ::int64_t total_lp_iterations() const;
454 void set_total_lp_iterations(::int64_t value);
455
456 private:
457 ::int64_t _internal_total_lp_iterations() const;
458 void _internal_set_total_lp_iterations(::int64_t value);
459
460 public:
461 // int64 node_count = 6;
462 void clear_node_count() ;
463 ::int64_t node_count() const;
464 void set_node_count(::int64_t value);
465
466 private:
467 ::int64_t _internal_node_count() const;
468 void _internal_set_node_count(::int64_t value);
469
470 public:
471 // double first_lp_relaxation_bound = 7;
473 double first_lp_relaxation_bound() const;
474 void set_first_lp_relaxation_bound(double value);
475
476 private:
477 double _internal_first_lp_relaxation_bound() const;
478 void _internal_set_first_lp_relaxation_bound(double value);
479
480 public:
481 // double root_node_bound = 8;
482 void clear_root_node_bound() ;
483 double root_node_bound() const;
484 void set_root_node_bound(double value);
485
486 private:
487 double _internal_root_node_bound() const;
488 void _internal_set_root_node_bound(double value);
489
490 public:
491 // double deterministic_time = 9;
493 double deterministic_time() const;
494 void set_deterministic_time(double value);
495
496 private:
497 double _internal_deterministic_time() const;
498 void _internal_set_deterministic_time(double value);
499
500 public:
501 // int64 barrier_iterations = 10;
503 ::int64_t barrier_iterations() const;
504 void set_barrier_iterations(::int64_t value);
505
506 private:
507 ::int64_t _internal_barrier_iterations() const;
508 void _internal_set_barrier_iterations(::int64_t value);
509
510 public:
511 // @@protoc_insertion_point(class_scope:operations_research.GScipSolvingStats)
512 private:
513 class _Internal;
514 friend class ::google::protobuf::internal::TcParser;
515 static const ::google::protobuf::internal::TcParseTable<4, 10,
516 0, 0,
517 2>
518 _table_;
519
520 friend class ::google::protobuf::MessageLite;
521 friend class ::google::protobuf::Arena;
522 template <typename T>
523 friend class ::google::protobuf::Arena::InternalHelper;
524 using InternalArenaConstructable_ = void;
525 using DestructorSkippable_ = void;
526 struct Impl_ {
527 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
528 inline explicit Impl_(
529 ::google::protobuf::internal::InternalVisibility visibility,
530 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
531 inline explicit Impl_(
532 ::google::protobuf::internal::InternalVisibility visibility,
533 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
534 const GScipSolvingStats& from_msg);
535 ::google::protobuf::internal::HasBits<1> _has_bits_;
536 ::google::protobuf::internal::CachedSize _cached_size_;
537 double best_objective_;
538 double best_bound_;
539 ::int64_t primal_simplex_iterations_;
540 ::int64_t dual_simplex_iterations_;
541 ::int64_t total_lp_iterations_;
542 ::int64_t node_count_;
543 double first_lp_relaxation_bound_;
544 double root_node_bound_;
545 double deterministic_time_;
546 ::int64_t barrier_iterations_;
547 PROTOBUF_TSAN_DECLARE_MEMBER
548 };
549 union { Impl_ _impl_; };
550 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
553OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipSolvingStats_class_data_;
554// -------------------------------------------------------------------
555
557 : public ::google::protobuf::internal::MapEntry<::std::string, ::std::string,
558 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
559 ::google::protobuf::internal::WireFormatLite::TYPE_STRING> {
560 public:
561 using SuperType =
562 ::google::protobuf::internal::MapEntry<::std::string, ::std::string,
563 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
564 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>;
566 template <typename = void>
567 explicit PROTOBUF_CONSTEXPR GScipParameters_StringParamsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
568 explicit GScipParameters_StringParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
569 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
571 }
573
574 static constexpr auto InternalGenerateClassData_();
575
576 private:
577 friend class ::google::protobuf::MessageLite;
578 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
579
580 friend class ::google::protobuf::internal::TcParser;
581 static const ::google::protobuf::internal::TcParseTable<1, 2,
582 0, 70,
583 2>
584 _table_;
585
586 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
587 static void* PROTOBUF_NONNULL PlacementNew_(
588 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
589 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
590 static constexpr auto InternalNewImpl_();
591};
592OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_StringParamsEntry_DoNotUse_class_data_;
593// -------------------------------------------------------------------
594
596 : public ::google::protobuf::internal::MapEntry<::std::string, double,
597 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
598 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE> {
599 public:
600 using SuperType =
601 ::google::protobuf::internal::MapEntry<::std::string, double,
602 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
603 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>;
605 template <typename = void>
606 explicit PROTOBUF_CONSTEXPR GScipParameters_RealParamsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
607 explicit GScipParameters_RealParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
608 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
611
613 static constexpr auto InternalGenerateClassData_();
614
615 private:
616 friend class ::google::protobuf::MessageLite;
617 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
618
619 friend class ::google::protobuf::internal::TcParser;
620 static const ::google::protobuf::internal::TcParseTable<1, 2,
621 0, 63,
622 2>
623 _table_;
624
625 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
626 static void* PROTOBUF_NONNULL PlacementNew_(
627 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
628 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
629 static constexpr auto InternalNewImpl_();
630};
631OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_RealParamsEntry_DoNotUse_class_data_;
632// -------------------------------------------------------------------
633
635 : public ::google::protobuf::internal::MapEntry<::std::string, ::int64_t,
636 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
637 ::google::protobuf::internal::WireFormatLite::TYPE_INT64> {
638 public:
639 using SuperType =
640 ::google::protobuf::internal::MapEntry<::std::string, ::int64_t,
641 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
642 ::google::protobuf::internal::WireFormatLite::TYPE_INT64>;
644 template <typename = void>
645 explicit PROTOBUF_CONSTEXPR GScipParameters_LongParamsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
646 explicit GScipParameters_LongParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
647 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
649 }
651
652 static constexpr auto InternalGenerateClassData_();
653
654 private:
655 friend class ::google::protobuf::MessageLite;
656 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
657
658 friend class ::google::protobuf::internal::TcParser;
659 static const ::google::protobuf::internal::TcParseTable<1, 2,
660 0, 63,
661 2>
662 _table_;
664 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
665 static void* PROTOBUF_NONNULL PlacementNew_(
666 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
667 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
668 static constexpr auto InternalNewImpl_();
669};
670OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_LongParamsEntry_DoNotUse_class_data_;
671// -------------------------------------------------------------------
672
674 : public ::google::protobuf::internal::MapEntry<::std::string, ::int32_t,
675 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
676 ::google::protobuf::internal::WireFormatLite::TYPE_INT32> {
677 public:
678 using SuperType =
679 ::google::protobuf::internal::MapEntry<::std::string, ::int32_t,
680 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
681 ::google::protobuf::internal::WireFormatLite::TYPE_INT32>;
683 template <typename = void>
684 explicit PROTOBUF_CONSTEXPR GScipParameters_IntParamsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
685 explicit GScipParameters_IntParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
686 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
688 }
689
691 static constexpr auto InternalGenerateClassData_();
693 private:
694 friend class ::google::protobuf::MessageLite;
695 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
696
697 friend class ::google::protobuf::internal::TcParser;
698 static const ::google::protobuf::internal::TcParseTable<1, 2,
699 0, 62,
700 2>
701 _table_;
702
703 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
704 static void* PROTOBUF_NONNULL PlacementNew_(
705 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
706 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
707 static constexpr auto InternalNewImpl_();
708};
709OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_IntParamsEntry_DoNotUse_class_data_;
710// -------------------------------------------------------------------
711
713 : public ::google::protobuf::internal::MapEntry<::std::string, ::std::string,
714 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
715 ::google::protobuf::internal::WireFormatLite::TYPE_STRING> {
716 public:
717 using SuperType =
718 ::google::protobuf::internal::MapEntry<::std::string, ::std::string,
719 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
720 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>;
722 template <typename = void>
723 explicit PROTOBUF_CONSTEXPR GScipParameters_CharParamsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
724 explicit GScipParameters_CharParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
725 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
727 }
728
729
730 static constexpr auto InternalGenerateClassData_();
731
732 private:
733 friend class ::google::protobuf::MessageLite;
734 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
735
736 friend class ::google::protobuf::internal::TcParser;
737 static const ::google::protobuf::internal::TcParseTable<1, 2,
738 0, 68,
739 2>
740 _table_;
742 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
743 static void* PROTOBUF_NONNULL PlacementNew_(
744 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
745 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
746 static constexpr auto InternalNewImpl_();
747};
748OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_CharParamsEntry_DoNotUse_class_data_;
749// -------------------------------------------------------------------
750
752 : public ::google::protobuf::internal::MapEntry<::std::string, bool,
753 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
754 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL> {
755 public:
756 using SuperType =
757 ::google::protobuf::internal::MapEntry<::std::string, bool,
758 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
759 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>;
761 template <typename = void>
762 explicit PROTOBUF_CONSTEXPR GScipParameters_BoolParamsEntry_DoNotUse(::google::protobuf::internal::ConstantInitialized);
763 explicit GScipParameters_BoolParamsEntry_DoNotUse(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
764 static constexpr const void* PROTOBUF_NONNULL internal_default_instance() {
766 }
767
768
769 static constexpr auto InternalGenerateClassData_();
771 private:
772 friend class ::google::protobuf::MessageLite;
773 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
774
775 friend class ::google::protobuf::internal::TcParser;
776 static const ::google::protobuf::internal::TcParseTable<1, 2,
777 0, 63,
778 2>
779 _table_;
781 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
782 static void* PROTOBUF_NONNULL PlacementNew_(
783 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
784 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
785 static constexpr auto InternalNewImpl_();
786};
787OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_BoolParamsEntry_DoNotUse_class_data_;
788// -------------------------------------------------------------------
789
790class OR_PROTO_DLL GScipParameters final : public ::google::protobuf::Message
791/* @@protoc_insertion_point(class_definition:operations_research.GScipParameters) */ {
792 public:
793 inline GScipParameters() : GScipParameters(nullptr) {}
794 ~GScipParameters() PROTOBUF_FINAL;
795
796#if defined(PROTOBUF_CUSTOM_VTABLE)
797 void operator delete(GScipParameters* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
798 SharedDtor(*msg);
799 ::google::protobuf::internal::SizedDelete(msg, sizeof(GScipParameters));
800 }
801#endif
803 template <typename = void>
804 explicit PROTOBUF_CONSTEXPR GScipParameters(::google::protobuf::internal::ConstantInitialized);
805
806 inline GScipParameters(const GScipParameters& from) : GScipParameters(nullptr, from) {}
807 inline GScipParameters(GScipParameters&& from) noexcept
808 : GScipParameters(nullptr, ::std::move(from)) {}
809 inline GScipParameters& operator=(const GScipParameters& from) {
810 CopyFrom(from);
811 return *this;
812 }
813 inline GScipParameters& operator=(GScipParameters&& from) noexcept {
814 if (this == &from) return *this;
815 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
816 InternalSwap(&from);
817 } else {
818 CopyFrom(from);
819 }
820 return *this;
821 }
823 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
824 ABSL_ATTRIBUTE_LIFETIME_BOUND {
825 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
826 }
827 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
828 ABSL_ATTRIBUTE_LIFETIME_BOUND {
829 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
830 }
831
832 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
833 return GetDescriptor();
834 }
835 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
836 return default_instance().GetMetadata().descriptor;
837 }
838 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
839 return default_instance().GetMetadata().reflection;
840 }
842 return *reinterpret_cast<const GScipParameters*>(
845 static constexpr int kIndexInFileMessages = 6;
846 friend void swap(GScipParameters& a, GScipParameters& b) { a.Swap(&b); }
847 inline void Swap(GScipParameters* PROTOBUF_NONNULL other) {
848 if (other == this) return;
849 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
850 InternalSwap(other);
851 } else {
852 ::google::protobuf::internal::GenericSwap(this, other);
853 }
855 void UnsafeArenaSwap(GScipParameters* PROTOBUF_NONNULL other) {
856 if (other == this) return;
857 ABSL_DCHECK(GetArena() == other->GetArena());
858 InternalSwap(other);
859 }
860
861 // implements Message ----------------------------------------------
862
863 GScipParameters* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
864 return ::google::protobuf::Message::DefaultConstruct<GScipParameters>(arena);
865 }
866 using ::google::protobuf::Message::CopyFrom;
867 void CopyFrom(const GScipParameters& from);
868 using ::google::protobuf::Message::MergeFrom;
869 void MergeFrom(const GScipParameters& from) { GScipParameters::MergeImpl(*this, from); }
870
871 private:
872 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
873 const ::google::protobuf::MessageLite& from_msg);
874
875 public:
876 bool IsInitialized() const {
877 return true;
879 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
880 #if defined(PROTOBUF_CUSTOM_VTABLE)
881 private:
882 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
883 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
884 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
885 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
886
887 public:
888 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
889 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
890 ::uint8_t* PROTOBUF_NONNULL target,
891 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
892 return _InternalSerialize(*this, target, stream);
893 }
894 #else // PROTOBUF_CUSTOM_VTABLE
895 ::size_t ByteSizeLong() const final;
896 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
897 ::uint8_t* PROTOBUF_NONNULL target,
898 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
899 #endif // PROTOBUF_CUSTOM_VTABLE
900 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
901
902 private:
903 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
904 static void SharedDtor(MessageLite& self);
905 void InternalSwap(GScipParameters* PROTOBUF_NONNULL other);
906 private:
907 template <typename T>
908 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
909 static ::absl::string_view FullMessageName() { return "operations_research.GScipParameters"; }
910
911 explicit GScipParameters(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
912 GScipParameters(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GScipParameters& from);
914 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GScipParameters&& from) noexcept
915 : GScipParameters(arena) {
916 *this = ::std::move(from);
917 }
918 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
919 static void* PROTOBUF_NONNULL PlacementNew_(
920 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
921 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
922 static constexpr auto InternalNewImpl_();
923
924 public:
925 static constexpr auto InternalGenerateClassData_();
926
927 ::google::protobuf::Metadata GetMetadata() const;
928 // nested types ----------------------------------------------------
929 using Emphasis = GScipParameters_Emphasis;
930 static constexpr Emphasis DEFAULT_EMPHASIS = GScipParameters_Emphasis_DEFAULT_EMPHASIS;
931 static constexpr Emphasis COUNTER = GScipParameters_Emphasis_COUNTER;
932 static constexpr Emphasis CP_SOLVER = GScipParameters_Emphasis_CP_SOLVER;
933 static constexpr Emphasis EASY_CIP = GScipParameters_Emphasis_EASY_CIP;
934 static constexpr Emphasis FEASIBILITY = GScipParameters_Emphasis_FEASIBILITY;
935 static constexpr Emphasis HARD_LP = GScipParameters_Emphasis_HARD_LP;
936 static constexpr Emphasis OPTIMALITY = GScipParameters_Emphasis_OPTIMALITY;
937 static constexpr Emphasis PHASE_FEAS = GScipParameters_Emphasis_PHASE_FEAS;
940 static inline bool Emphasis_IsValid(int value) {
946 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Emphasis_descriptor() {
949 template <typename T>
950 static inline const ::std::string& Emphasis_Name(T value) {
951 return GScipParameters_Emphasis_Name(value);
953 static inline bool Emphasis_Parse(
954 ::absl::string_view name, Emphasis* PROTOBUF_NONNULL value) {
956 }
957 using MetaParamValue = GScipParameters_MetaParamValue;
958 static constexpr MetaParamValue DEFAULT_META_PARAM_VALUE = GScipParameters_MetaParamValue_DEFAULT_META_PARAM_VALUE;
962 static inline bool MetaParamValue_IsValid(int value) {
964 }
965 static constexpr MetaParamValue MetaParamValue_MIN = GScipParameters_MetaParamValue_MetaParamValue_MIN;
968 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL MetaParamValue_descriptor() {
971 template <typename T>
972 static inline const ::std::string& MetaParamValue_Name(T value) {
975 static inline bool MetaParamValue_Parse(
976 ::absl::string_view name, MetaParamValue* PROTOBUF_NONNULL value) {
978 }
979
980 // accessors -------------------------------------------------------
1001 // string search_logs_filename = 14;
1003 const ::std::string& search_logs_filename() const;
1004 template <typename Arg_ = const ::std::string&, typename... Args_>
1005 void set_search_logs_filename(Arg_&& arg, Args_... args);
1006 ::std::string* PROTOBUF_NONNULL mutable_search_logs_filename();
1007 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_search_logs_filename();
1008 void set_allocated_search_logs_filename(::std::string* PROTOBUF_NULLABLE value);
1009
1010 private:
1011 const ::std::string& _internal_search_logs_filename() const;
1012 PROTOBUF_ALWAYS_INLINE void _internal_set_search_logs_filename(const ::std::string& value);
1013 ::std::string* PROTOBUF_NONNULL _internal_mutable_search_logs_filename();
1015 public:
1016 // string detailed_solving_stats_filename = 15;
1018 const ::std::string& detailed_solving_stats_filename() const;
1019 template <typename Arg_ = const ::std::string&, typename... Args_>
1020 void set_detailed_solving_stats_filename(Arg_&& arg, Args_... args);
1021 ::std::string* PROTOBUF_NONNULL mutable_detailed_solving_stats_filename();
1022 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_detailed_solving_stats_filename();
1023 void set_allocated_detailed_solving_stats_filename(::std::string* PROTOBUF_NULLABLE value);
1024
1025 private:
1026 const ::std::string& _internal_detailed_solving_stats_filename() const;
1027 PROTOBUF_ALWAYS_INLINE void _internal_set_detailed_solving_stats_filename(const ::std::string& value);
1028 ::std::string* PROTOBUF_NONNULL _internal_mutable_detailed_solving_stats_filename();
1030 public:
1031 // string scip_model_filename = 16;
1033 const ::std::string& scip_model_filename() const;
1034 template <typename Arg_ = const ::std::string&, typename... Args_>
1035 void set_scip_model_filename(Arg_&& arg, Args_... args);
1036 ::std::string* PROTOBUF_NONNULL mutable_scip_model_filename();
1037 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_scip_model_filename();
1038 void set_allocated_scip_model_filename(::std::string* PROTOBUF_NULLABLE value);
1039
1040 private:
1041 const ::std::string& _internal_scip_model_filename() const;
1042 PROTOBUF_ALWAYS_INLINE void _internal_set_scip_model_filename(const ::std::string& value);
1043 ::std::string* PROTOBUF_NONNULL _internal_mutable_scip_model_filename();
1045 public:
1046 // .operations_research.GScipParameters.Emphasis emphasis = 1;
1047 void clear_emphasis() ;
1050
1051 private:
1052 ::operations_research::GScipParameters_Emphasis _internal_emphasis() const;
1053 void _internal_set_emphasis(::operations_research::GScipParameters_Emphasis value);
1054
1055 public:
1056 // optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1057 bool has_heuristics() const;
1058 void clear_heuristics() ;
1061
1062 private:
1063 ::operations_research::GScipParameters_MetaParamValue _internal_heuristics() const;
1064 void _internal_set_heuristics(::operations_research::GScipParameters_MetaParamValue value);
1065
1066 public:
1067 // optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
1068 bool has_presolve() const;
1069 void clear_presolve() ;
1072
1073 private:
1075 void _internal_set_presolve(::operations_research::GScipParameters_MetaParamValue value);
1076
1077 public:
1078 // optional .operations_research.GScipParameters.MetaParamValue separating = 4;
1079 bool has_separating() const;
1080 void clear_separating() ;
1083
1084 private:
1085 ::operations_research::GScipParameters_MetaParamValue _internal_separating() const;
1086 void _internal_set_separating(::operations_research::GScipParameters_MetaParamValue value);
1087
1088 public:
1089 // optional bool silence_output = 11;
1090 bool has_silence_output() const;
1091 void clear_silence_output() ;
1092 bool silence_output() const;
1093 void set_silence_output(bool value);
1094
1095 private:
1096 bool _internal_silence_output() const;
1097 void _internal_set_silence_output(bool value);
1098
1099 public:
1100 // bool print_detailed_solving_stats = 12;
1102 bool print_detailed_solving_stats() const;
1103 void set_print_detailed_solving_stats(bool value);
1104
1105 private:
1106 bool _internal_print_detailed_solving_stats() const;
1107 void _internal_set_print_detailed_solving_stats(bool value);
1108
1109 public:
1110 // bool print_scip_model = 13;
1111 void clear_print_scip_model() ;
1112 bool print_scip_model() const;
1113 void set_print_scip_model(bool value);
1114
1115 private:
1116 bool _internal_print_scip_model() const;
1117 void _internal_set_print_scip_model(bool value);
1118
1119 public:
1120 // optional int32 num_solutions = 17;
1121 bool has_num_solutions() const;
1122 void clear_num_solutions() ;
1123 ::int32_t num_solutions() const;
1124 void set_num_solutions(::int32_t value);
1125
1126 private:
1127 ::int32_t _internal_num_solutions() const;
1128 void _internal_set_num_solutions(::int32_t value);
1129
1130 public:
1131 // optional double objective_limit = 18;
1132 bool has_objective_limit() const;
1133 void clear_objective_limit() ;
1134 double objective_limit() const;
1135 void set_objective_limit(double value);
1136
1137 private:
1138 double _internal_objective_limit() const;
1139 void _internal_set_objective_limit(double value);
1140
1141 public:
1142 // map<string, bool> bool_params = 5;
1143 int bool_params_size() const;
1144 private:
1145 int _internal_bool_params_size() const;
1146
1147 public:
1148 void clear_bool_params() ;
1149 const ::google::protobuf::Map<::std::string, bool>& bool_params() const;
1150 ::google::protobuf::Map<::std::string, bool>* PROTOBUF_NONNULL mutable_bool_params();
1151
1152 private:
1153 const ::google::protobuf::Map<::std::string, bool>& _internal_bool_params() const;
1154 ::google::protobuf::Map<::std::string, bool>* PROTOBUF_NONNULL _internal_mutable_bool_params();
1155
1156 public:
1157 // map<string, int32> int_params = 6;
1158 int int_params_size() const;
1159 private:
1160 int _internal_int_params_size() const;
1161
1162 public:
1163 void clear_int_params() ;
1164 const ::google::protobuf::Map<::std::string, ::int32_t>& int_params() const;
1165 ::google::protobuf::Map<::std::string, ::int32_t>* PROTOBUF_NONNULL mutable_int_params();
1166
1167 private:
1168 const ::google::protobuf::Map<::std::string, ::int32_t>& _internal_int_params() const;
1169 ::google::protobuf::Map<::std::string, ::int32_t>* PROTOBUF_NONNULL _internal_mutable_int_params();
1170
1171 public:
1172 // map<string, int64> long_params = 7;
1173 int long_params_size() const;
1174 private:
1175 int _internal_long_params_size() const;
1176
1177 public:
1178 void clear_long_params() ;
1179 const ::google::protobuf::Map<::std::string, ::int64_t>& long_params() const;
1180 ::google::protobuf::Map<::std::string, ::int64_t>* PROTOBUF_NONNULL mutable_long_params();
1181
1182 private:
1183 const ::google::protobuf::Map<::std::string, ::int64_t>& _internal_long_params() const;
1184 ::google::protobuf::Map<::std::string, ::int64_t>* PROTOBUF_NONNULL _internal_mutable_long_params();
1185
1186 public:
1187 // map<string, double> real_params = 8;
1188 int real_params_size() const;
1189 private:
1190 int _internal_real_params_size() const;
1191
1192 public:
1193 void clear_real_params() ;
1194 const ::google::protobuf::Map<::std::string, double>& real_params() const;
1195 ::google::protobuf::Map<::std::string, double>* PROTOBUF_NONNULL mutable_real_params();
1196
1197 private:
1198 const ::google::protobuf::Map<::std::string, double>& _internal_real_params() const;
1199 ::google::protobuf::Map<::std::string, double>* PROTOBUF_NONNULL _internal_mutable_real_params();
1200
1201 public:
1202 // map<string, string> char_params = 9;
1203 int char_params_size() const;
1204 private:
1205 int _internal_char_params_size() const;
1206
1207 public:
1208 void clear_char_params() ;
1209 const ::google::protobuf::Map<::std::string, ::std::string>& char_params() const;
1210 ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL mutable_char_params();
1211
1212 private:
1213 const ::google::protobuf::Map<::std::string, ::std::string>& _internal_char_params() const;
1214 ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL _internal_mutable_char_params();
1215
1216 public:
1217 // map<string, string> string_params = 10;
1218 int string_params_size() const;
1219 private:
1220 int _internal_string_params_size() const;
1221
1222 public:
1223 void clear_string_params() ;
1224 const ::google::protobuf::Map<::std::string, ::std::string>& string_params() const;
1225 ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL mutable_string_params();
1226
1227 private:
1228 const ::google::protobuf::Map<::std::string, ::std::string>& _internal_string_params() const;
1229 ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL _internal_mutable_string_params();
1230
1231 public:
1232 // @@protoc_insertion_point(class_scope:operations_research.GScipParameters)
1233 private:
1234 class _Internal;
1235 friend class ::google::protobuf::internal::TcParser;
1236 static const ::google::protobuf::internal::TcParseTable<5, 18,
1237 6, 197,
1238 2>
1239 _table_;
1240
1241 friend class ::google::protobuf::MessageLite;
1242 friend class ::google::protobuf::Arena;
1243 template <typename T>
1244 friend class ::google::protobuf::Arena::InternalHelper;
1245 using InternalArenaConstructable_ = void;
1246 using DestructorSkippable_ = void;
1247 struct Impl_ {
1248 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
1249 inline explicit Impl_(
1250 ::google::protobuf::internal::InternalVisibility visibility,
1251 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1252 inline explicit Impl_(
1253 ::google::protobuf::internal::InternalVisibility visibility,
1254 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
1255 const GScipParameters& from_msg);
1256 ::google::protobuf::internal::HasBits<1> _has_bits_;
1257 ::google::protobuf::internal::CachedSize _cached_size_;
1258 ::google::protobuf::internal::ArenaStringPtr search_logs_filename_;
1259 ::google::protobuf::internal::ArenaStringPtr detailed_solving_stats_filename_;
1260 ::google::protobuf::internal::ArenaStringPtr scip_model_filename_;
1261 int emphasis_;
1262 int heuristics_;
1263 int presolve_;
1264 int separating_;
1265 bool silence_output_;
1266 bool print_detailed_solving_stats_;
1267 bool print_scip_model_;
1268 ::int32_t num_solutions_;
1269 double objective_limit_;
1270 ::google::protobuf::internal::MapField<GScipParameters_BoolParamsEntry_DoNotUse, ::std::string, bool,
1271 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1272 ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>
1273 bool_params_;
1274 ::google::protobuf::internal::MapField<GScipParameters_IntParamsEntry_DoNotUse, ::std::string, ::int32_t,
1275 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1276 ::google::protobuf::internal::WireFormatLite::TYPE_INT32>
1277 int_params_;
1278 ::google::protobuf::internal::MapField<GScipParameters_LongParamsEntry_DoNotUse, ::std::string, ::int64_t,
1279 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1280 ::google::protobuf::internal::WireFormatLite::TYPE_INT64>
1281 long_params_;
1282 ::google::protobuf::internal::MapField<GScipParameters_RealParamsEntry_DoNotUse, ::std::string, double,
1283 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1284 ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE>
1285 real_params_;
1286 ::google::protobuf::internal::MapField<GScipParameters_CharParamsEntry_DoNotUse, ::std::string, ::std::string,
1287 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1288 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>
1289 char_params_;
1290 ::google::protobuf::internal::MapField<GScipParameters_StringParamsEntry_DoNotUse, ::std::string, ::std::string,
1291 ::google::protobuf::internal::WireFormatLite::TYPE_STRING,
1292 ::google::protobuf::internal::WireFormatLite::TYPE_STRING>
1293 string_params_;
1294 PROTOBUF_TSAN_DECLARE_MEMBER
1295 };
1296 union { Impl_ _impl_; };
1297 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
1298};
1299
1300OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipParameters_class_data_;
1301// -------------------------------------------------------------------
1302
1303class OR_PROTO_DLL GScipOutput final : public ::google::protobuf::Message
1304/* @@protoc_insertion_point(class_definition:operations_research.GScipOutput) */ {
1305 public:
1306 inline GScipOutput() : GScipOutput(nullptr) {}
1307 ~GScipOutput() PROTOBUF_FINAL;
1308
1309#if defined(PROTOBUF_CUSTOM_VTABLE)
1310 void operator delete(GScipOutput* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
1311 SharedDtor(*msg);
1312 ::google::protobuf::internal::SizedDelete(msg, sizeof(GScipOutput));
1314#endif
1315
1316 template <typename = void>
1317 explicit PROTOBUF_CONSTEXPR GScipOutput(::google::protobuf::internal::ConstantInitialized);
1318
1319 inline GScipOutput(const GScipOutput& from) : GScipOutput(nullptr, from) {}
1320 inline GScipOutput(GScipOutput&& from) noexcept
1321 : GScipOutput(nullptr, ::std::move(from)) {}
1322 inline GScipOutput& operator=(const GScipOutput& from) {
1323 CopyFrom(from);
1324 return *this;
1325 }
1326 inline GScipOutput& operator=(GScipOutput&& from) noexcept {
1327 if (this == &from) return *this;
1328 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
1329 InternalSwap(&from);
1330 } else {
1331 CopyFrom(from);
1333 return *this;
1334 }
1335
1336 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
1337 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1338 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
1339 }
1340 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
1341 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1342 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
1343 }
1344
1345 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
1347 }
1348 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
1349 return default_instance().GetMetadata().descriptor;
1351 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
1352 return default_instance().GetMetadata().reflection;
1353 }
1354 static const GScipOutput& default_instance() {
1355 return *reinterpret_cast<const GScipOutput*>(
1357 }
1358 static constexpr int kIndexInFileMessages = 8;
1359 friend void swap(GScipOutput& a, GScipOutput& b) { a.Swap(&b); }
1360 inline void Swap(GScipOutput* PROTOBUF_NONNULL other) {
1361 if (other == this) return;
1362 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
1363 InternalSwap(other);
1364 } else {
1365 ::google::protobuf::internal::GenericSwap(this, other);
1366 }
1367 }
1368 void UnsafeArenaSwap(GScipOutput* PROTOBUF_NONNULL other) {
1369 if (other == this) return;
1370 ABSL_DCHECK(GetArena() == other->GetArena());
1371 InternalSwap(other);
1372 }
1373
1374 // implements Message ----------------------------------------------
1375
1376 GScipOutput* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
1377 return ::google::protobuf::Message::DefaultConstruct<GScipOutput>(arena);
1379 using ::google::protobuf::Message::CopyFrom;
1380 void CopyFrom(const GScipOutput& from);
1381 using ::google::protobuf::Message::MergeFrom;
1382 void MergeFrom(const GScipOutput& from) { GScipOutput::MergeImpl(*this, from); }
1383
1384 private:
1385 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
1386 const ::google::protobuf::MessageLite& from_msg);
1387
1388 public:
1389 bool IsInitialized() const {
1390 return true;
1391 }
1392 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
1393 #if defined(PROTOBUF_CUSTOM_VTABLE)
1394 private:
1395 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
1396 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1397 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
1398 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
1400 public:
1401 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
1402 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1403 ::uint8_t* PROTOBUF_NONNULL target,
1404 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
1405 return _InternalSerialize(*this, target, stream);
1406 }
1407 #else // PROTOBUF_CUSTOM_VTABLE
1408 ::size_t ByteSizeLong() const final;
1409 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
1410 ::uint8_t* PROTOBUF_NONNULL target,
1411 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
1412 #endif // PROTOBUF_CUSTOM_VTABLE
1413 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
1414
1415 private:
1416 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1417 static void SharedDtor(MessageLite& self);
1418 void InternalSwap(GScipOutput* PROTOBUF_NONNULL other);
1419 private:
1420 template <typename T>
1421 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
1422 static ::absl::string_view FullMessageName() { return "operations_research.GScipOutput"; }
1424 explicit GScipOutput(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1425 GScipOutput(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const GScipOutput& from);
1427 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, GScipOutput&& from) noexcept
1428 : GScipOutput(arena) {
1429 *this = ::std::move(from);
1430 }
1431 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
1432 static void* PROTOBUF_NONNULL PlacementNew_(
1433 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
1434 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1435 static constexpr auto InternalNewImpl_();
1436
1437 public:
1438 static constexpr auto InternalGenerateClassData_();
1439
1440 ::google::protobuf::Metadata GetMetadata() const;
1441 // nested types ----------------------------------------------------
1442 using Status = GScipOutput_Status;
1443 static constexpr Status UNKNOWN = GScipOutput_Status_UNKNOWN;
1444 static constexpr Status USER_INTERRUPT = GScipOutput_Status_USER_INTERRUPT;
1445 static constexpr Status NODE_LIMIT = GScipOutput_Status_NODE_LIMIT;
1446 static constexpr Status TOTAL_NODE_LIMIT = GScipOutput_Status_TOTAL_NODE_LIMIT;
1447 static constexpr Status STALL_NODE_LIMIT = GScipOutput_Status_STALL_NODE_LIMIT;
1448 static constexpr Status TIME_LIMIT = GScipOutput_Status_TIME_LIMIT;
1449 static constexpr Status MEM_LIMIT = GScipOutput_Status_MEM_LIMIT;
1450 static constexpr Status GAP_LIMIT = GScipOutput_Status_GAP_LIMIT;
1451 static constexpr Status SOL_LIMIT = GScipOutput_Status_SOL_LIMIT;
1460 static inline bool Status_IsValid(int value) {
1466 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL Status_descriptor() {
1469 template <typename T>
1470 static inline const ::std::string& Status_Name(T value) {
1471 return GScipOutput_Status_Name(value);
1472 }
1473 static inline bool Status_Parse(
1474 ::absl::string_view name, Status* PROTOBUF_NONNULL value) {
1475 return GScipOutput_Status_Parse(name, value);
1477
1478 // accessors -------------------------------------------------------
1479 enum : int {
1484 // string status_detail = 2;
1485 void clear_status_detail() ;
1486 const ::std::string& status_detail() const;
1487 template <typename Arg_ = const ::std::string&, typename... Args_>
1488 void set_status_detail(Arg_&& arg, Args_... args);
1489 ::std::string* PROTOBUF_NONNULL mutable_status_detail();
1490 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_status_detail();
1491 void set_allocated_status_detail(::std::string* PROTOBUF_NULLABLE value);
1493 private:
1494 const ::std::string& _internal_status_detail() const;
1495 PROTOBUF_ALWAYS_INLINE void _internal_set_status_detail(const ::std::string& value);
1496 ::std::string* PROTOBUF_NONNULL _internal_mutable_status_detail();
1497
1498 public:
1499 // .operations_research.GScipSolvingStats stats = 3;
1500 bool has_stats() const;
1501 void clear_stats() ;
1502 const ::operations_research::GScipSolvingStats& stats() const;
1503 [[nodiscard]] ::operations_research::GScipSolvingStats* PROTOBUF_NULLABLE release_stats();
1508
1509 private:
1510 const ::operations_research::GScipSolvingStats& _internal_stats() const;
1511 ::operations_research::GScipSolvingStats* PROTOBUF_NONNULL _internal_mutable_stats();
1512
1513 public:
1514 // .operations_research.GScipOutput.Status status = 1;
1515 void clear_status() ;
1518
1519 private:
1520 ::operations_research::GScipOutput_Status _internal_status() const;
1521 void _internal_set_status(::operations_research::GScipOutput_Status value);
1522
1523 public:
1524 // @@protoc_insertion_point(class_scope:operations_research.GScipOutput)
1525 private:
1526 class _Internal;
1527 friend class ::google::protobuf::internal::TcParser;
1528 static const ::google::protobuf::internal::TcParseTable<2, 3,
1529 1, 53,
1530 2>
1531 _table_;
1532
1533 friend class ::google::protobuf::MessageLite;
1534 friend class ::google::protobuf::Arena;
1535 template <typename T>
1536 friend class ::google::protobuf::Arena::InternalHelper;
1537 using InternalArenaConstructable_ = void;
1538 using DestructorSkippable_ = void;
1539 struct Impl_ {
1540 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
1541 inline explicit Impl_(
1542 ::google::protobuf::internal::InternalVisibility visibility,
1543 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
1544 inline explicit Impl_(
1545 ::google::protobuf::internal::InternalVisibility visibility,
1546 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
1547 const GScipOutput& from_msg);
1548 ::google::protobuf::internal::HasBits<1> _has_bits_;
1549 ::google::protobuf::internal::CachedSize _cached_size_;
1550 ::google::protobuf::internal::ArenaStringPtr status_detail_;
1551 ::operations_research::GScipSolvingStats* PROTOBUF_NULLABLE stats_;
1552 int status_;
1553 PROTOBUF_TSAN_DECLARE_MEMBER
1554 };
1555 union { Impl_ _impl_; };
1556 friend struct ::TableStruct_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto;
1557};
1558
1559OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull GScipOutput_class_data_;
1560
1561// ===================================================================
1562
1563
1564
1566// ===================================================================
1567
1568
1569#ifdef __GNUC__
1570#pragma GCC diagnostic push
1571#pragma GCC diagnostic ignored "-Wstrict-aliasing"
1572#endif // __GNUC__
1573// -------------------------------------------------------------------
1574
1575// -------------------------------------------------------------------
1576
1577// -------------------------------------------------------------------
1578
1579// -------------------------------------------------------------------
1580
1581// -------------------------------------------------------------------
1582
1583// -------------------------------------------------------------------
1584
1585// -------------------------------------------------------------------
1586
1587// GScipParameters
1588
1589// .operations_research.GScipParameters.Emphasis emphasis = 1;
1590inline void GScipParameters::clear_emphasis() {
1591 ::google::protobuf::internal::TSanWrite(&_impl_);
1592 _impl_.emphasis_ = 0;
1593 ClearHasBit(_impl_._has_bits_[0],
1594 0x00000008U);
1595}
1596inline ::operations_research::GScipParameters_Emphasis GScipParameters::emphasis() const {
1597 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.emphasis)
1598 return _internal_emphasis();
1599}
1601 _internal_set_emphasis(value);
1602 SetHasBit(_impl_._has_bits_[0], 0x00000008U);
1603 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.emphasis)
1604}
1605inline ::operations_research::GScipParameters_Emphasis GScipParameters::_internal_emphasis() const {
1606 ::google::protobuf::internal::TSanRead(&_impl_);
1607 return static_cast<::operations_research::GScipParameters_Emphasis>(_impl_.emphasis_);
1608}
1609inline void GScipParameters::_internal_set_emphasis(::operations_research::GScipParameters_Emphasis value) {
1610 ::google::protobuf::internal::TSanWrite(&_impl_);
1611 _impl_.emphasis_ = value;
1612}
1613
1614// optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1616 bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000010U);
1617 return value;
1618}
1620 ::google::protobuf::internal::TSanWrite(&_impl_);
1621 _impl_.heuristics_ = 0;
1622 ClearHasBit(_impl_._has_bits_[0],
1623 0x00000010U);
1624}
1625inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::heuristics() const {
1626 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.heuristics)
1627 return _internal_heuristics();
1628}
1630 _internal_set_heuristics(value);
1631 SetHasBit(_impl_._has_bits_[0], 0x00000010U);
1632 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.heuristics)
1633}
1634inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_heuristics() const {
1635 ::google::protobuf::internal::TSanRead(&_impl_);
1636 return static_cast<::operations_research::GScipParameters_MetaParamValue>(_impl_.heuristics_);
1637}
1638inline void GScipParameters::_internal_set_heuristics(::operations_research::GScipParameters_MetaParamValue value) {
1639 ::google::protobuf::internal::TSanWrite(&_impl_);
1640 _impl_.heuristics_ = value;
1641}
1642
1643// optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
1645 bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000020U);
1646 return value;
1647}
1649 ::google::protobuf::internal::TSanWrite(&_impl_);
1650 _impl_.presolve_ = 0;
1651 ClearHasBit(_impl_._has_bits_[0],
1652 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 SetHasBit(_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 = CheckHasBit(_impl_._has_bits_[0], 0x00000040U);
1675 return value;
1676}
1678 ::google::protobuf::internal::TSanWrite(&_impl_);
1679 _impl_.separating_ = 0;
1680 ClearHasBit(_impl_._has_bits_[0],
1681 0x00000040U);
1682}
1683inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::separating() const {
1684 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.separating)
1685 return _internal_separating();
1686}
1688 _internal_set_separating(value);
1689 SetHasBit(_impl_._has_bits_[0], 0x00000040U);
1690 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.separating)
1691}
1692inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_separating() const {
1693 ::google::protobuf::internal::TSanRead(&_impl_);
1694 return static_cast<::operations_research::GScipParameters_MetaParamValue>(_impl_.separating_);
1695}
1696inline void GScipParameters::_internal_set_separating(::operations_research::GScipParameters_MetaParamValue value) {
1697 ::google::protobuf::internal::TSanWrite(&_impl_);
1698 _impl_.separating_ = value;
1699}
1700
1701// map<string, bool> bool_params = 5;
1702inline int GScipParameters::_internal_bool_params_size() const {
1703 return _internal_bool_params().size();
1704}
1705inline int GScipParameters::bool_params_size() const {
1706 return _internal_bool_params_size();
1707}
1709 ::google::protobuf::internal::TSanWrite(&_impl_);
1710 _impl_.bool_params_.Clear();
1711 ClearHasBitForRepeated(_impl_._has_bits_[0],
1712 0x00001000U);
1713}
1714inline const ::google::protobuf::Map<::std::string, bool>& GScipParameters::_internal_bool_params() const {
1715 ::google::protobuf::internal::TSanRead(&_impl_);
1716 return _impl_.bool_params_.GetMap();
1717}
1718inline const ::google::protobuf::Map<::std::string, bool>& GScipParameters::bool_params() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1719 // @@protoc_insertion_point(field_map:operations_research.GScipParameters.bool_params)
1720 return _internal_bool_params();
1721}
1722inline ::google::protobuf::Map<::std::string, bool>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_bool_params() {
1723 ::google::protobuf::internal::TSanWrite(&_impl_);
1724 return _impl_.bool_params_.MutableMap();
1725}
1726inline ::google::protobuf::Map<::std::string, bool>* PROTOBUF_NONNULL GScipParameters::mutable_bool_params()
1727 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1728 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00001000U);
1729 // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.bool_params)
1730 return _internal_mutable_bool_params();
1731}
1732
1733// map<string, int32> int_params = 6;
1734inline int GScipParameters::_internal_int_params_size() const {
1735 return _internal_int_params().size();
1736}
1738 return _internal_int_params_size();
1739}
1741 ::google::protobuf::internal::TSanWrite(&_impl_);
1742 _impl_.int_params_.Clear();
1743 ClearHasBitForRepeated(_impl_._has_bits_[0],
1744 0x00002000U);
1746inline const ::google::protobuf::Map<::std::string, ::int32_t>& GScipParameters::_internal_int_params() const {
1747 ::google::protobuf::internal::TSanRead(&_impl_);
1748 return _impl_.int_params_.GetMap();
1749}
1750inline const ::google::protobuf::Map<::std::string, ::int32_t>& GScipParameters::int_params() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1751 // @@protoc_insertion_point(field_map:operations_research.GScipParameters.int_params)
1752 return _internal_int_params();
1753}
1754inline ::google::protobuf::Map<::std::string, ::int32_t>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_int_params() {
1755 ::google::protobuf::internal::TSanWrite(&_impl_);
1756 return _impl_.int_params_.MutableMap();
1757}
1758inline ::google::protobuf::Map<::std::string, ::int32_t>* PROTOBUF_NONNULL GScipParameters::mutable_int_params()
1759 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1760 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00002000U);
1761 // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.int_params)
1762 return _internal_mutable_int_params();
1763}
1764
1765// map<string, int64> long_params = 7;
1766inline int GScipParameters::_internal_long_params_size() const {
1767 return _internal_long_params().size();
1768}
1770 return _internal_long_params_size();
1771}
1773 ::google::protobuf::internal::TSanWrite(&_impl_);
1774 _impl_.long_params_.Clear();
1775 ClearHasBitForRepeated(_impl_._has_bits_[0],
1776 0x00004000U);
1778inline const ::google::protobuf::Map<::std::string, ::int64_t>& GScipParameters::_internal_long_params() const {
1779 ::google::protobuf::internal::TSanRead(&_impl_);
1780 return _impl_.long_params_.GetMap();
1781}
1782inline const ::google::protobuf::Map<::std::string, ::int64_t>& GScipParameters::long_params() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1783 // @@protoc_insertion_point(field_map:operations_research.GScipParameters.long_params)
1784 return _internal_long_params();
1785}
1786inline ::google::protobuf::Map<::std::string, ::int64_t>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_long_params() {
1787 ::google::protobuf::internal::TSanWrite(&_impl_);
1788 return _impl_.long_params_.MutableMap();
1789}
1790inline ::google::protobuf::Map<::std::string, ::int64_t>* PROTOBUF_NONNULL GScipParameters::mutable_long_params()
1791 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1792 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00004000U);
1793 // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.long_params)
1794 return _internal_mutable_long_params();
1795}
1796
1797// map<string, double> real_params = 8;
1798inline int GScipParameters::_internal_real_params_size() const {
1799 return _internal_real_params().size();
1800}
1802 return _internal_real_params_size();
1803}
1805 ::google::protobuf::internal::TSanWrite(&_impl_);
1806 _impl_.real_params_.Clear();
1807 ClearHasBitForRepeated(_impl_._has_bits_[0],
1808 0x00008000U);
1810inline const ::google::protobuf::Map<::std::string, double>& GScipParameters::_internal_real_params() const {
1811 ::google::protobuf::internal::TSanRead(&_impl_);
1812 return _impl_.real_params_.GetMap();
1813}
1814inline const ::google::protobuf::Map<::std::string, double>& GScipParameters::real_params() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1815 // @@protoc_insertion_point(field_map:operations_research.GScipParameters.real_params)
1816 return _internal_real_params();
1817}
1818inline ::google::protobuf::Map<::std::string, double>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_real_params() {
1819 ::google::protobuf::internal::TSanWrite(&_impl_);
1820 return _impl_.real_params_.MutableMap();
1821}
1822inline ::google::protobuf::Map<::std::string, double>* PROTOBUF_NONNULL GScipParameters::mutable_real_params()
1823 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1824 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00008000U);
1825 // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.real_params)
1826 return _internal_mutable_real_params();
1827}
1828
1829// map<string, string> char_params = 9;
1830inline int GScipParameters::_internal_char_params_size() const {
1831 return _internal_char_params().size();
1832}
1834 return _internal_char_params_size();
1835}
1837 ::google::protobuf::internal::TSanWrite(&_impl_);
1838 _impl_.char_params_.Clear();
1839 ClearHasBitForRepeated(_impl_._has_bits_[0],
1840 0x00010000U);
1842inline const ::google::protobuf::Map<::std::string, ::std::string>& GScipParameters::_internal_char_params() const {
1843 ::google::protobuf::internal::TSanRead(&_impl_);
1844 return _impl_.char_params_.GetMap();
1845}
1846inline const ::google::protobuf::Map<::std::string, ::std::string>& GScipParameters::char_params() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1847 // @@protoc_insertion_point(field_map:operations_research.GScipParameters.char_params)
1848 return _internal_char_params();
1849}
1850inline ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_char_params() {
1851 ::google::protobuf::internal::TSanWrite(&_impl_);
1852 return _impl_.char_params_.MutableMap();
1853}
1854inline ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL GScipParameters::mutable_char_params()
1855 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1856 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00010000U);
1857 // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.char_params)
1858 return _internal_mutable_char_params();
1859}
1860
1861// map<string, string> string_params = 10;
1862inline int GScipParameters::_internal_string_params_size() const {
1863 return _internal_string_params().size();
1864}
1866 return _internal_string_params_size();
1867}
1869 ::google::protobuf::internal::TSanWrite(&_impl_);
1870 _impl_.string_params_.Clear();
1871 ClearHasBitForRepeated(_impl_._has_bits_[0],
1872 0x00020000U);
1874inline const ::google::protobuf::Map<::std::string, ::std::string>& GScipParameters::_internal_string_params() const {
1875 ::google::protobuf::internal::TSanRead(&_impl_);
1876 return _impl_.string_params_.GetMap();
1877}
1878inline const ::google::protobuf::Map<::std::string, ::std::string>& GScipParameters::string_params() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
1879 // @@protoc_insertion_point(field_map:operations_research.GScipParameters.string_params)
1880 return _internal_string_params();
1881}
1882inline ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL GScipParameters::_internal_mutable_string_params() {
1883 ::google::protobuf::internal::TSanWrite(&_impl_);
1884 return _impl_.string_params_.MutableMap();
1885}
1886inline ::google::protobuf::Map<::std::string, ::std::string>* PROTOBUF_NONNULL GScipParameters::mutable_string_params()
1887 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1888 SetHasBitForRepeated(_impl_._has_bits_[0], 0x00020000U);
1889 // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.string_params)
1890 return _internal_mutable_string_params();
1891}
1892
1893// optional bool silence_output = 11;
1894inline bool GScipParameters::has_silence_output() const {
1895 bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000080U);
1896 return value;
1899 ::google::protobuf::internal::TSanWrite(&_impl_);
1900 _impl_.silence_output_ = false;
1901 ClearHasBit(_impl_._has_bits_[0],
1902 0x00000080U);
1903}
1904inline bool GScipParameters::silence_output() const {
1905 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.silence_output)
1906 return _internal_silence_output();
1907}
1908inline void GScipParameters::set_silence_output(bool value) {
1909 _internal_set_silence_output(value);
1910 SetHasBit(_impl_._has_bits_[0], 0x00000080U);
1911 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.silence_output)
1912}
1913inline bool GScipParameters::_internal_silence_output() const {
1914 ::google::protobuf::internal::TSanRead(&_impl_);
1915 return _impl_.silence_output_;
1916}
1917inline void GScipParameters::_internal_set_silence_output(bool value) {
1918 ::google::protobuf::internal::TSanWrite(&_impl_);
1919 _impl_.silence_output_ = value;
1920}
1921
1922// bool print_detailed_solving_stats = 12;
1924 ::google::protobuf::internal::TSanWrite(&_impl_);
1925 _impl_.print_detailed_solving_stats_ = false;
1926 ClearHasBit(_impl_._has_bits_[0],
1927 0x00000100U);
1928}
1930 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.print_detailed_solving_stats)
1931 return _internal_print_detailed_solving_stats();
1932}
1934 _internal_set_print_detailed_solving_stats(value);
1935 SetHasBit(_impl_._has_bits_[0], 0x00000100U);
1936 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.print_detailed_solving_stats)
1937}
1938inline bool GScipParameters::_internal_print_detailed_solving_stats() const {
1939 ::google::protobuf::internal::TSanRead(&_impl_);
1940 return _impl_.print_detailed_solving_stats_;
1941}
1942inline void GScipParameters::_internal_set_print_detailed_solving_stats(bool value) {
1943 ::google::protobuf::internal::TSanWrite(&_impl_);
1944 _impl_.print_detailed_solving_stats_ = value;
1945}
1946
1947// bool print_scip_model = 13;
1949 ::google::protobuf::internal::TSanWrite(&_impl_);
1950 _impl_.print_scip_model_ = false;
1951 ClearHasBit(_impl_._has_bits_[0],
1952 0x00000200U);
1953}
1954inline bool GScipParameters::print_scip_model() const {
1955 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.print_scip_model)
1956 return _internal_print_scip_model();
1957}
1958inline void GScipParameters::set_print_scip_model(bool value) {
1959 _internal_set_print_scip_model(value);
1960 SetHasBit(_impl_._has_bits_[0], 0x00000200U);
1961 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.print_scip_model)
1962}
1963inline bool GScipParameters::_internal_print_scip_model() const {
1964 ::google::protobuf::internal::TSanRead(&_impl_);
1965 return _impl_.print_scip_model_;
1966}
1967inline void GScipParameters::_internal_set_print_scip_model(bool value) {
1968 ::google::protobuf::internal::TSanWrite(&_impl_);
1969 _impl_.print_scip_model_ = value;
1970}
1971
1972// string search_logs_filename = 14;
1974 ::google::protobuf::internal::TSanWrite(&_impl_);
1975 _impl_.search_logs_filename_.ClearToEmpty();
1976 ClearHasBit(_impl_._has_bits_[0],
1977 0x00000001U);
1978}
1979inline const ::std::string& GScipParameters::search_logs_filename() const
1980 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1981 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.search_logs_filename)
1982 return _internal_search_logs_filename();
1983}
1984template <typename Arg_, typename... Args_>
1985PROTOBUF_ALWAYS_INLINE void GScipParameters::set_search_logs_filename(Arg_&& arg, Args_... args) {
1986 ::google::protobuf::internal::TSanWrite(&_impl_);
1987 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
1988 _impl_.search_logs_filename_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
1989 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.search_logs_filename)
1990}
1991inline ::std::string* PROTOBUF_NONNULL GScipParameters::mutable_search_logs_filename()
1992 ABSL_ATTRIBUTE_LIFETIME_BOUND {
1993 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
1994 ::std::string* _s = _internal_mutable_search_logs_filename();
1995 // @@protoc_insertion_point(field_mutable:operations_research.GScipParameters.search_logs_filename)
1996 return _s;
1997}
1998inline const ::std::string& GScipParameters::_internal_search_logs_filename() const {
1999 ::google::protobuf::internal::TSanRead(&_impl_);
2000 return _impl_.search_logs_filename_.Get();
2001}
2002inline void GScipParameters::_internal_set_search_logs_filename(const ::std::string& value) {
2003 ::google::protobuf::internal::TSanWrite(&_impl_);
2004 _impl_.search_logs_filename_.Set(value, GetArena());
2005}
2006inline ::std::string* PROTOBUF_NONNULL GScipParameters::_internal_mutable_search_logs_filename() {
2007 ::google::protobuf::internal::TSanWrite(&_impl_);
2008 return _impl_.search_logs_filename_.Mutable( GetArena());
2009}
2010inline ::std::string* PROTOBUF_NULLABLE GScipParameters::release_search_logs_filename() {
2011 ::google::protobuf::internal::TSanWrite(&_impl_);
2012 // @@protoc_insertion_point(field_release:operations_research.GScipParameters.search_logs_filename)
2013 if (!CheckHasBit(_impl_._has_bits_[0], 0x00000001U)) {
2014 return nullptr;
2015 }
2016 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
2017 auto* released = _impl_.search_logs_filename_.Release();
2018 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2019 _impl_.search_logs_filename_.Set("", GetArena());
2020 }
2021 return released;
2022}
2023inline void GScipParameters::set_allocated_search_logs_filename(::std::string* PROTOBUF_NULLABLE value) {
2024 ::google::protobuf::internal::TSanWrite(&_impl_);
2025 if (value != nullptr) {
2026 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
2027 } else {
2028 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
2030 _impl_.search_logs_filename_.SetAllocated(value, GetArena());
2031 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.search_logs_filename_.IsDefault()) {
2032 _impl_.search_logs_filename_.Set("", GetArena());
2033 }
2034 // @@protoc_insertion_point(field_set_allocated:operations_research.GScipParameters.search_logs_filename)
2035}
2036
2037// string detailed_solving_stats_filename = 15;
2039 ::google::protobuf::internal::TSanWrite(&_impl_);
2040 _impl_.detailed_solving_stats_filename_.ClearToEmpty();
2041 ClearHasBit(_impl_._has_bits_[0],
2042 0x00000002U);
2043}
2044inline const ::std::string& GScipParameters::detailed_solving_stats_filename() const
2045 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2046 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.detailed_solving_stats_filename)
2047 return _internal_detailed_solving_stats_filename();
2048}
2049template <typename Arg_, typename... Args_>
2050PROTOBUF_ALWAYS_INLINE void GScipParameters::set_detailed_solving_stats_filename(Arg_&& arg, Args_... args) {
2051 ::google::protobuf::internal::TSanWrite(&_impl_);
2052 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
2053 _impl_.detailed_solving_stats_filename_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
2054 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.detailed_solving_stats_filename)
2055}
2056inline ::std::string* PROTOBUF_NONNULL GScipParameters::mutable_detailed_solving_stats_filename()
2057 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2058 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
2059 ::std::string* _s = _internal_mutable_detailed_solving_stats_filename();
2060 // @@protoc_insertion_point(field_mutable:operations_research.GScipParameters.detailed_solving_stats_filename)
2061 return _s;
2062}
2063inline const ::std::string& GScipParameters::_internal_detailed_solving_stats_filename() const {
2064 ::google::protobuf::internal::TSanRead(&_impl_);
2065 return _impl_.detailed_solving_stats_filename_.Get();
2066}
2067inline void GScipParameters::_internal_set_detailed_solving_stats_filename(const ::std::string& value) {
2068 ::google::protobuf::internal::TSanWrite(&_impl_);
2069 _impl_.detailed_solving_stats_filename_.Set(value, GetArena());
2070}
2071inline ::std::string* PROTOBUF_NONNULL GScipParameters::_internal_mutable_detailed_solving_stats_filename() {
2072 ::google::protobuf::internal::TSanWrite(&_impl_);
2073 return _impl_.detailed_solving_stats_filename_.Mutable( GetArena());
2074}
2075inline ::std::string* PROTOBUF_NULLABLE GScipParameters::release_detailed_solving_stats_filename() {
2076 ::google::protobuf::internal::TSanWrite(&_impl_);
2077 // @@protoc_insertion_point(field_release:operations_research.GScipParameters.detailed_solving_stats_filename)
2078 if (!CheckHasBit(_impl_._has_bits_[0], 0x00000002U)) {
2079 return nullptr;
2080 }
2081 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
2082 auto* released = _impl_.detailed_solving_stats_filename_.Release();
2083 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2084 _impl_.detailed_solving_stats_filename_.Set("", GetArena());
2085 }
2086 return released;
2087}
2088inline void GScipParameters::set_allocated_detailed_solving_stats_filename(::std::string* PROTOBUF_NULLABLE value) {
2089 ::google::protobuf::internal::TSanWrite(&_impl_);
2090 if (value != nullptr) {
2091 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
2092 } else {
2093 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
2095 _impl_.detailed_solving_stats_filename_.SetAllocated(value, GetArena());
2096 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.detailed_solving_stats_filename_.IsDefault()) {
2097 _impl_.detailed_solving_stats_filename_.Set("", GetArena());
2098 }
2099 // @@protoc_insertion_point(field_set_allocated:operations_research.GScipParameters.detailed_solving_stats_filename)
2100}
2101
2102// string scip_model_filename = 16;
2104 ::google::protobuf::internal::TSanWrite(&_impl_);
2105 _impl_.scip_model_filename_.ClearToEmpty();
2106 ClearHasBit(_impl_._has_bits_[0],
2107 0x00000004U);
2108}
2109inline const ::std::string& GScipParameters::scip_model_filename() const
2110 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2111 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.scip_model_filename)
2112 return _internal_scip_model_filename();
2113}
2114template <typename Arg_, typename... Args_>
2115PROTOBUF_ALWAYS_INLINE void GScipParameters::set_scip_model_filename(Arg_&& arg, Args_... args) {
2116 ::google::protobuf::internal::TSanWrite(&_impl_);
2117 SetHasBit(_impl_._has_bits_[0], 0x00000004U);
2118 _impl_.scip_model_filename_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
2119 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.scip_model_filename)
2120}
2121inline ::std::string* PROTOBUF_NONNULL GScipParameters::mutable_scip_model_filename()
2122 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2123 SetHasBit(_impl_._has_bits_[0], 0x00000004U);
2124 ::std::string* _s = _internal_mutable_scip_model_filename();
2125 // @@protoc_insertion_point(field_mutable:operations_research.GScipParameters.scip_model_filename)
2126 return _s;
2127}
2128inline const ::std::string& GScipParameters::_internal_scip_model_filename() const {
2129 ::google::protobuf::internal::TSanRead(&_impl_);
2130 return _impl_.scip_model_filename_.Get();
2131}
2132inline void GScipParameters::_internal_set_scip_model_filename(const ::std::string& value) {
2133 ::google::protobuf::internal::TSanWrite(&_impl_);
2134 _impl_.scip_model_filename_.Set(value, GetArena());
2135}
2136inline ::std::string* PROTOBUF_NONNULL GScipParameters::_internal_mutable_scip_model_filename() {
2137 ::google::protobuf::internal::TSanWrite(&_impl_);
2138 return _impl_.scip_model_filename_.Mutable( GetArena());
2139}
2140inline ::std::string* PROTOBUF_NULLABLE GScipParameters::release_scip_model_filename() {
2141 ::google::protobuf::internal::TSanWrite(&_impl_);
2142 // @@protoc_insertion_point(field_release:operations_research.GScipParameters.scip_model_filename)
2143 if (!CheckHasBit(_impl_._has_bits_[0], 0x00000004U)) {
2144 return nullptr;
2145 }
2146 ClearHasBit(_impl_._has_bits_[0], 0x00000004U);
2147 auto* released = _impl_.scip_model_filename_.Release();
2148 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2149 _impl_.scip_model_filename_.Set("", GetArena());
2150 }
2151 return released;
2152}
2153inline void GScipParameters::set_allocated_scip_model_filename(::std::string* PROTOBUF_NULLABLE value) {
2154 ::google::protobuf::internal::TSanWrite(&_impl_);
2155 if (value != nullptr) {
2156 SetHasBit(_impl_._has_bits_[0], 0x00000004U);
2157 } else {
2158 ClearHasBit(_impl_._has_bits_[0], 0x00000004U);
2160 _impl_.scip_model_filename_.SetAllocated(value, GetArena());
2161 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.scip_model_filename_.IsDefault()) {
2162 _impl_.scip_model_filename_.Set("", GetArena());
2163 }
2164 // @@protoc_insertion_point(field_set_allocated:operations_research.GScipParameters.scip_model_filename)
2165}
2166
2167// optional int32 num_solutions = 17;
2168inline bool GScipParameters::has_num_solutions() const {
2169 bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000400U);
2170 return value;
2171}
2173 ::google::protobuf::internal::TSanWrite(&_impl_);
2174 _impl_.num_solutions_ = 0;
2175 ClearHasBit(_impl_._has_bits_[0],
2176 0x00000400U);
2177}
2178inline ::int32_t GScipParameters::num_solutions() const {
2179 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.num_solutions)
2180 return _internal_num_solutions();
2181}
2182inline void GScipParameters::set_num_solutions(::int32_t value) {
2183 _internal_set_num_solutions(value);
2184 SetHasBit(_impl_._has_bits_[0], 0x00000400U);
2185 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.num_solutions)
2186}
2187inline ::int32_t GScipParameters::_internal_num_solutions() const {
2188 ::google::protobuf::internal::TSanRead(&_impl_);
2189 return _impl_.num_solutions_;
2190}
2191inline void GScipParameters::_internal_set_num_solutions(::int32_t value) {
2192 ::google::protobuf::internal::TSanWrite(&_impl_);
2193 _impl_.num_solutions_ = value;
2194}
2195
2196// optional double objective_limit = 18;
2198 bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000800U);
2199 return value;
2200}
2202 ::google::protobuf::internal::TSanWrite(&_impl_);
2203 _impl_.objective_limit_ = 0;
2204 ClearHasBit(_impl_._has_bits_[0],
2205 0x00000800U);
2206}
2207inline double GScipParameters::objective_limit() const {
2208 // @@protoc_insertion_point(field_get:operations_research.GScipParameters.objective_limit)
2209 return _internal_objective_limit();
2210}
2211inline void GScipParameters::set_objective_limit(double value) {
2212 _internal_set_objective_limit(value);
2213 SetHasBit(_impl_._has_bits_[0], 0x00000800U);
2214 // @@protoc_insertion_point(field_set:operations_research.GScipParameters.objective_limit)
2215}
2216inline double GScipParameters::_internal_objective_limit() const {
2217 ::google::protobuf::internal::TSanRead(&_impl_);
2218 return _impl_.objective_limit_;
2219}
2220inline void GScipParameters::_internal_set_objective_limit(double value) {
2221 ::google::protobuf::internal::TSanWrite(&_impl_);
2222 _impl_.objective_limit_ = value;
2223}
2224
2225// -------------------------------------------------------------------
2227// GScipSolvingStats
2228
2229// double best_objective = 1;
2231 ::google::protobuf::internal::TSanWrite(&_impl_);
2232 _impl_.best_objective_ = 0;
2233 ClearHasBit(_impl_._has_bits_[0],
2234 0x00000001U);
2235}
2236inline double GScipSolvingStats::best_objective() const {
2237 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.best_objective)
2238 return _internal_best_objective();
2239}
2240inline void GScipSolvingStats::set_best_objective(double value) {
2241 _internal_set_best_objective(value);
2242 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
2243 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.best_objective)
2244}
2245inline double GScipSolvingStats::_internal_best_objective() const {
2246 ::google::protobuf::internal::TSanRead(&_impl_);
2247 return _impl_.best_objective_;
2248}
2249inline void GScipSolvingStats::_internal_set_best_objective(double value) {
2250 ::google::protobuf::internal::TSanWrite(&_impl_);
2251 _impl_.best_objective_ = value;
2252}
2253
2254// double best_bound = 2;
2256 ::google::protobuf::internal::TSanWrite(&_impl_);
2257 _impl_.best_bound_ = 0;
2258 ClearHasBit(_impl_._has_bits_[0],
2259 0x00000002U);
2261inline double GScipSolvingStats::best_bound() const {
2262 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.best_bound)
2263 return _internal_best_bound();
2264}
2265inline void GScipSolvingStats::set_best_bound(double value) {
2266 _internal_set_best_bound(value);
2267 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
2268 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.best_bound)
2269}
2270inline double GScipSolvingStats::_internal_best_bound() const {
2271 ::google::protobuf::internal::TSanRead(&_impl_);
2272 return _impl_.best_bound_;
2273}
2274inline void GScipSolvingStats::_internal_set_best_bound(double value) {
2275 ::google::protobuf::internal::TSanWrite(&_impl_);
2276 _impl_.best_bound_ = value;
2277}
2278
2279// int64 primal_simplex_iterations = 3;
2281 ::google::protobuf::internal::TSanWrite(&_impl_);
2282 _impl_.primal_simplex_iterations_ = ::int64_t{0};
2283 ClearHasBit(_impl_._has_bits_[0],
2284 0x00000004U);
2286inline ::int64_t GScipSolvingStats::primal_simplex_iterations() const {
2287 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.primal_simplex_iterations)
2288 return _internal_primal_simplex_iterations();
2289}
2290inline void GScipSolvingStats::set_primal_simplex_iterations(::int64_t value) {
2291 _internal_set_primal_simplex_iterations(value);
2292 SetHasBit(_impl_._has_bits_[0], 0x00000004U);
2293 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.primal_simplex_iterations)
2294}
2295inline ::int64_t GScipSolvingStats::_internal_primal_simplex_iterations() const {
2296 ::google::protobuf::internal::TSanRead(&_impl_);
2297 return _impl_.primal_simplex_iterations_;
2298}
2299inline void GScipSolvingStats::_internal_set_primal_simplex_iterations(::int64_t value) {
2300 ::google::protobuf::internal::TSanWrite(&_impl_);
2301 _impl_.primal_simplex_iterations_ = value;
2302}
2303
2304// int64 dual_simplex_iterations = 4;
2306 ::google::protobuf::internal::TSanWrite(&_impl_);
2307 _impl_.dual_simplex_iterations_ = ::int64_t{0};
2308 ClearHasBit(_impl_._has_bits_[0],
2309 0x00000008U);
2311inline ::int64_t GScipSolvingStats::dual_simplex_iterations() const {
2312 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.dual_simplex_iterations)
2313 return _internal_dual_simplex_iterations();
2314}
2315inline void GScipSolvingStats::set_dual_simplex_iterations(::int64_t value) {
2316 _internal_set_dual_simplex_iterations(value);
2317 SetHasBit(_impl_._has_bits_[0], 0x00000008U);
2318 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.dual_simplex_iterations)
2319}
2320inline ::int64_t GScipSolvingStats::_internal_dual_simplex_iterations() const {
2321 ::google::protobuf::internal::TSanRead(&_impl_);
2322 return _impl_.dual_simplex_iterations_;
2323}
2324inline void GScipSolvingStats::_internal_set_dual_simplex_iterations(::int64_t value) {
2325 ::google::protobuf::internal::TSanWrite(&_impl_);
2326 _impl_.dual_simplex_iterations_ = value;
2327}
2328
2329// int64 barrier_iterations = 10;
2331 ::google::protobuf::internal::TSanWrite(&_impl_);
2332 _impl_.barrier_iterations_ = ::int64_t{0};
2333 ClearHasBit(_impl_._has_bits_[0],
2334 0x00000200U);
2336inline ::int64_t GScipSolvingStats::barrier_iterations() const {
2337 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.barrier_iterations)
2338 return _internal_barrier_iterations();
2339}
2340inline void GScipSolvingStats::set_barrier_iterations(::int64_t value) {
2341 _internal_set_barrier_iterations(value);
2342 SetHasBit(_impl_._has_bits_[0], 0x00000200U);
2343 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.barrier_iterations)
2344}
2345inline ::int64_t GScipSolvingStats::_internal_barrier_iterations() const {
2346 ::google::protobuf::internal::TSanRead(&_impl_);
2347 return _impl_.barrier_iterations_;
2348}
2349inline void GScipSolvingStats::_internal_set_barrier_iterations(::int64_t value) {
2350 ::google::protobuf::internal::TSanWrite(&_impl_);
2351 _impl_.barrier_iterations_ = value;
2352}
2353
2354// int64 total_lp_iterations = 5;
2356 ::google::protobuf::internal::TSanWrite(&_impl_);
2357 _impl_.total_lp_iterations_ = ::int64_t{0};
2358 ClearHasBit(_impl_._has_bits_[0],
2359 0x00000010U);
2361inline ::int64_t GScipSolvingStats::total_lp_iterations() const {
2362 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.total_lp_iterations)
2363 return _internal_total_lp_iterations();
2364}
2365inline void GScipSolvingStats::set_total_lp_iterations(::int64_t value) {
2366 _internal_set_total_lp_iterations(value);
2367 SetHasBit(_impl_._has_bits_[0], 0x00000010U);
2368 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.total_lp_iterations)
2369}
2370inline ::int64_t GScipSolvingStats::_internal_total_lp_iterations() const {
2371 ::google::protobuf::internal::TSanRead(&_impl_);
2372 return _impl_.total_lp_iterations_;
2373}
2374inline void GScipSolvingStats::_internal_set_total_lp_iterations(::int64_t value) {
2375 ::google::protobuf::internal::TSanWrite(&_impl_);
2376 _impl_.total_lp_iterations_ = value;
2377}
2378
2379// int64 node_count = 6;
2381 ::google::protobuf::internal::TSanWrite(&_impl_);
2382 _impl_.node_count_ = ::int64_t{0};
2383 ClearHasBit(_impl_._has_bits_[0],
2384 0x00000020U);
2386inline ::int64_t GScipSolvingStats::node_count() const {
2387 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.node_count)
2388 return _internal_node_count();
2389}
2390inline void GScipSolvingStats::set_node_count(::int64_t value) {
2391 _internal_set_node_count(value);
2392 SetHasBit(_impl_._has_bits_[0], 0x00000020U);
2393 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.node_count)
2394}
2395inline ::int64_t GScipSolvingStats::_internal_node_count() const {
2396 ::google::protobuf::internal::TSanRead(&_impl_);
2397 return _impl_.node_count_;
2398}
2399inline void GScipSolvingStats::_internal_set_node_count(::int64_t value) {
2400 ::google::protobuf::internal::TSanWrite(&_impl_);
2401 _impl_.node_count_ = value;
2402}
2403
2404// double first_lp_relaxation_bound = 7;
2406 ::google::protobuf::internal::TSanWrite(&_impl_);
2407 _impl_.first_lp_relaxation_bound_ = 0;
2408 ClearHasBit(_impl_._has_bits_[0],
2409 0x00000040U);
2412 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.first_lp_relaxation_bound)
2413 return _internal_first_lp_relaxation_bound();
2414}
2415inline void GScipSolvingStats::set_first_lp_relaxation_bound(double value) {
2416 _internal_set_first_lp_relaxation_bound(value);
2417 SetHasBit(_impl_._has_bits_[0], 0x00000040U);
2418 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.first_lp_relaxation_bound)
2419}
2420inline double GScipSolvingStats::_internal_first_lp_relaxation_bound() const {
2421 ::google::protobuf::internal::TSanRead(&_impl_);
2422 return _impl_.first_lp_relaxation_bound_;
2423}
2424inline void GScipSolvingStats::_internal_set_first_lp_relaxation_bound(double value) {
2425 ::google::protobuf::internal::TSanWrite(&_impl_);
2426 _impl_.first_lp_relaxation_bound_ = value;
2427}
2428
2429// double root_node_bound = 8;
2431 ::google::protobuf::internal::TSanWrite(&_impl_);
2432 _impl_.root_node_bound_ = 0;
2433 ClearHasBit(_impl_._has_bits_[0],
2434 0x00000080U);
2436inline double GScipSolvingStats::root_node_bound() const {
2437 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.root_node_bound)
2438 return _internal_root_node_bound();
2439}
2440inline void GScipSolvingStats::set_root_node_bound(double value) {
2441 _internal_set_root_node_bound(value);
2442 SetHasBit(_impl_._has_bits_[0], 0x00000080U);
2443 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.root_node_bound)
2444}
2445inline double GScipSolvingStats::_internal_root_node_bound() const {
2446 ::google::protobuf::internal::TSanRead(&_impl_);
2447 return _impl_.root_node_bound_;
2448}
2449inline void GScipSolvingStats::_internal_set_root_node_bound(double value) {
2450 ::google::protobuf::internal::TSanWrite(&_impl_);
2451 _impl_.root_node_bound_ = value;
2452}
2453
2454// double deterministic_time = 9;
2456 ::google::protobuf::internal::TSanWrite(&_impl_);
2457 _impl_.deterministic_time_ = 0;
2458 ClearHasBit(_impl_._has_bits_[0],
2459 0x00000100U);
2461inline double GScipSolvingStats::deterministic_time() const {
2462 // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.deterministic_time)
2463 return _internal_deterministic_time();
2464}
2465inline void GScipSolvingStats::set_deterministic_time(double value) {
2466 _internal_set_deterministic_time(value);
2467 SetHasBit(_impl_._has_bits_[0], 0x00000100U);
2468 // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.deterministic_time)
2469}
2470inline double GScipSolvingStats::_internal_deterministic_time() const {
2471 ::google::protobuf::internal::TSanRead(&_impl_);
2472 return _impl_.deterministic_time_;
2473}
2474inline void GScipSolvingStats::_internal_set_deterministic_time(double value) {
2475 ::google::protobuf::internal::TSanWrite(&_impl_);
2476 _impl_.deterministic_time_ = value;
2477}
2478
2479// -------------------------------------------------------------------
2480
2481// GScipOutput
2482
2483// .operations_research.GScipOutput.Status status = 1;
2484inline void GScipOutput::clear_status() {
2485 ::google::protobuf::internal::TSanWrite(&_impl_);
2486 _impl_.status_ = 0;
2487 ClearHasBit(_impl_._has_bits_[0],
2488 0x00000004U);
2489}
2490inline ::operations_research::GScipOutput_Status GScipOutput::status() const {
2491 // @@protoc_insertion_point(field_get:operations_research.GScipOutput.status)
2492 return _internal_status();
2493}
2495 _internal_set_status(value);
2496 SetHasBit(_impl_._has_bits_[0], 0x00000004U);
2497 // @@protoc_insertion_point(field_set:operations_research.GScipOutput.status)
2498}
2499inline ::operations_research::GScipOutput_Status GScipOutput::_internal_status() const {
2500 ::google::protobuf::internal::TSanRead(&_impl_);
2501 return static_cast<::operations_research::GScipOutput_Status>(_impl_.status_);
2502}
2503inline void GScipOutput::_internal_set_status(::operations_research::GScipOutput_Status value) {
2504 ::google::protobuf::internal::TSanWrite(&_impl_);
2505 _impl_.status_ = value;
2506}
2507
2508// string status_detail = 2;
2510 ::google::protobuf::internal::TSanWrite(&_impl_);
2511 _impl_.status_detail_.ClearToEmpty();
2512 ClearHasBit(_impl_._has_bits_[0],
2513 0x00000001U);
2514}
2515inline const ::std::string& GScipOutput::status_detail() const
2516 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2517 // @@protoc_insertion_point(field_get:operations_research.GScipOutput.status_detail)
2518 return _internal_status_detail();
2519}
2520template <typename Arg_, typename... Args_>
2521PROTOBUF_ALWAYS_INLINE void GScipOutput::set_status_detail(Arg_&& arg, Args_... args) {
2522 ::google::protobuf::internal::TSanWrite(&_impl_);
2523 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
2524 _impl_.status_detail_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
2525 // @@protoc_insertion_point(field_set:operations_research.GScipOutput.status_detail)
2526}
2527inline ::std::string* PROTOBUF_NONNULL GScipOutput::mutable_status_detail()
2528 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2529 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
2530 ::std::string* _s = _internal_mutable_status_detail();
2531 // @@protoc_insertion_point(field_mutable:operations_research.GScipOutput.status_detail)
2532 return _s;
2533}
2534inline const ::std::string& GScipOutput::_internal_status_detail() const {
2535 ::google::protobuf::internal::TSanRead(&_impl_);
2536 return _impl_.status_detail_.Get();
2537}
2538inline void GScipOutput::_internal_set_status_detail(const ::std::string& value) {
2539 ::google::protobuf::internal::TSanWrite(&_impl_);
2540 _impl_.status_detail_.Set(value, GetArena());
2541}
2542inline ::std::string* PROTOBUF_NONNULL GScipOutput::_internal_mutable_status_detail() {
2543 ::google::protobuf::internal::TSanWrite(&_impl_);
2544 return _impl_.status_detail_.Mutable( GetArena());
2545}
2546inline ::std::string* PROTOBUF_NULLABLE GScipOutput::release_status_detail() {
2547 ::google::protobuf::internal::TSanWrite(&_impl_);
2548 // @@protoc_insertion_point(field_release:operations_research.GScipOutput.status_detail)
2549 if (!CheckHasBit(_impl_._has_bits_[0], 0x00000001U)) {
2550 return nullptr;
2551 }
2552 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
2553 auto* released = _impl_.status_detail_.Release();
2554 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
2555 _impl_.status_detail_.Set("", GetArena());
2556 }
2557 return released;
2558}
2559inline void GScipOutput::set_allocated_status_detail(::std::string* PROTOBUF_NULLABLE value) {
2560 ::google::protobuf::internal::TSanWrite(&_impl_);
2561 if (value != nullptr) {
2562 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
2563 } else {
2564 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
2565 }
2566 _impl_.status_detail_.SetAllocated(value, GetArena());
2567 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.status_detail_.IsDefault()) {
2568 _impl_.status_detail_.Set("", GetArena());
2569 }
2570 // @@protoc_insertion_point(field_set_allocated:operations_research.GScipOutput.status_detail)
2571}
2572
2573// .operations_research.GScipSolvingStats stats = 3;
2574inline bool GScipOutput::has_stats() const {
2575 bool value = CheckHasBit(_impl_._has_bits_[0], 0x00000002U);
2576 PROTOBUF_ASSUME(!value || _impl_.stats_ != nullptr);
2577 return value;
2578}
2579inline void GScipOutput::clear_stats() {
2580 ::google::protobuf::internal::TSanWrite(&_impl_);
2581 if (_impl_.stats_ != nullptr) _impl_.stats_->Clear();
2582 ClearHasBit(_impl_._has_bits_[0],
2583 0x00000002U);
2584}
2585inline const ::operations_research::GScipSolvingStats& GScipOutput::_internal_stats() const {
2586 ::google::protobuf::internal::TSanRead(&_impl_);
2587 const ::operations_research::GScipSolvingStats* p = _impl_.stats_;
2589}
2590inline const ::operations_research::GScipSolvingStats& GScipOutput::stats() const ABSL_ATTRIBUTE_LIFETIME_BOUND {
2591 // @@protoc_insertion_point(field_get:operations_research.GScipOutput.stats)
2592 return _internal_stats();
2593}
2596 ::google::protobuf::internal::TSanWrite(&_impl_);
2597 if (GetArena() == nullptr) {
2598 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.stats_);
2599 }
2600 _impl_.stats_ = reinterpret_cast<::operations_research::GScipSolvingStats*>(value);
2601 if (value != nullptr) {
2602 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
2603 } else {
2604 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
2605 }
2606 // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.GScipOutput.stats)
2607}
2608inline ::operations_research::GScipSolvingStats* PROTOBUF_NULLABLE GScipOutput::release_stats() {
2609 ::google::protobuf::internal::TSanWrite(&_impl_);
2610
2611 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
2613 _impl_.stats_ = nullptr;
2614 if (::google::protobuf::internal::DebugHardenForceCopyInRelease()) {
2615 auto* old = reinterpret_cast<::google::protobuf::MessageLite*>(released);
2616 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2617 if (GetArena() == nullptr) {
2618 delete old;
2619 }
2620 } else {
2621 if (GetArena() != nullptr) {
2622 released = ::google::protobuf::internal::DuplicateIfNonNull(released);
2623 }
2624 }
2625 return released;
2626}
2627inline ::operations_research::GScipSolvingStats* PROTOBUF_NULLABLE GScipOutput::unsafe_arena_release_stats() {
2628 ::google::protobuf::internal::TSanWrite(&_impl_);
2629 // @@protoc_insertion_point(field_release:operations_research.GScipOutput.stats)
2630
2631 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
2633 _impl_.stats_ = nullptr;
2634 return temp;
2635}
2636inline ::operations_research::GScipSolvingStats* PROTOBUF_NONNULL GScipOutput::_internal_mutable_stats() {
2637 ::google::protobuf::internal::TSanWrite(&_impl_);
2638 if (_impl_.stats_ == nullptr) {
2639 auto* p = ::google::protobuf::Message::DefaultConstruct<::operations_research::GScipSolvingStats>(GetArena());
2640 _impl_.stats_ = reinterpret_cast<::operations_research::GScipSolvingStats*>(p);
2641 }
2642 return _impl_.stats_;
2643}
2644inline ::operations_research::GScipSolvingStats* PROTOBUF_NONNULL GScipOutput::mutable_stats()
2645 ABSL_ATTRIBUTE_LIFETIME_BOUND {
2646 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
2647 ::operations_research::GScipSolvingStats* _msg = _internal_mutable_stats();
2648 // @@protoc_insertion_point(field_mutable:operations_research.GScipOutput.stats)
2649 return _msg;
2650}
2652 ::google::protobuf::Arena* message_arena = GetArena();
2653 ::google::protobuf::internal::TSanWrite(&_impl_);
2654 if (message_arena == nullptr) {
2655 delete reinterpret_cast<::google::protobuf::MessageLite*>(_impl_.stats_);
2656 }
2657
2658 if (value != nullptr) {
2659 ::google::protobuf::Arena* submessage_arena = value->GetArena();
2660 if (message_arena != submessage_arena) {
2661 value = ::google::protobuf::internal::GetOwnedMessage(message_arena, value, submessage_arena);
2662 }
2663 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
2664 } else {
2665 ClearHasBit(_impl_._has_bits_[0], 0x00000002U);
2666 }
2667
2668 _impl_.stats_ = reinterpret_cast<::operations_research::GScipSolvingStats*>(value);
2669 // @@protoc_insertion_point(field_set_allocated:operations_research.GScipOutput.stats)
2670}
2671
2672#ifdef __GNUC__
2673#pragma GCC diagnostic pop
2674#endif // __GNUC__
2675
2676// @@protoc_insertion_point(namespace_scope)
2677} // namespace operations_research
2678
2679
2680namespace google {
2681namespace protobuf {
2682
2683template <>
2684struct is_proto_enum<::operations_research::GScipParameters_Emphasis> : std::true_type {};
2685template <>
2686inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::GScipParameters_Emphasis>() {
2687 return ::operations_research::GScipParameters_Emphasis_descriptor();
2688}
2689template <>
2690struct is_proto_enum<::operations_research::GScipParameters_MetaParamValue> : std::true_type {};
2691template <>
2692inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::GScipParameters_MetaParamValue>() {
2693 return ::operations_research::GScipParameters_MetaParamValue_descriptor();
2694}
2695template <>
2696struct is_proto_enum<::operations_research::GScipOutput_Status> : std::true_type {};
2697template <>
2698inline const EnumDescriptor* PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::GScipOutput_Status>() {
2699 return ::operations_research::GScipOutput_Status_descriptor();
2700}
2701
2702} // namespace protobuf
2703} // namespace google
2704
2705// @@protoc_insertion_point(global_scope)
2706
2707#include "google/protobuf/port_undef.inc"
2708
2709#endif // ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto_2epb_2eh
static constexpr Status OPTIMAL
Definition gscip.pb.h:1464
ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL
Definition gscip.pb.cc:2759
void set_allocated_status_detail(::std::string *PROTOBUF_NULLABLE value)
Definition gscip.pb.h:2580
static constexpr Status INVALID_SOLVER_PARAMETERS
Definition gscip.pb.h:1469
void set_allocated_stats(::operations_research::GScipSolvingStats *PROTOBUF_NULLABLE value)
Definition gscip.pb.h:2672
::operations_research::GScipSolvingStats *PROTOBUF_NONNULL mutable_stats()
Definition gscip.pb.h:2665
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL Status_descriptor()
Definition gscip.pb.h:1476
static constexpr Status INFEASIBLE
Definition gscip.pb.h:1465
::std::string *PROTOBUF_NONNULL mutable_status_detail()
Definition gscip.pb.h:2548
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gscip.pb.h:1346
::uint8_t *PROTOBUF_NONNULL _InternalSerialize(::uint8_t *PROTOBUF_NONNULL target, ::google::protobuf::io::EpsCopyOutputStream *PROTOBUF_NONNULL stream) const final
Definition gscip.pb.cc:2787
const ::std::string & status_detail() const
Definition gscip.pb.h:2536
static constexpr Status TERMINATE
Definition gscip.pb.h:1468
void unsafe_arena_set_allocated_stats(::operations_research::GScipSolvingStats *PROTOBUF_NULLABLE value)
Definition gscip.pb.h:2615
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
Definition gscip.pb.h:1358
static constexpr Status Status_MAX
Definition gscip.pb.h:1474
static constexpr Status BEST_SOL_LIMIT
Definition gscip.pb.h:1462
::operations_research::GScipSolvingStats *PROTOBUF_NULLABLE release_stats()
Definition gscip.pb.h:2629
::operations_research::GScipSolvingStats *PROTOBUF_NULLABLE unsafe_arena_release_stats()
Definition gscip.pb.h:2648
static constexpr Status INF_OR_UNBD
Definition gscip.pb.h:1467
void set_status(::operations_research::GScipOutput_Status value)
Definition gscip.pb.h:2515
static constexpr Status UNBOUNDED
Definition gscip.pb.h:1466
friend void swap(GScipOutput &a, GScipOutput &b)
Definition gscip.pb.h:1369
static bool Status_IsValid(int value)
Definition gscip.pb.h:1470
void set_status_detail(Arg_ &&arg, Args_... args)
::std::string *PROTOBUF_NULLABLE release_status_detail()
Definition gscip.pb.h:2567
static bool Status_Parse(::absl::string_view name, Status *PROTOBUF_NONNULL value)
Definition gscip.pb.h:1483
static constexpr Status RESTART_LIMIT
Definition gscip.pb.h:1463
static constexpr int kIndexInFileMessages
Definition gscip.pb.h:1368
::operations_research::GScipOutput_Status status() const
Definition gscip.pb.h:2511
void UnsafeArenaSwap(GScipOutput *PROTOBUF_NONNULL other)
Definition gscip.pb.h:1378
const ::operations_research::GScipSolvingStats & stats() const
Definition gscip.pb.h:2611
static constexpr int Status_ARRAYSIZE
Definition gscip.pb.h:1475
void Swap(GScipOutput *PROTOBUF_NONNULL other)
Definition gscip.pb.h:1370
static constexpr Status Status_MIN
Definition gscip.pb.h:1473
static const ::std::string & Status_Name(T value)
Definition gscip.pb.h:1480
::size_t ByteSizeLong() const final
Definition gscip.pb.cc:2839
::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:724
::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:684
::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:644
::google::protobuf::internal::MapEntry<::std::string, double, ::google::protobuf::internal::WireFormatLite::TYPE_STRING, ::google::protobuf::internal::WireFormatLite::TYPE_DOUBLE > SuperType
Definition gscip.pb.h:604
static constexpr const void *PROTOBUF_NONNULL internal_default_instance()
Definition gscip.pb.h:572
::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:564
GScipParameters_Emphasis Emphasis
Definition gscip.pb.h:938
void set_objective_limit(double value)
Definition gscip.pb.h:2230
const ::google::protobuf::Map<::std::string, ::int32_t > & int_params() const
Definition gscip.pb.h:1769
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:1648
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL GetDescriptor()
Definition gscip.pb.h:844
static bool Emphasis_IsValid(int value)
Definition gscip.pb.h:949
::google::protobuf::Map<::std::string, ::std::string > *PROTOBUF_NONNULL mutable_string_params()
Definition gscip.pb.h:1905
static constexpr Emphasis PHASE_IMPROVE
Definition gscip.pb.h:947
void set_detailed_solving_stats_filename(Arg_ &&arg, Args_... args)
static constexpr MetaParamValue AGGRESSIVE
Definition gscip.pb.h:968
static constexpr MetaParamValue FAST
Definition gscip.pb.h:969
void set_allocated_detailed_solving_stats_filename(::std::string *PROTOBUF_NULLABLE value)
Definition gscip.pb.h:2107
static bool MetaParamValue_IsValid(int value)
Definition gscip.pb.h:971
void set_scip_model_filename(Arg_ &&arg, Args_... args)
const ::google::protobuf::Map<::std::string, bool > & bool_params() const
Definition gscip.pb.h:1737
::std::string *PROTOBUF_NONNULL mutable_scip_model_filename()
Definition gscip.pb.h:2140
::google::protobuf::Map<::std::string, double > *PROTOBUF_NONNULL mutable_real_params()
Definition gscip.pb.h:1841
static constexpr Emphasis PHASE_PROOF
Definition gscip.pb.h:948
static const ::std::string & Emphasis_Name(T value)
Definition gscip.pb.h:959
void set_separating(::operations_research::GScipParameters_MetaParamValue value)
Definition gscip.pb.h:1706
void Swap(GScipParameters *PROTOBUF_NONNULL other)
Definition gscip.pb.h:856
::std::string *PROTOBUF_NONNULL mutable_search_logs_filename()
Definition gscip.pb.h:2010
void set_allocated_scip_model_filename(::std::string *PROTOBUF_NULLABLE value)
Definition gscip.pb.h:2172
static constexpr Emphasis Emphasis_MAX
Definition gscip.pb.h:953
static constexpr MetaParamValue MetaParamValue_MAX
Definition gscip.pb.h:975
::operations_research::GScipParameters_Emphasis emphasis() const
Definition gscip.pb.h:1615
::std::string *PROTOBUF_NONNULL mutable_detailed_solving_stats_filename()
Definition gscip.pb.h:2075
::std::string *PROTOBUF_NULLABLE release_scip_model_filename()
Definition gscip.pb.h:2159
GScipParameters & operator=(const GScipParameters &from)
Definition gscip.pb.h:818
static const ::google::protobuf::Descriptor *PROTOBUF_NONNULL descriptor()
Definition gscip.pb.h:841
static const ::std::string & MetaParamValue_Name(T value)
Definition gscip.pb.h:981
void set_print_detailed_solving_stats(bool value)
Definition gscip.pb.h:1952
::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:832
::google::protobuf::Map<::std::string, ::int64_t > *PROTOBUF_NONNULL mutable_long_params()
Definition gscip.pb.h:1809
const ::google::protobuf::Map<::std::string, ::int64_t > & long_params() const
Definition gscip.pb.h:1801
void set_allocated_search_logs_filename(::std::string *PROTOBUF_NULLABLE value)
Definition gscip.pb.h:2042
void set_num_solutions(::int32_t value)
Definition gscip.pb.h:2201
::size_t ByteSizeLong() const final
Definition gscip.pb.cc:1784
::std::string *PROTOBUF_NULLABLE release_detailed_solving_stats_filename()
Definition gscip.pb.h:2094
static const GScipParameters & default_instance()
Definition gscip.pb.h:850
static constexpr MetaParamValue OFF
Definition gscip.pb.h:970
void UnsafeArenaSwap(GScipParameters *PROTOBUF_NONNULL other)
Definition gscip.pb.h:864
static constexpr int Emphasis_ARRAYSIZE
Definition gscip.pb.h:954
static constexpr int MetaParamValue_ARRAYSIZE
Definition gscip.pb.h:976
void CopyFrom(const GScipParameters &from)
Definition gscip.pb.cc:2031
static bool MetaParamValue_Parse(::absl::string_view name, MetaParamValue *PROTOBUF_NONNULL value)
Definition gscip.pb.h:984
::google::protobuf::Map<::std::string, ::std::string > *PROTOBUF_NONNULL mutable_char_params()
Definition gscip.pb.h:1873
::operations_research::GScipParameters_MetaParamValue separating() const
Definition gscip.pb.h:1702
const ::google::protobuf::Map<::std::string, ::std::string > & string_params() const
Definition gscip.pb.h:1897
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL Emphasis_descriptor()
Definition gscip.pb.h:955
::std::string *PROTOBUF_NULLABLE release_search_logs_filename()
Definition gscip.pb.h:2029
const ::std::string & scip_model_filename() const
Definition gscip.pb.h:2128
void set_emphasis(::operations_research::GScipParameters_Emphasis value)
Definition gscip.pb.h:1619
const ::std::string & detailed_solving_stats_filename() const
Definition gscip.pb.h:2063
const ::std::string & search_logs_filename() const
Definition gscip.pb.h:1998
const ::google::protobuf::Map<::std::string, ::std::string > & char_params() const
Definition gscip.pb.h:1865
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL MetaParamValue_descriptor()
Definition gscip.pb.h:977
static constexpr Emphasis Emphasis_MIN
Definition gscip.pb.h:952
GScipParameters_MetaParamValue MetaParamValue
Definition gscip.pb.h:966
::google::protobuf::Map<::std::string, ::int32_t > *PROTOBUF_NONNULL mutable_int_params()
Definition gscip.pb.h:1777
void set_search_logs_filename(Arg_ &&arg, Args_... args)
static bool Emphasis_Parse(::absl::string_view name, Emphasis *PROTOBUF_NONNULL value)
Definition gscip.pb.h:962
const ::google::protobuf::Map<::std::string, double > & real_params() const
Definition gscip.pb.h:1833
::google::protobuf::Map<::std::string, bool > *PROTOBUF_NONNULL mutable_bool_params()
Definition gscip.pb.h:1745
::operations_research::GScipParameters_MetaParamValue heuristics() const
Definition gscip.pb.h:1644
void set_total_lp_iterations(::int64_t value)
Definition gscip.pb.h:2385
friend class ::google::protobuf::MessageLite
Definition gscip.pb.h:522
::int64_t dual_simplex_iterations() const
Definition gscip.pb.h:2331
GScipSolvingStats(const GScipSolvingStats &from)
Definition gscip.pb.h:276
void set_primal_simplex_iterations(::int64_t value)
Definition gscip.pb.h:2310
void set_deterministic_time(double value)
Definition gscip.pb.h:2485
void set_node_count(::int64_t value)
Definition gscip.pb.h:2410
void set_first_lp_relaxation_bound(double value)
Definition gscip.pb.h:2435
::int64_t primal_simplex_iterations() const
Definition gscip.pb.h:2306
void Swap(GScipSolvingStats *PROTOBUF_NONNULL other)
Definition gscip.pb.h:317
void CopyFrom(const GScipSolvingStats &from)
Definition gscip.pb.cc:2562
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:2360
void set_dual_simplex_iterations(::int64_t value)
Definition gscip.pb.h:2335
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
Definition gscip.pb.h:293
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fmath_5fopt_2fsolvers_2fgscip_2fgscip_2eproto
Definition gscip.pb.cc:460
::absl::string_view GetAnyMessageName()
OR-Tools root namespace.
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:1249
@ 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:2698
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:2157
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.