4#ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2fgscip_2fgscip_2eproto
5#define GOOGLE_PROTOBUF_INCLUDED_ortools_2fgscip_2fgscip_2eproto
10#include <google/protobuf/port_def.inc>
11#if PROTOBUF_VERSION < 3019000
12#error This file was generated by a newer version of protoc which is
13#error incompatible with your Protocol Buffer headers. Please update
16#if 3019001 < 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.
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>
32#include <google/protobuf/extension_set.h>
33#include <google/protobuf/map.h>
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>
39#include <google/protobuf/port_def.inc>
40#define PROTOBUF_INTERNAL_EXPORT_ortools_2fgscip_2fgscip_2eproto
41PROTOBUF_NAMESPACE_OPEN
45PROTOBUF_NAMESPACE_CLOSE
49 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
51 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
53 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[9]
55 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
62struct GScipOutputDefaultTypeInternal;
65struct GScipParametersDefaultTypeInternal;
67class GScipParameters_BoolParamsEntry_DoNotUse;
68struct GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal;
70class GScipParameters_CharParamsEntry_DoNotUse;
71struct GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal;
73class GScipParameters_IntParamsEntry_DoNotUse;
74struct GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal;
76class GScipParameters_LongParamsEntry_DoNotUse;
77struct GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal;
79class GScipParameters_RealParamsEntry_DoNotUse;
80struct GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal;
82class GScipParameters_StringParamsEntry_DoNotUse;
83struct GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal;
85class GScipSolvingStats;
86struct GScipSolvingStatsDefaultTypeInternal;
89PROTOBUF_NAMESPACE_OPEN
99PROTOBUF_NAMESPACE_CLOSE
126 "Incorrect type passed to function GScipParameters_Emphasis_Name.");
127 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
132 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<GScipParameters_Emphasis>(
153 "Incorrect type passed to function GScipParameters_MetaParamValue_Name.");
154 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
159 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<GScipParameters_MetaParamValue>(
193 "Incorrect type passed to function GScipOutput_Status_Name.");
194 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
199 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<GScipOutput_Status>(
206 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
207 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL> {
211 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
212 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL>
SuperType;
215 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
220 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(),
static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
"operations_research.GScipParameters.BoolParamsEntry.key");
223 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
224 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
230 std::
string, int32_t,
231 ::PROTOBUF_NAMESPACE_ID::
internal::WireFormatLite::TYPE_STRING,
232 ::PROTOBUF_NAMESPACE_ID::
internal::WireFormatLite::TYPE_INT32> {
235 std::string, int32_t,
236 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
237 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>
SuperType;
240 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
245 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(),
static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
"operations_research.GScipParameters.IntParamsEntry.key");
248 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
249 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
255 std::
string, int64_t,
256 ::PROTOBUF_NAMESPACE_ID::
internal::WireFormatLite::TYPE_STRING,
257 ::PROTOBUF_NAMESPACE_ID::
internal::WireFormatLite::TYPE_INT64> {
260 std::string, int64_t,
261 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
262 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64>
SuperType;
265 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
270 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(),
static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
"operations_research.GScipParameters.LongParamsEntry.key");
273 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
274 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
281 ::PROTOBUF_NAMESPACE_ID::
internal::WireFormatLite::TYPE_STRING,
282 ::PROTOBUF_NAMESPACE_ID::
internal::WireFormatLite::TYPE_DOUBLE> {
286 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
287 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_DOUBLE>
SuperType;
290 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
295 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(),
static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
"operations_research.GScipParameters.RealParamsEntry.key");
298 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
299 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
306 ::PROTOBUF_NAMESPACE_ID::
internal::WireFormatLite::TYPE_STRING,
307 ::PROTOBUF_NAMESPACE_ID::
internal::WireFormatLite::TYPE_STRING> {
310 std::string, std::string,
311 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
312 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING>
SuperType;
315 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
320 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(),
static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
"operations_research.GScipParameters.CharParamsEntry.key");
323 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(),
static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
"operations_research.GScipParameters.CharParamsEntry.value");
325 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
326 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
333 ::PROTOBUF_NAMESPACE_ID::
internal::WireFormatLite::TYPE_STRING,
334 ::PROTOBUF_NAMESPACE_ID::
internal::WireFormatLite::TYPE_STRING> {
337 std::string, std::string,
338 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
339 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING>
SuperType;
342 ::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
347 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(),
static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
"operations_research.GScipParameters.StringParamsEntry.key");
350 return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(),
static_cast<int>(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE,
"operations_research.GScipParameters.StringParamsEntry.value");
352 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
353 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
359 public ::PROTOBUF_NAMESPACE_ID::Message {
363 explicit constexpr GScipParameters(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
368 *
this = ::std::move(from);
376 if (
this == &from)
return *
this;
377 if (GetOwningArena() == from.GetOwningArena()
378 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
379 && GetOwningArena() !=
nullptr
389 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
390 return GetDescriptor();
393 return default_instance().GetMetadata().descriptor;
396 return default_instance().GetMetadata().reflection;
405 static constexpr int kIndexInFileMessages =
412 if (other ==
this)
return;
413 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
414 if (GetOwningArena() !=
nullptr &&
415 GetOwningArena() == other->GetOwningArena()) {
417 if (GetOwningArena() == other->GetOwningArena()) {
421 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
425 if (other ==
this)
return;
426 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
433 return CreateMaybeMessage<GScipParameters>(arena);
435 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
437 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
440 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
442 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
443 bool IsInitialized() const final;
445 size_t ByteSizeLong() const final;
446 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
447 uint8_t* _InternalSerialize(
448 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
449 int GetCachedSize() const final {
return _cached_size_.Get(); }
454 void SetCachedSize(
int size)
const final;
458 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
459 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
460 return "operations_research.GScipParameters";
464 bool is_message_owned =
false);
466 static void ArenaDtor(
void*
object);
467 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
471 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
473 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
499 static inline
bool Emphasis_IsValid(
int value) {
506 static constexpr int Emphasis_ARRAYSIZE =
508 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
516 "Incorrect type passed to function Emphasis_Name.");
540 static constexpr int MetaParamValue_ARRAYSIZE =
542 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
550 "Incorrect type passed to function MetaParamValue_Name.");
561 kBoolParamsFieldNumber = 5,
562 kIntParamsFieldNumber = 6,
563 kLongParamsFieldNumber = 7,
564 kRealParamsFieldNumber = 8,
565 kCharParamsFieldNumber = 9,
566 kStringParamsFieldNumber = 10,
567 kSearchLogsFilenameFieldNumber = 14,
568 kDetailedSolvingStatsFilenameFieldNumber = 15,
569 kScipModelFilenameFieldNumber = 16,
570 kEmphasisFieldNumber = 1,
571 kHeuristicsFieldNumber = 2,
572 kPresolveFieldNumber = 3,
573 kSeparatingFieldNumber = 4,
574 kSilenceOutputFieldNumber = 11,
575 kPrintDetailedSolvingStatsFieldNumber = 12,
576 kPrintScipModelFieldNumber = 13,
577 kNumSolutionsFieldNumber = 17,
578 kObjectiveLimitFieldNumber = 18,
581 int bool_params_size()
const;
583 int _internal_bool_params_size()
const;
585 void clear_bool_params();
587 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
588 _internal_bool_params()
const;
589 ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
590 _internal_mutable_bool_params();
592 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
594 ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
595 mutable_bool_params();
598 int int_params_size()
const;
600 int _internal_int_params_size()
const;
602 void clear_int_params();
604 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, int32_t >&
605 _internal_int_params()
const;
606 ::PROTOBUF_NAMESPACE_ID::Map< std::string, int32_t >*
607 _internal_mutable_int_params();
609 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, int32_t >&
611 ::PROTOBUF_NAMESPACE_ID::Map< std::string, int32_t >*
612 mutable_int_params();
615 int long_params_size()
const;
617 int _internal_long_params_size()
const;
619 void clear_long_params();
621 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, int64_t >&
622 _internal_long_params()
const;
623 ::PROTOBUF_NAMESPACE_ID::Map< std::string, int64_t >*
624 _internal_mutable_long_params();
626 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, int64_t >&
628 ::PROTOBUF_NAMESPACE_ID::Map< std::string, int64_t >*
629 mutable_long_params();
632 int real_params_size()
const;
634 int _internal_real_params_size()
const;
636 void clear_real_params();
638 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
639 _internal_real_params()
const;
640 ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
641 _internal_mutable_real_params();
643 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
645 ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
646 mutable_real_params();
649 int char_params_size()
const;
651 int _internal_char_params_size()
const;
653 void clear_char_params();
655 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
656 _internal_char_params()
const;
657 ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
658 _internal_mutable_char_params();
660 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
662 ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
663 mutable_char_params();
666 int string_params_size()
const;
668 int _internal_string_params_size()
const;
670 void clear_string_params();
672 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
673 _internal_string_params()
const;
674 ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
675 _internal_mutable_string_params();
677 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
678 string_params()
const;
679 ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
680 mutable_string_params();
683 void clear_search_logs_filename();
684 const std::string& search_logs_filename()
const;
685 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
687 std::string* mutable_search_logs_filename();
688 PROTOBUF_NODISCARD std::string* release_search_logs_filename();
689 void set_allocated_search_logs_filename(std::string* search_logs_filename);
691 const std::string& _internal_search_logs_filename()
const;
692 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_search_logs_filename(
const std::string&
value);
693 std::string* _internal_mutable_search_logs_filename();
697 void clear_detailed_solving_stats_filename();
698 const std::string& detailed_solving_stats_filename()
const;
699 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
701 std::string* mutable_detailed_solving_stats_filename();
702 PROTOBUF_NODISCARD std::string* release_detailed_solving_stats_filename();
703 void set_allocated_detailed_solving_stats_filename(std::string* detailed_solving_stats_filename);
705 const std::string& _internal_detailed_solving_stats_filename()
const;
706 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_detailed_solving_stats_filename(
const std::string&
value);
707 std::string* _internal_mutable_detailed_solving_stats_filename();
711 void clear_scip_model_filename();
712 const std::string& scip_model_filename()
const;
713 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
715 std::string* mutable_scip_model_filename();
716 PROTOBUF_NODISCARD std::string* release_scip_model_filename();
717 void set_allocated_scip_model_filename(std::string* scip_model_filename);
719 const std::string& _internal_scip_model_filename()
const;
720 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_scip_model_filename(
const std::string&
value);
721 std::string* _internal_mutable_scip_model_filename();
725 void clear_emphasis();
734 bool has_heuristics()
const;
736 bool _internal_has_heuristics()
const;
738 void clear_heuristics();
747 bool has_presolve()
const;
749 bool _internal_has_presolve()
const;
751 void clear_presolve();
760 bool has_separating()
const;
762 bool _internal_has_separating()
const;
764 void clear_separating();
773 bool has_silence_output()
const;
775 bool _internal_has_silence_output()
const;
777 void clear_silence_output();
778 bool silence_output()
const;
779 void set_silence_output(
bool value);
781 bool _internal_silence_output()
const;
782 void _internal_set_silence_output(
bool value);
786 void clear_print_detailed_solving_stats();
787 bool print_detailed_solving_stats()
const;
788 void set_print_detailed_solving_stats(
bool value);
790 bool _internal_print_detailed_solving_stats()
const;
791 void _internal_set_print_detailed_solving_stats(
bool value);
795 void clear_print_scip_model();
796 bool print_scip_model()
const;
797 void set_print_scip_model(
bool value);
799 bool _internal_print_scip_model()
const;
800 void _internal_set_print_scip_model(
bool value);
804 bool has_num_solutions()
const;
806 bool _internal_has_num_solutions()
const;
808 void clear_num_solutions();
809 int32_t num_solutions()
const;
810 void set_num_solutions(int32_t
value);
812 int32_t _internal_num_solutions()
const;
813 void _internal_set_num_solutions(int32_t
value);
817 bool has_objective_limit()
const;
819 bool _internal_has_objective_limit()
const;
821 void clear_objective_limit();
822 double objective_limit()
const;
823 void set_objective_limit(
double value);
825 double _internal_objective_limit()
const;
826 void _internal_set_objective_limit(
double value);
833 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
834 typedef void InternalArenaConstructable_;
835 typedef void DestructorSkippable_;
836 ::PROTOBUF_NAMESPACE_ID::internal::HasBits<1> _has_bits_;
837 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
838 ::PROTOBUF_NAMESPACE_ID::internal::MapField<
841 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
842 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL> bool_params_;
843 ::PROTOBUF_NAMESPACE_ID::internal::MapField<
845 std::string, int32_t,
846 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
847 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32> int_params_;
848 ::PROTOBUF_NAMESPACE_ID::internal::MapField<
850 std::string, int64_t,
851 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
852 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64> long_params_;
853 ::PROTOBUF_NAMESPACE_ID::internal::MapField<
856 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
857 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_DOUBLE> real_params_;
858 ::PROTOBUF_NAMESPACE_ID::internal::MapField<
860 std::string, std::string,
861 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
862 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> char_params_;
863 ::PROTOBUF_NAMESPACE_ID::internal::MapField<
865 std::string, std::string,
866 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
867 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> string_params_;
868 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr search_logs_filename_;
869 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr detailed_solving_stats_filename_;
870 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr scip_model_filename_;
875 bool silence_output_;
876 bool print_detailed_solving_stats_;
877 bool print_scip_model_;
878 int32_t num_solutions_;
879 double objective_limit_;
880 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
885 public ::PROTOBUF_NAMESPACE_ID::Message {
889 explicit constexpr GScipSolvingStats(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
894 *
this = ::std::move(from);
902 if (
this == &from)
return *
this;
903 if (GetOwningArena() == from.GetOwningArena()
904 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
905 && GetOwningArena() !=
nullptr
915 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
916 return GetDescriptor();
919 return default_instance().GetMetadata().descriptor;
922 return default_instance().GetMetadata().reflection;
931 static constexpr int kIndexInFileMessages =
938 if (other ==
this)
return;
939 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
940 if (GetOwningArena() !=
nullptr &&
941 GetOwningArena() == other->GetOwningArena()) {
943 if (GetOwningArena() == other->GetOwningArena()) {
947 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
951 if (other ==
this)
return;
952 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
959 return CreateMaybeMessage<GScipSolvingStats>(arena);
961 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
963 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
966 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
968 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
969 bool IsInitialized() const final;
971 size_t ByteSizeLong() const final;
972 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
973 uint8_t* _InternalSerialize(
974 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
975 int GetCachedSize() const final {
return _cached_size_.Get(); }
980 void SetCachedSize(
int size)
const final;
984 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
985 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
986 return "operations_research.GScipSolvingStats";
990 bool is_message_owned =
false);
992 static void ArenaDtor(
void*
object);
993 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
997 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
999 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
1006 kBestObjectiveFieldNumber = 1,
1007 kBestBoundFieldNumber = 2,
1008 kPrimalSimplexIterationsFieldNumber = 3,
1009 kDualSimplexIterationsFieldNumber = 4,
1010 kTotalLpIterationsFieldNumber = 5,
1011 kNodeCountFieldNumber = 6,
1012 kFirstLpRelaxationBoundFieldNumber = 7,
1013 kRootNodeBoundFieldNumber = 8,
1014 kDeterministicTimeFieldNumber = 9,
1017 void clear_best_objective();
1018 double best_objective()
const;
1019 void set_best_objective(
double value);
1021 double _internal_best_objective()
const;
1022 void _internal_set_best_objective(
double value);
1026 void clear_best_bound();
1027 double best_bound()
const;
1028 void set_best_bound(
double value);
1030 double _internal_best_bound()
const;
1031 void _internal_set_best_bound(
double value);
1035 void clear_primal_simplex_iterations();
1036 int64_t primal_simplex_iterations()
const;
1037 void set_primal_simplex_iterations(int64_t
value);
1039 int64_t _internal_primal_simplex_iterations()
const;
1040 void _internal_set_primal_simplex_iterations(int64_t
value);
1044 void clear_dual_simplex_iterations();
1045 int64_t dual_simplex_iterations()
const;
1046 void set_dual_simplex_iterations(int64_t
value);
1048 int64_t _internal_dual_simplex_iterations()
const;
1049 void _internal_set_dual_simplex_iterations(int64_t
value);
1053 void clear_total_lp_iterations();
1054 int64_t total_lp_iterations()
const;
1055 void set_total_lp_iterations(int64_t
value);
1057 int64_t _internal_total_lp_iterations()
const;
1058 void _internal_set_total_lp_iterations(int64_t
value);
1062 void clear_node_count();
1063 int64_t node_count()
const;
1064 void set_node_count(int64_t
value);
1066 int64_t _internal_node_count()
const;
1067 void _internal_set_node_count(int64_t
value);
1071 void clear_first_lp_relaxation_bound();
1072 double first_lp_relaxation_bound()
const;
1073 void set_first_lp_relaxation_bound(
double value);
1075 double _internal_first_lp_relaxation_bound()
const;
1076 void _internal_set_first_lp_relaxation_bound(
double value);
1080 void clear_root_node_bound();
1081 double root_node_bound()
const;
1082 void set_root_node_bound(
double value);
1084 double _internal_root_node_bound()
const;
1085 void _internal_set_root_node_bound(
double value);
1089 void clear_deterministic_time();
1090 double deterministic_time()
const;
1091 void set_deterministic_time(
double value);
1093 double _internal_deterministic_time()
const;
1094 void _internal_set_deterministic_time(
double value);
1101 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1102 typedef void InternalArenaConstructable_;
1103 typedef void DestructorSkippable_;
1104 double best_objective_;
1106 int64_t primal_simplex_iterations_;
1107 int64_t dual_simplex_iterations_;
1108 int64_t total_lp_iterations_;
1109 int64_t node_count_;
1110 double first_lp_relaxation_bound_;
1111 double root_node_bound_;
1112 double deterministic_time_;
1113 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1114 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
1119 public ::PROTOBUF_NAMESPACE_ID::Message {
1123 explicit constexpr GScipOutput(::PROTOBUF_NAMESPACE_ID::internal::ConstantInitialized);
1128 *
this = ::std::move(from);
1136 if (
this == &from)
return *
this;
1137 if (GetOwningArena() == from.GetOwningArena()
1138 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE
1139 && GetOwningArena() !=
nullptr
1142 InternalSwap(&from);
1150 return GetDescriptor();
1153 return default_instance().GetMetadata().descriptor;
1156 return default_instance().GetMetadata().reflection;
1165 static constexpr int kIndexInFileMessages =
1172 if (other ==
this)
return;
1173 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP
1174 if (GetOwningArena() !=
nullptr &&
1175 GetOwningArena() == other->GetOwningArena()) {
1177 if (GetOwningArena() == other->GetOwningArena()) {
1179 InternalSwap(other);
1181 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1185 if (other ==
this)
return;
1186 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
1187 InternalSwap(other);
1193 return CreateMaybeMessage<GScipOutput>(arena);
1195 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
1197 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
1200 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
1202 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1203 bool IsInitialized() const final;
1205 size_t ByteSizeLong() const final;
1206 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
1207 uint8_t* _InternalSerialize(
1208 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1209 int GetCachedSize() const final {
return _cached_size_.Get(); }
1214 void SetCachedSize(
int size)
const final;
1218 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
1219 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
1220 return "operations_research.GScipOutput";
1223 explicit GScipOutput(::PROTOBUF_NAMESPACE_ID::Arena* arena,
1224 bool is_message_owned =
false);
1226 static void ArenaDtor(
void*
object);
1227 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1231 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*GetClassData() const final;
1233 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
1270 static constexpr
Status INVALID_SOLVER_PARAMETERS =
1272 static inline
bool Status_IsValid(
int value) {
1279 static constexpr int Status_ARRAYSIZE =
1281 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1285 template<
typename T>
1289 "Incorrect type passed to function Status_Name.");
1300 kStatusDetailFieldNumber = 2,
1301 kStatsFieldNumber = 3,
1302 kStatusFieldNumber = 1,
1305 void clear_status_detail();
1306 const std::string& status_detail()
const;
1307 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
1309 std::string* mutable_status_detail();
1310 PROTOBUF_NODISCARD std::string* release_status_detail();
1311 void set_allocated_status_detail(std::string* status_detail);
1313 const std::string& _internal_status_detail()
const;
1314 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_status_detail(
const std::string&
value);
1315 std::string* _internal_mutable_status_detail();
1319 bool has_stats()
const;
1321 bool _internal_has_stats()
const;
1324 const ::operations_research::GScipSolvingStats& stats()
const;
1325 PROTOBUF_NODISCARD ::operations_research::GScipSolvingStats* release_stats();
1329 const ::operations_research::GScipSolvingStats& _internal_stats()
const;
1332 void unsafe_arena_set_allocated_stats(
1337 void clear_status();
1349 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1350 typedef void InternalArenaConstructable_;
1351 typedef void DestructorSkippable_;
1352 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr status_detail_;
1355 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1356 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
1364 #pragma GCC diagnostic push
1365 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1390 return _internal_emphasis();
1397 _internal_set_emphasis(
value);
1402inline bool GScipParameters::_internal_has_heuristics()
const {
1403 bool value = (_has_bits_[0] & 0x00000001u) != 0;
1407 return _internal_has_heuristics();
1411 _has_bits_[0] &= ~0x00000001u;
1418 return _internal_heuristics();
1421 _has_bits_[0] |= 0x00000001u;
1422 heuristics_ =
value;
1425 _internal_set_heuristics(
value);
1430inline bool GScipParameters::_internal_has_presolve()
const {
1431 bool value = (_has_bits_[0] & 0x00000002u) != 0;
1435 return _internal_has_presolve();
1439 _has_bits_[0] &= ~0x00000002u;
1446 return _internal_presolve();
1449 _has_bits_[0] |= 0x00000002u;
1453 _internal_set_presolve(
value);
1458inline bool GScipParameters::_internal_has_separating()
const {
1459 bool value = (_has_bits_[0] & 0x00000004u) != 0;
1463 return _internal_has_separating();
1467 _has_bits_[0] &= ~0x00000004u;
1474 return _internal_separating();
1477 _has_bits_[0] |= 0x00000004u;
1478 separating_ =
value;
1481 _internal_set_separating(
value);
1486inline int GScipParameters::_internal_bool_params_size()
const {
1487 return bool_params_.size();
1490 return _internal_bool_params_size();
1493 bool_params_.Clear();
1495inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
1496GScipParameters::_internal_bool_params()
const {
1497 return bool_params_.GetMap();
1499inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
1502 return _internal_bool_params();
1504inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
1505GScipParameters::_internal_mutable_bool_params() {
1506 return bool_params_.MutableMap();
1508inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
1511 return _internal_mutable_bool_params();
1515inline int GScipParameters::_internal_int_params_size()
const {
1516 return int_params_.size();
1519 return _internal_int_params_size();
1522 int_params_.Clear();
1524inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, int32_t >&
1525GScipParameters::_internal_int_params()
const {
1526 return int_params_.GetMap();
1528inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, int32_t >&
1531 return _internal_int_params();
1533inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, int32_t >*
1534GScipParameters::_internal_mutable_int_params() {
1535 return int_params_.MutableMap();
1537inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, int32_t >*
1540 return _internal_mutable_int_params();
1544inline int GScipParameters::_internal_long_params_size()
const {
1545 return long_params_.size();
1548 return _internal_long_params_size();
1551 long_params_.Clear();
1553inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, int64_t >&
1554GScipParameters::_internal_long_params()
const {
1555 return long_params_.GetMap();
1557inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, int64_t >&
1560 return _internal_long_params();
1562inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, int64_t >*
1563GScipParameters::_internal_mutable_long_params() {
1564 return long_params_.MutableMap();
1566inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, int64_t >*
1569 return _internal_mutable_long_params();
1573inline int GScipParameters::_internal_real_params_size()
const {
1574 return real_params_.size();
1577 return _internal_real_params_size();
1580 real_params_.Clear();
1582inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
1583GScipParameters::_internal_real_params()
const {
1584 return real_params_.GetMap();
1586inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
1589 return _internal_real_params();
1591inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
1592GScipParameters::_internal_mutable_real_params() {
1593 return real_params_.MutableMap();
1595inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
1598 return _internal_mutable_real_params();
1602inline int GScipParameters::_internal_char_params_size()
const {
1603 return char_params_.size();
1606 return _internal_char_params_size();
1609 char_params_.Clear();
1611inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1612GScipParameters::_internal_char_params()
const {
1613 return char_params_.GetMap();
1615inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1618 return _internal_char_params();
1620inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1621GScipParameters::_internal_mutable_char_params() {
1622 return char_params_.MutableMap();
1624inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1627 return _internal_mutable_char_params();
1631inline int GScipParameters::_internal_string_params_size()
const {
1632 return string_params_.size();
1635 return _internal_string_params_size();
1638 string_params_.Clear();
1640inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1641GScipParameters::_internal_string_params()
const {
1642 return string_params_.GetMap();
1644inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1647 return _internal_string_params();
1649inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1650GScipParameters::_internal_mutable_string_params() {
1651 return string_params_.MutableMap();
1653inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1656 return _internal_mutable_string_params();
1660inline bool GScipParameters::_internal_has_silence_output()
const {
1661 bool value = (_has_bits_[0] & 0x00000008u) != 0;
1665 return _internal_has_silence_output();
1668 silence_output_ =
false;
1669 _has_bits_[0] &= ~0x00000008u;
1671inline bool GScipParameters::_internal_silence_output()
const {
1672 return silence_output_;
1676 return _internal_silence_output();
1678inline void GScipParameters::_internal_set_silence_output(
bool value) {
1679 _has_bits_[0] |= 0x00000008u;
1680 silence_output_ =
value;
1683 _internal_set_silence_output(
value);
1689 print_detailed_solving_stats_ =
false;
1691inline bool GScipParameters::_internal_print_detailed_solving_stats()
const {
1692 return print_detailed_solving_stats_;
1696 return _internal_print_detailed_solving_stats();
1698inline void GScipParameters::_internal_set_print_detailed_solving_stats(
bool value) {
1700 print_detailed_solving_stats_ =
value;
1703 _internal_set_print_detailed_solving_stats(
value);
1709 print_scip_model_ =
false;
1711inline bool GScipParameters::_internal_print_scip_model()
const {
1712 return print_scip_model_;
1716 return _internal_print_scip_model();
1718inline void GScipParameters::_internal_set_print_scip_model(
bool value) {
1720 print_scip_model_ =
value;
1723 _internal_set_print_scip_model(
value);
1729 search_logs_filename_.ClearToEmpty();
1733 return _internal_search_logs_filename();
1735template <
typename ArgT0,
typename... ArgT>
1736inline PROTOBUF_ALWAYS_INLINE
1739 search_logs_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1743 std::string* _s = _internal_mutable_search_logs_filename();
1747inline const std::string& GScipParameters::_internal_search_logs_filename()
const {
1748 return search_logs_filename_.Get();
1750inline void GScipParameters::_internal_set_search_logs_filename(
const std::string&
value) {
1752 search_logs_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1754inline std::string* GScipParameters::_internal_mutable_search_logs_filename() {
1756 return search_logs_filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1760 return search_logs_filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1763 if (search_logs_filename !=
nullptr) {
1768 search_logs_filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), search_logs_filename,
1769 GetArenaForAllocation());
1770#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1771 if (search_logs_filename_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1772 search_logs_filename_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
1780 detailed_solving_stats_filename_.ClearToEmpty();
1784 return _internal_detailed_solving_stats_filename();
1786template <
typename ArgT0,
typename... ArgT>
1787inline PROTOBUF_ALWAYS_INLINE
1790 detailed_solving_stats_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1794 std::string* _s = _internal_mutable_detailed_solving_stats_filename();
1798inline const std::string& GScipParameters::_internal_detailed_solving_stats_filename()
const {
1799 return detailed_solving_stats_filename_.Get();
1801inline void GScipParameters::_internal_set_detailed_solving_stats_filename(
const std::string&
value) {
1803 detailed_solving_stats_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1805inline std::string* GScipParameters::_internal_mutable_detailed_solving_stats_filename() {
1807 return detailed_solving_stats_filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1811 return detailed_solving_stats_filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1814 if (detailed_solving_stats_filename !=
nullptr) {
1819 detailed_solving_stats_filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), detailed_solving_stats_filename,
1820 GetArenaForAllocation());
1821#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1822 if (detailed_solving_stats_filename_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1823 detailed_solving_stats_filename_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
1831 scip_model_filename_.ClearToEmpty();
1835 return _internal_scip_model_filename();
1837template <
typename ArgT0,
typename... ArgT>
1838inline PROTOBUF_ALWAYS_INLINE
1841 scip_model_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
1845 std::string* _s = _internal_mutable_scip_model_filename();
1849inline const std::string& GScipParameters::_internal_scip_model_filename()
const {
1850 return scip_model_filename_.Get();
1852inline void GScipParameters::_internal_set_scip_model_filename(
const std::string&
value) {
1854 scip_model_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
1856inline std::string* GScipParameters::_internal_mutable_scip_model_filename() {
1858 return scip_model_filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
1862 return scip_model_filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
1865 if (scip_model_filename !=
nullptr) {
1870 scip_model_filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), scip_model_filename,
1871 GetArenaForAllocation());
1872#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
1873 if (scip_model_filename_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
1874 scip_model_filename_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
1881inline bool GScipParameters::_internal_has_num_solutions()
const {
1882 bool value = (_has_bits_[0] & 0x00000010u) != 0;
1886 return _internal_has_num_solutions();
1890 _has_bits_[0] &= ~0x00000010u;
1892inline int32_t GScipParameters::_internal_num_solutions()
const {
1893 return num_solutions_;
1897 return _internal_num_solutions();
1899inline void GScipParameters::_internal_set_num_solutions(int32_t
value) {
1900 _has_bits_[0] |= 0x00000010u;
1901 num_solutions_ =
value;
1904 _internal_set_num_solutions(
value);
1909inline bool GScipParameters::_internal_has_objective_limit()
const {
1910 bool value = (_has_bits_[0] & 0x00000020u) != 0;
1914 return _internal_has_objective_limit();
1917 objective_limit_ = 0;
1918 _has_bits_[0] &= ~0x00000020u;
1920inline double GScipParameters::_internal_objective_limit()
const {
1921 return objective_limit_;
1925 return _internal_objective_limit();
1927inline void GScipParameters::_internal_set_objective_limit(
double value) {
1928 _has_bits_[0] |= 0x00000020u;
1929 objective_limit_ =
value;
1932 _internal_set_objective_limit(
value);
1942 best_objective_ = 0;
1944inline double GScipSolvingStats::_internal_best_objective()
const {
1945 return best_objective_;
1949 return _internal_best_objective();
1951inline void GScipSolvingStats::_internal_set_best_objective(
double value) {
1953 best_objective_ =
value;
1956 _internal_set_best_objective(
value);
1964inline double GScipSolvingStats::_internal_best_bound()
const {
1969 return _internal_best_bound();
1971inline void GScipSolvingStats::_internal_set_best_bound(
double value) {
1973 best_bound_ =
value;
1976 _internal_set_best_bound(
value);
1982 primal_simplex_iterations_ = int64_t{0};
1984inline int64_t GScipSolvingStats::_internal_primal_simplex_iterations()
const {
1985 return primal_simplex_iterations_;
1989 return _internal_primal_simplex_iterations();
1991inline void GScipSolvingStats::_internal_set_primal_simplex_iterations(int64_t
value) {
1993 primal_simplex_iterations_ =
value;
1996 _internal_set_primal_simplex_iterations(
value);
2002 dual_simplex_iterations_ = int64_t{0};
2004inline int64_t GScipSolvingStats::_internal_dual_simplex_iterations()
const {
2005 return dual_simplex_iterations_;
2009 return _internal_dual_simplex_iterations();
2011inline void GScipSolvingStats::_internal_set_dual_simplex_iterations(int64_t
value) {
2013 dual_simplex_iterations_ =
value;
2016 _internal_set_dual_simplex_iterations(
value);
2022 total_lp_iterations_ = int64_t{0};
2024inline int64_t GScipSolvingStats::_internal_total_lp_iterations()
const {
2025 return total_lp_iterations_;
2029 return _internal_total_lp_iterations();
2031inline void GScipSolvingStats::_internal_set_total_lp_iterations(int64_t
value) {
2033 total_lp_iterations_ =
value;
2036 _internal_set_total_lp_iterations(
value);
2042 node_count_ = int64_t{0};
2044inline int64_t GScipSolvingStats::_internal_node_count()
const {
2049 return _internal_node_count();
2051inline void GScipSolvingStats::_internal_set_node_count(int64_t
value) {
2053 node_count_ =
value;
2056 _internal_set_node_count(
value);
2062 first_lp_relaxation_bound_ = 0;
2064inline double GScipSolvingStats::_internal_first_lp_relaxation_bound()
const {
2065 return first_lp_relaxation_bound_;
2069 return _internal_first_lp_relaxation_bound();
2071inline void GScipSolvingStats::_internal_set_first_lp_relaxation_bound(
double value) {
2073 first_lp_relaxation_bound_ =
value;
2076 _internal_set_first_lp_relaxation_bound(
value);
2082 root_node_bound_ = 0;
2084inline double GScipSolvingStats::_internal_root_node_bound()
const {
2085 return root_node_bound_;
2089 return _internal_root_node_bound();
2091inline void GScipSolvingStats::_internal_set_root_node_bound(
double value) {
2093 root_node_bound_ =
value;
2096 _internal_set_root_node_bound(
value);
2102 deterministic_time_ = 0;
2104inline double GScipSolvingStats::_internal_deterministic_time()
const {
2105 return deterministic_time_;
2109 return _internal_deterministic_time();
2111inline void GScipSolvingStats::_internal_set_deterministic_time(
double value) {
2113 deterministic_time_ =
value;
2116 _internal_set_deterministic_time(
value);
2133 return _internal_status();
2140 _internal_set_status(
value);
2146 status_detail_.ClearToEmpty();
2150 return _internal_status_detail();
2152template <
typename ArgT0,
typename... ArgT>
2153inline PROTOBUF_ALWAYS_INLINE
2156 status_detail_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
2160 std::string* _s = _internal_mutable_status_detail();
2164inline const std::string& GScipOutput::_internal_status_detail()
const {
2165 return status_detail_.Get();
2167inline void GScipOutput::_internal_set_status_detail(
const std::string&
value) {
2169 status_detail_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
2171inline std::string* GScipOutput::_internal_mutable_status_detail() {
2173 return status_detail_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
2177 return status_detail_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
2180 if (status_detail !=
nullptr) {
2185 status_detail_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), status_detail,
2186 GetArenaForAllocation());
2187#ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING
2188 if (status_detail_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
2189 status_detail_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
2196inline bool GScipOutput::_internal_has_stats()
const {
2200 return _internal_has_stats();
2203 if (GetArenaForAllocation() ==
nullptr && stats_ !=
nullptr) {
2208inline const ::operations_research::GScipSolvingStats& GScipOutput::_internal_stats()
const {
2209 const ::operations_research::GScipSolvingStats* p = stats_;
2215 return _internal_stats();
2219 if (GetArenaForAllocation() ==
nullptr) {
2220 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(stats_);
2234#ifdef PROTOBUF_FORCE_COPY_IN_RELEASE
2235 auto* old =
reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(temp);
2236 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2237 if (GetArenaForAllocation() ==
nullptr) {
delete old; }
2239 if (GetArenaForAllocation() !=
nullptr) {
2240 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2252inline ::operations_research::GScipSolvingStats* GScipOutput::_internal_mutable_stats() {
2254 if (stats_ ==
nullptr) {
2255 auto* p = CreateMaybeMessage<::operations_research::GScipSolvingStats>(GetArenaForAllocation());
2266 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaForAllocation();
2267 if (message_arena ==
nullptr) {
2271 ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena =
2272 ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper<::operations_research::GScipSolvingStats>::GetOwningArena(stats);
2273 if (message_arena != submessage_arena) {
2274 stats = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
2275 message_arena, stats, submessage_arena);
2286 #pragma GCC diagnostic pop
2309PROTOBUF_NAMESPACE_OPEN
2313inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::GScipParameters_Emphasis>() {
2318inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::GScipParameters_MetaParamValue>() {
2323inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::GScipOutput_Status>() {
2327PROTOBUF_NAMESPACE_CLOSE
2331#include <google/protobuf/port_undef.inc>
void Swap(GScipOutput *other)
static const std::string & Status_Name(T enum_t_value)
static const GScipOutput & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Status_descriptor()
std::string * mutable_status_detail()
static const ClassData _class_data_
const ::operations_research::GScipSolvingStats & stats() const
::operations_research::GScipSolvingStats * unsafe_arena_release_stats()
PROTOBUF_NODISCARD std::string * release_status_detail()
GScipOutput & operator=(GScipOutput &&from) noexcept
void UnsafeArenaSwap(GScipOutput *other)
PROTOBUF_NODISCARD::operations_research::GScipSolvingStats * release_stats()
void set_allocated_status_detail(std::string *status_detail)
void set_status(::operations_research::GScipOutput_Status value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_allocated_stats(::operations_research::GScipSolvingStats *stats)
friend void swap(GScipOutput &a, GScipOutput &b)
static const GScipOutput * internal_default_instance()
GScipOutput & operator=(const GScipOutput &from)
void clear_status_detail()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
const std::string & status_detail() const
GScipOutput * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
GScipOutput(GScipOutput &&from) noexcept
void unsafe_arena_set_allocated_stats(::operations_research::GScipSolvingStats *stats)
static bool Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Status *value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_status_detail(ArgT0 &&arg0, ArgT... args)
::operations_research::GScipSolvingStats * mutable_stats()
::operations_research::GScipOutput_Status status() const
void MergeFrom(const GScipParameters_BoolParamsEntry_DoNotUse &other)
static bool ValidateKey(std::string *s)
static const GScipParameters_BoolParamsEntry_DoNotUse * internal_default_instance()
static bool ValidateValue(void *)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
::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
GScipParameters_BoolParamsEntry_DoNotUse()
static bool ValidateKey(std::string *s)
static const GScipParameters_CharParamsEntry_DoNotUse * internal_default_instance()
::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
static bool ValidateValue(std::string *s)
static const GScipParameters_IntParamsEntry_DoNotUse * internal_default_instance()
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< GScipParameters_IntParamsEntry_DoNotUse, std::string, int32_t, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32 > SuperType
static bool ValidateKey(std::string *s)
static bool ValidateValue(void *)
static const GScipParameters_LongParamsEntry_DoNotUse * internal_default_instance()
static bool ValidateKey(std::string *s)
static bool ValidateValue(void *)
::PROTOBUF_NAMESPACE_ID::internal::MapEntry< GScipParameters_LongParamsEntry_DoNotUse, std::string, int64_t, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64 > SuperType
static const GScipParameters_RealParamsEntry_DoNotUse * internal_default_instance()
static bool ValidateKey(std::string *s)
static bool ValidateValue(void *)
::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
static bool ValidateKey(std::string *s)
::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
static const GScipParameters_StringParamsEntry_DoNotUse * internal_default_instance()
static bool ValidateValue(std::string *s)
bool silence_output() const
::operations_research::GScipParameters_Emphasis emphasis() const
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & char_params() const
::PROTOBUF_NAMESPACE_ID::Map< std::string, int64_t > * mutable_long_params()
::PROTOBUF_NAMESPACE_ID::Map< std::string, double > * mutable_real_params()
::PROTOBUF_NAMESPACE_ID::Map< std::string, bool > * mutable_bool_params()
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool > & bool_params() const
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, int32_t > & int_params() const
bool has_num_solutions() const
bool print_detailed_solving_stats() const
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double > & real_params() const
::operations_research::GScipParameters_MetaParamValue presolve() const
static const GScipParameters * internal_default_instance()
const std::string & search_logs_filename() const
void set_objective_limit(double value)
bool has_presolve() const
std::string * mutable_scip_model_filename()
int int_params_size() const
static const ClassData _class_data_
static bool MetaParamValue_IsValid(int value)
void clear_string_params()
void clear_objective_limit()
PROTOBUF_NODISCARD std::string * release_scip_model_filename()
double objective_limit() const
void set_silence_output(bool value)
void clear_num_solutions()
const std::string & scip_model_filename() const
int long_params_size() const
void set_allocated_scip_model_filename(std::string *scip_model_filename)
::PROTOBUF_NAMESPACE_ID::Map< std::string, int32_t > * mutable_int_params()
bool has_silence_output() const
void clear_search_logs_filename()
int32_t num_solutions() const
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, int64_t > & long_params() const
int char_params_size() const
static const std::string & Emphasis_Name(T enum_t_value)
PROTOBUF_NODISCARD std::string * release_detailed_solving_stats_filename()
void set_presolve(::operations_research::GScipParameters_MetaParamValue value)
GScipParameters & operator=(GScipParameters &&from) noexcept
bool has_objective_limit() const
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_char_params()
void clear_print_detailed_solving_stats()
void set_allocated_search_logs_filename(std::string *search_logs_filename)
void set_search_logs_filename(ArgT0 &&arg0, ArgT... args)
void clear_print_scip_model()
friend void swap(GScipParameters &a, GScipParameters &b)
void clear_detailed_solving_stats_filename()
void UnsafeArenaSwap(GScipParameters *other)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_emphasis(::operations_research::GScipParameters_Emphasis value)
void set_num_solutions(int32_t value)
void Swap(GScipParameters *other)
void set_heuristics(::operations_research::GScipParameters_MetaParamValue value)
bool print_scip_model() const
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Emphasis_descriptor()
GScipParameters & operator=(const GScipParameters &from)
void clear_silence_output()
GScipParameters_MetaParamValue MetaParamValue
void set_print_detailed_solving_stats(bool value)
int string_params_size() const
static const GScipParameters & default_instance()
const std::string & detailed_solving_stats_filename() const
PROTOBUF_NODISCARD std::string * release_search_logs_filename()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_detailed_solving_stats_filename(ArgT0 &&arg0, ArgT... args)
bool has_heuristics() const
void clear_scip_model_filename()
::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > * mutable_string_params()
void set_allocated_detailed_solving_stats_filename(std::string *detailed_solving_stats_filename)
void set_separating(::operations_research::GScipParameters_MetaParamValue value)
int bool_params_size() const
const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string > & string_params() const
int real_params_size() const
::operations_research::GScipParameters_MetaParamValue separating() const
void set_print_scip_model(bool value)
void set_scip_model_filename(ArgT0 &&arg0, ArgT... args)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MetaParamValue_descriptor()
::operations_research::GScipParameters_MetaParamValue heuristics() const
static const std::string & MetaParamValue_Name(T enum_t_value)
static bool MetaParamValue_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, MetaParamValue *value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
GScipParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
std::string * mutable_search_logs_filename()
std::string * mutable_detailed_solving_stats_filename()
GScipParameters(GScipParameters &&from) noexcept
bool has_separating() const
static bool Emphasis_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, Emphasis *value)
double root_node_bound() const
void clear_dual_simplex_iterations()
void set_best_bound(double value)
void clear_total_lp_iterations()
void clear_primal_simplex_iterations()
static const ClassData _class_data_
int64_t dual_simplex_iterations() const
void set_root_node_bound(double value)
friend void swap(GScipSolvingStats &a, GScipSolvingStats &b)
double best_bound() const
double first_lp_relaxation_bound() const
void set_total_lp_iterations(int64_t value)
void set_primal_simplex_iterations(int64_t value)
void set_best_objective(double value)
void set_node_count(int64_t value)
GScipSolvingStats & operator=(const GScipSolvingStats &from)
void UnsafeArenaSwap(GScipSolvingStats *other)
void set_first_lp_relaxation_bound(double value)
static const GScipSolvingStats & default_instance()
void clear_best_objective()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
int64_t total_lp_iterations() const
GScipSolvingStats(GScipSolvingStats &&from) noexcept
double best_objective() const
void clear_first_lp_relaxation_bound()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void Swap(GScipSolvingStats *other)
GScipSolvingStats & operator=(GScipSolvingStats &&from) noexcept
int64_t node_count() const
void clear_root_node_bound()
double deterministic_time() const
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
static const GScipSolvingStats * internal_default_instance()
void set_deterministic_time(double value)
int64_t primal_simplex_iterations() const
GScipSolvingStats * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
void set_dual_simplex_iterations(int64_t value)
void clear_deterministic_time()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fgscip_2fgscip_2eproto
Collection of objects used to extend the Constraint Solver library.
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipSolvingStatsDefaultTypeInternal _GScipSolvingStats_default_instance_
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipParameters_MetaParamValue_descriptor()
constexpr int GScipParameters_MetaParamValue_MetaParamValue_ARRAYSIZE
bool GScipParameters_Emphasis_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GScipParameters_Emphasis *value)
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipParameters_IntParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_IntParamsEntry_DoNotUse_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipParametersDefaultTypeInternal _GScipParameters_default_instance_
@ GScipParameters_Emphasis_COUNTER
@ GScipParameters_Emphasis_HARD_LP
@ GScipParameters_Emphasis_FEASIBILITY
@ GScipParameters_Emphasis_DEFAULT_EMPHASIS
@ GScipParameters_Emphasis_CP_SOLVER
@ GScipParameters_Emphasis_PHASE_PROOF
@ GScipParameters_Emphasis_GScipParameters_Emphasis_INT_MIN_SENTINEL_DO_NOT_USE_
@ GScipParameters_Emphasis_OPTIMALITY
@ GScipParameters_Emphasis_GScipParameters_Emphasis_INT_MAX_SENTINEL_DO_NOT_USE_
@ GScipParameters_Emphasis_PHASE_FEAS
@ GScipParameters_Emphasis_PHASE_IMPROVE
@ GScipParameters_Emphasis_EASY_CIP
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipParameters_Emphasis_descriptor()
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipOutputDefaultTypeInternal _GScipOutput_default_instance_
bool GScipParameters_Emphasis_IsValid(int value)
constexpr GScipOutput_Status GScipOutput_Status_Status_MAX
bool GScipParameters_MetaParamValue_IsValid(int value)
const std::string & GScipOutput_Status_Name(T enum_t_value)
const std::string & GScipParameters_Emphasis_Name(T enum_t_value)
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * GScipOutput_Status_descriptor()
const std::string & GScipParameters_MetaParamValue_Name(T enum_t_value)
constexpr GScipParameters_Emphasis GScipParameters_Emphasis_Emphasis_MIN
constexpr GScipParameters_MetaParamValue GScipParameters_MetaParamValue_MetaParamValue_MAX
constexpr int GScipOutput_Status_Status_ARRAYSIZE
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipParameters_CharParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_CharParamsEntry_DoNotUse_default_instance_
constexpr GScipOutput_Status GScipOutput_Status_Status_MIN
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipParameters_StringParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_StringParamsEntry_DoNotUse_default_instance_
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipParameters_LongParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_LongParamsEntry_DoNotUse_default_instance_
bool GScipParameters_MetaParamValue_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GScipParameters_MetaParamValue *value)
bool GScipOutput_Status_IsValid(int value)
constexpr GScipParameters_Emphasis GScipParameters_Emphasis_Emphasis_MAX
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipParameters_BoolParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_BoolParamsEntry_DoNotUse_default_instance_
constexpr GScipParameters_MetaParamValue GScipParameters_MetaParamValue_MetaParamValue_MIN
GScipParameters_MetaParamValue
@ GScipParameters_MetaParamValue_GScipParameters_MetaParamValue_INT_MIN_SENTINEL_DO_NOT_USE_
@ GScipParameters_MetaParamValue_OFF
@ GScipParameters_MetaParamValue_GScipParameters_MetaParamValue_INT_MAX_SENTINEL_DO_NOT_USE_
@ GScipParameters_MetaParamValue_DEFAULT_META_PARAM_VALUE
@ GScipParameters_MetaParamValue_AGGRESSIVE
@ GScipParameters_MetaParamValue_FAST
@ GScipOutput_Status_SOL_LIMIT
@ GScipOutput_Status_GScipOutput_Status_INT_MIN_SENTINEL_DO_NOT_USE_
@ GScipOutput_Status_NODE_LIMIT
@ GScipOutput_Status_GAP_LIMIT
@ GScipOutput_Status_INFEASIBLE
@ GScipOutput_Status_OPTIMAL
@ GScipOutput_Status_TOTAL_NODE_LIMIT
@ GScipOutput_Status_MEM_LIMIT
@ GScipOutput_Status_STALL_NODE_LIMIT
@ GScipOutput_Status_TIME_LIMIT
@ GScipOutput_Status_INVALID_SOLVER_PARAMETERS
@ GScipOutput_Status_RESTART_LIMIT
@ GScipOutput_Status_UNBOUNDED
@ GScipOutput_Status_UNKNOWN
@ GScipOutput_Status_USER_INTERRUPT
@ GScipOutput_Status_GScipOutput_Status_INT_MAX_SENTINEL_DO_NOT_USE_
@ GScipOutput_Status_INF_OR_UNBD
@ GScipOutput_Status_TERMINATE
@ GScipOutput_Status_BEST_SOL_LIMIT
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT GScipParameters_RealParamsEntry_DoNotUseDefaultTypeInternal _GScipParameters_RealParamsEntry_DoNotUse_default_instance_
constexpr int GScipParameters_Emphasis_Emphasis_ARRAYSIZE
bool GScipOutput_Status_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, GScipOutput_Status *value)