4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3013000
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 3013000 < 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/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h>
33 #include <google/protobuf/extension_set.h>
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
37 #include <google/protobuf/port_def.inc>
38 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
39 PROTOBUF_NAMESPACE_OPEN
43 PROTOBUF_NAMESPACE_CLOSE
47 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
49 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
51 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
53 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
59 class ConstraintSolverParameters;
60 class ConstraintSolverParametersDefaultTypeInternal;
63 PROTOBUF_NAMESPACE_OPEN
64 template<> ::operations_research::ConstraintSolverParameters* Arena::CreateMaybeMessage<::operations_research::ConstraintSolverParameters>(Arena*);
65 PROTOBUF_NAMESPACE_CLOSE
84 "Incorrect type passed to function ConstraintSolverParameters_TrailCompression_Name.");
85 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
90 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ConstraintSolverParameters_TrailCompression>(
95 class ConstraintSolverParameters PROTOBUF_FINAL :
96 public ::PROTOBUF_NAMESPACE_ID::Message {
103 : ConstraintSolverParameters() {
104 *
this = ::std::move(from);
107 inline ConstraintSolverParameters&
operator=(
const ConstraintSolverParameters& from) {
111 inline ConstraintSolverParameters&
operator=(ConstraintSolverParameters&& from) noexcept {
112 if (GetArena() == from.GetArena()) {
113 if (
this != &from) InternalSwap(&from);
120 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
121 return GetDescriptor();
124 return GetMetadataStatic().descriptor;
127 return GetMetadataStatic().reflection;
133 return reinterpret_cast<const ConstraintSolverParameters*
>(
136 static constexpr
int kIndexInFileMessages =
139 friend void swap(ConstraintSolverParameters&
a, ConstraintSolverParameters&
b) {
142 inline void Swap(ConstraintSolverParameters* other) {
143 if (other ==
this)
return;
144 if (GetArena() == other->GetArena()) {
147 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
151 if (other ==
this)
return;
152 GOOGLE_DCHECK(GetArena() == other->GetArena());
158 inline ConstraintSolverParameters*
New() const final {
159 return CreateMaybeMessage<ConstraintSolverParameters>(
nullptr);
162 ConstraintSolverParameters*
New(::PROTOBUF_NAMESPACE_ID::Arena* arena)
const final {
163 return CreateMaybeMessage<ConstraintSolverParameters>(arena);
165 void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
166 void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from)
final;
167 void CopyFrom(
const ConstraintSolverParameters& from);
169 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
170 bool IsInitialized() const final;
172 size_t ByteSizeLong() const final;
173 const
char* _InternalParse(const
char* ptr, ::PROTOBUF_NAMESPACE_ID::
internal::ParseContext* ctx) final;
174 ::PROTOBUF_NAMESPACE_ID::
uint8* _InternalSerialize(
175 ::PROTOBUF_NAMESPACE_ID::
uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
176 int GetCachedSize() const final {
return _cached_size_.Get(); }
179 inline void SharedCtor();
180 inline void SharedDtor();
181 void SetCachedSize(
int size)
const final;
182 void InternalSwap(ConstraintSolverParameters* other);
183 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
184 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
185 return "operations_research.ConstraintSolverParameters";
190 static void ArenaDtor(
void*
object);
191 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
196 static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
217 static constexpr
int TrailCompression_ARRAYSIZE =
219 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
227 "Incorrect type passed to function TrailCompression_Name.");
238 kProfileFileFieldNumber = 8,
239 kCompressTrailFieldNumber = 1,
240 kTrailBlockSizeFieldNumber = 2,
241 kArraySplitSizeFieldNumber = 3,
242 kStoreNamesFieldNumber = 4,
243 kNameCastVariablesFieldNumber = 5,
244 kNameAllVariablesFieldNumber = 6,
245 kProfilePropagationFieldNumber = 7,
246 kPrintModelFieldNumber = 11,
247 kPrintModelStatsFieldNumber = 12,
248 kPrintAddedConstraintsFieldNumber = 13,
249 kDisableSolveFieldNumber = 15,
250 kProfileLocalSearchFieldNumber = 16,
251 kPrintLocalSearchProfileFieldNumber = 17,
252 kTracePropagationFieldNumber = 9,
253 kTraceSearchFieldNumber = 10,
254 kCheckSolutionPeriodFieldNumber = 114,
255 kUseSmallTableFieldNumber = 101,
256 kUseCumulativeEdgeFinderFieldNumber = 105,
257 kUseCumulativeTimeTableFieldNumber = 106,
258 kUseCumulativeTimeTableSyncFieldNumber = 112,
259 kMaxEdgeFinderSizeFieldNumber = 109,
260 kUseSequenceHighDemandTasksFieldNumber = 107,
261 kUseAllPossibleDisjunctionsFieldNumber = 108,
262 kDiffnUseCumulativeFieldNumber = 110,
263 kUseElementRmqFieldNumber = 111,
264 kSkipLocallyOptimalPathsFieldNumber = 113,
277 const std::string& _internal_profile_file()
const;
278 void _internal_set_profile_file(
const std::string&
value);
279 std::string* _internal_mutable_profile_file();
314 bool _internal_store_names()
const;
315 void _internal_set_store_names(
bool value);
323 bool _internal_name_cast_variables()
const;
324 void _internal_set_name_cast_variables(
bool value);
332 bool _internal_name_all_variables()
const;
333 void _internal_set_name_all_variables(
bool value);
341 bool _internal_profile_propagation()
const;
342 void _internal_set_profile_propagation(
bool value);
350 bool _internal_print_model()
const;
351 void _internal_set_print_model(
bool value);
359 bool _internal_print_model_stats()
const;
360 void _internal_set_print_model_stats(
bool value);
368 bool _internal_print_added_constraints()
const;
369 void _internal_set_print_added_constraints(
bool value);
377 bool _internal_disable_solve()
const;
378 void _internal_set_disable_solve(
bool value);
386 bool _internal_profile_local_search()
const;
387 void _internal_set_profile_local_search(
bool value);
395 bool _internal_print_local_search_profile()
const;
396 void _internal_set_print_local_search_profile(
bool value);
404 bool _internal_trace_propagation()
const;
405 void _internal_set_trace_propagation(
bool value);
413 bool _internal_trace_search()
const;
414 void _internal_set_trace_search(
bool value);
431 bool _internal_use_small_table()
const;
432 void _internal_set_use_small_table(
bool value);
440 bool _internal_use_cumulative_edge_finder()
const;
441 void _internal_set_use_cumulative_edge_finder(
bool value);
449 bool _internal_use_cumulative_time_table()
const;
450 void _internal_set_use_cumulative_time_table(
bool value);
458 bool _internal_use_cumulative_time_table_sync()
const;
459 void _internal_set_use_cumulative_time_table_sync(
bool value);
476 bool _internal_use_sequence_high_demand_tasks()
const;
477 void _internal_set_use_sequence_high_demand_tasks(
bool value);
485 bool _internal_use_all_possible_disjunctions()
const;
486 void _internal_set_use_all_possible_disjunctions(
bool value);
494 bool _internal_diffn_use_cumulative()
const;
495 void _internal_set_diffn_use_cumulative(
bool value);
503 bool _internal_use_element_rmq()
const;
504 void _internal_set_use_element_rmq(
bool value);
512 bool _internal_skip_locally_optimal_paths()
const;
513 void _internal_set_skip_locally_optimal_paths(
bool value);
520 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
521 typedef void InternalArenaConstructable_;
522 typedef void DestructorSkippable_;
523 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr profile_file_;
528 bool name_cast_variables_;
529 bool name_all_variables_;
530 bool profile_propagation_;
532 bool print_model_stats_;
533 bool print_added_constraints_;
535 bool profile_local_search_;
536 bool print_local_search_profile_;
537 bool trace_propagation_;
540 bool use_small_table_;
541 bool use_cumulative_edge_finder_;
542 bool use_cumulative_time_table_;
543 bool use_cumulative_time_table_sync_;
545 bool use_sequence_high_demand_tasks_;
546 bool use_all_possible_disjunctions_;
547 bool diffn_use_cumulative_;
548 bool use_element_rmq_;
549 bool skip_locally_optimal_paths_;
550 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
551 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto;
559 #pragma GCC diagnostic push
560 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
565 inline void ConstraintSolverParameters::clear_compress_trail() {
573 return _internal_compress_trail();
577 compress_trail_ =
value;
580 _internal_set_compress_trail(
value);
585 inline void ConstraintSolverParameters::clear_trail_block_size() {
586 trail_block_size_ = 0;
589 return trail_block_size_;
593 return _internal_trail_block_size();
597 trail_block_size_ =
value;
600 _internal_set_trail_block_size(
value);
605 inline void ConstraintSolverParameters::clear_array_split_size() {
606 array_split_size_ = 0;
609 return array_split_size_;
613 return _internal_array_split_size();
617 array_split_size_ =
value;
620 _internal_set_array_split_size(
value);
625 inline void ConstraintSolverParameters::clear_store_names() {
626 store_names_ =
false;
628 inline bool ConstraintSolverParameters::_internal_store_names()
const {
631 inline bool ConstraintSolverParameters::store_names()
const {
633 return _internal_store_names();
635 inline void ConstraintSolverParameters::_internal_set_store_names(
bool value) {
637 store_names_ =
value;
639 inline void ConstraintSolverParameters::set_store_names(
bool value) {
640 _internal_set_store_names(
value);
645 inline void ConstraintSolverParameters::clear_name_cast_variables() {
646 name_cast_variables_ =
false;
648 inline bool ConstraintSolverParameters::_internal_name_cast_variables()
const {
649 return name_cast_variables_;
651 inline bool ConstraintSolverParameters::name_cast_variables()
const {
653 return _internal_name_cast_variables();
655 inline void ConstraintSolverParameters::_internal_set_name_cast_variables(
bool value) {
657 name_cast_variables_ =
value;
659 inline void ConstraintSolverParameters::set_name_cast_variables(
bool value) {
660 _internal_set_name_cast_variables(
value);
665 inline void ConstraintSolverParameters::clear_name_all_variables() {
666 name_all_variables_ =
false;
668 inline bool ConstraintSolverParameters::_internal_name_all_variables()
const {
669 return name_all_variables_;
671 inline bool ConstraintSolverParameters::name_all_variables()
const {
673 return _internal_name_all_variables();
675 inline void ConstraintSolverParameters::_internal_set_name_all_variables(
bool value) {
677 name_all_variables_ =
value;
679 inline void ConstraintSolverParameters::set_name_all_variables(
bool value) {
680 _internal_set_name_all_variables(
value);
685 inline void ConstraintSolverParameters::clear_profile_propagation() {
686 profile_propagation_ =
false;
688 inline bool ConstraintSolverParameters::_internal_profile_propagation()
const {
689 return profile_propagation_;
691 inline bool ConstraintSolverParameters::profile_propagation()
const {
693 return _internal_profile_propagation();
695 inline void ConstraintSolverParameters::_internal_set_profile_propagation(
bool value) {
697 profile_propagation_ =
value;
699 inline void ConstraintSolverParameters::set_profile_propagation(
bool value) {
700 _internal_set_profile_propagation(
value);
705 inline void ConstraintSolverParameters::clear_profile_file() {
706 profile_file_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
708 inline const std::string& ConstraintSolverParameters::profile_file()
const {
710 return _internal_profile_file();
712 inline void ConstraintSolverParameters::set_profile_file(
const std::string&
value) {
713 _internal_set_profile_file(
value);
716 inline std::string* ConstraintSolverParameters::mutable_profile_file() {
718 return _internal_mutable_profile_file();
720 inline const std::string& ConstraintSolverParameters::_internal_profile_file()
const {
721 return profile_file_.Get();
723 inline void ConstraintSolverParameters::_internal_set_profile_file(
const std::string&
value) {
725 profile_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
value, GetArena());
727 inline void ConstraintSolverParameters::set_profile_file(std::string&&
value) {
730 &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(
value), GetArena());
733 inline void ConstraintSolverParameters::set_profile_file(
const char*
value) {
734 GOOGLE_DCHECK(
value !=
nullptr);
736 profile_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
value),
740 inline void ConstraintSolverParameters::set_profile_file(
const char*
value,
743 profile_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
744 reinterpret_cast<const char*
>(
value), size), GetArena());
747 inline std::string* ConstraintSolverParameters::_internal_mutable_profile_file() {
749 return profile_file_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
751 inline std::string* ConstraintSolverParameters::release_profile_file() {
753 return profile_file_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
755 inline void ConstraintSolverParameters::set_allocated_profile_file(std::string* profile_file) {
756 if (profile_file !=
nullptr) {
761 profile_file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), profile_file,
767 inline void ConstraintSolverParameters::clear_profile_local_search() {
768 profile_local_search_ =
false;
770 inline bool ConstraintSolverParameters::_internal_profile_local_search()
const {
771 return profile_local_search_;
773 inline bool ConstraintSolverParameters::profile_local_search()
const {
775 return _internal_profile_local_search();
777 inline void ConstraintSolverParameters::_internal_set_profile_local_search(
bool value) {
779 profile_local_search_ =
value;
781 inline void ConstraintSolverParameters::set_profile_local_search(
bool value) {
782 _internal_set_profile_local_search(
value);
787 inline void ConstraintSolverParameters::clear_print_local_search_profile() {
788 print_local_search_profile_ =
false;
790 inline bool ConstraintSolverParameters::_internal_print_local_search_profile()
const {
791 return print_local_search_profile_;
793 inline bool ConstraintSolverParameters::print_local_search_profile()
const {
795 return _internal_print_local_search_profile();
797 inline void ConstraintSolverParameters::_internal_set_print_local_search_profile(
bool value) {
799 print_local_search_profile_ =
value;
801 inline void ConstraintSolverParameters::set_print_local_search_profile(
bool value) {
802 _internal_set_print_local_search_profile(
value);
807 inline void ConstraintSolverParameters::clear_trace_propagation() {
808 trace_propagation_ =
false;
810 inline bool ConstraintSolverParameters::_internal_trace_propagation()
const {
811 return trace_propagation_;
813 inline bool ConstraintSolverParameters::trace_propagation()
const {
815 return _internal_trace_propagation();
817 inline void ConstraintSolverParameters::_internal_set_trace_propagation(
bool value) {
819 trace_propagation_ =
value;
821 inline void ConstraintSolverParameters::set_trace_propagation(
bool value) {
822 _internal_set_trace_propagation(
value);
827 inline void ConstraintSolverParameters::clear_trace_search() {
828 trace_search_ =
false;
830 inline bool ConstraintSolverParameters::_internal_trace_search()
const {
831 return trace_search_;
833 inline bool ConstraintSolverParameters::trace_search()
const {
835 return _internal_trace_search();
837 inline void ConstraintSolverParameters::_internal_set_trace_search(
bool value) {
839 trace_search_ =
value;
841 inline void ConstraintSolverParameters::set_trace_search(
bool value) {
842 _internal_set_trace_search(
value);
847 inline void ConstraintSolverParameters::clear_print_model() {
848 print_model_ =
false;
850 inline bool ConstraintSolverParameters::_internal_print_model()
const {
853 inline bool ConstraintSolverParameters::print_model()
const {
855 return _internal_print_model();
857 inline void ConstraintSolverParameters::_internal_set_print_model(
bool value) {
859 print_model_ =
value;
861 inline void ConstraintSolverParameters::set_print_model(
bool value) {
862 _internal_set_print_model(
value);
867 inline void ConstraintSolverParameters::clear_print_model_stats() {
868 print_model_stats_ =
false;
870 inline bool ConstraintSolverParameters::_internal_print_model_stats()
const {
871 return print_model_stats_;
873 inline bool ConstraintSolverParameters::print_model_stats()
const {
875 return _internal_print_model_stats();
877 inline void ConstraintSolverParameters::_internal_set_print_model_stats(
bool value) {
879 print_model_stats_ =
value;
881 inline void ConstraintSolverParameters::set_print_model_stats(
bool value) {
882 _internal_set_print_model_stats(
value);
887 inline void ConstraintSolverParameters::clear_print_added_constraints() {
888 print_added_constraints_ =
false;
890 inline bool ConstraintSolverParameters::_internal_print_added_constraints()
const {
891 return print_added_constraints_;
893 inline bool ConstraintSolverParameters::print_added_constraints()
const {
895 return _internal_print_added_constraints();
897 inline void ConstraintSolverParameters::_internal_set_print_added_constraints(
bool value) {
899 print_added_constraints_ =
value;
901 inline void ConstraintSolverParameters::set_print_added_constraints(
bool value) {
902 _internal_set_print_added_constraints(
value);
907 inline void ConstraintSolverParameters::clear_disable_solve() {
908 disable_solve_ =
false;
910 inline bool ConstraintSolverParameters::_internal_disable_solve()
const {
911 return disable_solve_;
913 inline bool ConstraintSolverParameters::disable_solve()
const {
915 return _internal_disable_solve();
917 inline void ConstraintSolverParameters::_internal_set_disable_solve(
bool value) {
919 disable_solve_ =
value;
921 inline void ConstraintSolverParameters::set_disable_solve(
bool value) {
922 _internal_set_disable_solve(
value);
927 inline void ConstraintSolverParameters::clear_use_small_table() {
928 use_small_table_ =
false;
930 inline bool ConstraintSolverParameters::_internal_use_small_table()
const {
931 return use_small_table_;
933 inline bool ConstraintSolverParameters::use_small_table()
const {
935 return _internal_use_small_table();
937 inline void ConstraintSolverParameters::_internal_set_use_small_table(
bool value) {
939 use_small_table_ =
value;
941 inline void ConstraintSolverParameters::set_use_small_table(
bool value) {
942 _internal_set_use_small_table(
value);
947 inline void ConstraintSolverParameters::clear_use_cumulative_edge_finder() {
948 use_cumulative_edge_finder_ =
false;
950 inline bool ConstraintSolverParameters::_internal_use_cumulative_edge_finder()
const {
951 return use_cumulative_edge_finder_;
953 inline bool ConstraintSolverParameters::use_cumulative_edge_finder()
const {
955 return _internal_use_cumulative_edge_finder();
957 inline void ConstraintSolverParameters::_internal_set_use_cumulative_edge_finder(
bool value) {
959 use_cumulative_edge_finder_ =
value;
961 inline void ConstraintSolverParameters::set_use_cumulative_edge_finder(
bool value) {
962 _internal_set_use_cumulative_edge_finder(
value);
967 inline void ConstraintSolverParameters::clear_use_cumulative_time_table() {
968 use_cumulative_time_table_ =
false;
970 inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table()
const {
971 return use_cumulative_time_table_;
973 inline bool ConstraintSolverParameters::use_cumulative_time_table()
const {
975 return _internal_use_cumulative_time_table();
977 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table(
bool value) {
979 use_cumulative_time_table_ =
value;
981 inline void ConstraintSolverParameters::set_use_cumulative_time_table(
bool value) {
982 _internal_set_use_cumulative_time_table(
value);
987 inline void ConstraintSolverParameters::clear_use_cumulative_time_table_sync() {
988 use_cumulative_time_table_sync_ =
false;
990 inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table_sync()
const {
991 return use_cumulative_time_table_sync_;
993 inline bool ConstraintSolverParameters::use_cumulative_time_table_sync()
const {
995 return _internal_use_cumulative_time_table_sync();
997 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table_sync(
bool value) {
999 use_cumulative_time_table_sync_ =
value;
1001 inline void ConstraintSolverParameters::set_use_cumulative_time_table_sync(
bool value) {
1002 _internal_set_use_cumulative_time_table_sync(
value);
1007 inline void ConstraintSolverParameters::clear_use_sequence_high_demand_tasks() {
1008 use_sequence_high_demand_tasks_ =
false;
1010 inline bool ConstraintSolverParameters::_internal_use_sequence_high_demand_tasks()
const {
1011 return use_sequence_high_demand_tasks_;
1013 inline bool ConstraintSolverParameters::use_sequence_high_demand_tasks()
const {
1015 return _internal_use_sequence_high_demand_tasks();
1017 inline void ConstraintSolverParameters::_internal_set_use_sequence_high_demand_tasks(
bool value) {
1019 use_sequence_high_demand_tasks_ =
value;
1021 inline void ConstraintSolverParameters::set_use_sequence_high_demand_tasks(
bool value) {
1022 _internal_set_use_sequence_high_demand_tasks(
value);
1027 inline void ConstraintSolverParameters::clear_use_all_possible_disjunctions() {
1028 use_all_possible_disjunctions_ =
false;
1030 inline bool ConstraintSolverParameters::_internal_use_all_possible_disjunctions()
const {
1031 return use_all_possible_disjunctions_;
1033 inline bool ConstraintSolverParameters::use_all_possible_disjunctions()
const {
1035 return _internal_use_all_possible_disjunctions();
1037 inline void ConstraintSolverParameters::_internal_set_use_all_possible_disjunctions(
bool value) {
1039 use_all_possible_disjunctions_ =
value;
1041 inline void ConstraintSolverParameters::set_use_all_possible_disjunctions(
bool value) {
1042 _internal_set_use_all_possible_disjunctions(
value);
1047 inline void ConstraintSolverParameters::clear_max_edge_finder_size() {
1048 max_edge_finder_size_ = 0;
1051 return max_edge_finder_size_;
1055 return _internal_max_edge_finder_size();
1059 max_edge_finder_size_ =
value;
1062 _internal_set_max_edge_finder_size(
value);
1067 inline void ConstraintSolverParameters::clear_diffn_use_cumulative() {
1068 diffn_use_cumulative_ =
false;
1070 inline bool ConstraintSolverParameters::_internal_diffn_use_cumulative()
const {
1071 return diffn_use_cumulative_;
1073 inline bool ConstraintSolverParameters::diffn_use_cumulative()
const {
1075 return _internal_diffn_use_cumulative();
1077 inline void ConstraintSolverParameters::_internal_set_diffn_use_cumulative(
bool value) {
1079 diffn_use_cumulative_ =
value;
1081 inline void ConstraintSolverParameters::set_diffn_use_cumulative(
bool value) {
1082 _internal_set_diffn_use_cumulative(
value);
1087 inline void ConstraintSolverParameters::clear_use_element_rmq() {
1088 use_element_rmq_ =
false;
1090 inline bool ConstraintSolverParameters::_internal_use_element_rmq()
const {
1091 return use_element_rmq_;
1093 inline bool ConstraintSolverParameters::use_element_rmq()
const {
1095 return _internal_use_element_rmq();
1097 inline void ConstraintSolverParameters::_internal_set_use_element_rmq(
bool value) {
1099 use_element_rmq_ =
value;
1101 inline void ConstraintSolverParameters::set_use_element_rmq(
bool value) {
1102 _internal_set_use_element_rmq(
value);
1107 inline void ConstraintSolverParameters::clear_skip_locally_optimal_paths() {
1108 skip_locally_optimal_paths_ =
false;
1110 inline bool ConstraintSolverParameters::_internal_skip_locally_optimal_paths()
const {
1111 return skip_locally_optimal_paths_;
1113 inline bool ConstraintSolverParameters::skip_locally_optimal_paths()
const {
1115 return _internal_skip_locally_optimal_paths();
1117 inline void ConstraintSolverParameters::_internal_set_skip_locally_optimal_paths(
bool value) {
1119 skip_locally_optimal_paths_ =
value;
1121 inline void ConstraintSolverParameters::set_skip_locally_optimal_paths(
bool value) {
1122 _internal_set_skip_locally_optimal_paths(
value);
1127 inline void ConstraintSolverParameters::clear_check_solution_period() {
1128 check_solution_period_ = 0;
1131 return check_solution_period_;
1135 return _internal_check_solution_period();
1139 check_solution_period_ =
value;
1142 _internal_set_check_solution_period(
value);
1147 #pragma GCC diagnostic pop
1154 PROTOBUF_NAMESPACE_OPEN
1158 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::ConstraintSolverParameters_TrailCompression>() {
1162 PROTOBUF_NAMESPACE_CLOSE
1166 #include <google/protobuf/port_undef.inc>
1167 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto