OR-Tools  9.1
gscip.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/gscip/gscip.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2fgscip_2fgscip_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ortools_2fgscip_2fgscip_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3017000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3017003 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
22 #include <google/protobuf/port_undef.inc>
23 #include <google/protobuf/io/coded_stream.h>
24 #include <google/protobuf/arena.h>
25 #include <google/protobuf/arenastring.h>
26 #include <google/protobuf/generated_message_table_driven.h>
27 #include <google/protobuf/generated_message_util.h>
28 #include <google/protobuf/metadata_lite.h>
29 #include <google/protobuf/generated_message_reflection.h>
30 #include <google/protobuf/message.h>
31 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/map.h> // IWYU pragma: export
34 #include <google/protobuf/map_entry.h>
35 #include <google/protobuf/map_field_inl.h>
36 #include <google/protobuf/generated_enum_reflection.h>
37 #include <google/protobuf/unknown_field_set.h>
38 // @@protoc_insertion_point(includes)
39 #include <google/protobuf/port_def.inc>
40 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto
41 PROTOBUF_NAMESPACE_OPEN
42 namespace internal {
43 class AnyMetadata;
44 } // namespace internal
45 PROTOBUF_NAMESPACE_CLOSE
46 
47 // Internal implementation detail -- do not use these members.
49  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
50  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
51  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
52  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
53  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[9]
54  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
55  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
56  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
57  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
58 };
59 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fgscip_2fgscip_2eproto;
60 namespace operations_research {
61 class GScipOutput;
62 struct GScipOutputDefaultTypeInternal;
63 extern GScipOutputDefaultTypeInternal _GScipOutput_default_instance_;
64 class GScipParameters;
65 struct GScipParametersDefaultTypeInternal;
66 extern GScipParametersDefaultTypeInternal _GScipParameters_default_instance_;
67 class GScipParameters_BoolParamsEntry_DoNotUse;
68 struct GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal;
69 extern GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_BoolParamsEntry_DoNotUse_default_instance_;
70 class GScipParameters_CharParamsEntry_DoNotUse;
71 struct GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal;
72 extern GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_CharParamsEntry_DoNotUse_default_instance_;
73 class GScipParameters_IntParamsEntry_DoNotUse;
74 struct GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal;
75 extern GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_IntParamsEntry_DoNotUse_default_instance_;
76 class GScipParameters_LongParamsEntry_DoNotUse;
77 struct GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal;
78 extern GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_LongParamsEntry_DoNotUse_default_instance_;
79 class GScipParameters_RealParamsEntry_DoNotUse;
80 struct GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal;
81 extern GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_RealParamsEntry_DoNotUse_default_instance_;
82 class GScipParameters_StringParamsEntry_DoNotUse;
83 struct GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal;
84 extern GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_StringParamsEntry_DoNotUse_default_instance_;
85 class GScipSolvingStats;
86 struct GScipSolvingStatsDefaultTypeInternal;
87 extern GScipSolvingStatsDefaultTypeInternal _GScipSolvingStats_default_instance_;
88 } // namespace operations_research
89 PROTOBUF_NAMESPACE_OPEN
90 template<> ::operations_research::GScipOutput* Arena::CreateMaybeMessage<::operations_research::GScipOutput>(Arena*);
91 template<> ::operations_research::GScipParameters* Arena::CreateMaybeMessage<::operations_research::GScipParameters>(Arena*);
92 template<> ::operations_research::GScipParameters_BoolParamsEntry_DoNotUse* Arena::CreateMaybeMessage<::operations_research::GScipParameters_BoolParamsEntry_DoNotUse>(Arena*);
93 template<> ::operations_research::GScipParameters_CharParamsEntry_DoNotUse* Arena::CreateMaybeMessage<::operations_research::GScipParameters_CharParamsEntry_DoNotUse>(Arena*);
94 template<> ::operations_research::GScipParameters_IntParamsEntry_DoNotUse* Arena::CreateMaybeMessage<::operations_research::GScipParameters_IntParamsEntry_DoNotUse>(Arena*);
95 template<> ::operations_research::GScipParameters_LongParamsEntry_DoNotUse* Arena::CreateMaybeMessage<::operations_research::GScipParameters_LongParamsEntry_DoNotUse>(Arena*);
96 template<> ::operations_research::GScipParameters_RealParamsEntry_DoNotUse* Arena::CreateMaybeMessage<::operations_research::GScipParameters_RealParamsEntry_DoNotUse>(Arena*);
97 template<> ::operations_research::GScipParameters_StringParamsEntry_DoNotUse* Arena::CreateMaybeMessage<::operations_research::GScipParameters_StringParamsEntry_DoNotUse>(Arena*);
98 template<> ::operations_research::GScipSolvingStats* Arena::CreateMaybeMessage<::operations_research::GScipSolvingStats>(Arena*);
99 PROTOBUF_NAMESPACE_CLOSE
100 namespace operations_research {
101 
115 };
120 
121 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GScipParameters_Emphasis_descriptor();
122 template<typename T>
123 inline const std::string& GScipParameters_Emphasis_Name(T enum_t_value) {
126  "Incorrect type passed to function GScipParameters_Emphasis_Name.");
127  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
128  GScipParameters_Emphasis_descriptor(), enum_t_value);
129 }
131  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GScipParameters_Emphasis* value) {
132  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<GScipParameters_Emphasis>(
134 }
142 };
147 
148 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GScipParameters_MetaParamValue_descriptor();
149 template<typename T>
150 inline const std::string& GScipParameters_MetaParamValue_Name(T enum_t_value) {
153  "Incorrect type passed to function GScipParameters_MetaParamValue_Name.");
154  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
156 }
158  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GScipParameters_MetaParamValue* value) {
159  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<GScipParameters_MetaParamValue>(
161 }
162 enum GScipOutput_Status : int {
182 };
187 
188 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* GScipOutput_Status_descriptor();
189 template<typename T>
190 inline const std::string& GScipOutput_Status_Name(T enum_t_value) {
193  "Incorrect type passed to function GScipOutput_Status_Name.");
194  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
195  GScipOutput_Status_descriptor(), enum_t_value);
196 }
198  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GScipOutput_Status* value) {
199  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<GScipOutput_Status>(
201 }
202 // ===================================================================
203 
204 class GScipParameters_BoolParamsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_BoolParamsEntry_DoNotUse,
205  std::string, bool,
206  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
207  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL> {
208 public:
209  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_BoolParamsEntry_DoNotUse,
210  std::string, bool,
211  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
212  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL> SuperType;
214  explicit constexpr GScipParameters_BoolParamsEntry_DoNotUse(
215  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
216  explicit GScipParameters_BoolParamsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
218  static const GScipParameters_BoolParamsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const GScipParameters_BoolParamsEntry_DoNotUse*>(&_GScipParameters_BoolParamsEntry_DoNotUse_default_instance_); }
219  static bool ValidateKey(std::string* s) {
220  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "operations_research.GScipParameters.BoolParamsEntry.key");
221  }
222  static bool ValidateValue(void*) { return true; }
223  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
224  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
225 };
226 
227 // -------------------------------------------------------------------
228 
230  std::string, ::PROTOBUF_NAMESPACE_ID::int32,
231  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
232  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32> {
233 public:
234  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_IntParamsEntry_DoNotUse,
235  std::string, ::PROTOBUF_NAMESPACE_ID::int32,
236  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
237  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32> SuperType;
239  explicit constexpr GScipParameters_IntParamsEntry_DoNotUse(
240  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
241  explicit GScipParameters_IntParamsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
243  static const GScipParameters_IntParamsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const GScipParameters_IntParamsEntry_DoNotUse*>(&_GScipParameters_IntParamsEntry_DoNotUse_default_instance_); }
244  static bool ValidateKey(std::string* s) {
245  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "operations_research.GScipParameters.IntParamsEntry.key");
246  }
247  static bool ValidateValue(void*) { return true; }
248  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
249  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
250 };
251 
252 // -------------------------------------------------------------------
253 
255  std::string, ::PROTOBUF_NAMESPACE_ID::int64,
256  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
257  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64> {
258 public:
259  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_LongParamsEntry_DoNotUse,
260  std::string, ::PROTOBUF_NAMESPACE_ID::int64,
261  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
262  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64> SuperType;
264  explicit constexpr GScipParameters_LongParamsEntry_DoNotUse(
265  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
266  explicit GScipParameters_LongParamsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
268  static const GScipParameters_LongParamsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const GScipParameters_LongParamsEntry_DoNotUse*>(&_GScipParameters_LongParamsEntry_DoNotUse_default_instance_); }
269  static bool ValidateKey(std::string* s) {
270  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "operations_research.GScipParameters.LongParamsEntry.key");
271  }
272  static bool ValidateValue(void*) { return true; }
273  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
274  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
275 };
276 
277 // -------------------------------------------------------------------
278 
280  std::string, double,
281  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
282  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_DOUBLE> {
283 public:
284  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_RealParamsEntry_DoNotUse,
285  std::string, double,
286  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
287  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_DOUBLE> SuperType;
289  explicit constexpr GScipParameters_RealParamsEntry_DoNotUse(
290  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
291  explicit GScipParameters_RealParamsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
293  static const GScipParameters_RealParamsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const GScipParameters_RealParamsEntry_DoNotUse*>(&_GScipParameters_RealParamsEntry_DoNotUse_default_instance_); }
294  static bool ValidateKey(std::string* s) {
295  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "operations_research.GScipParameters.RealParamsEntry.key");
296  }
297  static bool ValidateValue(void*) { return true; }
298  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
299  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
300 };
301 
302 // -------------------------------------------------------------------
303 
305  std::string, std::string,
306  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
307  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
308 public:
309  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_CharParamsEntry_DoNotUse,
310  std::string, std::string,
311  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
312  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> SuperType;
314  explicit constexpr GScipParameters_CharParamsEntry_DoNotUse(
315  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
316  explicit GScipParameters_CharParamsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
318  static const GScipParameters_CharParamsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const GScipParameters_CharParamsEntry_DoNotUse*>(&_GScipParameters_CharParamsEntry_DoNotUse_default_instance_); }
319  static bool ValidateKey(std::string* s) {
320  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "operations_research.GScipParameters.CharParamsEntry.key");
321  }
322  static bool ValidateValue(std::string* s) {
323  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "operations_research.GScipParameters.CharParamsEntry.value");
324  }
325  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
326  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
327 };
328 
329 // -------------------------------------------------------------------
330 
332  std::string, std::string,
333  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
334  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
335 public:
336  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_StringParamsEntry_DoNotUse,
337  std::string, std::string,
338  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
339  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> SuperType;
342  ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
343  explicit GScipParameters_StringParamsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
345  static const GScipParameters_StringParamsEntry_DoNotUse* internal_default_instance() { return reinterpret_cast<const GScipParameters_StringParamsEntry_DoNotUse*>(&_GScipParameters_StringParamsEntry_DoNotUse_default_instance_); }
346  static bool ValidateKey(std::string* s) {
347  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "operations_research.GScipParameters.StringParamsEntry.key");
348  }
349  static bool ValidateValue(std::string* s) {
350  return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "operations_research.GScipParameters.StringParamsEntry.value");
351  }
352  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
353  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
354 };
355 
356 // -------------------------------------------------------------------
357 
358 class GScipParameters final :
359  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.GScipParameters) */ {
360  public:
361  inline GScipParameters() : GScipParameters(nullptr) {}
362  ~GScipParameters() override;
363  explicit constexpr GScipParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
364 
365  GScipParameters(const GScipParameters& from);
367  : GScipParameters() {
368  *this = ::std::move(from);
369  }
370 
372  CopyFrom(from);
373  return *this;
374  }
375  inline GScipParameters& operator=(GScipParameters&& from) noexcept {
376  if (this == &from) return *this;
377  if (GetOwningArena() == from.GetOwningArena()) {
378  InternalSwap(&from);
379  } else {
380  CopyFrom(from);
381  }
382  return *this;
383  }
384 
385  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
386  return GetDescriptor();
387  }
388  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
389  return default_instance().GetMetadata().descriptor;
390  }
391  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
392  return default_instance().GetMetadata().reflection;
393  }
395  return *internal_default_instance();
396  }
398  return reinterpret_cast<const GScipParameters*>(
400  }
401  static constexpr int kIndexInFileMessages =
402  6;
403 
405  a.Swap(&b);
406  }
407  inline void Swap(GScipParameters* other) {
408  if (other == this) return;
409  if (GetOwningArena() == other->GetOwningArena()) {
410  InternalSwap(other);
411  } else {
412  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
413  }
414  }
416  if (other == this) return;
417  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
418  InternalSwap(other);
419  }
420 
421  // implements Message ----------------------------------------------
422 
423  inline GScipParameters* New() const final {
424  return new GScipParameters();
425  }
426 
427  GScipParameters* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
428  return CreateMaybeMessage<GScipParameters>(arena);
429  }
430  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
431  void CopyFrom(const GScipParameters& from);
432  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
433  void MergeFrom(const GScipParameters& from);
434  private:
435  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from);
436  public:
437  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
438  bool IsInitialized() const final;
439 
440  size_t ByteSizeLong() const final;
441  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
442  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
443  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
444  int GetCachedSize() const final { return _cached_size_.Get(); }
445 
446  private:
447  void SharedCtor();
448  void SharedDtor();
449  void SetCachedSize(int size) const final;
450  void InternalSwap(GScipParameters* other);
451  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
452  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
453  return "operations_research.GScipParameters";
454  }
455  protected:
456  explicit GScipParameters(::PROTOBUF_NAMESPACE_ID::Arena* arena,
457  bool is_message_owned = false);
458  private:
459  static void ArenaDtor(void* object);
460  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
461  public:
462 
463  static const ClassData _class_data_;
464  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
465 
466  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
467 
468  // nested types ----------------------------------------------------
469 
470 
472  static constexpr Emphasis DEFAULT_EMPHASIS =
474  static constexpr Emphasis COUNTER =
476  static constexpr Emphasis CP_SOLVER =
478  static constexpr Emphasis EASY_CIP =
480  static constexpr Emphasis FEASIBILITY =
482  static constexpr Emphasis HARD_LP =
484  static constexpr Emphasis OPTIMALITY =
486  static constexpr Emphasis PHASE_FEAS =
488  static constexpr Emphasis PHASE_IMPROVE =
490  static constexpr Emphasis PHASE_PROOF =
492  static inline bool Emphasis_IsValid(int value) {
494  }
495  static constexpr Emphasis Emphasis_MIN =
497  static constexpr Emphasis Emphasis_MAX =
499  static constexpr int Emphasis_ARRAYSIZE =
501  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
504  }
505  template<typename T>
506  static inline const std::string& Emphasis_Name(T enum_t_value) {
507  static_assert(::std::is_same<T, Emphasis>::value ||
509  "Incorrect type passed to function Emphasis_Name.");
510  return GScipParameters_Emphasis_Name(enum_t_value);
511  }
512  static inline bool Emphasis_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
513  Emphasis* value) {
515  }
516 
518  static constexpr MetaParamValue DEFAULT_META_PARAM_VALUE =
520  static constexpr MetaParamValue AGGRESSIVE =
522  static constexpr MetaParamValue FAST =
524  static constexpr MetaParamValue OFF =
526  static inline bool MetaParamValue_IsValid(int value) {
528  }
529  static constexpr MetaParamValue MetaParamValue_MIN =
531  static constexpr MetaParamValue MetaParamValue_MAX =
533  static constexpr int MetaParamValue_ARRAYSIZE =
535  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
538  }
539  template<typename T>
540  static inline const std::string& MetaParamValue_Name(T enum_t_value) {
541  static_assert(::std::is_same<T, MetaParamValue>::value ||
543  "Incorrect type passed to function MetaParamValue_Name.");
544  return GScipParameters_MetaParamValue_Name(enum_t_value);
545  }
546  static inline bool MetaParamValue_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
549  }
550 
551  // accessors -------------------------------------------------------
552 
553  enum : int {
554  kBoolParamsFieldNumber = 5,
555  kIntParamsFieldNumber = 6,
556  kLongParamsFieldNumber = 7,
557  kRealParamsFieldNumber = 8,
558  kCharParamsFieldNumber = 9,
559  kStringParamsFieldNumber = 10,
560  kSearchLogsFilenameFieldNumber = 14,
561  kDetailedSolvingStatsFilenameFieldNumber = 15,
562  kScipModelFilenameFieldNumber = 16,
563  kEmphasisFieldNumber = 1,
564  kHeuristicsFieldNumber = 2,
565  kPresolveFieldNumber = 3,
566  kSeparatingFieldNumber = 4,
567  kSilenceOutputFieldNumber = 11,
568  kPrintDetailedSolvingStatsFieldNumber = 12,
569  kPrintScipModelFieldNumber = 13,
570  kNumSolutionsFieldNumber = 17,
571  };
572  // map<string, bool> bool_params = 5;
573  int bool_params_size() const;
574  private:
575  int _internal_bool_params_size() const;
576  public:
577  void clear_bool_params();
578  private:
579  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
580  _internal_bool_params() const;
581  ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
582  _internal_mutable_bool_params();
583  public:
584  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
585  bool_params() const;
586  ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
587  mutable_bool_params();
588 
589  // map<string, int32> int_params = 6;
590  int int_params_size() const;
591  private:
592  int _internal_int_params_size() const;
593  public:
594  void clear_int_params();
595  private:
596  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >&
597  _internal_int_params() const;
598  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >*
599  _internal_mutable_int_params();
600  public:
601  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >&
602  int_params() const;
603  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >*
604  mutable_int_params();
605 
606  // map<string, int64> long_params = 7;
607  int long_params_size() const;
608  private:
609  int _internal_long_params_size() const;
610  public:
611  void clear_long_params();
612  private:
613  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >&
614  _internal_long_params() const;
615  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >*
616  _internal_mutable_long_params();
617  public:
618  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >&
619  long_params() const;
620  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >*
621  mutable_long_params();
622 
623  // map<string, double> real_params = 8;
624  int real_params_size() const;
625  private:
626  int _internal_real_params_size() const;
627  public:
628  void clear_real_params();
629  private:
630  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
631  _internal_real_params() const;
632  ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
633  _internal_mutable_real_params();
634  public:
635  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
636  real_params() const;
637  ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
638  mutable_real_params();
639 
640  // map<string, string> char_params = 9;
641  int char_params_size() const;
642  private:
643  int _internal_char_params_size() const;
644  public:
645  void clear_char_params();
646  private:
647  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
648  _internal_char_params() const;
649  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
650  _internal_mutable_char_params();
651  public:
652  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
653  char_params() const;
654  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
655  mutable_char_params();
656 
657  // map<string, string> string_params = 10;
658  int string_params_size() const;
659  private:
660  int _internal_string_params_size() const;
661  public:
662  void clear_string_params();
663  private:
664  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
665  _internal_string_params() const;
666  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
667  _internal_mutable_string_params();
668  public:
669  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
670  string_params() const;
671  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
672  mutable_string_params();
673 
674  // string search_logs_filename = 14;
675  void clear_search_logs_filename();
676  const std::string& search_logs_filename() const;
677  template <typename ArgT0 = const std::string&, typename... ArgT>
678  void set_search_logs_filename(ArgT0&& arg0, ArgT... args);
679  std::string* mutable_search_logs_filename();
680  PROTOBUF_MUST_USE_RESULT std::string* release_search_logs_filename();
681  void set_allocated_search_logs_filename(std::string* search_logs_filename);
682  private:
683  const std::string& _internal_search_logs_filename() const;
684  inline PROTOBUF_ALWAYS_INLINE void _internal_set_search_logs_filename(const std::string& value);
685  std::string* _internal_mutable_search_logs_filename();
686  public:
687 
688  // string detailed_solving_stats_filename = 15;
689  void clear_detailed_solving_stats_filename();
690  const std::string& detailed_solving_stats_filename() const;
691  template <typename ArgT0 = const std::string&, typename... ArgT>
692  void set_detailed_solving_stats_filename(ArgT0&& arg0, ArgT... args);
693  std::string* mutable_detailed_solving_stats_filename();
694  PROTOBUF_MUST_USE_RESULT std::string* release_detailed_solving_stats_filename();
695  void set_allocated_detailed_solving_stats_filename(std::string* detailed_solving_stats_filename);
696  private:
697  const std::string& _internal_detailed_solving_stats_filename() const;
698  inline PROTOBUF_ALWAYS_INLINE void _internal_set_detailed_solving_stats_filename(const std::string& value);
699  std::string* _internal_mutable_detailed_solving_stats_filename();
700  public:
701 
702  // string scip_model_filename = 16;
703  void clear_scip_model_filename();
704  const std::string& scip_model_filename() const;
705  template <typename ArgT0 = const std::string&, typename... ArgT>
706  void set_scip_model_filename(ArgT0&& arg0, ArgT... args);
707  std::string* mutable_scip_model_filename();
708  PROTOBUF_MUST_USE_RESULT std::string* release_scip_model_filename();
709  void set_allocated_scip_model_filename(std::string* scip_model_filename);
710  private:
711  const std::string& _internal_scip_model_filename() const;
712  inline PROTOBUF_ALWAYS_INLINE void _internal_set_scip_model_filename(const std::string& value);
713  std::string* _internal_mutable_scip_model_filename();
714  public:
715 
716  // .operations_research.GScipParameters.Emphasis emphasis = 1;
717  void clear_emphasis();
720  private:
721  ::operations_research::GScipParameters_Emphasis _internal_emphasis() const;
722  void _internal_set_emphasis(::operations_research::GScipParameters_Emphasis value);
723  public:
724 
725  // optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
726  bool has_heuristics() const;
727  private:
728  bool _internal_has_heuristics() const;
729  public:
730  void clear_heuristics();
733  private:
734  ::operations_research::GScipParameters_MetaParamValue _internal_heuristics() const;
735  void _internal_set_heuristics(::operations_research::GScipParameters_MetaParamValue value);
736  public:
737 
738  // optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
739  bool has_presolve() const;
740  private:
741  bool _internal_has_presolve() const;
742  public:
743  void clear_presolve();
746  private:
748  void _internal_set_presolve(::operations_research::GScipParameters_MetaParamValue value);
749  public:
750 
751  // optional .operations_research.GScipParameters.MetaParamValue separating = 4;
752  bool has_separating() const;
753  private:
754  bool _internal_has_separating() const;
755  public:
756  void clear_separating();
759  private:
760  ::operations_research::GScipParameters_MetaParamValue _internal_separating() const;
761  void _internal_set_separating(::operations_research::GScipParameters_MetaParamValue value);
762  public:
763 
764  // optional bool silence_output = 11;
765  bool has_silence_output() const;
766  private:
767  bool _internal_has_silence_output() const;
768  public:
769  void clear_silence_output();
770  bool silence_output() const;
771  void set_silence_output(bool value);
772  private:
773  bool _internal_silence_output() const;
774  void _internal_set_silence_output(bool value);
775  public:
776 
777  // bool print_detailed_solving_stats = 12;
778  void clear_print_detailed_solving_stats();
779  bool print_detailed_solving_stats() const;
780  void set_print_detailed_solving_stats(bool value);
781  private:
782  bool _internal_print_detailed_solving_stats() const;
783  void _internal_set_print_detailed_solving_stats(bool value);
784  public:
785 
786  // bool print_scip_model = 13;
787  void clear_print_scip_model();
788  bool print_scip_model() const;
789  void set_print_scip_model(bool value);
790  private:
791  bool _internal_print_scip_model() const;
792  void _internal_set_print_scip_model(bool value);
793  public:
794 
795  // optional int32 num_solutions = 17;
796  bool has_num_solutions() const;
797  private:
798  bool _internal_has_num_solutions() const;
799  public:
800  void clear_num_solutions();
801  ::PROTOBUF_NAMESPACE_ID::int32 num_solutions() const;
802  void set_num_solutions(::PROTOBUF_NAMESPACE_ID::int32 value);
803  private:
804  ::PROTOBUF_NAMESPACE_ID::int32 _internal_num_solutions() const;
805  void _internal_set_num_solutions(::PROTOBUF_NAMESPACE_ID::int32 value);
806  public:
807 
808  // @@protoc_insertion_point(class_scope:operations_research.GScipParameters)
809  private:
810  class _Internal;
811 
812  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
813  typedef void InternalArenaConstructable_;
814  typedef void DestructorSkippable_;
815  ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
816  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
817  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
819  std::string, bool,
820  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
821  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL> bool_params_;
822  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
824  std::string, ::PROTOBUF_NAMESPACE_ID::int32,
825  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
826  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32> int_params_;
827  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
829  std::string, ::PROTOBUF_NAMESPACE_ID::int64,
830  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
831  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64> long_params_;
832  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
834  std::string, double,
835  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
836  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_DOUBLE> real_params_;
837  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
839  std::string, std::string,
840  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
841  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> char_params_;
842  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
844  std::string, std::string,
845  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
846  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> string_params_;
847  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr search_logs_filename_;
848  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr detailed_solving_stats_filename_;
849  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr scip_model_filename_;
850  int emphasis_;
851  int heuristics_;
852  int presolve_;
853  int separating_;
854  bool silence_output_;
855  bool print_detailed_solving_stats_;
856  bool print_scip_model_;
857  ::PROTOBUF_NAMESPACE_ID::int32 num_solutions_;
858  friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
859 };
860 // -------------------------------------------------------------------
861 
862 class GScipSolvingStats final :
863  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.GScipSolvingStats) */ {
864  public:
865  inline GScipSolvingStats() : GScipSolvingStats(nullptr) {}
866  ~GScipSolvingStats() override;
867  explicit constexpr GScipSolvingStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
868 
871  : GScipSolvingStats() {
872  *this = ::std::move(from);
873  }
874 
876  CopyFrom(from);
877  return *this;
878  }
879  inline GScipSolvingStats& operator=(GScipSolvingStats&& from) noexcept {
880  if (this == &from) return *this;
881  if (GetOwningArena() == from.GetOwningArena()) {
882  InternalSwap(&from);
883  } else {
884  CopyFrom(from);
885  }
886  return *this;
887  }
888 
889  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
890  return GetDescriptor();
891  }
892  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
893  return default_instance().GetMetadata().descriptor;
894  }
895  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
896  return default_instance().GetMetadata().reflection;
897  }
899  return *internal_default_instance();
900  }
902  return reinterpret_cast<const GScipSolvingStats*>(
904  }
905  static constexpr int kIndexInFileMessages =
906  7;
907 
909  a.Swap(&b);
910  }
911  inline void Swap(GScipSolvingStats* other) {
912  if (other == this) return;
913  if (GetOwningArena() == other->GetOwningArena()) {
914  InternalSwap(other);
915  } else {
916  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
917  }
918  }
920  if (other == this) return;
921  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
922  InternalSwap(other);
923  }
924 
925  // implements Message ----------------------------------------------
926 
927  inline GScipSolvingStats* New() const final {
928  return new GScipSolvingStats();
929  }
930 
931  GScipSolvingStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
932  return CreateMaybeMessage<GScipSolvingStats>(arena);
933  }
934  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
935  void CopyFrom(const GScipSolvingStats& from);
936  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
937  void MergeFrom(const GScipSolvingStats& from);
938  private:
939  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from);
940  public:
941  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
942  bool IsInitialized() const final;
943 
944  size_t ByteSizeLong() const final;
945  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
946  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
947  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
948  int GetCachedSize() const final { return _cached_size_.Get(); }
949 
950  private:
951  void SharedCtor();
952  void SharedDtor();
953  void SetCachedSize(int size) const final;
954  void InternalSwap(GScipSolvingStats* other);
955  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
956  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
957  return "operations_research.GScipSolvingStats";
958  }
959  protected:
960  explicit GScipSolvingStats(::PROTOBUF_NAMESPACE_ID::Arena* arena,
961  bool is_message_owned = false);
962  private:
963  static void ArenaDtor(void* object);
964  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
965  public:
966 
967  static const ClassData _class_data_;
968  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
969 
970  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
971 
972  // nested types ----------------------------------------------------
973 
974  // accessors -------------------------------------------------------
975 
976  enum : int {
977  kBestObjectiveFieldNumber = 1,
978  kBestBoundFieldNumber = 2,
979  kPrimalSimplexIterationsFieldNumber = 3,
980  kDualSimplexIterationsFieldNumber = 4,
981  kTotalLpIterationsFieldNumber = 5,
982  kNodeCountFieldNumber = 6,
983  kFirstLpRelaxationBoundFieldNumber = 7,
984  kRootNodeBoundFieldNumber = 8,
985  kDeterministicTimeFieldNumber = 9,
986  };
987  // double best_objective = 1;
988  void clear_best_objective();
989  double best_objective() const;
990  void set_best_objective(double value);
991  private:
992  double _internal_best_objective() const;
993  void _internal_set_best_objective(double value);
994  public:
995 
996  // double best_bound = 2;
997  void clear_best_bound();
998  double best_bound() const;
999  void set_best_bound(double value);
1000  private:
1001  double _internal_best_bound() const;
1002  void _internal_set_best_bound(double value);
1003  public:
1004 
1005  // int64 primal_simplex_iterations = 3;
1006  void clear_primal_simplex_iterations();
1007  ::PROTOBUF_NAMESPACE_ID::int64 primal_simplex_iterations() const;
1008  void set_primal_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value);
1009  private:
1010  ::PROTOBUF_NAMESPACE_ID::int64 _internal_primal_simplex_iterations() const;
1011  void _internal_set_primal_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value);
1012  public:
1013 
1014  // int64 dual_simplex_iterations = 4;
1015  void clear_dual_simplex_iterations();
1016  ::PROTOBUF_NAMESPACE_ID::int64 dual_simplex_iterations() const;
1017  void set_dual_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value);
1018  private:
1019  ::PROTOBUF_NAMESPACE_ID::int64 _internal_dual_simplex_iterations() const;
1020  void _internal_set_dual_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value);
1021  public:
1022 
1023  // int64 total_lp_iterations = 5;
1024  void clear_total_lp_iterations();
1025  ::PROTOBUF_NAMESPACE_ID::int64 total_lp_iterations() const;
1026  void set_total_lp_iterations(::PROTOBUF_NAMESPACE_ID::int64 value);
1027  private:
1028  ::PROTOBUF_NAMESPACE_ID::int64 _internal_total_lp_iterations() const;
1029  void _internal_set_total_lp_iterations(::PROTOBUF_NAMESPACE_ID::int64 value);
1030  public:
1031 
1032  // int64 node_count = 6;
1033  void clear_node_count();
1034  ::PROTOBUF_NAMESPACE_ID::int64 node_count() const;
1035  void set_node_count(::PROTOBUF_NAMESPACE_ID::int64 value);
1036  private:
1037  ::PROTOBUF_NAMESPACE_ID::int64 _internal_node_count() const;
1038  void _internal_set_node_count(::PROTOBUF_NAMESPACE_ID::int64 value);
1039  public:
1040 
1041  // double first_lp_relaxation_bound = 7;
1042  void clear_first_lp_relaxation_bound();
1043  double first_lp_relaxation_bound() const;
1044  void set_first_lp_relaxation_bound(double value);
1045  private:
1046  double _internal_first_lp_relaxation_bound() const;
1047  void _internal_set_first_lp_relaxation_bound(double value);
1048  public:
1049 
1050  // double root_node_bound = 8;
1051  void clear_root_node_bound();
1052  double root_node_bound() const;
1053  void set_root_node_bound(double value);
1054  private:
1055  double _internal_root_node_bound() const;
1056  void _internal_set_root_node_bound(double value);
1057  public:
1058 
1059  // double deterministic_time = 9;
1060  void clear_deterministic_time();
1061  double deterministic_time() const;
1062  void set_deterministic_time(double value);
1063  private:
1064  double _internal_deterministic_time() const;
1065  void _internal_set_deterministic_time(double value);
1066  public:
1067 
1068  // @@protoc_insertion_point(class_scope:operations_research.GScipSolvingStats)
1069  private:
1070  class _Internal;
1071 
1072  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1073  typedef void InternalArenaConstructable_;
1074  typedef void DestructorSkippable_;
1075  double best_objective_;
1076  double best_bound_;
1077  ::PROTOBUF_NAMESPACE_ID::int64 primal_simplex_iterations_;
1078  ::PROTOBUF_NAMESPACE_ID::int64 dual_simplex_iterations_;
1079  ::PROTOBUF_NAMESPACE_ID::int64 total_lp_iterations_;
1080  ::PROTOBUF_NAMESPACE_ID::int64 node_count_;
1081  double first_lp_relaxation_bound_;
1082  double root_node_bound_;
1083  double deterministic_time_;
1084  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1085  friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
1086 };
1087 // -------------------------------------------------------------------
1088 
1089 class GScipOutput final :
1090  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.GScipOutput) */ {
1091  public:
1092  inline GScipOutput() : GScipOutput(nullptr) {}
1093  ~GScipOutput() override;
1094  explicit constexpr GScipOutput(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1095 
1096  GScipOutput(const GScipOutput& from);
1097  GScipOutput(GScipOutput&& from) noexcept
1098  : GScipOutput() {
1099  *this = ::std::move(from);
1100  }
1101 
1102  inline GScipOutput& operator=(const GScipOutput& from) {
1103  CopyFrom(from);
1104  return *this;
1105  }
1106  inline GScipOutput& operator=(GScipOutput&& from) noexcept {
1107  if (this == &from) return *this;
1108  if (GetOwningArena() == from.GetOwningArena()) {
1109  InternalSwap(&from);
1110  } else {
1111  CopyFrom(from);
1112  }
1113  return *this;
1114  }
1115 
1116  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1117  return GetDescriptor();
1118  }
1119  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1120  return default_instance().GetMetadata().descriptor;
1121  }
1122  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1123  return default_instance().GetMetadata().reflection;
1124  }
1125  static const GScipOutput& default_instance() {
1126  return *internal_default_instance();
1127  }
1128  static inline const GScipOutput* internal_default_instance() {
1129  return reinterpret_cast<const GScipOutput*>(
1131  }
1132  static constexpr int kIndexInFileMessages =
1133  8;
1134 
1135  friend void swap(GScipOutput& a, GScipOutput& b) {
1136  a.Swap(&b);
1137  }
1138  inline void Swap(GScipOutput* other) {
1139  if (other == this) return;
1140  if (GetOwningArena() == other->GetOwningArena()) {
1141  InternalSwap(other);
1142  } else {
1143  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1144  }
1145  }
1147  if (other == this) return;
1148  GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1149  InternalSwap(other);
1150  }
1151 
1152  // implements Message ----------------------------------------------
1153 
1154  inline GScipOutput* New() const final {
1155  return new GScipOutput();
1156  }
1157 
1158  GScipOutput* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1159  return CreateMaybeMessage<GScipOutput>(arena);
1160  }
1161  using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1162  void CopyFrom(const GScipOutput& from);
1163  using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1164  void MergeFrom(const GScipOutput& from);
1165  private:
1166  static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from);
1167  public:
1168  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1169  bool IsInitialized() const final;
1170 
1171  size_t ByteSizeLong() const final;
1172  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1173  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1174  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1175  int GetCachedSize() const final { return _cached_size_.Get(); }
1176 
1177  private:
1178  void SharedCtor();
1179  void SharedDtor();
1180  void SetCachedSize(int size) const final;
1181  void InternalSwap(GScipOutput* other);
1182  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1183  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1184  return "operations_research.GScipOutput";
1185  }
1186  protected:
1187  explicit GScipOutput(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1188  bool is_message_owned = false);
1189  private:
1190  static void ArenaDtor(void* object);
1191  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1192  public:
1193 
1194  static const ClassData _class_data_;
1195  const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1196 
1197  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1198 
1199  // nested types ----------------------------------------------------
1200 
1202  static constexpr Status UNKNOWN =
1204  static constexpr Status USER_INTERRUPT =
1206  static constexpr Status NODE_LIMIT =
1208  static constexpr Status TOTAL_NODE_LIMIT =
1210  static constexpr Status STALL_NODE_LIMIT =
1212  static constexpr Status TIME_LIMIT =
1214  static constexpr Status MEM_LIMIT =
1216  static constexpr Status GAP_LIMIT =
1218  static constexpr Status SOL_LIMIT =
1220  static constexpr Status BEST_SOL_LIMIT =
1222  static constexpr Status RESTART_LIMIT =
1224  static constexpr Status OPTIMAL =
1226  static constexpr Status INFEASIBLE =
1228  static constexpr Status UNBOUNDED =
1230  static constexpr Status INF_OR_UNBD =
1232  static constexpr Status TERMINATE =
1234  static constexpr Status INVALID_SOLVER_PARAMETERS =
1236  static inline bool Status_IsValid(int value) {
1238  }
1239  static constexpr Status Status_MIN =
1241  static constexpr Status Status_MAX =
1243  static constexpr int Status_ARRAYSIZE =
1245  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1248  }
1249  template<typename T>
1250  static inline const std::string& Status_Name(T enum_t_value) {
1251  static_assert(::std::is_same<T, Status>::value ||
1253  "Incorrect type passed to function Status_Name.");
1254  return GScipOutput_Status_Name(enum_t_value);
1255  }
1256  static inline bool Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1257  Status* value) {
1259  }
1260 
1261  // accessors -------------------------------------------------------
1262 
1263  enum : int {
1264  kStatusDetailFieldNumber = 2,
1265  kStatsFieldNumber = 3,
1266  kStatusFieldNumber = 1,
1267  };
1268  // string status_detail = 2;
1269  void clear_status_detail();
1270  const std::string& status_detail() const;
1271  template <typename ArgT0 = const std::string&, typename... ArgT>
1272  void set_status_detail(ArgT0&& arg0, ArgT... args);
1273  std::string* mutable_status_detail();
1274  PROTOBUF_MUST_USE_RESULT std::string* release_status_detail();
1275  void set_allocated_status_detail(std::string* status_detail);
1276  private:
1277  const std::string& _internal_status_detail() const;
1278  inline PROTOBUF_ALWAYS_INLINE void _internal_set_status_detail(const std::string& value);
1279  std::string* _internal_mutable_status_detail();
1280  public:
1281 
1282  // .operations_research.GScipSolvingStats stats = 3;
1283  bool has_stats() const;
1284  private:
1285  bool _internal_has_stats() const;
1286  public:
1287  void clear_stats();
1288  const ::operations_research::GScipSolvingStats& stats() const;
1289  PROTOBUF_MUST_USE_RESULT ::operations_research::GScipSolvingStats* release_stats();
1291  void set_allocated_stats(::operations_research::GScipSolvingStats* stats);
1292  private:
1293  const ::operations_research::GScipSolvingStats& _internal_stats() const;
1294  ::operations_research::GScipSolvingStats* _internal_mutable_stats();
1295  public:
1296  void unsafe_arena_set_allocated_stats(
1298  ::operations_research::GScipSolvingStats* unsafe_arena_release_stats();
1299 
1300  // .operations_research.GScipOutput.Status status = 1;
1301  void clear_status();
1304  private:
1305  ::operations_research::GScipOutput_Status _internal_status() const;
1306  void _internal_set_status(::operations_research::GScipOutput_Status value);
1307  public:
1308 
1309  // @@protoc_insertion_point(class_scope:operations_research.GScipOutput)
1310  private:
1311  class _Internal;
1312 
1313  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1314  typedef void InternalArenaConstructable_;
1315  typedef void DestructorSkippable_;
1316  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr status_detail_;
1318  int status_;
1319  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1320  friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
1321 };
1322 // ===================================================================
1323 
1324 
1325 // ===================================================================
1326 
1327 #ifdef __GNUC__
1328  #pragma GCC diagnostic push
1329  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1330 #endif // __GNUC__
1331 // -------------------------------------------------------------------
1332 
1333 // -------------------------------------------------------------------
1334 
1335 // -------------------------------------------------------------------
1336 
1337 // -------------------------------------------------------------------
1338 
1339 // -------------------------------------------------------------------
1340 
1341 // -------------------------------------------------------------------
1342 
1343 // GScipParameters
1344 
1345 // .operations_research.GScipParameters.Emphasis emphasis = 1;
1347  emphasis_ = 0;
1348 }
1349 inline ::operations_research::GScipParameters_Emphasis GScipParameters::_internal_emphasis() const {
1350  return static_cast< ::operations_research::GScipParameters_Emphasis >(emphasis_);
1351 }
1353  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.emphasis)
1354  return _internal_emphasis();
1355 }
1356 inline void GScipParameters::_internal_set_emphasis(::operations_research::GScipParameters_Emphasis value) {
1357 
1358  emphasis_ = value;
1359 }
1361  _internal_set_emphasis(value);
1362  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.emphasis)
1363 }
1364 
1365 // optional .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1366 inline bool GScipParameters::_internal_has_heuristics() const {
1367  bool value = (_has_bits_[0] & 0x00000001u) != 0;
1368  return value;
1369 }
1370 inline bool GScipParameters::has_heuristics() const {
1371  return _internal_has_heuristics();
1372 }
1374  heuristics_ = 0;
1375  _has_bits_[0] &= ~0x00000001u;
1376 }
1377 inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_heuristics() const {
1378  return static_cast< ::operations_research::GScipParameters_MetaParamValue >(heuristics_);
1379 }
1381  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.heuristics)
1382  return _internal_heuristics();
1383 }
1384 inline void GScipParameters::_internal_set_heuristics(::operations_research::GScipParameters_MetaParamValue value) {
1385  _has_bits_[0] |= 0x00000001u;
1386  heuristics_ = value;
1387 }
1389  _internal_set_heuristics(value);
1390  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.heuristics)
1391 }
1392 
1393 // optional .operations_research.GScipParameters.MetaParamValue presolve = 3;
1394 inline bool GScipParameters::_internal_has_presolve() const {
1395  bool value = (_has_bits_[0] & 0x00000002u) != 0;
1396  return value;
1397 }
1398 inline bool GScipParameters::has_presolve() const {
1399  return _internal_has_presolve();
1400 }
1402  presolve_ = 0;
1403  _has_bits_[0] &= ~0x00000002u;
1404 }
1405 inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_presolve() const {
1406  return static_cast< ::operations_research::GScipParameters_MetaParamValue >(presolve_);
1407 }
1409  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.presolve)
1410  return _internal_presolve();
1411 }
1412 inline void GScipParameters::_internal_set_presolve(::operations_research::GScipParameters_MetaParamValue value) {
1413  _has_bits_[0] |= 0x00000002u;
1414  presolve_ = value;
1415 }
1417  _internal_set_presolve(value);
1418  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.presolve)
1419 }
1420 
1421 // optional .operations_research.GScipParameters.MetaParamValue separating = 4;
1422 inline bool GScipParameters::_internal_has_separating() const {
1423  bool value = (_has_bits_[0] & 0x00000004u) != 0;
1424  return value;
1425 }
1426 inline bool GScipParameters::has_separating() const {
1427  return _internal_has_separating();
1428 }
1430  separating_ = 0;
1431  _has_bits_[0] &= ~0x00000004u;
1432 }
1433 inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_separating() const {
1434  return static_cast< ::operations_research::GScipParameters_MetaParamValue >(separating_);
1435 }
1437  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.separating)
1438  return _internal_separating();
1439 }
1440 inline void GScipParameters::_internal_set_separating(::operations_research::GScipParameters_MetaParamValue value) {
1441  _has_bits_[0] |= 0x00000004u;
1442  separating_ = value;
1443 }
1445  _internal_set_separating(value);
1446  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.separating)
1447 }
1448 
1449 // map<string, bool> bool_params = 5;
1450 inline int GScipParameters::_internal_bool_params_size() const {
1451  return bool_params_.size();
1452 }
1454  return _internal_bool_params_size();
1455 }
1457  bool_params_.Clear();
1458 }
1459 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
1460 GScipParameters::_internal_bool_params() const {
1461  return bool_params_.GetMap();
1462 }
1463 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
1465  // @@protoc_insertion_point(field_map:operations_research.GScipParameters.bool_params)
1466  return _internal_bool_params();
1467 }
1468 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
1469 GScipParameters::_internal_mutable_bool_params() {
1470  return bool_params_.MutableMap();
1471 }
1472 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
1474  // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.bool_params)
1475  return _internal_mutable_bool_params();
1476 }
1477 
1478 // map<string, int32> int_params = 6;
1479 inline int GScipParameters::_internal_int_params_size() const {
1480  return int_params_.size();
1481 }
1483  return _internal_int_params_size();
1484 }
1486  int_params_.Clear();
1487 }
1488 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >&
1489 GScipParameters::_internal_int_params() const {
1490  return int_params_.GetMap();
1491 }
1492 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >&
1494  // @@protoc_insertion_point(field_map:operations_research.GScipParameters.int_params)
1495  return _internal_int_params();
1496 }
1497 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >*
1498 GScipParameters::_internal_mutable_int_params() {
1499  return int_params_.MutableMap();
1500 }
1501 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >*
1503  // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.int_params)
1504  return _internal_mutable_int_params();
1505 }
1506 
1507 // map<string, int64> long_params = 7;
1508 inline int GScipParameters::_internal_long_params_size() const {
1509  return long_params_.size();
1510 }
1512  return _internal_long_params_size();
1513 }
1515  long_params_.Clear();
1516 }
1517 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >&
1518 GScipParameters::_internal_long_params() const {
1519  return long_params_.GetMap();
1520 }
1521 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >&
1523  // @@protoc_insertion_point(field_map:operations_research.GScipParameters.long_params)
1524  return _internal_long_params();
1525 }
1526 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >*
1527 GScipParameters::_internal_mutable_long_params() {
1528  return long_params_.MutableMap();
1529 }
1530 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >*
1532  // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.long_params)
1533  return _internal_mutable_long_params();
1534 }
1535 
1536 // map<string, double> real_params = 8;
1537 inline int GScipParameters::_internal_real_params_size() const {
1538  return real_params_.size();
1539 }
1541  return _internal_real_params_size();
1542 }
1544  real_params_.Clear();
1545 }
1546 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
1547 GScipParameters::_internal_real_params() const {
1548  return real_params_.GetMap();
1549 }
1550 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
1552  // @@protoc_insertion_point(field_map:operations_research.GScipParameters.real_params)
1553  return _internal_real_params();
1554 }
1555 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
1556 GScipParameters::_internal_mutable_real_params() {
1557  return real_params_.MutableMap();
1558 }
1559 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
1561  // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.real_params)
1562  return _internal_mutable_real_params();
1563 }
1564 
1565 // map<string, string> char_params = 9;
1566 inline int GScipParameters::_internal_char_params_size() const {
1567  return char_params_.size();
1568 }
1570  return _internal_char_params_size();
1571 }
1573  char_params_.Clear();
1574 }
1575 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1576 GScipParameters::_internal_char_params() const {
1577  return char_params_.GetMap();
1578 }
1579 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1581  // @@protoc_insertion_point(field_map:operations_research.GScipParameters.char_params)
1582  return _internal_char_params();
1583 }
1584 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1585 GScipParameters::_internal_mutable_char_params() {
1586  return char_params_.MutableMap();
1587 }
1588 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1590  // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.char_params)
1591  return _internal_mutable_char_params();
1592 }
1593 
1594 // map<string, string> string_params = 10;
1595 inline int GScipParameters::_internal_string_params_size() const {
1596  return string_params_.size();
1597 }
1599  return _internal_string_params_size();
1600 }
1602  string_params_.Clear();
1603 }
1604 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1605 GScipParameters::_internal_string_params() const {
1606  return string_params_.GetMap();
1607 }
1608 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1610  // @@protoc_insertion_point(field_map:operations_research.GScipParameters.string_params)
1611  return _internal_string_params();
1612 }
1613 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1614 GScipParameters::_internal_mutable_string_params() {
1615  return string_params_.MutableMap();
1616 }
1617 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1619  // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.string_params)
1620  return _internal_mutable_string_params();
1621 }
1622 
1623 // optional bool silence_output = 11;
1624 inline bool GScipParameters::_internal_has_silence_output() const {
1625  bool value = (_has_bits_[0] & 0x00000008u) != 0;
1626  return value;
1627 }
1629  return _internal_has_silence_output();
1630 }
1632  silence_output_ = false;
1633  _has_bits_[0] &= ~0x00000008u;
1634 }
1635 inline bool GScipParameters::_internal_silence_output() const {
1636  return silence_output_;
1637 }
1638 inline bool GScipParameters::silence_output() const {
1639  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.silence_output)
1640  return _internal_silence_output();
1641 }
1642 inline void GScipParameters::_internal_set_silence_output(bool value) {
1643  _has_bits_[0] |= 0x00000008u;
1644  silence_output_ = value;
1645 }
1647  _internal_set_silence_output(value);
1648  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.silence_output)
1649 }
1650 
1651 // bool print_detailed_solving_stats = 12;
1653  print_detailed_solving_stats_ = false;
1654 }
1655 inline bool GScipParameters::_internal_print_detailed_solving_stats() const {
1656  return print_detailed_solving_stats_;
1657 }
1659  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.print_detailed_solving_stats)
1660  return _internal_print_detailed_solving_stats();
1661 }
1662 inline void GScipParameters::_internal_set_print_detailed_solving_stats(bool value) {
1663 
1664  print_detailed_solving_stats_ = value;
1665 }
1667  _internal_set_print_detailed_solving_stats(value);
1668  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.print_detailed_solving_stats)
1669 }
1670 
1671 // bool print_scip_model = 13;
1673  print_scip_model_ = false;
1674 }
1675 inline bool GScipParameters::_internal_print_scip_model() const {
1676  return print_scip_model_;
1677 }
1679  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.print_scip_model)
1680  return _internal_print_scip_model();
1681 }
1682 inline void GScipParameters::_internal_set_print_scip_model(bool value) {
1683 
1684  print_scip_model_ = value;
1685 }
1687  _internal_set_print_scip_model(value);
1688  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.print_scip_model)
1689 }
1690 
1691 // string search_logs_filename = 14;
1693  search_logs_filename_.ClearToEmpty();
1694 }
1695 inline const std::string& GScipParameters::search_logs_filename() const {
1696  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.search_logs_filename)
1697  return _internal_search_logs_filename();
1698 }
1699 template <typename ArgT0, typename... ArgT>
1700 inline PROTOBUF_ALWAYS_INLINE
1701 void GScipParameters::set_search_logs_filename(ArgT0&& arg0, ArgT... args) {
1702 
1703  search_logs_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1704  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.search_logs_filename)
1705 }
1707  std::string* _s = _internal_mutable_search_logs_filename();
1708  // @@protoc_insertion_point(field_mutable:operations_research.GScipParameters.search_logs_filename)
1709  return _s;
1710 }
1711 inline const std::string& GScipParameters::_internal_search_logs_filename() const {
1712  return search_logs_filename_.Get();
1713 }
1714 inline void GScipParameters::_internal_set_search_logs_filename(const std::string& value) {
1715 
1716  search_logs_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1717 }
1718 inline std::string* GScipParameters::_internal_mutable_search_logs_filename() {
1719 
1720  return search_logs_filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1721 }
1723  // @@protoc_insertion_point(field_release:operations_research.GScipParameters.search_logs_filename)
1724  return search_logs_filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1725 }
1726 inline void GScipParameters::set_allocated_search_logs_filename(std::string* search_logs_filename) {
1727  if (search_logs_filename != nullptr) {
1728 
1729  } else {
1730 
1731  }
1732  search_logs_filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), search_logs_filename,
1733  GetArenaForAllocation());
1734  // @@protoc_insertion_point(field_set_allocated:operations_research.GScipParameters.search_logs_filename)
1735 }
1736 
1737 // string detailed_solving_stats_filename = 15;
1739  detailed_solving_stats_filename_.ClearToEmpty();
1740 }
1741 inline const std::string& GScipParameters::detailed_solving_stats_filename() const {
1742  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.detailed_solving_stats_filename)
1743  return _internal_detailed_solving_stats_filename();
1744 }
1745 template <typename ArgT0, typename... ArgT>
1746 inline PROTOBUF_ALWAYS_INLINE
1748 
1749  detailed_solving_stats_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1750  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.detailed_solving_stats_filename)
1751 }
1753  std::string* _s = _internal_mutable_detailed_solving_stats_filename();
1754  // @@protoc_insertion_point(field_mutable:operations_research.GScipParameters.detailed_solving_stats_filename)
1755  return _s;
1756 }
1757 inline const std::string& GScipParameters::_internal_detailed_solving_stats_filename() const {
1758  return detailed_solving_stats_filename_.Get();
1759 }
1760 inline void GScipParameters::_internal_set_detailed_solving_stats_filename(const std::string& value) {
1761 
1762  detailed_solving_stats_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1763 }
1764 inline std::string* GScipParameters::_internal_mutable_detailed_solving_stats_filename() {
1765 
1766  return detailed_solving_stats_filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1767 }
1769  // @@protoc_insertion_point(field_release:operations_research.GScipParameters.detailed_solving_stats_filename)
1770  return detailed_solving_stats_filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1771 }
1772 inline void GScipParameters::set_allocated_detailed_solving_stats_filename(std::string* detailed_solving_stats_filename) {
1773  if (detailed_solving_stats_filename != nullptr) {
1774 
1775  } else {
1776 
1777  }
1778  detailed_solving_stats_filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), detailed_solving_stats_filename,
1779  GetArenaForAllocation());
1780  // @@protoc_insertion_point(field_set_allocated:operations_research.GScipParameters.detailed_solving_stats_filename)
1781 }
1782 
1783 // string scip_model_filename = 16;
1785  scip_model_filename_.ClearToEmpty();
1786 }
1787 inline const std::string& GScipParameters::scip_model_filename() const {
1788  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.scip_model_filename)
1789  return _internal_scip_model_filename();
1790 }
1791 template <typename ArgT0, typename... ArgT>
1792 inline PROTOBUF_ALWAYS_INLINE
1793 void GScipParameters::set_scip_model_filename(ArgT0&& arg0, ArgT... args) {
1794 
1795  scip_model_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
1796  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.scip_model_filename)
1797 }
1799  std::string* _s = _internal_mutable_scip_model_filename();
1800  // @@protoc_insertion_point(field_mutable:operations_research.GScipParameters.scip_model_filename)
1801  return _s;
1802 }
1803 inline const std::string& GScipParameters::_internal_scip_model_filename() const {
1804  return scip_model_filename_.Get();
1805 }
1806 inline void GScipParameters::_internal_set_scip_model_filename(const std::string& value) {
1807 
1808  scip_model_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
1809 }
1810 inline std::string* GScipParameters::_internal_mutable_scip_model_filename() {
1811 
1812  return scip_model_filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1813 }
1815  // @@protoc_insertion_point(field_release:operations_research.GScipParameters.scip_model_filename)
1816  return scip_model_filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1817 }
1818 inline void GScipParameters::set_allocated_scip_model_filename(std::string* scip_model_filename) {
1819  if (scip_model_filename != nullptr) {
1820 
1821  } else {
1822 
1823  }
1824  scip_model_filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), scip_model_filename,
1825  GetArenaForAllocation());
1826  // @@protoc_insertion_point(field_set_allocated:operations_research.GScipParameters.scip_model_filename)
1827 }
1828 
1829 // optional int32 num_solutions = 17;
1830 inline bool GScipParameters::_internal_has_num_solutions() const {
1831  bool value = (_has_bits_[0] & 0x00000010u) != 0;
1832  return value;
1833 }
1835  return _internal_has_num_solutions();
1836 }
1838  num_solutions_ = 0;
1839  _has_bits_[0] &= ~0x00000010u;
1840 }
1841 inline ::PROTOBUF_NAMESPACE_ID::int32 GScipParameters::_internal_num_solutions() const {
1842  return num_solutions_;
1843 }
1844 inline ::PROTOBUF_NAMESPACE_ID::int32 GScipParameters::num_solutions() const {
1845  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.num_solutions)
1846  return _internal_num_solutions();
1847 }
1848 inline void GScipParameters::_internal_set_num_solutions(::PROTOBUF_NAMESPACE_ID::int32 value) {
1849  _has_bits_[0] |= 0x00000010u;
1850  num_solutions_ = value;
1851 }
1852 inline void GScipParameters::set_num_solutions(::PROTOBUF_NAMESPACE_ID::int32 value) {
1853  _internal_set_num_solutions(value);
1854  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.num_solutions)
1855 }
1856 
1857 // -------------------------------------------------------------------
1858 
1859 // GScipSolvingStats
1860 
1861 // double best_objective = 1;
1863  best_objective_ = 0;
1864 }
1865 inline double GScipSolvingStats::_internal_best_objective() const {
1866  return best_objective_;
1867 }
1868 inline double GScipSolvingStats::best_objective() const {
1869  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.best_objective)
1870  return _internal_best_objective();
1871 }
1872 inline void GScipSolvingStats::_internal_set_best_objective(double value) {
1873 
1874  best_objective_ = value;
1875 }
1877  _internal_set_best_objective(value);
1878  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.best_objective)
1879 }
1880 
1881 // double best_bound = 2;
1883  best_bound_ = 0;
1884 }
1885 inline double GScipSolvingStats::_internal_best_bound() const {
1886  return best_bound_;
1887 }
1888 inline double GScipSolvingStats::best_bound() const {
1889  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.best_bound)
1890  return _internal_best_bound();
1891 }
1892 inline void GScipSolvingStats::_internal_set_best_bound(double value) {
1893 
1894  best_bound_ = value;
1895 }
1897  _internal_set_best_bound(value);
1898  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.best_bound)
1899 }
1900 
1901 // int64 primal_simplex_iterations = 3;
1903  primal_simplex_iterations_ = int64_t{0};
1904 }
1905 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::_internal_primal_simplex_iterations() const {
1906  return primal_simplex_iterations_;
1907 }
1908 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::primal_simplex_iterations() const {
1909  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.primal_simplex_iterations)
1910  return _internal_primal_simplex_iterations();
1911 }
1912 inline void GScipSolvingStats::_internal_set_primal_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value) {
1913 
1914  primal_simplex_iterations_ = value;
1915 }
1916 inline void GScipSolvingStats::set_primal_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value) {
1917  _internal_set_primal_simplex_iterations(value);
1918  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.primal_simplex_iterations)
1919 }
1920 
1921 // int64 dual_simplex_iterations = 4;
1923  dual_simplex_iterations_ = int64_t{0};
1924 }
1925 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::_internal_dual_simplex_iterations() const {
1926  return dual_simplex_iterations_;
1927 }
1928 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::dual_simplex_iterations() const {
1929  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.dual_simplex_iterations)
1930  return _internal_dual_simplex_iterations();
1931 }
1932 inline void GScipSolvingStats::_internal_set_dual_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value) {
1933 
1934  dual_simplex_iterations_ = value;
1935 }
1936 inline void GScipSolvingStats::set_dual_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value) {
1937  _internal_set_dual_simplex_iterations(value);
1938  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.dual_simplex_iterations)
1939 }
1940 
1941 // int64 total_lp_iterations = 5;
1943  total_lp_iterations_ = int64_t{0};
1944 }
1945 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::_internal_total_lp_iterations() const {
1946  return total_lp_iterations_;
1947 }
1948 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::total_lp_iterations() const {
1949  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.total_lp_iterations)
1950  return _internal_total_lp_iterations();
1951 }
1952 inline void GScipSolvingStats::_internal_set_total_lp_iterations(::PROTOBUF_NAMESPACE_ID::int64 value) {
1953 
1954  total_lp_iterations_ = value;
1955 }
1956 inline void GScipSolvingStats::set_total_lp_iterations(::PROTOBUF_NAMESPACE_ID::int64 value) {
1957  _internal_set_total_lp_iterations(value);
1958  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.total_lp_iterations)
1959 }
1960 
1961 // int64 node_count = 6;
1963  node_count_ = int64_t{0};
1964 }
1965 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::_internal_node_count() const {
1966  return node_count_;
1967 }
1968 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::node_count() const {
1969  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.node_count)
1970  return _internal_node_count();
1971 }
1972 inline void GScipSolvingStats::_internal_set_node_count(::PROTOBUF_NAMESPACE_ID::int64 value) {
1973 
1974  node_count_ = value;
1975 }
1976 inline void GScipSolvingStats::set_node_count(::PROTOBUF_NAMESPACE_ID::int64 value) {
1977  _internal_set_node_count(value);
1978  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.node_count)
1979 }
1980 
1981 // double first_lp_relaxation_bound = 7;
1983  first_lp_relaxation_bound_ = 0;
1984 }
1985 inline double GScipSolvingStats::_internal_first_lp_relaxation_bound() const {
1986  return first_lp_relaxation_bound_;
1987 }
1989  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.first_lp_relaxation_bound)
1990  return _internal_first_lp_relaxation_bound();
1991 }
1992 inline void GScipSolvingStats::_internal_set_first_lp_relaxation_bound(double value) {
1993 
1994  first_lp_relaxation_bound_ = value;
1995 }
1997  _internal_set_first_lp_relaxation_bound(value);
1998  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.first_lp_relaxation_bound)
1999 }
2000 
2001 // double root_node_bound = 8;
2003  root_node_bound_ = 0;
2004 }
2005 inline double GScipSolvingStats::_internal_root_node_bound() const {
2006  return root_node_bound_;
2007 }
2008 inline double GScipSolvingStats::root_node_bound() const {
2009  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.root_node_bound)
2010  return _internal_root_node_bound();
2011 }
2012 inline void GScipSolvingStats::_internal_set_root_node_bound(double value) {
2013 
2014  root_node_bound_ = value;
2015 }
2017  _internal_set_root_node_bound(value);
2018  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.root_node_bound)
2019 }
2020 
2021 // double deterministic_time = 9;
2023  deterministic_time_ = 0;
2024 }
2025 inline double GScipSolvingStats::_internal_deterministic_time() const {
2026  return deterministic_time_;
2027 }
2029  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.deterministic_time)
2030  return _internal_deterministic_time();
2031 }
2032 inline void GScipSolvingStats::_internal_set_deterministic_time(double value) {
2033 
2034  deterministic_time_ = value;
2035 }
2037  _internal_set_deterministic_time(value);
2038  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.deterministic_time)
2039 }
2040 
2041 // -------------------------------------------------------------------
2042 
2043 // GScipOutput
2044 
2045 // .operations_research.GScipOutput.Status status = 1;
2047  status_ = 0;
2048 }
2049 inline ::operations_research::GScipOutput_Status GScipOutput::_internal_status() const {
2050  return static_cast< ::operations_research::GScipOutput_Status >(status_);
2051 }
2053  // @@protoc_insertion_point(field_get:operations_research.GScipOutput.status)
2054  return _internal_status();
2055 }
2056 inline void GScipOutput::_internal_set_status(::operations_research::GScipOutput_Status value) {
2057 
2058  status_ = value;
2059 }
2061  _internal_set_status(value);
2062  // @@protoc_insertion_point(field_set:operations_research.GScipOutput.status)
2063 }
2064 
2065 // string status_detail = 2;
2067  status_detail_.ClearToEmpty();
2068 }
2069 inline const std::string& GScipOutput::status_detail() const {
2070  // @@protoc_insertion_point(field_get:operations_research.GScipOutput.status_detail)
2071  return _internal_status_detail();
2072 }
2073 template <typename ArgT0, typename... ArgT>
2074 inline PROTOBUF_ALWAYS_INLINE
2075 void GScipOutput::set_status_detail(ArgT0&& arg0, ArgT... args) {
2076 
2077  status_detail_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
2078  // @@protoc_insertion_point(field_set:operations_research.GScipOutput.status_detail)
2079 }
2080 inline std::string* GScipOutput::mutable_status_detail() {
2081  std::string* _s = _internal_mutable_status_detail();
2082  // @@protoc_insertion_point(field_mutable:operations_research.GScipOutput.status_detail)
2083  return _s;
2084 }
2085 inline const std::string& GScipOutput::_internal_status_detail() const {
2086  return status_detail_.Get();
2087 }
2088 inline void GScipOutput::_internal_set_status_detail(const std::string& value) {
2089 
2090  status_detail_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArenaForAllocation());
2091 }
2092 inline std::string* GScipOutput::_internal_mutable_status_detail() {
2093 
2094  return status_detail_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
2095 }
2096 inline std::string* GScipOutput::release_status_detail() {
2097  // @@protoc_insertion_point(field_release:operations_research.GScipOutput.status_detail)
2098  return status_detail_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
2099 }
2100 inline void GScipOutput::set_allocated_status_detail(std::string* status_detail) {
2101  if (status_detail != nullptr) {
2102 
2103  } else {
2104 
2105  }
2106  status_detail_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), status_detail,
2107  GetArenaForAllocation());
2108  // @@protoc_insertion_point(field_set_allocated:operations_research.GScipOutput.status_detail)
2109 }
2110 
2111 // .operations_research.GScipSolvingStats stats = 3;
2112 inline bool GScipOutput::_internal_has_stats() const {
2113  return this != internal_default_instance() && stats_ != nullptr;
2114 }
2115 inline bool GScipOutput::has_stats() const {
2116  return _internal_has_stats();
2117 }
2119  if (GetArenaForAllocation() == nullptr && stats_ != nullptr) {
2120  delete stats_;
2121  }
2122  stats_ = nullptr;
2123 }
2124 inline const ::operations_research::GScipSolvingStats& GScipOutput::_internal_stats() const {
2125  const ::operations_research::GScipSolvingStats* p = stats_;
2126  return p != nullptr ? *p : reinterpret_cast<const ::operations_research::GScipSolvingStats&>(
2128 }
2129 inline const ::operations_research::GScipSolvingStats& GScipOutput::stats() const {
2130  // @@protoc_insertion_point(field_get:operations_research.GScipOutput.stats)
2131  return _internal_stats();
2132 }
2135  if (GetArenaForAllocation() == nullptr) {
2136  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(stats_);
2137  }
2138  stats_ = stats;
2139  if (stats) {
2140 
2141  } else {
2142 
2143  }
2144  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.GScipOutput.stats)
2145 }
2146 inline ::operations_research::GScipSolvingStats* GScipOutput::release_stats() {
2147 
2149  stats_ = nullptr;
2150 #ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2151  auto* old = reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(temp);
2152  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2153  if (GetArenaForAllocation() == nullptr) { delete old; }
2154 #else // PROTOBUF_FORCE_COPY_IN_RELEASE
2155  if (GetArenaForAllocation() != nullptr) {
2156  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2157  }
2158 #endif // !PROTOBUF_FORCE_COPY_IN_RELEASE
2159  return temp;
2160 }
2161 inline ::operations_research::GScipSolvingStats* GScipOutput::unsafe_arena_release_stats() {
2162  // @@protoc_insertion_point(field_release:operations_research.GScipOutput.stats)
2163 
2165  stats_ = nullptr;
2166  return temp;
2167 }
2168 inline ::operations_research::GScipSolvingStats* GScipOutput::_internal_mutable_stats() {
2169 
2170  if (stats_ == nullptr) {
2171  auto* p = CreateMaybeMessage<::operations_research::GScipSolvingStats>(GetArenaForAllocation());
2172  stats_ = p;
2173  }
2174  return stats_;
2175 }
2176 inline ::operations_research::GScipSolvingStats* GScipOutput::mutable_stats() {
2177  ::operations_research::GScipSolvingStats* _msg = _internal_mutable_stats();
2178  // @@protoc_insertion_point(field_mutable:operations_research.GScipOutput.stats)
2179  return _msg;
2180 }
2182  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2183  if (message_arena == nullptr) {
2184  delete stats_;
2185  }
2186  if (stats) {
2187  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2188  ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::GScipSolvingStats>::GetOwningArena(stats);
2189  if (message_arena != submessage_arena) {
2190  stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2191  message_arena, stats, submessage_arena);
2192  }
2193 
2194  } else {
2195 
2196  }
2197  stats_ = stats;
2198  // @@protoc_insertion_point(field_set_allocated:operations_research.GScipOutput.stats)
2199 }
2200 
2201 #ifdef __GNUC__
2202  #pragma GCC diagnostic pop
2203 #endif // __GNUC__
2204 // -------------------------------------------------------------------
2205 
2206 // -------------------------------------------------------------------
2207 
2208 // -------------------------------------------------------------------
2209 
2210 // -------------------------------------------------------------------
2211 
2212 // -------------------------------------------------------------------
2213 
2214 // -------------------------------------------------------------------
2215 
2216 // -------------------------------------------------------------------
2217 
2218 // -------------------------------------------------------------------
2219 
2220 
2221 // @@protoc_insertion_point(namespace_scope)
2222 
2223 } // namespace operations_research
2224 
2225 PROTOBUF_NAMESPACE_OPEN
2226 
2227 template <> struct is_proto_enum< ::operations_research::GScipParameters_Emphasis> : ::std::true_type {};
2228 template <>
2229 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::GScipParameters_Emphasis>() {
2231 }
2232 template <> struct is_proto_enum< ::operations_research::GScipParameters_MetaParamValue> : ::std::true_type {};
2233 template <>
2234 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::GScipParameters_MetaParamValue>() {
2236 }
2237 template <> struct is_proto_enum< ::operations_research::GScipOutput_Status> : ::std::true_type {};
2238 template <>
2239 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::GScipOutput_Status>() {
2241 }
2242 
2243 PROTOBUF_NAMESPACE_CLOSE
2244 
2245 // @@protoc_insertion_point(global_scope)
2246 
2247 #include <google/protobuf/port_undef.inc>
2248 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fgscip_2fgscip_2eproto
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: gscip.pb.h:391
static bool MetaParamValue_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MetaParamValue *value)
Definition: gscip.pb.h:546
void set_root_node_bound(double value)
Definition: gscip.pb.h:2016
static bool ValidateValue(void *)
Definition: gscip.pb.h:222
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< GScipParameters_LongParamsEntry_DoNotUse, std::string, ::PROTOBUF_NAMESPACE_ID::int64, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64 > SuperType
Definition: gscip.pb.h:262
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipOutput_Status_descriptor()
Definition: gscip.pb.cc:438
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_IntParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.cc:41
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: gscip.pb.h:57
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< GScipParameters_CharParamsEntry_DoNotUse, std::string, std::string, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING > SuperType
Definition: gscip.pb.h:312
void set_total_lp_iterations(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: gscip.pb.h:1956
static const std::string & Status_Name(T enum_t_value)
Definition: gscip.pb.h:1250
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Emphasis_descriptor()
Definition: gscip.pb.h:502
int64_t min
Definition: alldiff_cst.cc:139
const std::string & search_logs_filename() const
Definition: gscip.pb.h:1695
GScipParameters & operator=(const GScipParameters &from)
Definition: gscip.pb.h:371
static bool ValidateKey(std::string *s)
Definition: gscip.pb.h:219
Definition: gscip.pb.h:279
void set_presolve(::operations_research::GScipParameters_MetaParamValue value)
Definition: gscip.pb.h:1416
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double > & real_params() const
Definition: gscip.pb.h:1551
static const GScipParameters * internal_default_instance()
Definition: gscip.pb.h:397
PROTOBUF_MUST_USE_RESULT std::string * release_search_logs_filename()
Definition: gscip.pb.h:1722
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: gscip.pb.h:56
void Swap(GScipParameters *other)
Definition: gscip.pb.h:407
void set_print_detailed_solving_stats(bool value)
Definition: gscip.pb.h:1666
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipParameters_Emphasis_descriptor()
Definition: gscip.pb.cc:376
void set_allocated_search_logs_filename(std::string *search_logs_filename)
Definition: gscip.pb.h:1726
void Swap(GScipSolvingStats *other)
Definition: gscip.pb.h:911
void set_print_scip_model(bool value)
Definition: gscip.pb.h:1686
GScipOutput * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: gscip.pb.h:1158
void set_node_count(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: gscip.pb.h:1976
::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_int_params()
Definition: gscip.pb.h:1502
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_BoolParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.cc:30
const std::string name
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_char_params()
Definition: gscip.pb.h:1589
::PROTOBUF_NAMESPACE_ID::int64 primal_simplex_iterations() const
Definition: gscip.pb.h:1908
::operations_research::GScipParameters_MetaParamValue heuristics() const
Definition: gscip.pb.h:1380
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: gscip.pb.cc:498
PROTOBUF_MUST_USE_RESULT std::string * release_status_detail()
Definition: gscip.pb.h:2096
bool GScipParameters_MetaParamValue_IsValid(int value)
Definition: gscip.pb.cc:417
static const GScipParameters_LongParamsEntry_DoNotUse * internal_default_instance()
Definition: gscip.pb.h:268
GScipOutput(GScipOutput &&from) noexcept
Definition: gscip.pb.h:1097
static bool ValidateKey(std::string *s)
Definition: gscip.pb.h:319
void set_separating(::operations_research::GScipParameters_MetaParamValue value)
Definition: gscip.pb.h:1444
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: gscip.pb.h:895
constexpr GScipOutput_Status GScipOutput_Status_Status_MIN
Definition: gscip.pb.h:184
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool > & bool_params() const
Definition: gscip.pb.h:1464
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: gscip.pb.h:1116
const std::string & detailed_solving_stats_filename() const
Definition: gscip.pb.h:1741
void set_allocated_scip_model_filename(std::string *scip_model_filename)
Definition: gscip.pb.h:1818
GScipSolvingStats & operator=(const GScipSolvingStats &from)
Definition: gscip.pb.h:875
bool GScipParameters_Emphasis_IsValid(int value)
Definition: gscip.pb.cc:380
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & char_params() const
Definition: gscip.pb.h:1580
std::string * mutable_detailed_solving_stats_filename()
Definition: gscip.pb.h:1752
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipSolvingStatsDefaultTypeInternal _GScipSolvingStats_default_instance_
Definition: gscip.pb.cc:137
Definition: gscip.pb.h:204
::operations_research::GScipSolvingStats * mutable_stats()
Definition: gscip.pb.h:2176
static const GScipOutput * internal_default_instance()
Definition: gscip.pb.h:1128
Definition: gscip.pb.h:254
static bool ValidateValue(std::string *s)
Definition: gscip.pb.h:322
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipParametersDefaultTypeInternal _GScipParameters_default_instance_
Definition: gscip.pb.cc:117
GScipSolvingStats * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: gscip.pb.h:931
void UnsafeArenaSwap(GScipSolvingStats *other)
Definition: gscip.pb.h:919
void set_heuristics(::operations_research::GScipParameters_MetaParamValue value)
Definition: gscip.pb.h:1388
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_string_params()
Definition: gscip.pb.h:1618
static const ClassData _class_data_
Definition: gscip.pb.h:463
int64_t b
bool GScipOutput_Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GScipOutput_Status *value)
Definition: gscip.pb.h:197
void set_status_detail(ArgT0 &&arg0, ArgT... args)
static bool ValidateValue(std::string *s)
Definition: gscip.pb.h:349
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: gscip.pb.h:1122
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 > & long_params() const
Definition: gscip.pb.h:1522
constexpr int GScipParameters_Emphasis_Emphasis_ARRAYSIZE
Definition: gscip.pb.h:119
::operations_research::GScipParameters_MetaParamValue presolve() const
Definition: gscip.pb.h:1408
static bool ValidateKey(std::string *s)
Definition: gscip.pb.h:294
void set_status(::operations_research::GScipOutput_Status value)
Definition: gscip.pb.h:2060
void set_scip_model_filename(ArgT0 &&arg0, ArgT... args)
void set_deterministic_time(double value)
Definition: gscip.pb.h:2036
PROTOBUF_MUST_USE_RESULT ::operations_research::GScipSolvingStats * release_stats()
Definition: gscip.pb.h:2146
GScipSolvingStats * New() const final
Definition: gscip.pb.h:927
::operations_research::GScipSolvingStats * unsafe_arena_release_stats()
Definition: gscip.pb.h:2161
int64_t max
Definition: alldiff_cst.cc:140
static const GScipParameters_StringParamsEntry_DoNotUse * internal_default_instance()
Definition: gscip.pb.h:345
::PROTOBUF_NAMESPACE_ID::Map< std::string, double > * mutable_real_params()
Definition: gscip.pb.h:1560
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries [] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
const std::string & GScipParameters_Emphasis_Name(T enum_t_value)
Definition: gscip.pb.h:123
GScipOutput * New() const final
Definition: gscip.pb.h:1154
std::string * mutable_scip_model_filename()
Definition: gscip.pb.h:1798
static bool ValidateValue(void *)
Definition: gscip.pb.h:247
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< GScipParameters_RealParamsEntry_DoNotUse, std::string, double, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_DOUBLE > SuperType
Definition: gscip.pb.h:287
const std::string & status_detail() const
Definition: gscip.pb.h:2069
static const std::string & MetaParamValue_Name(T enum_t_value)
Definition: gscip.pb.h:540
static bool MetaParamValue_IsValid(int value)
Definition: gscip.pb.h:526
static const GScipOutput & default_instance()
Definition: gscip.pb.h:1125
constexpr GScipOutput_Status GScipOutput_Status_Status_MAX
Definition: gscip.pb.h:185
GScipSolvingStats(GScipSolvingStats &&from) noexcept
Definition: gscip.pb.h:870
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 > & int_params() const
Definition: gscip.pb.h:1493
GScipOutput & operator=(GScipOutput &&from) noexcept
Definition: gscip.pb.h:1106
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipOutputDefaultTypeInternal _GScipOutput_default_instance_
Definition: gscip.pb.cc:152
::operations_research::GScipOutput_Status status() const
Definition: gscip.pb.h:2052
void set_detailed_solving_stats_filename(ArgT0 &&arg0, ArgT... args)
::PROTOBUF_NAMESPACE_ID::int32 num_solutions() const
Definition: gscip.pb.h:1844
const std::string & scip_model_filename() const
Definition: gscip.pb.h:1787
void UnsafeArenaSwap(GScipParameters *other)
Definition: gscip.pb.h:415
static const GScipSolvingStats & default_instance()
Definition: gscip.pb.h:898
void set_allocated_status_detail(std::string *status_detail)
Definition: gscip.pb.h:2100
void set_allocated_detailed_solving_stats_filename(std::string *detailed_solving_stats_filename)
Definition: gscip.pb.h:1772
static const ClassData _class_data_
Definition: gscip.pb.h:1194
::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_long_params()
Definition: gscip.pb.h:1531
void set_search_logs_filename(ArgT0 &&arg0, ArgT... args)
static bool Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Status *value)
Definition: gscip.pb.h:1256
std::string * mutable_status_detail()
Definition: gscip.pb.h:2080
GScipParameters(GScipParameters &&from) noexcept
Definition: gscip.pb.h:366
constexpr GScipParameters_MetaParamValue GScipParameters_MetaParamValue_MetaParamValue_MIN
Definition: gscip.pb.h:144
void unsafe_arena_set_allocated_stats(::operations_research::GScipSolvingStats *stats)
Definition: gscip.pb.h:2133
const std::string & GScipParameters_MetaParamValue_Name(T enum_t_value)
Definition: gscip.pb.h:150
static bool ValidateValue(void *)
Definition: gscip.pb.h:297
void set_dual_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: gscip.pb.h:1936
void Swap(GScipOutput *other)
Definition: gscip.pb.h:1138
static const GScipParameters_CharParamsEntry_DoNotUse * internal_default_instance()
Definition: gscip.pb.h:318
constexpr GScipParameters_MetaParamValue GScipParameters_MetaParamValue_MetaParamValue_MAX
Definition: gscip.pb.h:145
bool GScipOutput_Status_IsValid(int value)
Definition: gscip.pb.cc:442
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipParameters_MetaParamValue_descriptor()
Definition: gscip.pb.cc:413
void set_primal_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: gscip.pb.h:1916
friend void swap(GScipOutput &a, GScipOutput &b)
Definition: gscip.pb.h:1135
GScipParameters_MetaParamValue MetaParamValue
Definition: gscip.pb.h:517
void set_allocated_stats(::operations_research::GScipSolvingStats *stats)
Definition: gscip.pb.h:2181
constexpr GScipParameters_Emphasis GScipParameters_Emphasis_Emphasis_MIN
Definition: gscip.pb.h:117
friend void swap(GScipParameters &a, GScipParameters &b)
Definition: gscip.pb.h:404
::operations_research::GScipParameters_Emphasis emphasis() const
Definition: gscip.pb.h:1352
Definition: gscip.pb.h:331
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< GScipParameters_StringParamsEntry_DoNotUse, std::string, std::string, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING > SuperType
Definition: gscip.pb.h:339
static bool ValidateKey(std::string *s)
Definition: gscip.pb.h:244
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_StringParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.cc:85
constexpr int GScipOutput_Status_Status_ARRAYSIZE
Definition: gscip.pb.h:186
static bool Emphasis_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Emphasis *value)
Definition: gscip.pb.h:512
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: gscip.pb.h:55
static const ClassData _class_data_
Definition: gscip.pb.h:967
static const std::string & Emphasis_Name(T enum_t_value)
Definition: gscip.pb.h:506
static bool ValidateKey(std::string *s)
Definition: gscip.pb.h:346
const ::operations_research::GScipSolvingStats & stats() const
Definition: gscip.pb.h:2129
constexpr GScipParameters_Emphasis GScipParameters_Emphasis_Emphasis_MAX
Definition: gscip.pb.h:118
::PROTOBUF_NAMESPACE_ID::int64 node_count() const
Definition: gscip.pb.h:1968
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.cc:363
void set_emphasis(::operations_research::GScipParameters_Emphasis value)
Definition: gscip.pb.h:1360
PROTOBUF_MUST_USE_RESULT std::string * release_scip_model_filename()
Definition: gscip.pb.h:1814
static bool ValidateValue(void *)
Definition: gscip.pb.h:272
static const GScipParameters_BoolParamsEntry_DoNotUse * internal_default_instance()
Definition: gscip.pb.h:218
PROTOBUF_MUST_USE_RESULT std::string * release_detailed_solving_stats_filename()
Definition: gscip.pb.h:1768
void MergeFrom(const GScipParameters_BoolParamsEntry_DoNotUse &other)
Definition: gscip.pb.cc:495
GScipOutput & operator=(const GScipOutput &from)
Definition: gscip.pb.h:1102
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & string_params() const
Definition: gscip.pb.h:1609
GScipParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: gscip.pb.h:427
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MetaParamValue_descriptor()
Definition: gscip.pb.h:536
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_LongParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.cc:52
static const GScipParameters_RealParamsEntry_DoNotUse * internal_default_instance()
Definition: gscip.pb.h:293
Collection of objects used to extend the Constraint Solver library.
void UnsafeArenaSwap(GScipOutput *other)
Definition: gscip.pb.h:1146
bool GScipParameters_MetaParamValue_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GScipParameters_MetaParamValue *value)
Definition: gscip.pb.h:157
void set_first_lp_relaxation_bound(double value)
Definition: gscip.pb.h:1996
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: gscip.pb.h:385
::operations_research::GScipParameters_MetaParamValue separating() const
Definition: gscip.pb.h:1436
void set_num_solutions(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: gscip.pb.h:1852
GScipParameters * New() const final
Definition: gscip.pb.h:423
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: gscip.pb.h:892
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: gscip.pb.h:388
std::string * mutable_search_logs_filename()
Definition: gscip.pb.h:1706
::PROTOBUF_NAMESPACE_ID::int64 total_lp_iterations() const
Definition: gscip.pb.h:1948
static const GScipParameters_IntParamsEntry_DoNotUse * internal_default_instance()
Definition: gscip.pb.h:243
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< GScipParameters_IntParamsEntry_DoNotUse, std::string, ::PROTOBUF_NAMESPACE_ID::int32, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32 > SuperType
Definition: gscip.pb.h:237
static const GScipParameters & default_instance()
Definition: gscip.pb.h:394
bool GScipParameters_Emphasis_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GScipParameters_Emphasis *value)
Definition: gscip.pb.h:130
const std::string & GScipOutput_Status_Name(T enum_t_value)
Definition: gscip.pb.h:190
friend void swap(GScipSolvingStats &a, GScipSolvingStats &b)
Definition: gscip.pb.h:908
constexpr int GScipParameters_MetaParamValue_MetaParamValue_ARRAYSIZE
Definition: gscip.pb.h:146
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: gscip.pb.h:1119
Definition: gscip.pb.h:304
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: gscip.pb.h:889
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Status_descriptor()
Definition: gscip.pb.h:1246
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_CharParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.cc:74
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< GScipParameters_BoolParamsEntry_DoNotUse, std::string, bool, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL > SuperType
Definition: gscip.pb.h:212
static bool ValidateKey(std::string *s)
Definition: gscip.pb.h:269
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_RealParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.cc:63
GScipSolvingStats & operator=(GScipSolvingStats &&from) noexcept
Definition: gscip.pb.h:879
int64_t value
::PROTOBUF_NAMESPACE_ID::int64 dual_simplex_iterations() const
Definition: gscip.pb.h:1928
void set_best_objective(double value)
Definition: gscip.pb.h:1876
Definition: gscip.pb.h:229
::PROTOBUF_NAMESPACE_ID::Map< std::string, bool > * mutable_bool_params()
Definition: gscip.pb.h:1473
GScipParameters & operator=(GScipParameters &&from) noexcept
Definition: gscip.pb.h:375
static const GScipSolvingStats * internal_default_instance()
Definition: gscip.pb.h:901
int64_t a
GScipParameters_BoolParamsEntry_DoNotUse()
Definition: gscip.pb.cc:492