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 < 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/generated_enum_reflection.h> 34 #include <google/protobuf/unknown_field_set.h> 36 #include <google/protobuf/port_def.inc> 37 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto 38 PROTOBUF_NAMESPACE_OPEN
42 PROTOBUF_NAMESPACE_CLOSE
46 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
48 static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
50 static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
52 static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata
field_metadata[];
58 class ConstraintSolverParameters;
59 struct ConstraintSolverParametersDefaultTypeInternal;
62 PROTOBUF_NAMESPACE_OPEN
64 PROTOBUF_NAMESPACE_CLOSE
83 "Incorrect type passed to function ConstraintSolverParameters_TrailCompression_Name.");
84 return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
89 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ConstraintSolverParameters_TrailCompression>(
95 public ::PROTOBUF_NAMESPACE_ID::Message {
104 *
this = ::std::move(from);
112 if (
this == &from)
return *
this;
113 if (GetOwningArena() == from.GetOwningArena()
114 #ifdef PROTOBUF_FORCE_COPY_IN_MOVE 115 && GetOwningArena() !=
nullptr 116 #endif // !PROTOBUF_FORCE_COPY_IN_MOVE 125 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
138 return reinterpret_cast<const ConstraintSolverParameters*>(
148 if (other ==
this)
return;
149 #ifdef PROTOBUF_FORCE_COPY_IN_SWAP 150 if (GetOwningArena() !=
nullptr &&
151 GetOwningArena() == other->GetOwningArena()) {
152 #else // PROTOBUF_FORCE_COPY_IN_SWAP 153 if (GetOwningArena() == other->GetOwningArena()) {
154 #endif // !PROTOBUF_FORCE_COPY_IN_SWAP 157 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
161 if (other ==
this)
return;
162 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
169 return CreateMaybeMessage<ConstraintSolverParameters>(arena);
171 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
173 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
176 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
178 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
184 uint8_t* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
190 void SetCachedSize(
int size)
const final;
194 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
195 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
196 return "operations_research.ConstraintSolverParameters";
200 bool is_message_owned =
false);
202 static void ArenaDtor(
void*
object);
203 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
207 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
209 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
227 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
235 "Incorrect type passed to function TrailCompression_Name.");
277 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
283 const std::string& _internal_profile_file()
const;
284 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_profile_file(
const std::string&
value);
285 std::string* _internal_mutable_profile_file();
302 int32_t _internal_trail_block_size()
const;
303 void _internal_set_trail_block_size(int32_t
value);
311 int32_t _internal_array_split_size()
const;
312 void _internal_set_array_split_size(int32_t
value);
320 bool _internal_store_names()
const;
321 void _internal_set_store_names(
bool value);
329 bool _internal_name_cast_variables()
const;
330 void _internal_set_name_cast_variables(
bool value);
338 bool _internal_name_all_variables()
const;
339 void _internal_set_name_all_variables(
bool value);
347 bool _internal_profile_propagation()
const;
348 void _internal_set_profile_propagation(
bool value);
356 bool _internal_print_model()
const;
357 void _internal_set_print_model(
bool value);
365 bool _internal_print_model_stats()
const;
366 void _internal_set_print_model_stats(
bool value);
374 bool _internal_print_added_constraints()
const;
375 void _internal_set_print_added_constraints(
bool value);
383 bool _internal_disable_solve()
const;
384 void _internal_set_disable_solve(
bool value);
392 bool _internal_profile_local_search()
const;
393 void _internal_set_profile_local_search(
bool value);
401 bool _internal_print_local_search_profile()
const;
402 void _internal_set_print_local_search_profile(
bool value);
410 bool _internal_trace_propagation()
const;
411 void _internal_set_trace_propagation(
bool value);
419 bool _internal_trace_search()
const;
420 void _internal_set_trace_search(
bool value);
428 int32_t _internal_check_solution_period()
const;
429 void _internal_set_check_solution_period(int32_t
value);
437 bool _internal_use_small_table()
const;
438 void _internal_set_use_small_table(
bool value);
446 bool _internal_use_cumulative_edge_finder()
const;
447 void _internal_set_use_cumulative_edge_finder(
bool value);
455 bool _internal_use_cumulative_time_table()
const;
456 void _internal_set_use_cumulative_time_table(
bool value);
464 bool _internal_use_cumulative_time_table_sync()
const;
465 void _internal_set_use_cumulative_time_table_sync(
bool value);
473 int32_t _internal_max_edge_finder_size()
const;
474 void _internal_set_max_edge_finder_size(int32_t
value);
482 bool _internal_use_sequence_high_demand_tasks()
const;
483 void _internal_set_use_sequence_high_demand_tasks(
bool value);
491 bool _internal_use_all_possible_disjunctions()
const;
492 void _internal_set_use_all_possible_disjunctions(
bool value);
500 bool _internal_diffn_use_cumulative()
const;
501 void _internal_set_diffn_use_cumulative(
bool value);
509 bool _internal_use_element_rmq()
const;
510 void _internal_set_use_element_rmq(
bool value);
518 bool _internal_skip_locally_optimal_paths()
const;
519 void _internal_set_skip_locally_optimal_paths(
bool value);
526 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
527 typedef void InternalArenaConstructable_;
528 typedef void DestructorSkippable_;
529 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr profile_file_;
531 int32_t trail_block_size_;
532 int32_t array_split_size_;
534 bool name_cast_variables_;
535 bool name_all_variables_;
536 bool profile_propagation_;
538 bool print_model_stats_;
539 bool print_added_constraints_;
541 bool profile_local_search_;
542 bool print_local_search_profile_;
543 bool trace_propagation_;
545 int32_t check_solution_period_;
546 bool use_small_table_;
547 bool use_cumulative_edge_finder_;
548 bool use_cumulative_time_table_;
549 bool use_cumulative_time_table_sync_;
550 int32_t max_edge_finder_size_;
551 bool use_sequence_high_demand_tasks_;
552 bool use_all_possible_disjunctions_;
553 bool diffn_use_cumulative_;
554 bool use_element_rmq_;
555 bool skip_locally_optimal_paths_;
556 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
557 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto;
565 #pragma GCC diagnostic push 566 #pragma GCC diagnostic ignored "-Wstrict-aliasing" 575 return static_cast< ::operations_research::ConstraintSolverParameters_TrailCompression >(compress_trail_);
579 return _internal_compress_trail();
583 compress_trail_ =
value;
586 _internal_set_compress_trail(
value);
592 trail_block_size_ = 0;
594 inline int32_t ConstraintSolverParameters::_internal_trail_block_size()
const {
595 return trail_block_size_;
599 return _internal_trail_block_size();
601 inline void ConstraintSolverParameters::_internal_set_trail_block_size(int32_t
value) {
603 trail_block_size_ =
value;
606 _internal_set_trail_block_size(
value);
612 array_split_size_ = 0;
614 inline int32_t ConstraintSolverParameters::_internal_array_split_size()
const {
615 return array_split_size_;
619 return _internal_array_split_size();
621 inline void ConstraintSolverParameters::_internal_set_array_split_size(int32_t
value) {
623 array_split_size_ =
value;
626 _internal_set_array_split_size(
value);
632 store_names_ =
false;
634 inline bool ConstraintSolverParameters::_internal_store_names()
const {
639 return _internal_store_names();
641 inline void ConstraintSolverParameters::_internal_set_store_names(
bool value) {
643 store_names_ =
value;
646 _internal_set_store_names(
value);
652 name_cast_variables_ =
false;
654 inline bool ConstraintSolverParameters::_internal_name_cast_variables()
const {
655 return name_cast_variables_;
659 return _internal_name_cast_variables();
661 inline void ConstraintSolverParameters::_internal_set_name_cast_variables(
bool value) {
663 name_cast_variables_ =
value;
666 _internal_set_name_cast_variables(
value);
672 name_all_variables_ =
false;
674 inline bool ConstraintSolverParameters::_internal_name_all_variables()
const {
675 return name_all_variables_;
679 return _internal_name_all_variables();
681 inline void ConstraintSolverParameters::_internal_set_name_all_variables(
bool value) {
683 name_all_variables_ =
value;
686 _internal_set_name_all_variables(
value);
692 profile_propagation_ =
false;
694 inline bool ConstraintSolverParameters::_internal_profile_propagation()
const {
695 return profile_propagation_;
699 return _internal_profile_propagation();
701 inline void ConstraintSolverParameters::_internal_set_profile_propagation(
bool value) {
703 profile_propagation_ =
value;
706 _internal_set_profile_propagation(
value);
712 profile_file_.ClearToEmpty();
716 return _internal_profile_file();
718 template <
typename ArgT0,
typename... ArgT>
719 inline PROTOBUF_ALWAYS_INLINE
722 profile_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
726 std::string* _s = _internal_mutable_profile_file();
730 inline const std::string& ConstraintSolverParameters::_internal_profile_file()
const {
731 return profile_file_.Get();
733 inline void ConstraintSolverParameters::_internal_set_profile_file(
const std::string&
value) {
735 profile_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
737 inline std::string* ConstraintSolverParameters::_internal_mutable_profile_file() {
739 return profile_file_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
743 return profile_file_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
751 profile_file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
profile_file,
752 GetArenaForAllocation());
753 #ifdef PROTOBUF_FORCE_COPY_DEFAULT_STRING 754 if (profile_file_.IsDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited())) {
755 profile_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
"", GetArenaForAllocation());
757 #endif // PROTOBUF_FORCE_COPY_DEFAULT_STRING 763 profile_local_search_ =
false;
765 inline bool ConstraintSolverParameters::_internal_profile_local_search()
const {
766 return profile_local_search_;
770 return _internal_profile_local_search();
772 inline void ConstraintSolverParameters::_internal_set_profile_local_search(
bool value) {
774 profile_local_search_ =
value;
777 _internal_set_profile_local_search(
value);
783 print_local_search_profile_ =
false;
785 inline bool ConstraintSolverParameters::_internal_print_local_search_profile()
const {
786 return print_local_search_profile_;
790 return _internal_print_local_search_profile();
792 inline void ConstraintSolverParameters::_internal_set_print_local_search_profile(
bool value) {
794 print_local_search_profile_ =
value;
797 _internal_set_print_local_search_profile(
value);
803 trace_propagation_ =
false;
805 inline bool ConstraintSolverParameters::_internal_trace_propagation()
const {
806 return trace_propagation_;
810 return _internal_trace_propagation();
812 inline void ConstraintSolverParameters::_internal_set_trace_propagation(
bool value) {
814 trace_propagation_ =
value;
817 _internal_set_trace_propagation(
value);
823 trace_search_ =
false;
825 inline bool ConstraintSolverParameters::_internal_trace_search()
const {
826 return trace_search_;
830 return _internal_trace_search();
832 inline void ConstraintSolverParameters::_internal_set_trace_search(
bool value) {
834 trace_search_ =
value;
837 _internal_set_trace_search(
value);
843 print_model_ =
false;
845 inline bool ConstraintSolverParameters::_internal_print_model()
const {
850 return _internal_print_model();
852 inline void ConstraintSolverParameters::_internal_set_print_model(
bool value) {
854 print_model_ =
value;
857 _internal_set_print_model(
value);
863 print_model_stats_ =
false;
865 inline bool ConstraintSolverParameters::_internal_print_model_stats()
const {
866 return print_model_stats_;
870 return _internal_print_model_stats();
872 inline void ConstraintSolverParameters::_internal_set_print_model_stats(
bool value) {
874 print_model_stats_ =
value;
877 _internal_set_print_model_stats(
value);
883 print_added_constraints_ =
false;
885 inline bool ConstraintSolverParameters::_internal_print_added_constraints()
const {
886 return print_added_constraints_;
890 return _internal_print_added_constraints();
892 inline void ConstraintSolverParameters::_internal_set_print_added_constraints(
bool value) {
894 print_added_constraints_ =
value;
897 _internal_set_print_added_constraints(
value);
903 disable_solve_ =
false;
905 inline bool ConstraintSolverParameters::_internal_disable_solve()
const {
906 return disable_solve_;
910 return _internal_disable_solve();
912 inline void ConstraintSolverParameters::_internal_set_disable_solve(
bool value) {
914 disable_solve_ =
value;
917 _internal_set_disable_solve(
value);
923 use_small_table_ =
false;
925 inline bool ConstraintSolverParameters::_internal_use_small_table()
const {
926 return use_small_table_;
930 return _internal_use_small_table();
932 inline void ConstraintSolverParameters::_internal_set_use_small_table(
bool value) {
934 use_small_table_ =
value;
937 _internal_set_use_small_table(
value);
943 use_cumulative_edge_finder_ =
false;
945 inline bool ConstraintSolverParameters::_internal_use_cumulative_edge_finder()
const {
946 return use_cumulative_edge_finder_;
950 return _internal_use_cumulative_edge_finder();
952 inline void ConstraintSolverParameters::_internal_set_use_cumulative_edge_finder(
bool value) {
954 use_cumulative_edge_finder_ =
value;
957 _internal_set_use_cumulative_edge_finder(
value);
963 use_cumulative_time_table_ =
false;
965 inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table()
const {
966 return use_cumulative_time_table_;
970 return _internal_use_cumulative_time_table();
972 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table(
bool value) {
974 use_cumulative_time_table_ =
value;
977 _internal_set_use_cumulative_time_table(
value);
983 use_cumulative_time_table_sync_ =
false;
985 inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table_sync()
const {
986 return use_cumulative_time_table_sync_;
990 return _internal_use_cumulative_time_table_sync();
992 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table_sync(
bool value) {
994 use_cumulative_time_table_sync_ =
value;
997 _internal_set_use_cumulative_time_table_sync(
value);
1003 use_sequence_high_demand_tasks_ =
false;
1005 inline bool ConstraintSolverParameters::_internal_use_sequence_high_demand_tasks()
const {
1006 return use_sequence_high_demand_tasks_;
1010 return _internal_use_sequence_high_demand_tasks();
1012 inline void ConstraintSolverParameters::_internal_set_use_sequence_high_demand_tasks(
bool value) {
1014 use_sequence_high_demand_tasks_ =
value;
1017 _internal_set_use_sequence_high_demand_tasks(
value);
1023 use_all_possible_disjunctions_ =
false;
1025 inline bool ConstraintSolverParameters::_internal_use_all_possible_disjunctions()
const {
1026 return use_all_possible_disjunctions_;
1030 return _internal_use_all_possible_disjunctions();
1032 inline void ConstraintSolverParameters::_internal_set_use_all_possible_disjunctions(
bool value) {
1034 use_all_possible_disjunctions_ =
value;
1037 _internal_set_use_all_possible_disjunctions(
value);
1043 max_edge_finder_size_ = 0;
1045 inline int32_t ConstraintSolverParameters::_internal_max_edge_finder_size()
const {
1046 return max_edge_finder_size_;
1050 return _internal_max_edge_finder_size();
1052 inline void ConstraintSolverParameters::_internal_set_max_edge_finder_size(int32_t
value) {
1054 max_edge_finder_size_ =
value;
1057 _internal_set_max_edge_finder_size(
value);
1063 diffn_use_cumulative_ =
false;
1065 inline bool ConstraintSolverParameters::_internal_diffn_use_cumulative()
const {
1066 return diffn_use_cumulative_;
1070 return _internal_diffn_use_cumulative();
1072 inline void ConstraintSolverParameters::_internal_set_diffn_use_cumulative(
bool value) {
1074 diffn_use_cumulative_ =
value;
1077 _internal_set_diffn_use_cumulative(
value);
1083 use_element_rmq_ =
false;
1085 inline bool ConstraintSolverParameters::_internal_use_element_rmq()
const {
1086 return use_element_rmq_;
1090 return _internal_use_element_rmq();
1092 inline void ConstraintSolverParameters::_internal_set_use_element_rmq(
bool value) {
1094 use_element_rmq_ =
value;
1097 _internal_set_use_element_rmq(
value);
1103 skip_locally_optimal_paths_ =
false;
1105 inline bool ConstraintSolverParameters::_internal_skip_locally_optimal_paths()
const {
1106 return skip_locally_optimal_paths_;
1110 return _internal_skip_locally_optimal_paths();
1112 inline void ConstraintSolverParameters::_internal_set_skip_locally_optimal_paths(
bool value) {
1114 skip_locally_optimal_paths_ =
value;
1117 _internal_set_skip_locally_optimal_paths(
value);
1123 check_solution_period_ = 0;
1125 inline int32_t ConstraintSolverParameters::_internal_check_solution_period()
const {
1126 return check_solution_period_;
1130 return _internal_check_solution_period();
1132 inline void ConstraintSolverParameters::_internal_set_check_solution_period(int32_t
value) {
1134 check_solution_period_ =
value;
1137 _internal_set_check_solution_period(
value);
1142 #pragma GCC diagnostic pop 1149 PROTOBUF_NAMESPACE_OPEN
1153 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::ConstraintSolverParameters_TrailCompression>() {
1157 PROTOBUF_NAMESPACE_CLOSE
1161 #include <google/protobuf/port_undef.inc> 1162 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto void CopyFrom(const ConstraintSolverParameters &from)
void clear_print_added_constraints()
::operations_research::ConstraintSolverParameters_TrailCompression compress_trail() const
void clear_use_element_rmq()
bool print_added_constraints() const
static bool TrailCompression_IsValid(int value)
void clear_skip_locally_optimal_paths()
static const ConstraintSolverParameters & default_instance()
void clear_use_small_table()
int32_t check_solution_period() const
bool skip_locally_optimal_paths() const
void clear_use_all_possible_disjunctions()
void set_profile_file(ArgT0 &&arg0, ArgT... args)
void clear_trace_search()
static const std::string & TrailCompression_Name(T enum_t_value)
void clear_trace_propagation()
static bool TrailCompression_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrailCompression *value)
void set_profile_propagation(bool value)
void clear_diffn_use_cumulative()
bool IsInitialized() const final
void clear_check_solution_period()
bool use_cumulative_time_table() const
constexpr int ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
bool use_all_possible_disjunctions() const
void clear_disable_solve()
bool name_cast_variables() const
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int32_t max_edge_finder_size() const
void set_skip_locally_optimal_paths(bool value)
void clear_print_model_stats()
void clear_compress_trail()
void set_store_names(bool value)
void clear_trail_block_size()
bool diffn_use_cumulative() const
void set_print_model(bool value)
bool use_cumulative_time_table_sync() const
bool profile_local_search() const
void clear_max_edge_finder_size()
const std::string & profile_file() const
void clear_array_split_size()
ConstraintSolverParameters()
void set_print_model_stats(bool value)
bool print_model_stats() const
static const ConstraintSolverParameters * internal_default_instance()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TrailCompression_descriptor()
void set_check_solution_period(int32_t value)
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MIN
static constexpr TrailCompression NO_COMPRESSION
void clear_profile_local_search()
void set_use_cumulative_time_table_sync(bool value)
bool use_sequence_high_demand_tasks() const
void set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
bool trace_search() const
void set_use_cumulative_time_table(bool value)
ConstraintSolverParameters(ConstraintSolverParameters &&from) noexcept
void set_trace_search(bool value)
int GetCachedSize() const final
void clear_print_local_search_profile()
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
void set_print_added_constraints(bool value)
static constexpr int TrailCompression_ARRAYSIZE
void set_allocated_profile_file(std::string *profile_file)
void clear_name_cast_variables()
ConstraintSolverParameters_TrailCompression
void clear_name_all_variables()
void set_max_edge_finder_size(int32_t value)
static constexpr TrailCompression TrailCompression_MAX
bool ConstraintSolverParameters_TrailCompression_IsValid(int value)
const std::string & ConstraintSolverParameters_TrailCompression_Name(T enum_t_value)
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ConstraintSolverParametersDefaultTypeInternal _ConstraintSolverParameters_default_instance_
ConstraintSolverParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena=nullptr) const final
~ConstraintSolverParameters() override
bool trace_propagation() const
void Swap(ConstraintSolverParameters *other)
void set_trail_block_size(int32_t value)
bool ConstraintSolverParameters_TrailCompression_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ConstraintSolverParameters_TrailCompression *value)
bool use_element_rmq() const
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConstraintSolverParameters_TrailCompression_descriptor()
void MergeFrom(const ConstraintSolverParameters &from)
int32_t array_split_size() const
bool print_local_search_profile() const
void clear_use_sequence_high_demand_tasks()
ConstraintSolverParameters & operator=(ConstraintSolverParameters &&from) noexcept
void clear_profile_propagation()
void set_name_all_variables(bool value)
PROTOBUF_NODISCARD std::string * release_profile_file()
void clear_use_cumulative_time_table()
static constexpr int kIndexInFileMessages
std::string * mutable_profile_file()
bool use_small_table() const
void set_print_local_search_profile(bool value)
bool use_cumulative_edge_finder() const
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MAX
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
ConstraintSolverParameters & operator=(const ConstraintSolverParameters &from)
size_t ByteSizeLong() const final
uint8_t * _InternalSerialize(uint8_t *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void set_use_cumulative_edge_finder(bool value)
void clear_use_cumulative_edge_finder()
void set_use_element_rmq(bool value)
static const ClassData _class_data_
void UnsafeArenaSwap(ConstraintSolverParameters *other)
bool name_all_variables() const
Collection of objects used to extend the Constraint Solver library.
bool disable_solve() const
void set_array_split_size(int32_t value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void clear_profile_file()
friend void swap(ConstraintSolverParameters &a, ConstraintSolverParameters &b)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_trace_propagation(bool value)
void set_name_cast_variables(bool value)
void set_profile_local_search(bool value)
void set_disable_solve(bool value)
void set_diffn_use_cumulative(bool value)
void clear_use_cumulative_time_table_sync()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_use_all_possible_disjunctions(bool value)
void set_use_small_table(bool value)
void set_use_sequence_high_demand_tasks(bool value)
int32_t trail_block_size() const
static constexpr TrailCompression COMPRESS_WITH_ZLIB
static constexpr TrailCompression TrailCompression_MIN
bool profile_propagation() const