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 < 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
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.
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
41 PROTOBUF_NAMESPACE_OPEN
45 PROTOBUF_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[];
62 class GScipOutputDefaultTypeInternal;
64 class GScipParameters;
85 class GScipSolvingStats;
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*);
98 template<> ::operations_research::GScipSolvingStats* Arena::CreateMaybeMessage<::operations_research::GScipSolvingStats>(Arena*);
99 PROTOBUF_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;
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");
221 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other)
final;
222 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
224 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
235 std::string, ::PROTOBUF_NAMESPACE_ID::int32,
236 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
237 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32> {
241 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
242 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32>
SuperType;
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");
251 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other)
final;
252 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
254 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
265 std::string, ::PROTOBUF_NAMESPACE_ID::int64,
266 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
267 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64> {
271 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
272 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64>
SuperType;
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");
281 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other)
final;
282 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
284 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
296 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
297 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_DOUBLE> {
301 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
302 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_DOUBLE>
SuperType;
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");
311 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other)
final;
312 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
314 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
325 std::string, std::string,
326 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
327 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
330 std::string, std::string,
331 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
332 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING>
SuperType;
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");
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");
343 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other)
final;
344 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
346 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
357 std::string, std::string,
358 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
359 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING> {
362 std::string, std::string,
363 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
364 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING>
SuperType;
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");
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");
375 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other)
final;
376 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
378 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
388 class GScipParameters PROTOBUF_FINAL :
389 public ::PROTOBUF_NAMESPACE_ID::Message {
396 : GScipParameters() {
397 *
this = ::std::move(from);
400 inline GScipParameters&
operator=(
const GScipParameters& from) {
404 inline GScipParameters&
operator=(GScipParameters&& from) noexcept {
405 if (GetArena() == from.GetArena()) {
406 if (
this != &from) InternalSwap(&from);
413 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
414 return GetDescriptor();
417 return GetMetadataStatic().descriptor;
420 return GetMetadataStatic().reflection;
425 return reinterpret_cast<const GScipParameters*
>(
428 static constexpr
int kIndexInFileMessages =
431 friend void swap(GScipParameters&
a, GScipParameters&
b) {
434 inline void Swap(GScipParameters* other) {
435 if (other ==
this)
return;
436 if (GetArena() == other->GetArena()) {
439 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
443 if (other ==
this)
return;
444 GOOGLE_DCHECK(GetArena() == other->GetArena());
450 inline GScipParameters*
New() const final {
451 return CreateMaybeMessage<GScipParameters>(
nullptr);
454 GScipParameters*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
455 return CreateMaybeMessage<GScipParameters>(arena);
457 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
458 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
461 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
462 bool IsInitialized() const final;
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(); }
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";
482 static void ArenaDtor(
void*
object);
483 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
488 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
526 static constexpr
int Emphasis_ARRAYSIZE =
528 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
536 "Incorrect type passed to function Emphasis_Name.");
560 static constexpr
int MetaParamValue_ARRAYSIZE =
562 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
570 "Incorrect type passed to function MetaParamValue_Name.");
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,
602 int _internal_bool_params_size()
const;
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();
611 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
613 ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
619 int _internal_int_params_size()
const;
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();
628 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >&
630 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >*
636 int _internal_long_params_size()
const;
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();
645 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >&
647 ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >*
653 int _internal_real_params_size()
const;
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();
662 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
664 ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
670 int _internal_char_params_size()
const;
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();
679 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
681 ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
687 int _internal_string_params_size()
const;
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();
696 const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
698 ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
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();
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();
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();
790 bool _internal_silence_output()
const;
791 void _internal_set_silence_output(
bool value);
799 bool _internal_print_detailed_solving_stats()
const;
800 void _internal_set_print_detailed_solving_stats(
bool value);
808 bool _internal_print_scip_model()
const;
809 void _internal_set_print_scip_model(
bool value);
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<
831 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
832 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_BOOL> bool_params_;
833 ::PROTOBUF_NAMESPACE_ID::internal::MapField<
836 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
837 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT32> int_params_;
838 ::PROTOBUF_NAMESPACE_ID::internal::MapField<
841 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING,
842 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_INT64> long_params_;
843 ::PROTOBUF_NAMESPACE_ID::internal::MapField<
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_;
865 bool silence_output_;
866 bool print_detailed_solving_stats_;
867 bool print_scip_model_;
869 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
870 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
875 public ::PROTOBUF_NAMESPACE_ID::Message {
882 : GScipSolvingStats() {
883 *
this = ::std::move(from);
886 inline GScipSolvingStats&
operator=(
const GScipSolvingStats& from) {
890 inline GScipSolvingStats&
operator=(GScipSolvingStats&& from) noexcept {
891 if (GetArena() == from.GetArena()) {
892 if (
this != &from) InternalSwap(&from);
899 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
900 return GetDescriptor();
903 return GetMetadataStatic().descriptor;
906 return GetMetadataStatic().reflection;
911 return reinterpret_cast<const GScipSolvingStats*
>(
914 static constexpr
int kIndexInFileMessages =
917 friend void swap(GScipSolvingStats&
a, GScipSolvingStats&
b) {
920 inline void Swap(GScipSolvingStats* other) {
921 if (other ==
this)
return;
922 if (GetArena() == other->GetArena()) {
925 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
929 if (other ==
this)
return;
930 GOOGLE_DCHECK(GetArena() == other->GetArena());
936 inline GScipSolvingStats*
New() const final {
937 return CreateMaybeMessage<GScipSolvingStats>(
nullptr);
940 GScipSolvingStats*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
941 return CreateMaybeMessage<GScipSolvingStats>(arena);
943 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
944 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
947 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
948 bool IsInitialized() const final;
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(); }
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";
968 static void ArenaDtor(
void*
object);
969 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
974 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
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,
1001 double _internal_best_objective()
const;
1002 void _internal_set_best_objective(
double value);
1010 double _internal_best_bound()
const;
1011 void _internal_set_best_bound(
double value);
1055 double _internal_first_lp_relaxation_bound()
const;
1056 void _internal_set_first_lp_relaxation_bound(
double value);
1064 double _internal_root_node_bound()
const;
1065 void _internal_set_root_node_bound(
double value);
1073 double _internal_deterministic_time()
const;
1074 void _internal_set_deterministic_time(
double value);
1081 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
1082 typedef void InternalArenaConstructable_;
1083 typedef void DestructorSkippable_;
1084 double best_objective_;
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;
1099 public ::PROTOBUF_NAMESPACE_ID::Message {
1107 *
this = ::std::move(from);
1114 inline GScipOutput&
operator=(GScipOutput&& from) noexcept {
1115 if (GetArena() == from.GetArena()) {
1116 if (
this != &from) InternalSwap(&from);
1124 return GetDescriptor();
1127 return GetMetadataStatic().descriptor;
1130 return GetMetadataStatic().reflection;
1135 return reinterpret_cast<const GScipOutput*
>(
1138 static constexpr
int kIndexInFileMessages =
1141 friend void swap(GScipOutput&
a, GScipOutput&
b) {
1144 inline void Swap(GScipOutput* other) {
1145 if (other ==
this)
return;
1146 if (GetArena() == other->GetArena()) {
1147 InternalSwap(other);
1149 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
1153 if (other ==
this)
return;
1154 GOOGLE_DCHECK(GetArena() == other->GetArena());
1155 InternalSwap(other);
1160 inline GScipOutput*
New() const final {
1161 return CreateMaybeMessage<GScipOutput>(
nullptr);
1164 GScipOutput*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
1165 return CreateMaybeMessage<GScipOutput>(arena);
1167 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1168 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
1171 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
1172 bool IsInitialized() const final;
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(); }
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";
1192 static void ArenaDtor(
void*
object);
1193 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
1198 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
1240 static constexpr
Status INVALID_SOLVER_PARAMETERS =
1249 static constexpr
int Status_ARRAYSIZE =
1251 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
1255 template<
typename T>
1259 "Incorrect type passed to function Status_Name.");
1270 kStatusDetailFieldNumber = 2,
1271 kStatsFieldNumber = 3,
1272 kStatusFieldNumber = 1,
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();
1293 bool _internal_has_stats()
const;
1296 const ::operations_research::GScipSolvingStats&
stats()
const;
1301 const ::operations_research::GScipSolvingStats& _internal_stats()
const;
1302 ::operations_research::GScipSolvingStats* _internal_mutable_stats();
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_;
1327 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
1328 friend struct ::TableStruct_ortools_2fgscip_2fgscip_2eproto;
1336 #pragma GCC diagnostic push
1337 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
1354 inline void GScipParameters::clear_emphasis() {
1362 return _internal_emphasis();
1369 _internal_set_emphasis(
value);
1374 inline void GScipParameters::clear_heuristics() {
1382 return _internal_heuristics();
1386 heuristics_ =
value;
1389 _internal_set_heuristics(
value);
1394 inline void GScipParameters::clear_presolve() {
1402 return _internal_presolve();
1409 _internal_set_presolve(
value);
1414 inline void GScipParameters::clear_separating() {
1422 return _internal_separating();
1426 separating_ =
value;
1429 _internal_set_separating(
value);
1434 inline int GScipParameters::_internal_bool_params_size()
const {
1435 return bool_params_.size();
1437 inline int GScipParameters::bool_params_size()
const {
1438 return _internal_bool_params_size();
1440 inline void GScipParameters::clear_bool_params() {
1441 bool_params_.Clear();
1443 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
1444 GScipParameters::_internal_bool_params()
const {
1445 return bool_params_.GetMap();
1447 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >&
1448 GScipParameters::bool_params()
const {
1450 return _internal_bool_params();
1452 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
1453 GScipParameters::_internal_mutable_bool_params() {
1454 return bool_params_.MutableMap();
1456 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, bool >*
1457 GScipParameters::mutable_bool_params() {
1459 return _internal_mutable_bool_params();
1463 inline int GScipParameters::_internal_int_params_size()
const {
1464 return int_params_.size();
1466 inline int GScipParameters::int_params_size()
const {
1467 return _internal_int_params_size();
1469 inline void GScipParameters::clear_int_params() {
1470 int_params_.Clear();
1472 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >&
1473 GScipParameters::_internal_int_params()
const {
1474 return int_params_.GetMap();
1476 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >&
1477 GScipParameters::int_params()
const {
1479 return _internal_int_params();
1481 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >*
1482 GScipParameters::_internal_mutable_int_params() {
1483 return int_params_.MutableMap();
1485 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int32 >*
1486 GScipParameters::mutable_int_params() {
1488 return _internal_mutable_int_params();
1492 inline int GScipParameters::_internal_long_params_size()
const {
1493 return long_params_.size();
1495 inline int GScipParameters::long_params_size()
const {
1496 return _internal_long_params_size();
1498 inline void GScipParameters::clear_long_params() {
1499 long_params_.Clear();
1501 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >&
1502 GScipParameters::_internal_long_params()
const {
1503 return long_params_.GetMap();
1505 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >&
1506 GScipParameters::long_params()
const {
1508 return _internal_long_params();
1510 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >*
1511 GScipParameters::_internal_mutable_long_params() {
1512 return long_params_.MutableMap();
1514 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, ::PROTOBUF_NAMESPACE_ID::int64 >*
1515 GScipParameters::mutable_long_params() {
1517 return _internal_mutable_long_params();
1521 inline int GScipParameters::_internal_real_params_size()
const {
1522 return real_params_.size();
1524 inline int GScipParameters::real_params_size()
const {
1525 return _internal_real_params_size();
1527 inline void GScipParameters::clear_real_params() {
1528 real_params_.Clear();
1530 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
1531 GScipParameters::_internal_real_params()
const {
1532 return real_params_.GetMap();
1534 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >&
1535 GScipParameters::real_params()
const {
1537 return _internal_real_params();
1539 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
1540 GScipParameters::_internal_mutable_real_params() {
1541 return real_params_.MutableMap();
1543 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, double >*
1544 GScipParameters::mutable_real_params() {
1546 return _internal_mutable_real_params();
1550 inline int GScipParameters::_internal_char_params_size()
const {
1551 return char_params_.size();
1553 inline int GScipParameters::char_params_size()
const {
1554 return _internal_char_params_size();
1556 inline void GScipParameters::clear_char_params() {
1557 char_params_.Clear();
1559 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1560 GScipParameters::_internal_char_params()
const {
1561 return char_params_.GetMap();
1563 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1564 GScipParameters::char_params()
const {
1566 return _internal_char_params();
1568 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1569 GScipParameters::_internal_mutable_char_params() {
1570 return char_params_.MutableMap();
1572 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1573 GScipParameters::mutable_char_params() {
1575 return _internal_mutable_char_params();
1579 inline int GScipParameters::_internal_string_params_size()
const {
1580 return string_params_.size();
1582 inline int GScipParameters::string_params_size()
const {
1583 return _internal_string_params_size();
1585 inline void GScipParameters::clear_string_params() {
1586 string_params_.Clear();
1588 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1589 GScipParameters::_internal_string_params()
const {
1590 return string_params_.GetMap();
1592 inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >&
1593 GScipParameters::string_params()
const {
1595 return _internal_string_params();
1597 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1598 GScipParameters::_internal_mutable_string_params() {
1599 return string_params_.MutableMap();
1601 inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >*
1602 GScipParameters::mutable_string_params() {
1604 return _internal_mutable_string_params();
1608 inline void GScipParameters::clear_silence_output() {
1609 silence_output_ =
false;
1611 inline bool GScipParameters::_internal_silence_output()
const {
1612 return silence_output_;
1614 inline bool GScipParameters::silence_output()
const {
1616 return _internal_silence_output();
1618 inline void GScipParameters::_internal_set_silence_output(
bool value) {
1620 silence_output_ =
value;
1622 inline void GScipParameters::set_silence_output(
bool value) {
1623 _internal_set_silence_output(
value);
1628 inline void GScipParameters::clear_print_detailed_solving_stats() {
1629 print_detailed_solving_stats_ =
false;
1631 inline bool GScipParameters::_internal_print_detailed_solving_stats()
const {
1632 return print_detailed_solving_stats_;
1634 inline bool GScipParameters::print_detailed_solving_stats()
const {
1636 return _internal_print_detailed_solving_stats();
1638 inline void GScipParameters::_internal_set_print_detailed_solving_stats(
bool value) {
1640 print_detailed_solving_stats_ =
value;
1642 inline void GScipParameters::set_print_detailed_solving_stats(
bool value) {
1643 _internal_set_print_detailed_solving_stats(
value);
1648 inline void GScipParameters::clear_print_scip_model() {
1649 print_scip_model_ =
false;
1651 inline bool GScipParameters::_internal_print_scip_model()
const {
1652 return print_scip_model_;
1654 inline bool GScipParameters::print_scip_model()
const {
1656 return _internal_print_scip_model();
1658 inline void GScipParameters::_internal_set_print_scip_model(
bool value) {
1660 print_scip_model_ =
value;
1662 inline void GScipParameters::set_print_scip_model(
bool value) {
1663 _internal_set_print_scip_model(
value);
1668 inline void GScipParameters::clear_search_logs_filename() {
1669 search_logs_filename_.ClearToEmpty();
1671 inline const std::string& GScipParameters::search_logs_filename()
const {
1673 return _internal_search_logs_filename();
1675 inline void GScipParameters::set_search_logs_filename(
const std::string&
value) {
1676 _internal_set_search_logs_filename(
value);
1679 inline std::string* GScipParameters::mutable_search_logs_filename() {
1681 return _internal_mutable_search_logs_filename();
1683 inline const std::string& GScipParameters::_internal_search_logs_filename()
const {
1684 return search_logs_filename_.Get();
1686 inline void GScipParameters::_internal_set_search_logs_filename(
const std::string&
value) {
1688 search_logs_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArena());
1690 inline void GScipParameters::set_search_logs_filename(std::string&&
value) {
1692 search_logs_filename_.Set(
1693 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(
value), GetArena());
1696 inline void GScipParameters::set_search_logs_filename(
const char*
value) {
1697 GOOGLE_DCHECK(
value !=
nullptr);
1699 search_logs_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
value), GetArena());
1702 inline void GScipParameters::set_search_logs_filename(
const char*
value,
1705 search_logs_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1706 reinterpret_cast<const char*
>(
value), size), GetArena());
1709 inline std::string* GScipParameters::_internal_mutable_search_logs_filename() {
1711 return search_logs_filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1713 inline std::string* GScipParameters::release_search_logs_filename() {
1715 return search_logs_filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1717 inline void GScipParameters::set_allocated_search_logs_filename(std::string* search_logs_filename) {
1718 if (search_logs_filename !=
nullptr) {
1723 search_logs_filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), search_logs_filename,
1729 inline void GScipParameters::clear_detailed_solving_stats_filename() {
1730 detailed_solving_stats_filename_.ClearToEmpty();
1732 inline const std::string& GScipParameters::detailed_solving_stats_filename()
const {
1734 return _internal_detailed_solving_stats_filename();
1736 inline void GScipParameters::set_detailed_solving_stats_filename(
const std::string&
value) {
1737 _internal_set_detailed_solving_stats_filename(
value);
1740 inline std::string* GScipParameters::mutable_detailed_solving_stats_filename() {
1742 return _internal_mutable_detailed_solving_stats_filename();
1744 inline const std::string& GScipParameters::_internal_detailed_solving_stats_filename()
const {
1745 return detailed_solving_stats_filename_.Get();
1747 inline void GScipParameters::_internal_set_detailed_solving_stats_filename(
const std::string&
value) {
1749 detailed_solving_stats_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArena());
1751 inline void GScipParameters::set_detailed_solving_stats_filename(std::string&&
value) {
1753 detailed_solving_stats_filename_.Set(
1754 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(
value), GetArena());
1757 inline void GScipParameters::set_detailed_solving_stats_filename(
const char*
value) {
1758 GOOGLE_DCHECK(
value !=
nullptr);
1760 detailed_solving_stats_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
value), GetArena());
1763 inline void GScipParameters::set_detailed_solving_stats_filename(
const char*
value,
1766 detailed_solving_stats_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1767 reinterpret_cast<const char*
>(
value), size), GetArena());
1770 inline std::string* GScipParameters::_internal_mutable_detailed_solving_stats_filename() {
1772 return detailed_solving_stats_filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1774 inline std::string* GScipParameters::release_detailed_solving_stats_filename() {
1776 return detailed_solving_stats_filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1778 inline void GScipParameters::set_allocated_detailed_solving_stats_filename(std::string* detailed_solving_stats_filename) {
1779 if (detailed_solving_stats_filename !=
nullptr) {
1784 detailed_solving_stats_filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), detailed_solving_stats_filename,
1790 inline void GScipParameters::clear_scip_model_filename() {
1791 scip_model_filename_.ClearToEmpty();
1793 inline const std::string& GScipParameters::scip_model_filename()
const {
1795 return _internal_scip_model_filename();
1797 inline void GScipParameters::set_scip_model_filename(
const std::string&
value) {
1798 _internal_set_scip_model_filename(
value);
1801 inline std::string* GScipParameters::mutable_scip_model_filename() {
1803 return _internal_mutable_scip_model_filename();
1805 inline const std::string& GScipParameters::_internal_scip_model_filename()
const {
1806 return scip_model_filename_.Get();
1808 inline void GScipParameters::_internal_set_scip_model_filename(
const std::string&
value) {
1810 scip_model_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArena());
1812 inline void GScipParameters::set_scip_model_filename(std::string&&
value) {
1814 scip_model_filename_.Set(
1815 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(
value), GetArena());
1818 inline void GScipParameters::set_scip_model_filename(
const char*
value) {
1819 GOOGLE_DCHECK(
value !=
nullptr);
1821 scip_model_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
value), GetArena());
1824 inline void GScipParameters::set_scip_model_filename(
const char*
value,
1827 scip_model_filename_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
1828 reinterpret_cast<const char*
>(
value), size), GetArena());
1831 inline std::string* GScipParameters::_internal_mutable_scip_model_filename() {
1833 return scip_model_filename_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
1835 inline std::string* GScipParameters::release_scip_model_filename() {
1837 return scip_model_filename_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
1839 inline void GScipParameters::set_allocated_scip_model_filename(std::string* scip_model_filename) {
1840 if (scip_model_filename !=
nullptr) {
1845 scip_model_filename_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), scip_model_filename,
1851 inline void GScipParameters::clear_num_solutions() {
1855 return num_solutions_;
1859 return _internal_num_solutions();
1863 num_solutions_ =
value;
1866 _internal_set_num_solutions(
value);
1875 inline void GScipSolvingStats::clear_best_objective() {
1876 best_objective_ = 0;
1878 inline double GScipSolvingStats::_internal_best_objective()
const {
1879 return best_objective_;
1881 inline double GScipSolvingStats::best_objective()
const {
1883 return _internal_best_objective();
1885 inline void GScipSolvingStats::_internal_set_best_objective(
double value) {
1887 best_objective_ =
value;
1889 inline void GScipSolvingStats::set_best_objective(
double value) {
1890 _internal_set_best_objective(
value);
1895 inline void GScipSolvingStats::clear_best_bound() {
1898 inline double GScipSolvingStats::_internal_best_bound()
const {
1901 inline double GScipSolvingStats::best_bound()
const {
1903 return _internal_best_bound();
1905 inline void GScipSolvingStats::_internal_set_best_bound(
double value) {
1907 best_bound_ =
value;
1909 inline void GScipSolvingStats::set_best_bound(
double value) {
1910 _internal_set_best_bound(
value);
1915 inline void GScipSolvingStats::clear_primal_simplex_iterations() {
1916 primal_simplex_iterations_ = PROTOBUF_LONGLONG(0);
1919 return primal_simplex_iterations_;
1923 return _internal_primal_simplex_iterations();
1927 primal_simplex_iterations_ =
value;
1930 _internal_set_primal_simplex_iterations(
value);
1935 inline void GScipSolvingStats::clear_dual_simplex_iterations() {
1936 dual_simplex_iterations_ = PROTOBUF_LONGLONG(0);
1939 return dual_simplex_iterations_;
1943 return _internal_dual_simplex_iterations();
1947 dual_simplex_iterations_ =
value;
1950 _internal_set_dual_simplex_iterations(
value);
1955 inline void GScipSolvingStats::clear_total_lp_iterations() {
1956 total_lp_iterations_ = PROTOBUF_LONGLONG(0);
1959 return total_lp_iterations_;
1963 return _internal_total_lp_iterations();
1967 total_lp_iterations_ =
value;
1970 _internal_set_total_lp_iterations(
value);
1975 inline void GScipSolvingStats::clear_node_count() {
1976 node_count_ = PROTOBUF_LONGLONG(0);
1983 return _internal_node_count();
1987 node_count_ =
value;
1990 _internal_set_node_count(
value);
1995 inline void GScipSolvingStats::clear_first_lp_relaxation_bound() {
1996 first_lp_relaxation_bound_ = 0;
1998 inline double GScipSolvingStats::_internal_first_lp_relaxation_bound()
const {
1999 return first_lp_relaxation_bound_;
2001 inline double GScipSolvingStats::first_lp_relaxation_bound()
const {
2003 return _internal_first_lp_relaxation_bound();
2005 inline void GScipSolvingStats::_internal_set_first_lp_relaxation_bound(
double value) {
2007 first_lp_relaxation_bound_ =
value;
2009 inline void GScipSolvingStats::set_first_lp_relaxation_bound(
double value) {
2010 _internal_set_first_lp_relaxation_bound(
value);
2015 inline void GScipSolvingStats::clear_root_node_bound() {
2016 root_node_bound_ = 0;
2018 inline double GScipSolvingStats::_internal_root_node_bound()
const {
2019 return root_node_bound_;
2021 inline double GScipSolvingStats::root_node_bound()
const {
2023 return _internal_root_node_bound();
2025 inline void GScipSolvingStats::_internal_set_root_node_bound(
double value) {
2027 root_node_bound_ =
value;
2029 inline void GScipSolvingStats::set_root_node_bound(
double value) {
2030 _internal_set_root_node_bound(
value);
2035 inline void GScipSolvingStats::clear_deterministic_time() {
2036 deterministic_time_ = 0;
2038 inline double GScipSolvingStats::_internal_deterministic_time()
const {
2039 return deterministic_time_;
2041 inline double GScipSolvingStats::deterministic_time()
const {
2043 return _internal_deterministic_time();
2045 inline void GScipSolvingStats::_internal_set_deterministic_time(
double value) {
2047 deterministic_time_ =
value;
2049 inline void GScipSolvingStats::set_deterministic_time(
double value) {
2050 _internal_set_deterministic_time(
value);
2059 inline void GScipOutput::clear_status() {
2067 return _internal_status();
2074 _internal_set_status(
value);
2079 inline void GScipOutput::clear_status_detail() {
2080 status_detail_.ClearToEmpty();
2082 inline const std::string& GScipOutput::status_detail()
const {
2084 return _internal_status_detail();
2086 inline void GScipOutput::set_status_detail(
const std::string&
value) {
2087 _internal_set_status_detail(
value);
2090 inline std::string* GScipOutput::mutable_status_detail() {
2092 return _internal_mutable_status_detail();
2094 inline const std::string& GScipOutput::_internal_status_detail()
const {
2095 return status_detail_.Get();
2097 inline void GScipOutput::_internal_set_status_detail(
const std::string&
value) {
2099 status_detail_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArena());
2101 inline void GScipOutput::set_status_detail(std::string&&
value) {
2104 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(
value), GetArena());
2107 inline void GScipOutput::set_status_detail(
const char*
value) {
2108 GOOGLE_DCHECK(
value !=
nullptr);
2110 status_detail_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
value), GetArena());
2113 inline void GScipOutput::set_status_detail(
const char*
value,
2116 status_detail_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
2117 reinterpret_cast<const char*
>(
value), size), GetArena());
2120 inline std::string* GScipOutput::_internal_mutable_status_detail() {
2122 return status_detail_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
2124 inline std::string* GScipOutput::release_status_detail() {
2126 return status_detail_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
2128 inline void GScipOutput::set_allocated_status_detail(std::string* status_detail) {
2129 if (status_detail !=
nullptr) {
2134 status_detail_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), status_detail,
2140 inline bool GScipOutput::_internal_has_stats()
const {
2141 return this != internal_default_instance() && stats_ !=
nullptr;
2143 inline bool GScipOutput::has_stats()
const {
2144 return _internal_has_stats();
2146 inline void GScipOutput::clear_stats() {
2147 if (GetArena() ==
nullptr && stats_ !=
nullptr) {
2152 inline const ::operations_research::GScipSolvingStats& GScipOutput::_internal_stats()
const {
2153 const ::operations_research::GScipSolvingStats* p = stats_;
2157 inline const ::operations_research::GScipSolvingStats& GScipOutput::stats()
const {
2159 return _internal_stats();
2161 inline void GScipOutput::unsafe_arena_set_allocated_stats(
2163 if (GetArena() ==
nullptr) {
2164 delete reinterpret_cast<::PROTOBUF_NAMESPACE_ID::MessageLite*
>(stats_);
2174 inline ::operations_research::GScipSolvingStats* GScipOutput::release_stats() {
2176 ::operations_research::GScipSolvingStats* temp = stats_;
2178 if (GetArena() !=
nullptr) {
2179 temp = ::PROTOBUF_NAMESPACE_ID::internal::DuplicateIfNonNull(temp);
2183 inline ::operations_research::GScipSolvingStats* GScipOutput::unsafe_arena_release_stats() {
2186 ::operations_research::GScipSolvingStats* temp = stats_;
2190 inline ::operations_research::GScipSolvingStats* GScipOutput::_internal_mutable_stats() {
2192 if (stats_ ==
nullptr) {
2193 auto* p = CreateMaybeMessage<::operations_research::GScipSolvingStats>(GetArena());
2198 inline ::operations_research::GScipSolvingStats* GScipOutput::mutable_stats() {
2200 return _internal_mutable_stats();
2203 ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArena();
2204 if (message_arena ==
nullptr) {
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);
2223 #pragma GCC diagnostic pop
2246 PROTOBUF_NAMESPACE_OPEN
2250 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::GScipParameters_Emphasis>() {
2255 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::GScipParameters_MetaParamValue>() {
2260 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::GScipOutput_Status>() {
2264 PROTOBUF_NAMESPACE_CLOSE
2268 #include <google/protobuf/port_undef.inc>
2269 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fgscip_2fgscip_2eproto