OR-Tools  8.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 < 3014000
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 3014000 < 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[];
58 };
59 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fgscip_2fgscip_2eproto;
60 namespace operations_research {
61 class GScipOutput;
62 class GScipOutputDefaultTypeInternal;
64 class GScipParameters;
85 class GScipSolvingStats;
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 GScipParameters_BoolParamsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
217  static bool ValidateKey(std::string* s) {
218  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");
219  }
220  static bool ValidateValue(void*) { return true; }
221  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other) final;
222  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
223  private:
224  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
225  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fgscip_2fgscip_2eproto);
227  }
228 
229  public:
230 };
231 
232 // -------------------------------------------------------------------
233 
234 class GScipParameters_IntParamsEntry_DoNotUse : public ::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> {
238 public:
239  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_IntParamsEntry_DoNotUse,
240  std::string, ::PROTOBUF_NAMESPACE_ID::int32,
241  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
242  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32> SuperType;
244  explicit GScipParameters_IntParamsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
247  static bool ValidateKey(std::string* s) {
248  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");
249  }
250  static bool ValidateValue(void*) { return true; }
251  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other) final;
252  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
253  private:
254  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
255  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fgscip_2fgscip_2eproto);
257  }
258 
259  public:
260 };
261 
262 // -------------------------------------------------------------------
263 
264 class GScipParameters_LongParamsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_LongParamsEntry_DoNotUse,
265  std::string, ::PROTOBUF_NAMESPACE_ID::int64,
266  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
267  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64> {
268 public:
269  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_LongParamsEntry_DoNotUse,
270  std::string, ::PROTOBUF_NAMESPACE_ID::int64,
271  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
272  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64> SuperType;
274  explicit GScipParameters_LongParamsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
277  static bool ValidateKey(std::string* s) {
278  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");
279  }
280  static bool ValidateValue(void*) { return true; }
281  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other) final;
282  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
283  private:
284  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
285  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fgscip_2fgscip_2eproto);
287  }
288 
289  public:
290 };
291 
292 // -------------------------------------------------------------------
293 
294 class GScipParameters_RealParamsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_RealParamsEntry_DoNotUse,
295  std::string, double,
296  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
297  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_DOUBLE> {
298 public:
299  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_RealParamsEntry_DoNotUse,
300  std::string, double,
301  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
302  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_DOUBLE> SuperType;
304  explicit GScipParameters_RealParamsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
307  static bool ValidateKey(std::string* s) {
308  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");
309  }
310  static bool ValidateValue(void*) { return true; }
311  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other) final;
312  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
313  private:
314  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
315  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fgscip_2fgscip_2eproto);
317  }
318 
319  public:
320 };
321 
322 // -------------------------------------------------------------------
323 
324 class GScipParameters_CharParamsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_CharParamsEntry_DoNotUse,
325  std::string, std::string,
326  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
327  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
328 public:
329  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_CharParamsEntry_DoNotUse,
330  std::string, std::string,
331  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
332  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> SuperType;
334  explicit GScipParameters_CharParamsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
337  static bool ValidateKey(std::string* s) {
338  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");
339  }
340  static bool ValidateValue(std::string* s) {
341  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");
342  }
343  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other) final;
344  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
345  private:
346  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
347  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fgscip_2fgscip_2eproto);
349  }
350 
351  public:
352 };
353 
354 // -------------------------------------------------------------------
355 
356 class GScipParameters_StringParamsEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_StringParamsEntry_DoNotUse,
357  std::string, std::string,
358  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
359  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
360 public:
361  typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry<GScipParameters_StringParamsEntry_DoNotUse,
362  std::string, std::string,
363  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
364  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> SuperType;
366  explicit GScipParameters_StringParamsEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena);
369  static bool ValidateKey(std::string* s) {
370  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");
371  }
372  static bool ValidateValue(std::string* s) {
373  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");
374  }
375  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other) final;
376  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
377  private:
378  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
379  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fgscip_2fgscip_2eproto);
381  }
382 
383  public:
384 };
385 
386 // -------------------------------------------------------------------
387 
388 class GScipParameters PROTOBUF_FINAL :
389  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.GScipParameters) */ {
390  public:
391  inline GScipParameters() : GScipParameters(nullptr) {}
392  virtual ~GScipParameters();
393 
394  GScipParameters(const GScipParameters& from);
395  GScipParameters(GScipParameters&& from) noexcept
396  : GScipParameters() {
397  *this = ::std::move(from);
398  }
399 
400  inline GScipParameters& operator=(const GScipParameters& from) {
401  CopyFrom(from);
402  return *this;
403  }
404  inline GScipParameters& operator=(GScipParameters&& from) noexcept {
405  if (GetArena() == from.GetArena()) {
406  if (this != &from) InternalSwap(&from);
407  } else {
408  CopyFrom(from);
409  }
410  return *this;
411  }
412 
413  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
414  return GetDescriptor();
415  }
416  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
417  return GetMetadataStatic().descriptor;
418  }
419  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
420  return GetMetadataStatic().reflection;
421  }
422  static const GScipParameters& default_instance();
423 
424  static inline const GScipParameters* internal_default_instance() {
425  return reinterpret_cast<const GScipParameters*>(
427  }
428  static constexpr int kIndexInFileMessages =
429  6;
430 
431  friend void swap(GScipParameters& a, GScipParameters& b) {
432  a.Swap(&b);
433  }
434  inline void Swap(GScipParameters* other) {
435  if (other == this) return;
436  if (GetArena() == other->GetArena()) {
437  InternalSwap(other);
438  } else {
439  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
440  }
441  }
442  void UnsafeArenaSwap(GScipParameters* other) {
443  if (other == this) return;
444  GOOGLE_DCHECK(GetArena() == other->GetArena());
445  InternalSwap(other);
446  }
447 
448  // implements Message ----------------------------------------------
449 
450  inline GScipParameters* New() const final {
451  return CreateMaybeMessage<GScipParameters>(nullptr);
452  }
453 
454  GScipParameters* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
455  return CreateMaybeMessage<GScipParameters>(arena);
456  }
457  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
458  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
459  void CopyFrom(const GScipParameters& from);
460  void MergeFrom(const GScipParameters& from);
461  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
462  bool IsInitialized() const final;
463 
464  size_t ByteSizeLong() const final;
465  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
466  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
467  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
468  int GetCachedSize() const final { return _cached_size_.Get(); }
469 
470  private:
471  inline void SharedCtor();
472  inline void SharedDtor();
473  void SetCachedSize(int size) const final;
474  void InternalSwap(GScipParameters* other);
475  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
476  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
477  return "operations_research.GScipParameters";
478  }
479  protected:
480  explicit GScipParameters(::PROTOBUF_NAMESPACE_ID::Arena* arena);
481  private:
482  static void ArenaDtor(void* object);
483  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
484  public:
485 
486  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
487  private:
488  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
489  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fgscip_2fgscip_2eproto);
490  return ::descriptor_table_ortools_2fgscip_2fgscip_2eproto.file_level_metadata[kIndexInFileMessages];
491  }
492 
493  public:
494 
495  // nested types ----------------------------------------------------
496 
497 
499  static constexpr Emphasis DEFAULT_EMPHASIS =
501  static constexpr Emphasis COUNTER =
503  static constexpr Emphasis CP_SOLVER =
505  static constexpr Emphasis EASY_CIP =
507  static constexpr Emphasis FEASIBILITY =
509  static constexpr Emphasis HARD_LP =
511  static constexpr Emphasis OPTIMALITY =
513  static constexpr Emphasis PHASE_FEAS =
515  static constexpr Emphasis PHASE_IMPROVE =
517  static constexpr Emphasis PHASE_PROOF =
519  static inline bool Emphasis_IsValid(int value) {
521  }
522  static constexpr Emphasis Emphasis_MIN =
524  static constexpr Emphasis Emphasis_MAX =
526  static constexpr int Emphasis_ARRAYSIZE =
528  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
531  }
532  template<typename T>
533  static inline const std::string& Emphasis_Name(T enum_t_value) {
534  static_assert(::std::is_same<T, Emphasis>::value ||
536  "Incorrect type passed to function Emphasis_Name.");
537  return GScipParameters_Emphasis_Name(enum_t_value);
538  }
539  static inline bool Emphasis_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
540  Emphasis* value) {
542  }
543 
545  static constexpr MetaParamValue DEFAULT_META_PARAM_VALUE =
547  static constexpr MetaParamValue AGGRESSIVE =
549  static constexpr MetaParamValue FAST =
551  static constexpr MetaParamValue OFF =
553  static inline bool MetaParamValue_IsValid(int value) {
555  }
556  static constexpr MetaParamValue MetaParamValue_MIN =
558  static constexpr MetaParamValue MetaParamValue_MAX =
560  static constexpr int MetaParamValue_ARRAYSIZE =
562  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
565  }
566  template<typename T>
567  static inline const std::string& MetaParamValue_Name(T enum_t_value) {
568  static_assert(::std::is_same<T, MetaParamValue>::value ||
570  "Incorrect type passed to function MetaParamValue_Name.");
571  return GScipParameters_MetaParamValue_Name(enum_t_value);
572  }
573  static inline bool MetaParamValue_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
576  }
577 
578  // accessors -------------------------------------------------------
579 
580  enum : int {
581  kBoolParamsFieldNumber = 5,
582  kIntParamsFieldNumber = 6,
583  kLongParamsFieldNumber = 7,
584  kRealParamsFieldNumber = 8,
585  kCharParamsFieldNumber = 9,
586  kStringParamsFieldNumber = 10,
587  kSearchLogsFilenameFieldNumber = 14,
588  kDetailedSolvingStatsFilenameFieldNumber = 15,
589  kScipModelFilenameFieldNumber = 16,
590  kEmphasisFieldNumber = 1,
591  kHeuristicsFieldNumber = 2,
592  kPresolveFieldNumber = 3,
593  kSeparatingFieldNumber = 4,
594  kSilenceOutputFieldNumber = 11,
595  kPrintDetailedSolvingStatsFieldNumber = 12,
596  kPrintScipModelFieldNumber = 13,
597  kNumSolutionsFieldNumber = 17,
598  };
599  // map<string, bool> bool_params = 5;
600  int bool_params_size() const;
601  private:
602  int _internal_bool_params_size() const;
603  public:
605  private:
606  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
607  _internal_bool_params() const;
608  ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
609  _internal_mutable_bool_params();
610  public:
611  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
612  bool_params() const;
613  ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
615 
616  // map<string, int32> int_params = 6;
617  int int_params_size() const;
618  private:
619  int _internal_int_params_size() const;
620  public:
622  private:
623  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >&
624  _internal_int_params() const;
625  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >*
626  _internal_mutable_int_params();
627  public:
628  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >&
629  int_params() const;
630  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >*
632 
633  // map<string, int64> long_params = 7;
634  int long_params_size() const;
635  private:
636  int _internal_long_params_size() const;
637  public:
639  private:
640  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >&
641  _internal_long_params() const;
642  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >*
643  _internal_mutable_long_params();
644  public:
645  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >&
646  long_params() const;
647  ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >*
649 
650  // map<string, double> real_params = 8;
651  int real_params_size() const;
652  private:
653  int _internal_real_params_size() const;
654  public:
656  private:
657  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
658  _internal_real_params() const;
659  ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
660  _internal_mutable_real_params();
661  public:
662  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
663  real_params() const;
664  ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
666 
667  // map<string, string> char_params = 9;
668  int char_params_size() const;
669  private:
670  int _internal_char_params_size() const;
671  public:
673  private:
674  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
675  _internal_char_params() const;
676  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
677  _internal_mutable_char_params();
678  public:
679  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
680  char_params() const;
681  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
683 
684  // map<string, string> string_params = 10;
685  int string_params_size() const;
686  private:
687  int _internal_string_params_size() const;
688  public:
690  private:
691  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
692  _internal_string_params() const;
693  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
694  _internal_mutable_string_params();
695  public:
696  const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
697  string_params() const;
698  ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
700 
701  // string search_logs_filename = 14;
703  const std::string& search_logs_filename() const;
704  void set_search_logs_filename(const std::string& value);
705  void set_search_logs_filename(std::string&& value);
706  void set_search_logs_filename(const char* value);
707  void set_search_logs_filename(const char* value, size_t size);
710  void set_allocated_search_logs_filename(std::string* search_logs_filename);
711  private:
712  const std::string& _internal_search_logs_filename() const;
713  void _internal_set_search_logs_filename(const std::string& value);
714  std::string* _internal_mutable_search_logs_filename();
715  public:
716 
717  // string detailed_solving_stats_filename = 15;
719  const std::string& detailed_solving_stats_filename() const;
720  void set_detailed_solving_stats_filename(const std::string& value);
723  void set_detailed_solving_stats_filename(const char* value, size_t size);
726  void set_allocated_detailed_solving_stats_filename(std::string* detailed_solving_stats_filename);
727  private:
728  const std::string& _internal_detailed_solving_stats_filename() const;
729  void _internal_set_detailed_solving_stats_filename(const std::string& value);
730  std::string* _internal_mutable_detailed_solving_stats_filename();
731  public:
732 
733  // string scip_model_filename = 16;
735  const std::string& scip_model_filename() const;
736  void set_scip_model_filename(const std::string& value);
737  void set_scip_model_filename(std::string&& value);
738  void set_scip_model_filename(const char* value);
739  void set_scip_model_filename(const char* value, size_t size);
742  void set_allocated_scip_model_filename(std::string* scip_model_filename);
743  private:
744  const std::string& _internal_scip_model_filename() const;
745  void _internal_set_scip_model_filename(const std::string& value);
746  std::string* _internal_mutable_scip_model_filename();
747  public:
748 
749  // .operations_research.GScipParameters.Emphasis emphasis = 1;
753  private:
754  ::operations_research::GScipParameters_Emphasis _internal_emphasis() const;
755  void _internal_set_emphasis(::operations_research::GScipParameters_Emphasis value);
756  public:
757 
758  // .operations_research.GScipParameters.MetaParamValue heuristics = 2;
762  private:
763  ::operations_research::GScipParameters_MetaParamValue _internal_heuristics() const;
764  void _internal_set_heuristics(::operations_research::GScipParameters_MetaParamValue value);
765  public:
766 
767  // .operations_research.GScipParameters.MetaParamValue presolve = 3;
771  private:
773  void _internal_set_presolve(::operations_research::GScipParameters_MetaParamValue value);
774  public:
775 
776  // .operations_research.GScipParameters.MetaParamValue separating = 4;
780  private:
781  ::operations_research::GScipParameters_MetaParamValue _internal_separating() const;
782  void _internal_set_separating(::operations_research::GScipParameters_MetaParamValue value);
783  public:
784 
785  // bool silence_output = 11;
787  bool silence_output() const;
789  private:
790  bool _internal_silence_output() const;
791  void _internal_set_silence_output(bool value);
792  public:
793 
794  // bool print_detailed_solving_stats = 12;
798  private:
799  bool _internal_print_detailed_solving_stats() const;
800  void _internal_set_print_detailed_solving_stats(bool value);
801  public:
802 
803  // bool print_scip_model = 13;
805  bool print_scip_model() const;
807  private:
808  bool _internal_print_scip_model() const;
809  void _internal_set_print_scip_model(bool value);
810  public:
811 
812  // int32 num_solutions = 17;
816  private:
817  ::PROTOBUF_NAMESPACE_ID::int32 _internal_num_solutions() const;
818  void _internal_set_num_solutions(::PROTOBUF_NAMESPACE_ID::int32 value);
819  public:
820 
821  // @@protoc_insertion_point(class_scope:operations_research.GScipParameters)
822  private:
823  class _Internal;
824 
825  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
826  typedef void InternalArenaConstructable_;
827  typedef void DestructorSkippable_;
828  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
830  std::string, bool,
831  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
832  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL> bool_params_;
833  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
835  std::string, ::PROTOBUF_NAMESPACE_ID::int32,
836  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
837  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32> int_params_;
838  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
840  std::string, ::PROTOBUF_NAMESPACE_ID::int64,
841  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
842  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64> long_params_;
843  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
845  std::string, double,
846  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
847  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_DOUBLE> real_params_;
848  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
850  std::string, std::string,
851  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
852  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> char_params_;
853  ::PROTOBUF_NAMESPACE_ID::internal::MapField<
855  std::string, std::string,
856  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
857  ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> string_params_;
858  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr search_logs_filename_;
859  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr detailed_solving_stats_filename_;
860  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr scip_model_filename_;
861  int emphasis_;
862  int heuristics_;
863  int presolve_;
864  int separating_;
865  bool silence_output_;
866  bool print_detailed_solving_stats_;
867  bool print_scip_model_;
868  ::PROTOBUF_NAMESPACE_ID::int32 num_solutions_;
869  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
870  friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
871 };
872 // -------------------------------------------------------------------
873 
874 class GScipSolvingStats PROTOBUF_FINAL :
875  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.GScipSolvingStats) */ {
876  public:
877  inline GScipSolvingStats() : GScipSolvingStats(nullptr) {}
879 
880  GScipSolvingStats(const GScipSolvingStats& from);
881  GScipSolvingStats(GScipSolvingStats&& from) noexcept
882  : GScipSolvingStats() {
883  *this = ::std::move(from);
884  }
885 
886  inline GScipSolvingStats& operator=(const GScipSolvingStats& from) {
887  CopyFrom(from);
888  return *this;
889  }
890  inline GScipSolvingStats& operator=(GScipSolvingStats&& from) noexcept {
891  if (GetArena() == from.GetArena()) {
892  if (this != &from) InternalSwap(&from);
893  } else {
894  CopyFrom(from);
895  }
896  return *this;
897  }
898 
899  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
900  return GetDescriptor();
901  }
902  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
903  return GetMetadataStatic().descriptor;
904  }
905  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
906  return GetMetadataStatic().reflection;
907  }
908  static const GScipSolvingStats& default_instance();
909 
910  static inline const GScipSolvingStats* internal_default_instance() {
911  return reinterpret_cast<const GScipSolvingStats*>(
913  }
914  static constexpr int kIndexInFileMessages =
915  7;
916 
917  friend void swap(GScipSolvingStats& a, GScipSolvingStats& b) {
918  a.Swap(&b);
919  }
920  inline void Swap(GScipSolvingStats* other) {
921  if (other == this) return;
922  if (GetArena() == other->GetArena()) {
923  InternalSwap(other);
924  } else {
925  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
926  }
927  }
928  void UnsafeArenaSwap(GScipSolvingStats* other) {
929  if (other == this) return;
930  GOOGLE_DCHECK(GetArena() == other->GetArena());
931  InternalSwap(other);
932  }
933 
934  // implements Message ----------------------------------------------
935 
936  inline GScipSolvingStats* New() const final {
937  return CreateMaybeMessage<GScipSolvingStats>(nullptr);
938  }
939 
940  GScipSolvingStats* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
941  return CreateMaybeMessage<GScipSolvingStats>(arena);
942  }
943  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
944  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
945  void CopyFrom(const GScipSolvingStats& from);
946  void MergeFrom(const GScipSolvingStats& from);
947  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
948  bool IsInitialized() const final;
949 
950  size_t ByteSizeLong() const final;
951  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
952  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
953  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
954  int GetCachedSize() const final { return _cached_size_.Get(); }
955 
956  private:
957  inline void SharedCtor();
958  inline void SharedDtor();
959  void SetCachedSize(int size) const final;
960  void InternalSwap(GScipSolvingStats* other);
961  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
962  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
963  return "operations_research.GScipSolvingStats";
964  }
965  protected:
966  explicit GScipSolvingStats(::PROTOBUF_NAMESPACE_ID::Arena* arena);
967  private:
968  static void ArenaDtor(void* object);
969  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
970  public:
971 
972  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
973  private:
974  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
975  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fgscip_2fgscip_2eproto);
976  return ::descriptor_table_ortools_2fgscip_2fgscip_2eproto.file_level_metadata[kIndexInFileMessages];
977  }
978 
979  public:
980 
981  // nested types ----------------------------------------------------
982 
983  // accessors -------------------------------------------------------
984 
985  enum : int {
986  kBestObjectiveFieldNumber = 1,
987  kBestBoundFieldNumber = 2,
988  kPrimalSimplexIterationsFieldNumber = 3,
989  kDualSimplexIterationsFieldNumber = 4,
990  kTotalLpIterationsFieldNumber = 5,
991  kNodeCountFieldNumber = 6,
992  kFirstLpRelaxationBoundFieldNumber = 7,
993  kRootNodeBoundFieldNumber = 8,
994  kDeterministicTimeFieldNumber = 9,
995  };
996  // double best_objective = 1;
998  double best_objective() const;
999  void set_best_objective(double value);
1000  private:
1001  double _internal_best_objective() const;
1002  void _internal_set_best_objective(double value);
1003  public:
1004 
1005  // double best_bound = 2;
1007  double best_bound() const;
1008  void set_best_bound(double value);
1009  private:
1010  double _internal_best_bound() const;
1011  void _internal_set_best_bound(double value);
1012  public:
1013 
1014  // int64 primal_simplex_iterations = 3;
1018  private:
1019  ::PROTOBUF_NAMESPACE_ID::int64 _internal_primal_simplex_iterations() const;
1020  void _internal_set_primal_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value);
1021  public:
1022 
1023  // int64 dual_simplex_iterations = 4;
1027  private:
1028  ::PROTOBUF_NAMESPACE_ID::int64 _internal_dual_simplex_iterations() const;
1029  void _internal_set_dual_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value);
1030  public:
1031 
1032  // int64 total_lp_iterations = 5;
1036  private:
1037  ::PROTOBUF_NAMESPACE_ID::int64 _internal_total_lp_iterations() const;
1038  void _internal_set_total_lp_iterations(::PROTOBUF_NAMESPACE_ID::int64 value);
1039  public:
1040 
1041  // int64 node_count = 6;
1045  private:
1046  ::PROTOBUF_NAMESPACE_ID::int64 _internal_node_count() const;
1047  void _internal_set_node_count(::PROTOBUF_NAMESPACE_ID::int64 value);
1048  public:
1049 
1050  // double first_lp_relaxation_bound = 7;
1054  private:
1055  double _internal_first_lp_relaxation_bound() const;
1056  void _internal_set_first_lp_relaxation_bound(double value);
1057  public:
1058 
1059  // double root_node_bound = 8;
1061  double root_node_bound() const;
1063  private:
1064  double _internal_root_node_bound() const;
1065  void _internal_set_root_node_bound(double value);
1066  public:
1067 
1068  // double deterministic_time = 9;
1070  double deterministic_time() const;
1072  private:
1073  double _internal_deterministic_time() const;
1074  void _internal_set_deterministic_time(double value);
1075  public:
1076 
1077  // @@protoc_insertion_point(class_scope:operations_research.GScipSolvingStats)
1078  private:
1079  class _Internal;
1080 
1081  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1082  typedef void InternalArenaConstructable_;
1083  typedef void DestructorSkippable_;
1084  double best_objective_;
1085  double best_bound_;
1086  ::PROTOBUF_NAMESPACE_ID::int64 primal_simplex_iterations_;
1087  ::PROTOBUF_NAMESPACE_ID::int64 dual_simplex_iterations_;
1088  ::PROTOBUF_NAMESPACE_ID::int64 total_lp_iterations_;
1089  ::PROTOBUF_NAMESPACE_ID::int64 node_count_;
1090  double first_lp_relaxation_bound_;
1091  double root_node_bound_;
1092  double deterministic_time_;
1093  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1094  friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
1095 };
1096 // -------------------------------------------------------------------
1097 
1098 class GScipOutput PROTOBUF_FINAL :
1099  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.GScipOutput) */ {
1100  public:
1101  inline GScipOutput() : GScipOutput(nullptr) {}
1102  virtual ~GScipOutput();
1103 
1104  GScipOutput(const GScipOutput& from);
1105  GScipOutput(GScipOutput&& from) noexcept
1106  : GScipOutput() {
1107  *this = ::std::move(from);
1108  }
1109 
1110  inline GScipOutput& operator=(const GScipOutput& from) {
1111  CopyFrom(from);
1112  return *this;
1113  }
1114  inline GScipOutput& operator=(GScipOutput&& from) noexcept {
1115  if (GetArena() == from.GetArena()) {
1116  if (this != &from) InternalSwap(&from);
1117  } else {
1118  CopyFrom(from);
1119  }
1120  return *this;
1121  }
1122 
1123  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
1124  return GetDescriptor();
1125  }
1126  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
1127  return GetMetadataStatic().descriptor;
1128  }
1129  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
1130  return GetMetadataStatic().reflection;
1131  }
1132  static const GScipOutput& default_instance();
1133 
1134  static inline const GScipOutput* internal_default_instance() {
1135  return reinterpret_cast<const GScipOutput*>(
1137  }
1138  static constexpr int kIndexInFileMessages =
1139  8;
1140 
1141  friend void swap(GScipOutput& a, GScipOutput& b) {
1142  a.Swap(&b);
1143  }
1144  inline void Swap(GScipOutput* other) {
1145  if (other == this) return;
1146  if (GetArena() == other->GetArena()) {
1147  InternalSwap(other);
1148  } else {
1149  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
1150  }
1151  }
1152  void UnsafeArenaSwap(GScipOutput* other) {
1153  if (other == this) return;
1154  GOOGLE_DCHECK(GetArena() == other->GetArena());
1155  InternalSwap(other);
1156  }
1157 
1158  // implements Message ----------------------------------------------
1159 
1160  inline GScipOutput* New() const final {
1161  return CreateMaybeMessage<GScipOutput>(nullptr);
1162  }
1163 
1164  GScipOutput* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
1165  return CreateMaybeMessage<GScipOutput>(arena);
1166  }
1167  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1168  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
1169  void CopyFrom(const GScipOutput& from);
1170  void MergeFrom(const GScipOutput& from);
1171  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
1172  bool IsInitialized() const final;
1173 
1174  size_t ByteSizeLong() const final;
1175  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1176  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
1177  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1178  int GetCachedSize() const final { return _cached_size_.Get(); }
1179 
1180  private:
1181  inline void SharedCtor();
1182  inline void SharedDtor();
1183  void SetCachedSize(int size) const final;
1184  void InternalSwap(GScipOutput* other);
1185  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1186  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1187  return "operations_research.GScipOutput";
1188  }
1189  protected:
1190  explicit GScipOutput(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1191  private:
1192  static void ArenaDtor(void* object);
1193  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1194  public:
1195 
1196  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
1197  private:
1198  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1199  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fgscip_2fgscip_2eproto);
1200  return ::descriptor_table_ortools_2fgscip_2fgscip_2eproto.file_level_metadata[kIndexInFileMessages];
1201  }
1202 
1203  public:
1204 
1205  // nested types ----------------------------------------------------
1206 
1208  static constexpr Status UNKNOWN =
1210  static constexpr Status USER_INTERRUPT =
1212  static constexpr Status NODE_LIMIT =
1214  static constexpr Status TOTAL_NODE_LIMIT =
1216  static constexpr Status STALL_NODE_LIMIT =
1218  static constexpr Status TIME_LIMIT =
1220  static constexpr Status MEM_LIMIT =
1222  static constexpr Status GAP_LIMIT =
1224  static constexpr Status SOL_LIMIT =
1226  static constexpr Status BEST_SOL_LIMIT =
1228  static constexpr Status RESTART_LIMIT =
1230  static constexpr Status OPTIMAL =
1232  static constexpr Status INFEASIBLE =
1234  static constexpr Status UNBOUNDED =
1236  static constexpr Status INF_OR_UNBD =
1238  static constexpr Status TERMINATE =
1240  static constexpr Status INVALID_SOLVER_PARAMETERS =
1242  static inline bool Status_IsValid(int value) {
1244  }
1245  static constexpr Status Status_MIN =
1247  static constexpr Status Status_MAX =
1249  static constexpr int Status_ARRAYSIZE =
1251  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1254  }
1255  template<typename T>
1256  static inline const std::string& Status_Name(T enum_t_value) {
1257  static_assert(::std::is_same<T, Status>::value ||
1259  "Incorrect type passed to function Status_Name.");
1260  return GScipOutput_Status_Name(enum_t_value);
1261  }
1262  static inline bool Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
1263  Status* value) {
1265  }
1266 
1267  // accessors -------------------------------------------------------
1268 
1269  enum : int {
1270  kStatusDetailFieldNumber = 2,
1271  kStatsFieldNumber = 3,
1272  kStatusFieldNumber = 1,
1273  };
1274  // string status_detail = 2;
1276  const std::string& status_detail() const;
1277  void set_status_detail(const std::string& value);
1278  void set_status_detail(std::string&& value);
1279  void set_status_detail(const char* value);
1280  void set_status_detail(const char* value, size_t size);
1281  std::string* mutable_status_detail();
1282  std::string* release_status_detail();
1283  void set_allocated_status_detail(std::string* status_detail);
1284  private:
1285  const std::string& _internal_status_detail() const;
1286  void _internal_set_status_detail(const std::string& value);
1287  std::string* _internal_mutable_status_detail();
1288  public:
1289 
1290  // .operations_research.GScipSolvingStats stats = 3;
1291  bool has_stats() const;
1292  private:
1293  bool _internal_has_stats() const;
1294  public:
1295  void clear_stats();
1296  const ::operations_research::GScipSolvingStats& stats() const;
1297  ::operations_research::GScipSolvingStats* release_stats();
1298  ::operations_research::GScipSolvingStats* mutable_stats();
1300  private:
1301  const ::operations_research::GScipSolvingStats& _internal_stats() const;
1302  ::operations_research::GScipSolvingStats* _internal_mutable_stats();
1303  public:
1306  ::operations_research::GScipSolvingStats* unsafe_arena_release_stats();
1307 
1308  // .operations_research.GScipOutput.Status status = 1;
1312  private:
1313  ::operations_research::GScipOutput_Status _internal_status() const;
1314  void _internal_set_status(::operations_research::GScipOutput_Status value);
1315  public:
1316 
1317  // @@protoc_insertion_point(class_scope:operations_research.GScipOutput)
1318  private:
1319  class _Internal;
1320 
1321  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1322  typedef void InternalArenaConstructable_;
1323  typedef void DestructorSkippable_;
1324  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr status_detail_;
1325  ::operations_research::GScipSolvingStats* stats_;
1326  int status_;
1327  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1328  friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
1329 };
1330 // ===================================================================
1331 
1332 
1333 // ===================================================================
1334 
1335 #ifdef __GNUC__
1336  #pragma GCC diagnostic push
1337  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1338 #endif // __GNUC__
1339 // -------------------------------------------------------------------
1340 
1341 // -------------------------------------------------------------------
1342 
1343 // -------------------------------------------------------------------
1344 
1345 // -------------------------------------------------------------------
1346 
1347 // -------------------------------------------------------------------
1348 
1349 // -------------------------------------------------------------------
1350 
1351 // GScipParameters
1352 
1353 // .operations_research.GScipParameters.Emphasis emphasis = 1;
1354 inline void GScipParameters::clear_emphasis() {
1355  emphasis_ = 0;
1356 }
1357 inline ::operations_research::GScipParameters_Emphasis GScipParameters::_internal_emphasis() const {
1358  return static_cast< ::operations_research::GScipParameters_Emphasis >(emphasis_);
1359 }
1360 inline ::operations_research::GScipParameters_Emphasis GScipParameters::emphasis() const {
1361  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.emphasis)
1362  return _internal_emphasis();
1363 }
1364 inline void GScipParameters::_internal_set_emphasis(::operations_research::GScipParameters_Emphasis value) {
1365 
1366  emphasis_ = value;
1367 }
1368 inline void GScipParameters::set_emphasis(::operations_research::GScipParameters_Emphasis value) {
1369  _internal_set_emphasis(value);
1370  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.emphasis)
1371 }
1372 
1373 // .operations_research.GScipParameters.MetaParamValue heuristics = 2;
1374 inline void GScipParameters::clear_heuristics() {
1375  heuristics_ = 0;
1376 }
1377 inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_heuristics() const {
1378  return static_cast< ::operations_research::GScipParameters_MetaParamValue >(heuristics_);
1379 }
1380 inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::heuristics() const {
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 
1386  heuristics_ = value;
1387 }
1388 inline void GScipParameters::set_heuristics(::operations_research::GScipParameters_MetaParamValue value) {
1389  _internal_set_heuristics(value);
1390  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.heuristics)
1391 }
1392 
1393 // .operations_research.GScipParameters.MetaParamValue presolve = 3;
1394 inline void GScipParameters::clear_presolve() {
1395  presolve_ = 0;
1396 }
1397 inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_presolve() const {
1398  return static_cast< ::operations_research::GScipParameters_MetaParamValue >(presolve_);
1399 }
1400 inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::presolve() const {
1401  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.presolve)
1402  return _internal_presolve();
1403 }
1404 inline void GScipParameters::_internal_set_presolve(::operations_research::GScipParameters_MetaParamValue value) {
1405 
1406  presolve_ = value;
1407 }
1408 inline void GScipParameters::set_presolve(::operations_research::GScipParameters_MetaParamValue value) {
1409  _internal_set_presolve(value);
1410  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.presolve)
1411 }
1412 
1413 // .operations_research.GScipParameters.MetaParamValue separating = 4;
1414 inline void GScipParameters::clear_separating() {
1415  separating_ = 0;
1416 }
1417 inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::_internal_separating() const {
1418  return static_cast< ::operations_research::GScipParameters_MetaParamValue >(separating_);
1419 }
1420 inline ::operations_research::GScipParameters_MetaParamValue GScipParameters::separating() const {
1421  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.separating)
1422  return _internal_separating();
1423 }
1424 inline void GScipParameters::_internal_set_separating(::operations_research::GScipParameters_MetaParamValue value) {
1425 
1426  separating_ = value;
1427 }
1428 inline void GScipParameters::set_separating(::operations_research::GScipParameters_MetaParamValue value) {
1429  _internal_set_separating(value);
1430  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.separating)
1431 }
1432 
1433 // map<string, bool> bool_params = 5;
1434 inline int GScipParameters::_internal_bool_params_size() const {
1435  return bool_params_.size();
1436 }
1437 inline int GScipParameters::bool_params_size() const {
1438  return _internal_bool_params_size();
1439 }
1440 inline void GScipParameters::clear_bool_params() {
1441  bool_params_.Clear();
1442 }
1443 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
1444 GScipParameters::_internal_bool_params() const {
1445  return bool_params_.GetMap();
1446 }
1447 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
1448 GScipParameters::bool_params() const {
1449  // @@protoc_insertion_point(field_map:operations_research.GScipParameters.bool_params)
1450  return _internal_bool_params();
1451 }
1452 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
1453 GScipParameters::_internal_mutable_bool_params() {
1454  return bool_params_.MutableMap();
1455 }
1456 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
1457 GScipParameters::mutable_bool_params() {
1458  // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.bool_params)
1459  return _internal_mutable_bool_params();
1460 }
1461 
1462 // map<string, int32> int_params = 6;
1463 inline int GScipParameters::_internal_int_params_size() const {
1464  return int_params_.size();
1465 }
1466 inline int GScipParameters::int_params_size() const {
1467  return _internal_int_params_size();
1468 }
1469 inline void GScipParameters::clear_int_params() {
1470  int_params_.Clear();
1471 }
1472 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >&
1473 GScipParameters::_internal_int_params() const {
1474  return int_params_.GetMap();
1475 }
1476 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >&
1477 GScipParameters::int_params() const {
1478  // @@protoc_insertion_point(field_map:operations_research.GScipParameters.int_params)
1479  return _internal_int_params();
1480 }
1481 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >*
1482 GScipParameters::_internal_mutable_int_params() {
1483  return int_params_.MutableMap();
1484 }
1485 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >*
1486 GScipParameters::mutable_int_params() {
1487  // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.int_params)
1488  return _internal_mutable_int_params();
1489 }
1490 
1491 // map<string, int64> long_params = 7;
1492 inline int GScipParameters::_internal_long_params_size() const {
1493  return long_params_.size();
1494 }
1495 inline int GScipParameters::long_params_size() const {
1496  return _internal_long_params_size();
1497 }
1498 inline void GScipParameters::clear_long_params() {
1499  long_params_.Clear();
1500 }
1501 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >&
1502 GScipParameters::_internal_long_params() const {
1503  return long_params_.GetMap();
1504 }
1505 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >&
1506 GScipParameters::long_params() const {
1507  // @@protoc_insertion_point(field_map:operations_research.GScipParameters.long_params)
1508  return _internal_long_params();
1509 }
1510 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >*
1511 GScipParameters::_internal_mutable_long_params() {
1512  return long_params_.MutableMap();
1513 }
1514 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >*
1515 GScipParameters::mutable_long_params() {
1516  // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.long_params)
1517  return _internal_mutable_long_params();
1518 }
1519 
1520 // map<string, double> real_params = 8;
1521 inline int GScipParameters::_internal_real_params_size() const {
1522  return real_params_.size();
1523 }
1524 inline int GScipParameters::real_params_size() const {
1525  return _internal_real_params_size();
1526 }
1527 inline void GScipParameters::clear_real_params() {
1528  real_params_.Clear();
1529 }
1530 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
1531 GScipParameters::_internal_real_params() const {
1532  return real_params_.GetMap();
1533 }
1534 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
1535 GScipParameters::real_params() const {
1536  // @@protoc_insertion_point(field_map:operations_research.GScipParameters.real_params)
1537  return _internal_real_params();
1538 }
1539 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
1540 GScipParameters::_internal_mutable_real_params() {
1541  return real_params_.MutableMap();
1542 }
1543 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
1544 GScipParameters::mutable_real_params() {
1545  // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.real_params)
1546  return _internal_mutable_real_params();
1547 }
1548 
1549 // map<string, string> char_params = 9;
1550 inline int GScipParameters::_internal_char_params_size() const {
1551  return char_params_.size();
1552 }
1553 inline int GScipParameters::char_params_size() const {
1554  return _internal_char_params_size();
1555 }
1556 inline void GScipParameters::clear_char_params() {
1557  char_params_.Clear();
1558 }
1559 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1560 GScipParameters::_internal_char_params() const {
1561  return char_params_.GetMap();
1562 }
1563 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1564 GScipParameters::char_params() const {
1565  // @@protoc_insertion_point(field_map:operations_research.GScipParameters.char_params)
1566  return _internal_char_params();
1567 }
1568 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1569 GScipParameters::_internal_mutable_char_params() {
1570  return char_params_.MutableMap();
1571 }
1572 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1573 GScipParameters::mutable_char_params() {
1574  // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.char_params)
1575  return _internal_mutable_char_params();
1576 }
1577 
1578 // map<string, string> string_params = 10;
1579 inline int GScipParameters::_internal_string_params_size() const {
1580  return string_params_.size();
1581 }
1582 inline int GScipParameters::string_params_size() const {
1583  return _internal_string_params_size();
1584 }
1585 inline void GScipParameters::clear_string_params() {
1586  string_params_.Clear();
1587 }
1588 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1589 GScipParameters::_internal_string_params() const {
1590  return string_params_.GetMap();
1591 }
1592 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1593 GScipParameters::string_params() const {
1594  // @@protoc_insertion_point(field_map:operations_research.GScipParameters.string_params)
1595  return _internal_string_params();
1596 }
1597 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1598 GScipParameters::_internal_mutable_string_params() {
1599  return string_params_.MutableMap();
1600 }
1601 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1602 GScipParameters::mutable_string_params() {
1603  // @@protoc_insertion_point(field_mutable_map:operations_research.GScipParameters.string_params)
1604  return _internal_mutable_string_params();
1605 }
1606 
1607 // bool silence_output = 11;
1608 inline void GScipParameters::clear_silence_output() {
1609  silence_output_ = false;
1610 }
1611 inline bool GScipParameters::_internal_silence_output() const {
1612  return silence_output_;
1613 }
1614 inline bool GScipParameters::silence_output() const {
1615  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.silence_output)
1616  return _internal_silence_output();
1617 }
1618 inline void GScipParameters::_internal_set_silence_output(bool value) {
1619 
1620  silence_output_ = value;
1621 }
1622 inline void GScipParameters::set_silence_output(bool value) {
1623  _internal_set_silence_output(value);
1624  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.silence_output)
1625 }
1626 
1627 // bool print_detailed_solving_stats = 12;
1628 inline void GScipParameters::clear_print_detailed_solving_stats() {
1629  print_detailed_solving_stats_ = false;
1630 }
1631 inline bool GScipParameters::_internal_print_detailed_solving_stats() const {
1632  return print_detailed_solving_stats_;
1633 }
1634 inline bool GScipParameters::print_detailed_solving_stats() const {
1635  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.print_detailed_solving_stats)
1636  return _internal_print_detailed_solving_stats();
1637 }
1638 inline void GScipParameters::_internal_set_print_detailed_solving_stats(bool value) {
1639 
1640  print_detailed_solving_stats_ = value;
1641 }
1642 inline void GScipParameters::set_print_detailed_solving_stats(bool value) {
1643  _internal_set_print_detailed_solving_stats(value);
1644  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.print_detailed_solving_stats)
1645 }
1646 
1647 // bool print_scip_model = 13;
1648 inline void GScipParameters::clear_print_scip_model() {
1649  print_scip_model_ = false;
1650 }
1651 inline bool GScipParameters::_internal_print_scip_model() const {
1652  return print_scip_model_;
1653 }
1654 inline bool GScipParameters::print_scip_model() const {
1655  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.print_scip_model)
1656  return _internal_print_scip_model();
1657 }
1658 inline void GScipParameters::_internal_set_print_scip_model(bool value) {
1659 
1660  print_scip_model_ = value;
1661 }
1662 inline void GScipParameters::set_print_scip_model(bool value) {
1663  _internal_set_print_scip_model(value);
1664  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.print_scip_model)
1665 }
1666 
1667 // string search_logs_filename = 14;
1668 inline void GScipParameters::clear_search_logs_filename() {
1669  search_logs_filename_.ClearToEmpty();
1670 }
1671 inline const std::string& GScipParameters::search_logs_filename() const {
1672  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.search_logs_filename)
1673  return _internal_search_logs_filename();
1674 }
1675 inline void GScipParameters::set_search_logs_filename(const std::string& value) {
1676  _internal_set_search_logs_filename(value);
1677  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.search_logs_filename)
1678 }
1679 inline std::string* GScipParameters::mutable_search_logs_filename() {
1680  // @@protoc_insertion_point(field_mutable:operations_research.GScipParameters.search_logs_filename)
1681  return _internal_mutable_search_logs_filename();
1682 }
1683 inline const std::string& GScipParameters::_internal_search_logs_filename() const {
1684  return search_logs_filename_.Get();
1685 }
1686 inline void GScipParameters::_internal_set_search_logs_filename(const std::string& value) {
1687 
1688  search_logs_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1689 }
1690 inline void GScipParameters::set_search_logs_filename(std::string&& value) {
1691 
1692  search_logs_filename_.Set(
1693  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1694  // @@protoc_insertion_point(field_set_rvalue:operations_research.GScipParameters.search_logs_filename)
1695 }
1696 inline void GScipParameters::set_search_logs_filename(const char* value) {
1697  GOOGLE_DCHECK(value != nullptr);
1698 
1699  search_logs_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1700  // @@protoc_insertion_point(field_set_char:operations_research.GScipParameters.search_logs_filename)
1701 }
1702 inline void GScipParameters::set_search_logs_filename(const char* value,
1703  size_t size) {
1704 
1705  search_logs_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1706  reinterpret_cast<const char*>(value), size), GetArena());
1707  // @@protoc_insertion_point(field_set_pointer:operations_research.GScipParameters.search_logs_filename)
1708 }
1709 inline std::string* GScipParameters::_internal_mutable_search_logs_filename() {
1710 
1711  return search_logs_filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1712 }
1713 inline std::string* GScipParameters::release_search_logs_filename() {
1714  // @@protoc_insertion_point(field_release:operations_research.GScipParameters.search_logs_filename)
1715  return search_logs_filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1716 }
1717 inline void GScipParameters::set_allocated_search_logs_filename(std::string* search_logs_filename) {
1718  if (search_logs_filename != nullptr) {
1719 
1720  } else {
1721 
1722  }
1723  search_logs_filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), search_logs_filename,
1724  GetArena());
1725  // @@protoc_insertion_point(field_set_allocated:operations_research.GScipParameters.search_logs_filename)
1726 }
1727 
1728 // string detailed_solving_stats_filename = 15;
1729 inline void GScipParameters::clear_detailed_solving_stats_filename() {
1730  detailed_solving_stats_filename_.ClearToEmpty();
1731 }
1732 inline const std::string& GScipParameters::detailed_solving_stats_filename() const {
1733  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.detailed_solving_stats_filename)
1734  return _internal_detailed_solving_stats_filename();
1735 }
1736 inline void GScipParameters::set_detailed_solving_stats_filename(const std::string& value) {
1737  _internal_set_detailed_solving_stats_filename(value);
1738  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.detailed_solving_stats_filename)
1739 }
1740 inline std::string* GScipParameters::mutable_detailed_solving_stats_filename() {
1741  // @@protoc_insertion_point(field_mutable:operations_research.GScipParameters.detailed_solving_stats_filename)
1742  return _internal_mutable_detailed_solving_stats_filename();
1743 }
1744 inline const std::string& GScipParameters::_internal_detailed_solving_stats_filename() const {
1745  return detailed_solving_stats_filename_.Get();
1746 }
1747 inline void GScipParameters::_internal_set_detailed_solving_stats_filename(const std::string& value) {
1748 
1749  detailed_solving_stats_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1750 }
1751 inline void GScipParameters::set_detailed_solving_stats_filename(std::string&& value) {
1752 
1753  detailed_solving_stats_filename_.Set(
1754  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1755  // @@protoc_insertion_point(field_set_rvalue:operations_research.GScipParameters.detailed_solving_stats_filename)
1756 }
1757 inline void GScipParameters::set_detailed_solving_stats_filename(const char* value) {
1758  GOOGLE_DCHECK(value != nullptr);
1759 
1760  detailed_solving_stats_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1761  // @@protoc_insertion_point(field_set_char:operations_research.GScipParameters.detailed_solving_stats_filename)
1762 }
1763 inline void GScipParameters::set_detailed_solving_stats_filename(const char* value,
1764  size_t size) {
1765 
1766  detailed_solving_stats_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1767  reinterpret_cast<const char*>(value), size), GetArena());
1768  // @@protoc_insertion_point(field_set_pointer:operations_research.GScipParameters.detailed_solving_stats_filename)
1769 }
1770 inline std::string* GScipParameters::_internal_mutable_detailed_solving_stats_filename() {
1771 
1772  return detailed_solving_stats_filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1773 }
1774 inline std::string* GScipParameters::release_detailed_solving_stats_filename() {
1775  // @@protoc_insertion_point(field_release:operations_research.GScipParameters.detailed_solving_stats_filename)
1776  return detailed_solving_stats_filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1777 }
1778 inline void GScipParameters::set_allocated_detailed_solving_stats_filename(std::string* detailed_solving_stats_filename) {
1779  if (detailed_solving_stats_filename != nullptr) {
1780 
1781  } else {
1782 
1783  }
1784  detailed_solving_stats_filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), detailed_solving_stats_filename,
1785  GetArena());
1786  // @@protoc_insertion_point(field_set_allocated:operations_research.GScipParameters.detailed_solving_stats_filename)
1787 }
1788 
1789 // string scip_model_filename = 16;
1790 inline void GScipParameters::clear_scip_model_filename() {
1791  scip_model_filename_.ClearToEmpty();
1792 }
1793 inline const std::string& GScipParameters::scip_model_filename() const {
1794  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.scip_model_filename)
1795  return _internal_scip_model_filename();
1796 }
1797 inline void GScipParameters::set_scip_model_filename(const std::string& value) {
1798  _internal_set_scip_model_filename(value);
1799  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.scip_model_filename)
1800 }
1801 inline std::string* GScipParameters::mutable_scip_model_filename() {
1802  // @@protoc_insertion_point(field_mutable:operations_research.GScipParameters.scip_model_filename)
1803  return _internal_mutable_scip_model_filename();
1804 }
1805 inline const std::string& GScipParameters::_internal_scip_model_filename() const {
1806  return scip_model_filename_.Get();
1807 }
1808 inline void GScipParameters::_internal_set_scip_model_filename(const std::string& value) {
1809 
1810  scip_model_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
1811 }
1812 inline void GScipParameters::set_scip_model_filename(std::string&& value) {
1813 
1814  scip_model_filename_.Set(
1815  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
1816  // @@protoc_insertion_point(field_set_rvalue:operations_research.GScipParameters.scip_model_filename)
1817 }
1818 inline void GScipParameters::set_scip_model_filename(const char* value) {
1819  GOOGLE_DCHECK(value != nullptr);
1820 
1821  scip_model_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
1822  // @@protoc_insertion_point(field_set_char:operations_research.GScipParameters.scip_model_filename)
1823 }
1824 inline void GScipParameters::set_scip_model_filename(const char* value,
1825  size_t size) {
1826 
1827  scip_model_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1828  reinterpret_cast<const char*>(value), size), GetArena());
1829  // @@protoc_insertion_point(field_set_pointer:operations_research.GScipParameters.scip_model_filename)
1830 }
1831 inline std::string* GScipParameters::_internal_mutable_scip_model_filename() {
1832 
1833  return scip_model_filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1834 }
1835 inline std::string* GScipParameters::release_scip_model_filename() {
1836  // @@protoc_insertion_point(field_release:operations_research.GScipParameters.scip_model_filename)
1837  return scip_model_filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1838 }
1839 inline void GScipParameters::set_allocated_scip_model_filename(std::string* scip_model_filename) {
1840  if (scip_model_filename != nullptr) {
1841 
1842  } else {
1843 
1844  }
1845  scip_model_filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), scip_model_filename,
1846  GetArena());
1847  // @@protoc_insertion_point(field_set_allocated:operations_research.GScipParameters.scip_model_filename)
1848 }
1849 
1850 // int32 num_solutions = 17;
1851 inline void GScipParameters::clear_num_solutions() {
1852  num_solutions_ = 0;
1853 }
1854 inline ::PROTOBUF_NAMESPACE_ID::int32 GScipParameters::_internal_num_solutions() const {
1855  return num_solutions_;
1856 }
1857 inline ::PROTOBUF_NAMESPACE_ID::int32 GScipParameters::num_solutions() const {
1858  // @@protoc_insertion_point(field_get:operations_research.GScipParameters.num_solutions)
1859  return _internal_num_solutions();
1860 }
1861 inline void GScipParameters::_internal_set_num_solutions(::PROTOBUF_NAMESPACE_ID::int32 value) {
1862 
1863  num_solutions_ = value;
1864 }
1865 inline void GScipParameters::set_num_solutions(::PROTOBUF_NAMESPACE_ID::int32 value) {
1866  _internal_set_num_solutions(value);
1867  // @@protoc_insertion_point(field_set:operations_research.GScipParameters.num_solutions)
1868 }
1869 
1870 // -------------------------------------------------------------------
1871 
1872 // GScipSolvingStats
1873 
1874 // double best_objective = 1;
1875 inline void GScipSolvingStats::clear_best_objective() {
1876  best_objective_ = 0;
1877 }
1878 inline double GScipSolvingStats::_internal_best_objective() const {
1879  return best_objective_;
1880 }
1881 inline double GScipSolvingStats::best_objective() const {
1882  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.best_objective)
1883  return _internal_best_objective();
1884 }
1885 inline void GScipSolvingStats::_internal_set_best_objective(double value) {
1886 
1887  best_objective_ = value;
1888 }
1889 inline void GScipSolvingStats::set_best_objective(double value) {
1890  _internal_set_best_objective(value);
1891  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.best_objective)
1892 }
1893 
1894 // double best_bound = 2;
1895 inline void GScipSolvingStats::clear_best_bound() {
1896  best_bound_ = 0;
1897 }
1898 inline double GScipSolvingStats::_internal_best_bound() const {
1899  return best_bound_;
1900 }
1901 inline double GScipSolvingStats::best_bound() const {
1902  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.best_bound)
1903  return _internal_best_bound();
1904 }
1905 inline void GScipSolvingStats::_internal_set_best_bound(double value) {
1906 
1907  best_bound_ = value;
1908 }
1909 inline void GScipSolvingStats::set_best_bound(double value) {
1910  _internal_set_best_bound(value);
1911  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.best_bound)
1912 }
1913 
1914 // int64 primal_simplex_iterations = 3;
1915 inline void GScipSolvingStats::clear_primal_simplex_iterations() {
1916  primal_simplex_iterations_ = PROTOBUF_LONGLONG(0);
1917 }
1918 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::_internal_primal_simplex_iterations() const {
1919  return primal_simplex_iterations_;
1920 }
1921 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::primal_simplex_iterations() const {
1922  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.primal_simplex_iterations)
1923  return _internal_primal_simplex_iterations();
1924 }
1925 inline void GScipSolvingStats::_internal_set_primal_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value) {
1926 
1927  primal_simplex_iterations_ = value;
1928 }
1929 inline void GScipSolvingStats::set_primal_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value) {
1930  _internal_set_primal_simplex_iterations(value);
1931  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.primal_simplex_iterations)
1932 }
1933 
1934 // int64 dual_simplex_iterations = 4;
1935 inline void GScipSolvingStats::clear_dual_simplex_iterations() {
1936  dual_simplex_iterations_ = PROTOBUF_LONGLONG(0);
1937 }
1938 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::_internal_dual_simplex_iterations() const {
1939  return dual_simplex_iterations_;
1940 }
1941 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::dual_simplex_iterations() const {
1942  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.dual_simplex_iterations)
1943  return _internal_dual_simplex_iterations();
1944 }
1945 inline void GScipSolvingStats::_internal_set_dual_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value) {
1946 
1947  dual_simplex_iterations_ = value;
1948 }
1949 inline void GScipSolvingStats::set_dual_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value) {
1950  _internal_set_dual_simplex_iterations(value);
1951  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.dual_simplex_iterations)
1952 }
1953 
1954 // int64 total_lp_iterations = 5;
1955 inline void GScipSolvingStats::clear_total_lp_iterations() {
1956  total_lp_iterations_ = PROTOBUF_LONGLONG(0);
1957 }
1958 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::_internal_total_lp_iterations() const {
1959  return total_lp_iterations_;
1960 }
1961 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::total_lp_iterations() const {
1962  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.total_lp_iterations)
1963  return _internal_total_lp_iterations();
1964 }
1965 inline void GScipSolvingStats::_internal_set_total_lp_iterations(::PROTOBUF_NAMESPACE_ID::int64 value) {
1966 
1967  total_lp_iterations_ = value;
1968 }
1969 inline void GScipSolvingStats::set_total_lp_iterations(::PROTOBUF_NAMESPACE_ID::int64 value) {
1970  _internal_set_total_lp_iterations(value);
1971  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.total_lp_iterations)
1972 }
1973 
1974 // int64 node_count = 6;
1975 inline void GScipSolvingStats::clear_node_count() {
1976  node_count_ = PROTOBUF_LONGLONG(0);
1977 }
1978 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::_internal_node_count() const {
1979  return node_count_;
1980 }
1981 inline ::PROTOBUF_NAMESPACE_ID::int64 GScipSolvingStats::node_count() const {
1982  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.node_count)
1983  return _internal_node_count();
1984 }
1985 inline void GScipSolvingStats::_internal_set_node_count(::PROTOBUF_NAMESPACE_ID::int64 value) {
1986 
1987  node_count_ = value;
1988 }
1989 inline void GScipSolvingStats::set_node_count(::PROTOBUF_NAMESPACE_ID::int64 value) {
1990  _internal_set_node_count(value);
1991  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.node_count)
1992 }
1993 
1994 // double first_lp_relaxation_bound = 7;
1995 inline void GScipSolvingStats::clear_first_lp_relaxation_bound() {
1996  first_lp_relaxation_bound_ = 0;
1997 }
1998 inline double GScipSolvingStats::_internal_first_lp_relaxation_bound() const {
1999  return first_lp_relaxation_bound_;
2000 }
2001 inline double GScipSolvingStats::first_lp_relaxation_bound() const {
2002  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.first_lp_relaxation_bound)
2003  return _internal_first_lp_relaxation_bound();
2004 }
2005 inline void GScipSolvingStats::_internal_set_first_lp_relaxation_bound(double value) {
2006 
2007  first_lp_relaxation_bound_ = value;
2008 }
2009 inline void GScipSolvingStats::set_first_lp_relaxation_bound(double value) {
2010  _internal_set_first_lp_relaxation_bound(value);
2011  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.first_lp_relaxation_bound)
2012 }
2013 
2014 // double root_node_bound = 8;
2015 inline void GScipSolvingStats::clear_root_node_bound() {
2016  root_node_bound_ = 0;
2017 }
2018 inline double GScipSolvingStats::_internal_root_node_bound() const {
2019  return root_node_bound_;
2020 }
2021 inline double GScipSolvingStats::root_node_bound() const {
2022  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.root_node_bound)
2023  return _internal_root_node_bound();
2024 }
2025 inline void GScipSolvingStats::_internal_set_root_node_bound(double value) {
2026 
2027  root_node_bound_ = value;
2028 }
2029 inline void GScipSolvingStats::set_root_node_bound(double value) {
2030  _internal_set_root_node_bound(value);
2031  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.root_node_bound)
2032 }
2033 
2034 // double deterministic_time = 9;
2035 inline void GScipSolvingStats::clear_deterministic_time() {
2036  deterministic_time_ = 0;
2037 }
2038 inline double GScipSolvingStats::_internal_deterministic_time() const {
2039  return deterministic_time_;
2040 }
2041 inline double GScipSolvingStats::deterministic_time() const {
2042  // @@protoc_insertion_point(field_get:operations_research.GScipSolvingStats.deterministic_time)
2043  return _internal_deterministic_time();
2044 }
2045 inline void GScipSolvingStats::_internal_set_deterministic_time(double value) {
2046 
2047  deterministic_time_ = value;
2048 }
2049 inline void GScipSolvingStats::set_deterministic_time(double value) {
2050  _internal_set_deterministic_time(value);
2051  // @@protoc_insertion_point(field_set:operations_research.GScipSolvingStats.deterministic_time)
2052 }
2053 
2054 // -------------------------------------------------------------------
2055 
2056 // GScipOutput
2057 
2058 // .operations_research.GScipOutput.Status status = 1;
2059 inline void GScipOutput::clear_status() {
2060  status_ = 0;
2061 }
2062 inline ::operations_research::GScipOutput_Status GScipOutput::_internal_status() const {
2063  return static_cast< ::operations_research::GScipOutput_Status >(status_);
2064 }
2065 inline ::operations_research::GScipOutput_Status GScipOutput::status() const {
2066  // @@protoc_insertion_point(field_get:operations_research.GScipOutput.status)
2067  return _internal_status();
2068 }
2069 inline void GScipOutput::_internal_set_status(::operations_research::GScipOutput_Status value) {
2070 
2071  status_ = value;
2072 }
2073 inline void GScipOutput::set_status(::operations_research::GScipOutput_Status value) {
2074  _internal_set_status(value);
2075  // @@protoc_insertion_point(field_set:operations_research.GScipOutput.status)
2076 }
2077 
2078 // string status_detail = 2;
2079 inline void GScipOutput::clear_status_detail() {
2080  status_detail_.ClearToEmpty();
2081 }
2082 inline const std::string& GScipOutput::status_detail() const {
2083  // @@protoc_insertion_point(field_get:operations_research.GScipOutput.status_detail)
2084  return _internal_status_detail();
2085 }
2086 inline void GScipOutput::set_status_detail(const std::string& value) {
2087  _internal_set_status_detail(value);
2088  // @@protoc_insertion_point(field_set:operations_research.GScipOutput.status_detail)
2089 }
2090 inline std::string* GScipOutput::mutable_status_detail() {
2091  // @@protoc_insertion_point(field_mutable:operations_research.GScipOutput.status_detail)
2092  return _internal_mutable_status_detail();
2093 }
2094 inline const std::string& GScipOutput::_internal_status_detail() const {
2095  return status_detail_.Get();
2096 }
2097 inline void GScipOutput::_internal_set_status_detail(const std::string& value) {
2098 
2099  status_detail_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
2100 }
2101 inline void GScipOutput::set_status_detail(std::string&& value) {
2102 
2103  status_detail_.Set(
2104  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
2105  // @@protoc_insertion_point(field_set_rvalue:operations_research.GScipOutput.status_detail)
2106 }
2107 inline void GScipOutput::set_status_detail(const char* value) {
2108  GOOGLE_DCHECK(value != nullptr);
2109 
2110  status_detail_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
2111  // @@protoc_insertion_point(field_set_char:operations_research.GScipOutput.status_detail)
2112 }
2113 inline void GScipOutput::set_status_detail(const char* value,
2114  size_t size) {
2115 
2116  status_detail_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
2117  reinterpret_cast<const char*>(value), size), GetArena());
2118  // @@protoc_insertion_point(field_set_pointer:operations_research.GScipOutput.status_detail)
2119 }
2120 inline std::string* GScipOutput::_internal_mutable_status_detail() {
2121 
2122  return status_detail_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
2123 }
2124 inline std::string* GScipOutput::release_status_detail() {
2125  // @@protoc_insertion_point(field_release:operations_research.GScipOutput.status_detail)
2126  return status_detail_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2127 }
2128 inline void GScipOutput::set_allocated_status_detail(std::string* status_detail) {
2129  if (status_detail != nullptr) {
2130 
2131  } else {
2132 
2133  }
2134  status_detail_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), status_detail,
2135  GetArena());
2136  // @@protoc_insertion_point(field_set_allocated:operations_research.GScipOutput.status_detail)
2137 }
2138 
2139 // .operations_research.GScipSolvingStats stats = 3;
2140 inline bool GScipOutput::_internal_has_stats() const {
2141  return this != internal_default_instance() && stats_ != nullptr;
2142 }
2143 inline bool GScipOutput::has_stats() const {
2144  return _internal_has_stats();
2145 }
2146 inline void GScipOutput::clear_stats() {
2147  if (GetArena() == nullptr && stats_ != nullptr) {
2148  delete stats_;
2149  }
2150  stats_ = nullptr;
2151 }
2152 inline const ::operations_research::GScipSolvingStats& GScipOutput::_internal_stats() const {
2153  const ::operations_research::GScipSolvingStats* p = stats_;
2154  return p != nullptr ? *p : reinterpret_cast<const ::operations_research::GScipSolvingStats&>(
2156 }
2157 inline const ::operations_research::GScipSolvingStats& GScipOutput::stats() const {
2158  // @@protoc_insertion_point(field_get:operations_research.GScipOutput.stats)
2159  return _internal_stats();
2160 }
2161 inline void GScipOutput::unsafe_arena_set_allocated_stats(
2163  if (GetArena() == nullptr) {
2164  delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*>(stats_);
2165  }
2166  stats_ = stats;
2167  if (stats) {
2168 
2169  } else {
2170 
2171  }
2172  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.GScipOutput.stats)
2173 }
2174 inline ::operations_research::GScipSolvingStats* GScipOutput::release_stats() {
2175 
2176  ::operations_research::GScipSolvingStats* temp = stats_;
2177  stats_ = nullptr;
2178  if (GetArena() != nullptr) {
2179  temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2180  }
2181  return temp;
2182 }
2183 inline ::operations_research::GScipSolvingStats* GScipOutput::unsafe_arena_release_stats() {
2184  // @@protoc_insertion_point(field_release:operations_research.GScipOutput.stats)
2185 
2186  ::operations_research::GScipSolvingStats* temp = stats_;
2187  stats_ = nullptr;
2188  return temp;
2189 }
2190 inline ::operations_research::GScipSolvingStats* GScipOutput::_internal_mutable_stats() {
2191 
2192  if (stats_ == nullptr) {
2193  auto* p = CreateMaybeMessage<::operations_research::GScipSolvingStats>(GetArena());
2194  stats_ = p;
2195  }
2196  return stats_;
2197 }
2198 inline ::operations_research::GScipSolvingStats* GScipOutput::mutable_stats() {
2199  // @@protoc_insertion_point(field_mutable:operations_research.GScipOutput.stats)
2200  return _internal_mutable_stats();
2201 }
2202 inline void GScipOutput::set_allocated_stats(::operations_research::GScipSolvingStats* stats) {
2203  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2204  if (message_arena == nullptr) {
2205  delete stats_;
2206  }
2207  if (stats) {
2208  ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2209  ::PROTOBUF_NAMESPACE_ID::Arena::GetArena(stats);
2210  if (message_arena != submessage_arena) {
2211  stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2212  message_arena, stats, submessage_arena);
2213  }
2214 
2215  } else {
2216 
2217  }
2218  stats_ = stats;
2219  // @@protoc_insertion_point(field_set_allocated:operations_research.GScipOutput.stats)
2220 }
2221 
2222 #ifdef __GNUC__
2223  #pragma GCC diagnostic pop
2224 #endif // __GNUC__
2225 // -------------------------------------------------------------------
2226 
2227 // -------------------------------------------------------------------
2228 
2229 // -------------------------------------------------------------------
2230 
2231 // -------------------------------------------------------------------
2232 
2233 // -------------------------------------------------------------------
2234 
2235 // -------------------------------------------------------------------
2236 
2237 // -------------------------------------------------------------------
2238 
2239 // -------------------------------------------------------------------
2240 
2241 
2242 // @@protoc_insertion_point(namespace_scope)
2243 
2244 } // namespace operations_research
2245 
2246 PROTOBUF_NAMESPACE_OPEN
2247 
2248 template <> struct is_proto_enum< ::operations_research::GScipParameters_Emphasis> : ::std::true_type {};
2249 template <>
2250 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::GScipParameters_Emphasis>() {
2252 }
2253 template <> struct is_proto_enum< ::operations_research::GScipParameters_MetaParamValue> : ::std::true_type {};
2254 template <>
2255 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::GScipParameters_MetaParamValue>() {
2257 }
2258 template <> struct is_proto_enum< ::operations_research::GScipOutput_Status> : ::std::true_type {};
2259 template <>
2260 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::GScipOutput_Status>() {
2262 }
2263 
2264 PROTOBUF_NAMESPACE_CLOSE
2265 
2266 // @@protoc_insertion_point(global_scope)
2267 
2268 #include <google/protobuf/port_undef.inc>
2269 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fgscip_2fgscip_2eproto
operations_research::GScipOutput_Status_GAP_LIMIT
@ GScipOutput_Status_GAP_LIMIT
Definition: gscip.pb.h:170
operations_research::PROTOBUF_FINAL::set_status_detail
void set_status_detail(const char *value, size_t size)
operations_research::GScipParameters_Emphasis_HARD_LP
@ GScipParameters_Emphasis_HARD_LP
Definition: gscip.pb.h:108
operations_research::GScipParameters_StringParamsEntry_DoNotUse::ValidateValue
static bool ValidateValue(std::string *s)
Definition: gscip.pb.h:372
operations_research::PROTOBUF_FINAL::unsafe_arena_set_allocated_stats
void unsafe_arena_set_allocated_stats(::operations_research::GScipSolvingStats *stats)
operations_research::PROTOBUF_FINAL::Swap
void Swap(GScipOutput *other)
Definition: gscip.pb.h:1144
operations_research::PROTOBUF_FINAL::set_presolve
void set_presolve(::operations_research::GScipParameters_MetaParamValue value)
operations_research::GScipParameters_CharParamsEntry_DoNotUse::ValidateValue
static bool ValidateValue(std::string *s)
Definition: gscip.pb.h:340
operations_research::PROTOBUF_FINAL::set_search_logs_filename
void set_search_logs_filename(std::string &&value)
operations_research::PROTOBUF_FINAL::mutable_search_logs_filename
std::string * mutable_search_logs_filename()
operations_research::GScipParameters_MetaParamValue_MetaParamValue_ARRAYSIZE
constexpr int GScipParameters_MetaParamValue_MetaParamValue_ARRAYSIZE
Definition: gscip.pb.h:146
operations_research::_GScipParameters_StringParamsEntry_DoNotUse_default_instance_
class operations_research::GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_StringParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.h:83
operations_research::GScipParameters_CharParamsEntry_DoNotUse::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: gscip.pb.cc:582
min
int64 min
Definition: alldiff_cst.cc:138
operations_research::PROTOBUF_FINAL::Swap
void Swap(GScipParameters *other)
Definition: gscip.pb.h:434
operations_research::PROTOBUF_FINAL::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: gscip.pb.h:416
operations_research::PROTOBUF_FINAL::set_scip_model_filename
void set_scip_model_filename(const char *value, size_t size)
operations_research::GScipParameters_BoolParamsEntry_DoNotUse
Definition: gscip.pb.h:207
operations_research::PROTOBUF_FINAL::GScipSolvingStats
GScipSolvingStats(::PROTOBUF_NAMESPACE_ID::Arena *arena)
operations_research::GScipParameters_Emphasis
GScipParameters_Emphasis
Definition: gscip.pb.h:102
operations_research::GScipParameters_LongParamsEntry_DoNotUse::ValidateValue
static bool ValidateValue(void *)
Definition: gscip.pb.h:280
operations_research::GScipParameters_IntParamsEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: gscip.pb.h:247
operations_research::PROTOBUF_FINAL::clear_int_params
void clear_int_params()
max
int64 max
Definition: alldiff_cst.cc:139
operations_research::GScipParameters_LongParamsEntry_DoNotUse
Definition: gscip.pb.h:267
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const GScipOutput &from)
operations_research::PROTOBUF_FINAL::clear_status
void clear_status()
operations_research::PROTOBUF_FINAL::GScipOutput
GScipOutput(GScipOutput &&from) noexcept
Definition: gscip.pb.h:1105
operations_research::_GScipParameters_LongParamsEntry_DoNotUse_default_instance_
class operations_research::GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_LongParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.h:77
operations_research::PROTOBUF_FINAL::GScipOutput
GScipOutput(::PROTOBUF_NAMESPACE_ID::Arena *arena)
operations_research::GScipParameters_MetaParamValue_AGGRESSIVE
@ GScipParameters_MetaParamValue_AGGRESSIVE
Definition: gscip.pb.h:137
operations_research::GScipParameters_Emphasis_GScipParameters_Emphasis_INT_MAX_SENTINEL_DO_NOT_USE_
@ GScipParameters_Emphasis_GScipParameters_Emphasis_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: gscip.pb.h:114
operations_research::PROTOBUF_FINAL::set_deterministic_time
void set_deterministic_time(double value)
operations_research::GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal
Definition: gscip.pb.cc:45
operations_research::PROTOBUF_FINAL::int_params
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 > & int_params() const
operations_research::GScipParameters_BoolParamsEntry_DoNotUse::MergeFrom
void MergeFrom(const GScipParameters_BoolParamsEntry_DoNotUse &other)
Definition: gscip.pb.cc:511
operations_research::GScipOutput_Status_BEST_SOL_LIMIT
@ GScipOutput_Status_BEST_SOL_LIMIT
Definition: gscip.pb.h:172
operations_research::GScipParameters_StringParamsEntry_DoNotUse::internal_default_instance
static const GScipParameters_StringParamsEntry_DoNotUse * internal_default_instance()
Definition: gscip.pb.h:368
operations_research::PROTOBUF_FINAL::New
GScipOutput * New() const final
Definition: gscip.pb.h:1160
operations_research::GScipParameters_CharParamsEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: gscip.pb.h:337
operations_research::PROTOBUF_FINAL::set_status_detail
void set_status_detail(const char *value)
operations_research::GScipParameters_Emphasis_OPTIMALITY
@ GScipParameters_Emphasis_OPTIMALITY
Definition: gscip.pb.h:109
operations_research::PROTOBUF_FINAL::clear_total_lp_iterations
void clear_total_lp_iterations()
operations_research::GScipOutput_Status_GScipOutput_Status_INT_MAX_SENTINEL_DO_NOT_USE_
@ GScipOutput_Status_GScipOutput_Status_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: gscip.pb.h:181
operations_research::PROTOBUF_FINAL::stats
const ::operations_research::GScipSolvingStats & stats() const
operations_research::_GScipOutput_default_instance_
class operations_research::GScipOutputDefaultTypeInternal _GScipOutput_default_instance_
Definition: gscip.pb.h:62
TableStruct_ortools_2fgscip_2fgscip_2eproto::PROTOBUF_SECTION_VARIABLE
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
operations_research::PROTOBUF_FINAL::root_node_bound
double root_node_bound() const
operations_research::PROTOBUF_FINAL::int_params_size
int int_params_size() const
operations_research::PROTOBUF_FINAL::set_status
void set_status(::operations_research::GScipOutput_Status value)
operations_research::PROTOBUF_FINAL::first_lp_relaxation_bound
double first_lp_relaxation_bound() const
operations_research::GScipParameters_MetaParamValue_MetaParamValue_MAX
constexpr GScipParameters_MetaParamValue GScipParameters_MetaParamValue_MetaParamValue_MAX
Definition: gscip.pb.h:145
operations_research::GScipParameters_IntParamsEntry_DoNotUse::ValidateValue
static bool ValidateValue(void *)
Definition: gscip.pb.h:250
operations_research::PROTOBUF_FINAL::Emphasis_IsValid
static bool Emphasis_IsValid(int value)
Definition: gscip.pb.h:519
operations_research::GScipParameters_StringParamsEntry_DoNotUse
Definition: gscip.pb.h:359
operations_research::PROTOBUF_FINAL::default_instance
static const GScipParameters & default_instance()
TableStruct_ortools_2fgscip_2fgscip_2eproto::PROTOBUF_SECTION_VARIABLE
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
operations_research::GScipParameters_StringParamsEntry_DoNotUse::GScipParameters_StringParamsEntry_DoNotUse
GScipParameters_StringParamsEntry_DoNotUse()
Definition: gscip.pb.cc:593
operations_research::GScipParameters_IntParamsEntry_DoNotUse::SuperType
::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:242
operations_research::PROTOBUF_FINAL::primal_simplex_iterations
::PROTOBUF_NAMESPACE_ID::int64 primal_simplex_iterations() const
operations_research::PROTOBUF_FINAL::mutable_scip_model_filename
std::string * mutable_scip_model_filename()
operations_research::_GScipParameters_BoolParamsEntry_DoNotUse_default_instance_
class operations_research::GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_BoolParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.h:68
operations_research::GScipOutput_Status_MEM_LIMIT
@ GScipOutput_Status_MEM_LIMIT
Definition: gscip.pb.h:169
operations_research::PROTOBUF_FINAL::internal_default_instance
static const GScipSolvingStats * internal_default_instance()
Definition: gscip.pb.h:910
operations_research::GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal
Definition: gscip.pb.cc:41
operations_research::GScipParameters_BoolParamsEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: gscip.pb.h:217
operations_research::PROTOBUF_FINAL::set_allocated_status_detail
void set_allocated_status_detail(std::string *status_detail)
operations_research::GScipParameters_MetaParamValue_Name
const std::string & GScipParameters_MetaParamValue_Name(T enum_t_value)
Definition: gscip.pb.h:150
operations_research::GScipParameters_LongParamsEntry_DoNotUse::SuperType
::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:272
operations_research::GScipParameters_StringParamsEntry_DoNotUse::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: gscip.pb.cc:599
operations_research::GScipOutput_Status_INF_OR_UNBD
@ GScipOutput_Status_INF_OR_UNBD
Definition: gscip.pb.h:177
operations_research::PROTOBUF_FINAL::set_root_node_bound
void set_root_node_bound(double value)
operations_research::PROTOBUF_FINAL::GScipParameters
GScipParameters()
Definition: gscip.pb.h:391
operations_research::GScipParameters_LongParamsEntry_DoNotUse::internal_default_instance
static const GScipParameters_LongParamsEntry_DoNotUse * internal_default_instance()
Definition: gscip.pb.h:276
value
int64 value
Definition: demon_profiler.cc:43
operations_research::PROTOBUF_FINAL::presolve
::operations_research::GScipParameters_MetaParamValue presolve() const
operations_research::GScipParameters_MetaParamValue_OFF
@ GScipParameters_MetaParamValue_OFF
Definition: gscip.pb.h:139
operations_research::PROTOBUF_FINAL::set_search_logs_filename
void set_search_logs_filename(const std::string &value)
operations_research::PROTOBUF_FINAL::mutable_string_params
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_string_params()
operations_research::GScipOutputDefaultTypeInternal
Definition: gscip.pb.cc:57
operations_research::PROTOBUF_FINAL::mutable_char_params
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_char_params()
operations_research::PROTOBUF_FINAL::set_detailed_solving_stats_filename
void set_detailed_solving_stats_filename(const char *value)
operations_research::PROTOBUF_FINAL::Emphasis
GScipParameters_Emphasis Emphasis
Definition: gscip.pb.h:498
operations_research::PROTOBUF_FINAL::print_scip_model
bool print_scip_model() const
operations_research::GScipOutput_Status_TOTAL_NODE_LIMIT
@ GScipOutput_Status_TOTAL_NODE_LIMIT
Definition: gscip.pb.h:166
operations_research
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
Definition: dense_doubly_linked_list.h:21
operations_research::PROTOBUF_FINAL::bool_params_size
int bool_params_size() const
operations_research::PROTOBUF_FINAL::mutable_int_params
::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 > * mutable_int_params()
operations_research::GScipParameters_Emphasis_PHASE_IMPROVE
@ GScipParameters_Emphasis_PHASE_IMPROVE
Definition: gscip.pb.h:111
operations_research::GScipOutput_Status_GScipOutput_Status_INT_MIN_SENTINEL_DO_NOT_USE_
@ GScipOutput_Status_GScipOutput_Status_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: gscip.pb.h:180
operations_research::GScipOutput_Status_IsValid
bool GScipOutput_Status_IsValid(int value)
Definition: gscip.pb.cc:458
operations_research::GScipParameters_Emphasis_FEASIBILITY
@ GScipParameters_Emphasis_FEASIBILITY
Definition: gscip.pb.h:107
operations_research::GScipParameters_LongParamsEntry_DoNotUse::GScipParameters_LongParamsEntry_DoNotUse
GScipParameters_LongParamsEntry_DoNotUse()
Definition: gscip.pb.cc:542
operations_research::GScipParameters_CharParamsEntry_DoNotUse::GScipParameters_CharParamsEntry_DoNotUse
GScipParameters_CharParamsEntry_DoNotUse()
Definition: gscip.pb.cc:576
operations_research::PROTOBUF_FINAL::set_allocated_search_logs_filename
void set_allocated_search_logs_filename(std::string *search_logs_filename)
operations_research::GScipParameters_MetaParamValue_IsValid
bool GScipParameters_MetaParamValue_IsValid(int value)
Definition: gscip.pb.cc:433
operations_research::sat::UNKNOWN
@ UNKNOWN
Definition: cp_model.pb.h:223
operations_research::PROTOBUF_FINAL::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
operations_research::PROTOBUF_FINAL::set_print_detailed_solving_stats
void set_print_detailed_solving_stats(bool value)
operations_research::PROTOBUF_FINAL::num_solutions
::PROTOBUF_NAMESPACE_ID::int32 num_solutions() const
operations_research::PROTOBUF_FINAL::clear_string_params
void clear_string_params()
operations_research::GScipOutput_Status_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipOutput_Status_descriptor()
Definition: gscip.pb.cc:454
int64
int64_t int64
Definition: integral_types.h:34
operations_research::PROTOBUF_FINAL::Swap
void Swap(GScipSolvingStats *other)
Definition: gscip.pb.h:920
operations_research::PROTOBUF_FINAL::set_detailed_solving_stats_filename
void set_detailed_solving_stats_filename(const std::string &value)
operations_research::_GScipParameters_IntParamsEntry_DoNotUse_default_instance_
class operations_research::GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_IntParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.h:74
operations_research::GScipParameters_MetaParamValue_MetaParamValue_MIN
constexpr GScipParameters_MetaParamValue GScipParameters_MetaParamValue_MetaParamValue_MIN
Definition: gscip.pb.h:144
operations_research::GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal
Definition: gscip.pb.cc:25
operations_research::GScipOutput_Status_NODE_LIMIT
@ GScipOutput_Status_NODE_LIMIT
Definition: gscip.pb.h:165
operations_research::PROTOBUF_FINAL::mutable_stats
::operations_research::GScipSolvingStats * mutable_stats()
operations_research::GScipParameters_CharParamsEntry_DoNotUse::SuperType
::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:332
operations_research::PROTOBUF_FINAL::UnsafeArenaSwap
void UnsafeArenaSwap(GScipSolvingStats *other)
Definition: gscip.pb.h:928
int32
int int32
Definition: integral_types.h:33
operations_research::GScipOutput_Status_SOL_LIMIT
@ GScipOutput_Status_SOL_LIMIT
Definition: gscip.pb.h:171
operations_research::GScipParameters_CharParamsEntry_DoNotUse::MergeFrom
void MergeFrom(const GScipParameters_CharParamsEntry_DoNotUse &other)
Definition: gscip.pb.cc:579
operations_research::PROTOBUF_FINAL::MetaParamValue_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MetaParamValue_descriptor()
Definition: gscip.pb.h:563
operations_research::GScipParameters_LongParamsEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: gscip.pb.h:277
operations_research::PROTOBUF_FINAL::operator=
GScipParameters & operator=(GScipParameters &&from) noexcept
Definition: gscip.pb.h:404
operations_research::GScipSolvingStats
operations_research::GScipOutput_Status_INFEASIBLE
@ GScipOutput_Status_INFEASIBLE
Definition: gscip.pb.h:175
operations_research::PROTOBUF_FINAL::GScipParameters
GScipParameters(const GScipParameters &from)
operations_research::PROTOBUF_FINAL::set_detailed_solving_stats_filename
void set_detailed_solving_stats_filename(std::string &&value)
operations_research::GScipParameters_Emphasis_Parse
bool GScipParameters_Emphasis_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GScipParameters_Emphasis *value)
Definition: gscip.pb.h:130
operations_research::PROTOBUF_FINAL::total_lp_iterations
::PROTOBUF_NAMESPACE_ID::int64 total_lp_iterations() const
operations_research::PROTOBUF_FINAL::set_search_logs_filename
void set_search_logs_filename(const char *value, size_t size)
operations_research::PROTOBUF_FINAL::set_status_detail
void set_status_detail(const std::string &value)
operations_research::PROTOBUF_FINAL::operator=
GScipSolvingStats & operator=(const GScipSolvingStats &from)
Definition: gscip.pb.h:886
operations_research::_GScipParameters_CharParamsEntry_DoNotUse_default_instance_
class operations_research::GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_CharParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.h:71
operations_research::PROTOBUF_FINAL::clear_char_params
void clear_char_params()
operations_research::GScipParameters_RealParamsEntry_DoNotUse::SuperType
::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:302
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const GScipOutput &from)
operations_research::GScipOutput_Status
GScipOutput_Status
Definition: gscip.pb.h:162
operations_research::GScipParameters_RealParamsEntry_DoNotUse
Definition: gscip.pb.h:297
operations_research::GScipOutput_Status_Parse
bool GScipOutput_Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GScipOutput_Status *value)
Definition: gscip.pb.h:197
TableStruct_ortools_2fgscip_2fgscip_2eproto::PROTOBUF_SECTION_VARIABLE
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[9] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
a
int64 a
Definition: constraint_solver/table.cc:42
operations_research::GScipParameters_BoolParamsEntry_DoNotUse::internal_default_instance
static const GScipParameters_BoolParamsEntry_DoNotUse * internal_default_instance()
Definition: gscip.pb.h:216
operations_research::GScipOutput_Status_TIME_LIMIT
@ GScipOutput_Status_TIME_LIMIT
Definition: gscip.pb.h:168
operations_research::PROTOBUF_FINAL::operator=
GScipOutput & operator=(GScipOutput &&from) noexcept
Definition: gscip.pb.h:1114
TableStruct_ortools_2fgscip_2fgscip_2eproto::field_metadata
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: gscip.pb.h:55
operations_research::PROTOBUF_FINAL::default_instance
static const GScipSolvingStats & default_instance()
operations_research::PROTOBUF_FINAL::clear_presolve
void clear_presolve()
operations_research::PROTOBUF_FINAL::clear_heuristics
void clear_heuristics()
operations_research::PROTOBUF_FINAL::Status
GScipOutput_Status Status
Definition: gscip.pb.h:1207
operations_research::PROTOBUF_FINAL::clear_deterministic_time
void clear_deterministic_time()
operations_research::PROTOBUF_FINAL::New
GScipParameters * New() const final
Definition: gscip.pb.h:450
operations_research::GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal
Definition: gscip.pb.cc:33
operations_research::PROTOBUF_FINAL::string_params
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & string_params() const
operations_research::GScipParameters_MetaParamValue
GScipParameters_MetaParamValue
Definition: gscip.pb.h:135
operations_research::GScipParameters_Emphasis_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipParameters_Emphasis_descriptor()
Definition: gscip.pb.cc:392
operations_research::PROTOBUF_FINAL::set_allocated_detailed_solving_stats_filename
void set_allocated_detailed_solving_stats_filename(std::string *detailed_solving_stats_filename)
operations_research::PROTOBUF_FINAL::set_emphasis
void set_emphasis(::operations_research::GScipParameters_Emphasis value)
operations_research::PROTOBUF_FINAL::clear_stats
void clear_stats()
operations_research::GScipParameters_MetaParamValue_GScipParameters_MetaParamValue_INT_MIN_SENTINEL_DO_NOT_USE_
@ GScipParameters_MetaParamValue_GScipParameters_MetaParamValue_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: gscip.pb.h:140
operations_research::PROTOBUF_FINAL::char_params
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & char_params() const
TableStruct_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.h:48
operations_research::PROTOBUF_FINAL::clear_print_detailed_solving_stats
void clear_print_detailed_solving_stats()
operations_research::PROTOBUF_FINAL::clear_detailed_solving_stats_filename
void clear_detailed_solving_stats_filename()
operations_research::GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal
Definition: gscip.pb.cc:37
operations_research::GScipParameters_StringParamsEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: gscip.pb.h:369
operations_research::PROTOBUF_FINAL::clear_dual_simplex_iterations
void clear_dual_simplex_iterations()
operations_research::PROTOBUF_FINAL::separating
::operations_research::GScipParameters_MetaParamValue separating() const
operations_research::PROTOBUF_FINAL::mutable_real_params
::PROTOBUF_NAMESPACE_ID::Map< std::string, double > * mutable_real_params()
uint32
unsigned int uint32
Definition: integral_types.h:38
operations_research::PROTOBUF_FINAL::MetaParamValue
GScipParameters_MetaParamValue MetaParamValue
Definition: gscip.pb.h:544
operations_research::PROTOBUF_FINAL::Status_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Status_descriptor()
Definition: gscip.pb.h:1252
operations_research::PROTOBUF_FINAL::clear_scip_model_filename
void clear_scip_model_filename()
operations_research::GScipParameters_Emphasis_Emphasis_MAX
constexpr GScipParameters_Emphasis GScipParameters_Emphasis_Emphasis_MAX
Definition: gscip.pb.h:118
operations_research::GScipParameters_RealParamsEntry_DoNotUse::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: gscip.pb.cc:565
operations_research::PROTOBUF_FINAL::~GScipParameters
virtual ~GScipParameters()
operations_research::PROTOBUF_FINAL::silence_output
bool silence_output() const
operations_research::GScipOutput_Status_INVALID_SOLVER_PARAMETERS
@ GScipOutput_Status_INVALID_SOLVER_PARAMETERS
Definition: gscip.pb.h:179
operations_research::GScipParameters_IntParamsEntry_DoNotUse::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: gscip.pb.cc:531
operations_research::PROTOBUF_FINAL::real_params
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double > & real_params() const
operations_research::PROTOBUF_FINAL::clear_num_solutions
void clear_num_solutions()
operations_research::PROTOBUF_FINAL::GScipOutput
GScipOutput()
Definition: gscip.pb.h:1101
operations_research::PROTOBUF_FINAL::set_allocated_stats
void set_allocated_stats(::operations_research::GScipSolvingStats *stats)
operations_research::PROTOBUF_FINAL::string_params_size
int string_params_size() const
operations_research::PROTOBUF_FINAL::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
operations_research::PROTOBUF_FINAL::set_heuristics
void set_heuristics(::operations_research::GScipParameters_MetaParamValue value)
operations_research::PROTOBUF_FINAL::Emphasis_Name
static const std::string & Emphasis_Name(T enum_t_value)
Definition: gscip.pb.h:533
operations_research::PROTOBUF_FINAL::clear_best_bound
void clear_best_bound()
operations_research::PROTOBUF_FINAL::operator=
GScipSolvingStats & operator=(GScipSolvingStats &&from) noexcept
Definition: gscip.pb.h:890
operations_research::PROTOBUF_FINAL::clear_node_count
void clear_node_count()
operations_research::PROTOBUF_FINAL::release_search_logs_filename
std::string * release_search_logs_filename()
operations_research::PROTOBUF_FINAL::Emphasis_Parse
static bool Emphasis_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Emphasis *value)
Definition: gscip.pb.h:539
operations_research::PROTOBUF_FINAL::print_detailed_solving_stats
bool print_detailed_solving_stats() const
operations_research::GScipParameters_LongParamsEntry_DoNotUse::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: gscip.pb.cc:548
operations_research::PROTOBUF_FINAL::clear_primal_simplex_iterations
void clear_primal_simplex_iterations()
operations_research::PROTOBUF_FINAL::mutable_detailed_solving_stats_filename
std::string * mutable_detailed_solving_stats_filename()
operations_research::GScipParameters_BoolParamsEntry_DoNotUse::GScipParameters_BoolParamsEntry_DoNotUse
GScipParameters_BoolParamsEntry_DoNotUse()
Definition: gscip.pb.cc:508
operations_research::GScipParameters_Emphasis_IsValid
bool GScipParameters_Emphasis_IsValid(int value)
Definition: gscip.pb.cc:396
TableStruct_ortools_2fgscip_2fgscip_2eproto::serialization_table
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: gscip.pb.h:56
operations_research::PROTOBUF_FINAL::release_scip_model_filename
std::string * release_scip_model_filename()
operations_research::PROTOBUF_FINAL::set_first_lp_relaxation_bound
void set_first_lp_relaxation_bound(double value)
operations_research::PROTOBUF_FINAL::dual_simplex_iterations
::PROTOBUF_NAMESPACE_ID::int64 dual_simplex_iterations() const
operations_research::PROTOBUF_FINAL::New
GScipOutput * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: gscip.pb.h:1164
operations_research::PROTOBUF_FINAL
Definition: assignment.pb.h:85
operations_research::PROTOBUF_FINAL::clear_silence_output
void clear_silence_output()
operations_research::sat::OPTIMAL
@ OPTIMAL
Definition: cp_model.pb.h:227
operations_research::PROTOBUF_FINAL::operator=
GScipOutput & operator=(const GScipOutput &from)
Definition: gscip.pb.h:1110
operations_research::PROTOBUF_FINAL::set_scip_model_filename
void set_scip_model_filename(const std::string &value)
operations_research::PROTOBUF_FINAL::clear_first_lp_relaxation_bound
void clear_first_lp_relaxation_bound()
operations_research::GScipParameters_Emphasis_Name
const std::string & GScipParameters_Emphasis_Name(T enum_t_value)
Definition: gscip.pb.h:123
operations_research::PROTOBUF_FINAL::clear_root_node_bound
void clear_root_node_bound()
operations_research::PROTOBUF_FINAL::set_best_objective
void set_best_objective(double value)
descriptor_table_ortools_2fgscip_2fgscip_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fgscip_2fgscip_2eproto
Definition: gscip.pb.cc:382
operations_research::PROTOBUF_FINAL::set_separating
void set_separating(::operations_research::GScipParameters_MetaParamValue value)
operations_research::PROTOBUF_FINAL::search_logs_filename
const std::string & search_logs_filename() const
operations_research::PROTOBUF_FINAL::set_primal_simplex_iterations
void set_primal_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::GScipOutput_Status_Status_ARRAYSIZE
constexpr int GScipOutput_Status_Status_ARRAYSIZE
Definition: gscip.pb.h:186
operations_research::PROTOBUF_FINAL::clear_emphasis
void clear_emphasis()
operations_research::GScipParameters_MetaParamValue_FAST
@ GScipParameters_MetaParamValue_FAST
Definition: gscip.pb.h:138
operations_research::GScipParameters_IntParamsEntry_DoNotUse::MergeFrom
void MergeFrom(const GScipParameters_IntParamsEntry_DoNotUse &other)
Definition: gscip.pb.cc:528
operations_research::PROTOBUF_FINAL::set_best_bound
void set_best_bound(double value)
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const GScipSolvingStats &from)
operations_research::PROTOBUF_FINAL::bool_params
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool > & bool_params() const
operations_research::PROTOBUF_FINAL::real_params_size
int real_params_size() const
operations_research::GScipParameters_RealParamsEntry_DoNotUse::MergeFrom
void MergeFrom(const GScipParameters_RealParamsEntry_DoNotUse &other)
Definition: gscip.pb.cc:562
operations_research::GScipParameters_MetaParamValue_DEFAULT_META_PARAM_VALUE
@ GScipParameters_MetaParamValue_DEFAULT_META_PARAM_VALUE
Definition: gscip.pb.h:136
operations_research::PROTOBUF_FINAL::GScipSolvingStats
GScipSolvingStats(const GScipSolvingStats &from)
operations_research::GScipParameters_MetaParamValue_GScipParameters_MetaParamValue_INT_MAX_SENTINEL_DO_NOT_USE_
@ GScipParameters_MetaParamValue_GScipParameters_MetaParamValue_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: gscip.pb.h:141
operations_research::PROTOBUF_FINAL::long_params_size
int long_params_size() const
operations_research::PROTOBUF_FINAL::release_status_detail
std::string * release_status_detail()
operations_research::PROTOBUF_FINAL::swap
friend void swap(GScipSolvingStats &a, GScipSolvingStats &b)
Definition: gscip.pb.h:917
operations_research::PROTOBUF_FINAL::set_num_solutions
void set_num_solutions(::PROTOBUF_NAMESPACE_ID::int32 value)
operations_research::PROTOBUF_FINAL::set_search_logs_filename
void set_search_logs_filename(const char *value)
operations_research::PROTOBUF_FINAL::UnsafeArenaSwap
void UnsafeArenaSwap(GScipOutput *other)
Definition: gscip.pb.h:1152
operations_research::GScipParameters_LongParamsEntry_DoNotUse::MergeFrom
void MergeFrom(const GScipParameters_LongParamsEntry_DoNotUse &other)
Definition: gscip.pb.cc:545
operations_research::GScipParameters_CharParamsEntry_DoNotUse
Definition: gscip.pb.h:327
operations_research::GScipParameters_Emphasis_Emphasis_MIN
constexpr GScipParameters_Emphasis GScipParameters_Emphasis_Emphasis_MIN
Definition: gscip.pb.h:117
operations_research::GScipParameters_StringParamsEntry_DoNotUse::MergeFrom
void MergeFrom(const GScipParameters_StringParamsEntry_DoNotUse &other)
Definition: gscip.pb.cc:596
operations_research::GScipParameters_MetaParamValue_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipParameters_MetaParamValue_descriptor()
Definition: gscip.pb.cc:429
operations_research::PROTOBUF_FINAL::mutable_long_params
::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 > * mutable_long_params()
operations_research::PROTOBUF_FINAL::clear_bool_params
void clear_bool_params()
operations_research::PROTOBUF_FINAL::UnsafeArenaSwap
void UnsafeArenaSwap(GScipParameters *other)
Definition: gscip.pb.h:442
operations_research::PROTOBUF_FINAL::GScipSolvingStats
GScipSolvingStats(GScipSolvingStats &&from) noexcept
Definition: gscip.pb.h:881
operations_research::PROTOBUF_FINAL::unsafe_arena_release_stats
::operations_research::GScipSolvingStats * unsafe_arena_release_stats()
operations_research::GScipParametersDefaultTypeInternal
Definition: gscip.pb.cc:49
operations_research::PROTOBUF_FINAL::mutable_bool_params
::PROTOBUF_NAMESPACE_ID::Map< std::string, bool > * mutable_bool_params()
operations_research::GScipParameters_Emphasis_EASY_CIP
@ GScipParameters_Emphasis_EASY_CIP
Definition: gscip.pb.h:106
operations_research::PROTOBUF_FINAL::best_bound
double best_bound() const
operations_research::GScipParameters_Emphasis_PHASE_PROOF
@ GScipParameters_Emphasis_PHASE_PROOF
Definition: gscip.pb.h:112
operations_research::PROTOBUF_FINAL::Status_Name
static const std::string & Status_Name(T enum_t_value)
Definition: gscip.pb.h:1256
operations_research::PROTOBUF_FINAL::clear_search_logs_filename
void clear_search_logs_filename()
operations_research::PROTOBUF_FINAL::clear_separating
void clear_separating()
operations_research::GScipOutput_Status_Status_MAX
constexpr GScipOutput_Status GScipOutput_Status_Status_MAX
Definition: gscip.pb.h:185
operations_research::PROTOBUF_FINAL::default_instance
static const GScipOutput & default_instance()
operations_research::PROTOBUF_FINAL::GScipParameters
GScipParameters(GScipParameters &&from) noexcept
Definition: gscip.pb.h:395
operations_research::PROTOBUF_FINAL::set_scip_model_filename
void set_scip_model_filename(std::string &&value)
operations_research::PROTOBUF_FINAL::set_status_detail
void set_status_detail(std::string &&value)
operations_research::GScipParameters_IntParamsEntry_DoNotUse
Definition: gscip.pb.h:237
operations_research::PROTOBUF_FINAL::emphasis
::operations_research::GScipParameters_Emphasis emphasis() const
operations_research::PROTOBUF_FINAL::release_stats
::operations_research::GScipSolvingStats * release_stats()
operations_research::GScipParameters_StringParamsEntry_DoNotUse::SuperType
::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:364
operations_research::GScipParameters_RealParamsEntry_DoNotUse::internal_default_instance
static const GScipParameters_RealParamsEntry_DoNotUse * internal_default_instance()
Definition: gscip.pb.h:306
operations_research::PROTOBUF_FINAL::clear_long_params
void clear_long_params()
operations_research::PROTOBUF_FINAL::detailed_solving_stats_filename
const std::string & detailed_solving_stats_filename() const
operations_research::_GScipParameters_RealParamsEntry_DoNotUse_default_instance_
class operations_research::GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_RealParamsEntry_DoNotUse_default_instance_
Definition: gscip.pb.h:80
operations_research::PROTOBUF_FINAL::status
::operations_research::GScipOutput_Status status() const
operations_research::PROTOBUF_FINAL::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: gscip.pb.h:413
operations_research::GScipParameters_Emphasis_DEFAULT_EMPHASIS
@ GScipParameters_Emphasis_DEFAULT_EMPHASIS
Definition: gscip.pb.h:103
operations_research::PROTOBUF_FINAL::clear_print_scip_model
void clear_print_scip_model()
operations_research::PROTOBUF_FINAL::GScipParameters
GScipParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena)
operations_research::_GScipParameters_default_instance_
class operations_research::GScipParametersDefaultTypeInternal _GScipParameters_default_instance_
Definition: gscip.pb.h:65
operations_research::PROTOBUF_FINAL::best_objective
double best_objective() const
operations_research::GScipOutput_Status_UNBOUNDED
@ GScipOutput_Status_UNBOUNDED
Definition: gscip.pb.h:176
operations_research::GScipParameters_Emphasis_GScipParameters_Emphasis_INT_MIN_SENTINEL_DO_NOT_USE_
@ GScipParameters_Emphasis_GScipParameters_Emphasis_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: gscip.pb.h:113
operations_research::PROTOBUF_FINAL::MetaParamValue_Name
static const std::string & MetaParamValue_Name(T enum_t_value)
Definition: gscip.pb.h:567
TableStruct_ortools_2fgscip_2fgscip_2eproto::offsets
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: gscip.pb.h:57
operations_research::PROTOBUF_FINAL::set_node_count
void set_node_count(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::node_count
::PROTOBUF_NAMESPACE_ID::int64 node_count() const
operations_research::PROTOBUF_FINAL::New
GScipParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: gscip.pb.h:454
operations_research::PROTOBUF_FINAL::release_detailed_solving_stats_filename
std::string * release_detailed_solving_stats_filename()
uint8
unsigned char uint8
Definition: integral_types.h:36
operations_research::PROTOBUF_FINAL::swap
friend void swap(GScipOutput &a, GScipOutput &b)
Definition: gscip.pb.h:1141
operations_research::PROTOBUF_FINAL::clear_real_params
void clear_real_params()
operations_research::GScipOutput_Status_TERMINATE
@ GScipOutput_Status_TERMINATE
Definition: gscip.pb.h:178
operations_research::PROTOBUF_FINAL::char_params_size
int char_params_size() const
operations_research::GScipParameters_RealParamsEntry_DoNotUse::GScipParameters_RealParamsEntry_DoNotUse
GScipParameters_RealParamsEntry_DoNotUse()
Definition: gscip.pb.cc:559
operations_research::GScipParameters_BoolParamsEntry_DoNotUse::ValidateValue
static bool ValidateValue(void *)
Definition: gscip.pb.h:220
operations_research::PROTOBUF_FINAL::internal_default_instance
static const GScipOutput * internal_default_instance()
Definition: gscip.pb.h:1134
operations_research::PROTOBUF_FINAL::has_stats
bool has_stats() const
operations_research::PROTOBUF_FINAL::set_detailed_solving_stats_filename
void set_detailed_solving_stats_filename(const char *value, size_t size)
operations_research::PROTOBUF_FINAL::deterministic_time
double deterministic_time() const
operations_research::PROTOBUF_FINAL::set_dual_simplex_iterations
void set_dual_simplex_iterations(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const GScipParameters &from)
operations_research::PROTOBUF_FINAL::New
GScipSolvingStats * New() const final
Definition: gscip.pb.h:936
operations_research::PROTOBUF_FINAL::~GScipOutput
virtual ~GScipOutput()
operations_research::PROTOBUF_FINAL::MetaParamValue_Parse
static bool MetaParamValue_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MetaParamValue *value)
Definition: gscip.pb.h:573
b
int64 b
Definition: constraint_solver/table.cc:43
operations_research::GScipOutput_Status_UNKNOWN
@ GScipOutput_Status_UNKNOWN
Definition: gscip.pb.h:163
operations_research::GScipParameters_MetaParamValue_Parse
bool GScipParameters_MetaParamValue_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GScipParameters_MetaParamValue *value)
Definition: gscip.pb.h:157
operations_research::PROTOBUF_FINAL::status_detail
const std::string & status_detail() const
operations_research::_GScipSolvingStats_default_instance_
class operations_research::GScipSolvingStatsDefaultTypeInternal _GScipSolvingStats_default_instance_
Definition: gscip.pb.h:86
operations_research::GScipParameters_Emphasis_PHASE_FEAS
@ GScipParameters_Emphasis_PHASE_FEAS
Definition: gscip.pb.h:110
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const GScipParameters &from)
internal
Definition: bop_parameters.pb.h:39
operations_research::GScipOutput_Status_USER_INTERRUPT
@ GScipOutput_Status_USER_INTERRUPT
Definition: gscip.pb.h:164
operations_research::GScipParameters_Emphasis_COUNTER
@ GScipParameters_Emphasis_COUNTER
Definition: gscip.pb.h:104
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
operations_research::PROTOBUF_FINAL::set_total_lp_iterations
void set_total_lp_iterations(::PROTOBUF_NAMESPACE_ID::int64 value)
operations_research::GScipParameters_RealParamsEntry_DoNotUse::ValidateKey
static bool ValidateKey(std::string *s)
Definition: gscip.pb.h:307
operations_research::PROTOBUF_FINAL::Status_IsValid
static bool Status_IsValid(int value)
Definition: gscip.pb.h:1242
operations_research::PROTOBUF_FINAL::Emphasis_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Emphasis_descriptor()
Definition: gscip.pb.h:529
operations_research::PROTOBUF_FINAL::scip_model_filename
const std::string & scip_model_filename() const
operations_research::PROTOBUF_FINAL::New
GScipSolvingStats * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: gscip.pb.h:940
operations_research::PROTOBUF_FINAL::set_print_scip_model
void set_print_scip_model(bool value)
operations_research::PROTOBUF_FINAL::MetaParamValue_IsValid
static bool MetaParamValue_IsValid(int value)
Definition: gscip.pb.h:553
google::COUNTER
@ COUNTER
Definition: base/logging.h:857
operations_research::PROTOBUF_FINAL::internal_default_instance
static const GScipParameters * internal_default_instance()
Definition: gscip.pb.h:424
operations_research::GScipParameters_CharParamsEntry_DoNotUse::internal_default_instance
static const GScipParameters_CharParamsEntry_DoNotUse * internal_default_instance()
Definition: gscip.pb.h:336
operations_research::PROTOBUF_FINAL::clear_status_detail
void clear_status_detail()
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
operations_research::PROTOBUF_FINAL::long_params
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 > & long_params() const
operations_research::GScipParameters_IntParamsEntry_DoNotUse::GScipParameters_IntParamsEntry_DoNotUse
GScipParameters_IntParamsEntry_DoNotUse()
Definition: gscip.pb.cc:525
operations_research::PROTOBUF_FINAL::set_scip_model_filename
void set_scip_model_filename(const char *value)
operations_research::GScipOutput_Status_RESTART_LIMIT
@ GScipOutput_Status_RESTART_LIMIT
Definition: gscip.pb.h:173
operations_research::GScipParameters_BoolParamsEntry_DoNotUse::SuperType
::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
operations_research::GScipOutput_Status_OPTIMAL
@ GScipOutput_Status_OPTIMAL
Definition: gscip.pb.h:174
operations_research::GScipOutput_Status_Name
const std::string & GScipOutput_Status_Name(T enum_t_value)
Definition: gscip.pb.h:190
operations_research::GScipOutput_Status_STALL_NODE_LIMIT
@ GScipOutput_Status_STALL_NODE_LIMIT
Definition: gscip.pb.h:167
operations_research::PROTOBUF_FINAL::operator=
GScipParameters & operator=(const GScipParameters &from)
Definition: gscip.pb.h:400
operations_research::PROTOBUF_FINAL::Status_Parse
static bool Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Status *value)
Definition: gscip.pb.h:1262
operations_research::PROTOBUF_FINAL::GScipSolvingStats
GScipSolvingStats()
Definition: gscip.pb.h:877
operations_research::PROTOBUF_FINAL::set_allocated_scip_model_filename
void set_allocated_scip_model_filename(std::string *scip_model_filename)
operations_research::GScipParameters_BoolParamsEntry_DoNotUse::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
Definition: gscip.pb.cc:514
operations_research::GScipSolvingStatsDefaultTypeInternal
Definition: gscip.pb.cc:53
operations_research::PROTOBUF_FINAL::mutable_status_detail
std::string * mutable_status_detail()
operations_research::GScipParameters_RealParamsEntry_DoNotUse::ValidateValue
static bool ValidateValue(void *)
Definition: gscip.pb.h:310
operations_research::PROTOBUF_FINAL::set_silence_output
void set_silence_output(bool value)
operations_research::GScipOutput_Status_Status_MIN
constexpr GScipOutput_Status GScipOutput_Status_Status_MIN
Definition: gscip.pb.h:184
name
const std::string name
Definition: default_search.cc:808
operations_research::GScipParameters_Emphasis_CP_SOLVER
@ GScipParameters_Emphasis_CP_SOLVER
Definition: gscip.pb.h:105
operations_research::GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal
Definition: gscip.pb.cc:29
operations_research::PROTOBUF_FINAL::GScipOutput
GScipOutput(const GScipOutput &from)
operations_research::PROTOBUF_FINAL::heuristics
::operations_research::GScipParameters_MetaParamValue heuristics() const
operations_research::GScipParameters_Emphasis_Emphasis_ARRAYSIZE
constexpr int GScipParameters_Emphasis_Emphasis_ARRAYSIZE
Definition: gscip.pb.h:119
operations_research::GScipParameters_IntParamsEntry_DoNotUse::internal_default_instance
static const GScipParameters_IntParamsEntry_DoNotUse * internal_default_instance()
Definition: gscip.pb.h:246
operations_research::PROTOBUF_FINAL::~GScipSolvingStats
virtual ~GScipSolvingStats()
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const GScipSolvingStats &from)
operations_research::PROTOBUF_FINAL::swap
friend void swap(GScipParameters &a, GScipParameters &b)
Definition: gscip.pb.h:431
operations_research::PROTOBUF_FINAL::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: gscip.pb.h:419
operations_research::PROTOBUF_FINAL::clear_best_objective
void clear_best_objective()