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 < 3017000 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 3017003 < 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[];
54 static const ::PROTOBUF_NAMESPACE_ID::uint32
offsets[];
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()) {
121 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
134 return reinterpret_cast<const ConstraintSolverParameters*>(
144 if (other ==
this)
return;
145 if (GetOwningArena() == other->GetOwningArena()) {
148 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
152 if (other ==
this)
return;
153 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
164 return CreateMaybeMessage<ConstraintSolverParameters>(arena);
166 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
168 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
171 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message*to, const ::PROTOBUF_NAMESPACE_ID::Message&from);
173 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
179 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
185 void SetCachedSize(
int size)
const final;
187 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
188 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
189 return "operations_research.ConstraintSolverParameters";
193 bool is_message_owned =
false);
195 static void ArenaDtor(
void*
object);
196 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
200 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
202 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
220 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
228 "Incorrect type passed to function TrailCompression_Name.");
270 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
276 const std::string& _internal_profile_file()
const;
277 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_profile_file(
const std::string&
value);
278 std::string* _internal_mutable_profile_file();
295 ::PROTOBUF_NAMESPACE_ID::int32 _internal_trail_block_size()
const;
296 void _internal_set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32
value);
304 ::PROTOBUF_NAMESPACE_ID::int32 _internal_array_split_size()
const;
305 void _internal_set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32
value);
313 bool _internal_store_names()
const;
314 void _internal_set_store_names(
bool value);
322 bool _internal_name_cast_variables()
const;
323 void _internal_set_name_cast_variables(
bool value);
331 bool _internal_name_all_variables()
const;
332 void _internal_set_name_all_variables(
bool value);
340 bool _internal_profile_propagation()
const;
341 void _internal_set_profile_propagation(
bool value);
349 bool _internal_print_model()
const;
350 void _internal_set_print_model(
bool value);
358 bool _internal_print_model_stats()
const;
359 void _internal_set_print_model_stats(
bool value);
367 bool _internal_print_added_constraints()
const;
368 void _internal_set_print_added_constraints(
bool value);
376 bool _internal_disable_solve()
const;
377 void _internal_set_disable_solve(
bool value);
385 bool _internal_profile_local_search()
const;
386 void _internal_set_profile_local_search(
bool value);
394 bool _internal_print_local_search_profile()
const;
395 void _internal_set_print_local_search_profile(
bool value);
403 bool _internal_trace_propagation()
const;
404 void _internal_set_trace_propagation(
bool value);
412 bool _internal_trace_search()
const;
413 void _internal_set_trace_search(
bool value);
421 ::PROTOBUF_NAMESPACE_ID::int32 _internal_check_solution_period()
const;
422 void _internal_set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32
value);
430 bool _internal_use_small_table()
const;
431 void _internal_set_use_small_table(
bool value);
439 bool _internal_use_cumulative_edge_finder()
const;
440 void _internal_set_use_cumulative_edge_finder(
bool value);
448 bool _internal_use_cumulative_time_table()
const;
449 void _internal_set_use_cumulative_time_table(
bool value);
457 bool _internal_use_cumulative_time_table_sync()
const;
458 void _internal_set_use_cumulative_time_table_sync(
bool value);
466 ::PROTOBUF_NAMESPACE_ID::int32 _internal_max_edge_finder_size()
const;
467 void _internal_set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32
value);
475 bool _internal_use_sequence_high_demand_tasks()
const;
476 void _internal_set_use_sequence_high_demand_tasks(
bool value);
484 bool _internal_use_all_possible_disjunctions()
const;
485 void _internal_set_use_all_possible_disjunctions(
bool value);
493 bool _internal_diffn_use_cumulative()
const;
494 void _internal_set_diffn_use_cumulative(
bool value);
502 bool _internal_use_element_rmq()
const;
503 void _internal_set_use_element_rmq(
bool value);
511 bool _internal_skip_locally_optimal_paths()
const;
512 void _internal_set_skip_locally_optimal_paths(
bool value);
519 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
520 typedef void InternalArenaConstructable_;
521 typedef void DestructorSkippable_;
522 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr profile_file_;
524 ::PROTOBUF_NAMESPACE_ID::int32 trail_block_size_;
525 ::PROTOBUF_NAMESPACE_ID::int32 array_split_size_;
527 bool name_cast_variables_;
528 bool name_all_variables_;
529 bool profile_propagation_;
531 bool print_model_stats_;
532 bool print_added_constraints_;
534 bool profile_local_search_;
535 bool print_local_search_profile_;
536 bool trace_propagation_;
538 ::PROTOBUF_NAMESPACE_ID::int32 check_solution_period_;
539 bool use_small_table_;
540 bool use_cumulative_edge_finder_;
541 bool use_cumulative_time_table_;
542 bool use_cumulative_time_table_sync_;
543 ::PROTOBUF_NAMESPACE_ID::int32 max_edge_finder_size_;
544 bool use_sequence_high_demand_tasks_;
545 bool use_all_possible_disjunctions_;
546 bool diffn_use_cumulative_;
547 bool use_element_rmq_;
548 bool skip_locally_optimal_paths_;
549 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
550 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto;
558 #pragma GCC diagnostic push 559 #pragma GCC diagnostic ignored "-Wstrict-aliasing" 568 return static_cast< ::operations_research::ConstraintSolverParameters_TrailCompression >(compress_trail_);
572 return _internal_compress_trail();
576 compress_trail_ =
value;
579 _internal_set_compress_trail(
value);
585 trail_block_size_ = 0;
587 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_trail_block_size()
const {
588 return trail_block_size_;
592 return _internal_trail_block_size();
594 inline void ConstraintSolverParameters::_internal_set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32
value) {
596 trail_block_size_ =
value;
599 _internal_set_trail_block_size(
value);
605 array_split_size_ = 0;
607 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_array_split_size()
const {
608 return array_split_size_;
612 return _internal_array_split_size();
614 inline void ConstraintSolverParameters::_internal_set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32
value) {
616 array_split_size_ =
value;
619 _internal_set_array_split_size(
value);
625 store_names_ =
false;
627 inline bool ConstraintSolverParameters::_internal_store_names()
const {
632 return _internal_store_names();
634 inline void ConstraintSolverParameters::_internal_set_store_names(
bool value) {
636 store_names_ =
value;
639 _internal_set_store_names(
value);
645 name_cast_variables_ =
false;
647 inline bool ConstraintSolverParameters::_internal_name_cast_variables()
const {
648 return name_cast_variables_;
652 return _internal_name_cast_variables();
654 inline void ConstraintSolverParameters::_internal_set_name_cast_variables(
bool value) {
656 name_cast_variables_ =
value;
659 _internal_set_name_cast_variables(
value);
665 name_all_variables_ =
false;
667 inline bool ConstraintSolverParameters::_internal_name_all_variables()
const {
668 return name_all_variables_;
672 return _internal_name_all_variables();
674 inline void ConstraintSolverParameters::_internal_set_name_all_variables(
bool value) {
676 name_all_variables_ =
value;
679 _internal_set_name_all_variables(
value);
685 profile_propagation_ =
false;
687 inline bool ConstraintSolverParameters::_internal_profile_propagation()
const {
688 return profile_propagation_;
692 return _internal_profile_propagation();
694 inline void ConstraintSolverParameters::_internal_set_profile_propagation(
bool value) {
696 profile_propagation_ =
value;
699 _internal_set_profile_propagation(
value);
705 profile_file_.ClearToEmpty();
709 return _internal_profile_file();
711 template <
typename ArgT0,
typename... ArgT>
712 inline PROTOBUF_ALWAYS_INLINE
715 profile_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, static_cast<ArgT0 &&>(arg0), args..., GetArenaForAllocation());
719 std::string* _s = _internal_mutable_profile_file();
723 inline const std::string& ConstraintSolverParameters::_internal_profile_file()
const {
724 return profile_file_.Get();
726 inline void ConstraintSolverParameters::_internal_set_profile_file(
const std::string&
value) {
728 profile_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
730 inline std::string* ConstraintSolverParameters::_internal_mutable_profile_file() {
732 return profile_file_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
736 return profile_file_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
744 profile_file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
profile_file,
745 GetArenaForAllocation());
751 profile_local_search_ =
false;
753 inline bool ConstraintSolverParameters::_internal_profile_local_search()
const {
754 return profile_local_search_;
758 return _internal_profile_local_search();
760 inline void ConstraintSolverParameters::_internal_set_profile_local_search(
bool value) {
762 profile_local_search_ =
value;
765 _internal_set_profile_local_search(
value);
771 print_local_search_profile_ =
false;
773 inline bool ConstraintSolverParameters::_internal_print_local_search_profile()
const {
774 return print_local_search_profile_;
778 return _internal_print_local_search_profile();
780 inline void ConstraintSolverParameters::_internal_set_print_local_search_profile(
bool value) {
782 print_local_search_profile_ =
value;
785 _internal_set_print_local_search_profile(
value);
791 trace_propagation_ =
false;
793 inline bool ConstraintSolverParameters::_internal_trace_propagation()
const {
794 return trace_propagation_;
798 return _internal_trace_propagation();
800 inline void ConstraintSolverParameters::_internal_set_trace_propagation(
bool value) {
802 trace_propagation_ =
value;
805 _internal_set_trace_propagation(
value);
811 trace_search_ =
false;
813 inline bool ConstraintSolverParameters::_internal_trace_search()
const {
814 return trace_search_;
818 return _internal_trace_search();
820 inline void ConstraintSolverParameters::_internal_set_trace_search(
bool value) {
822 trace_search_ =
value;
825 _internal_set_trace_search(
value);
831 print_model_ =
false;
833 inline bool ConstraintSolverParameters::_internal_print_model()
const {
838 return _internal_print_model();
840 inline void ConstraintSolverParameters::_internal_set_print_model(
bool value) {
842 print_model_ =
value;
845 _internal_set_print_model(
value);
851 print_model_stats_ =
false;
853 inline bool ConstraintSolverParameters::_internal_print_model_stats()
const {
854 return print_model_stats_;
858 return _internal_print_model_stats();
860 inline void ConstraintSolverParameters::_internal_set_print_model_stats(
bool value) {
862 print_model_stats_ =
value;
865 _internal_set_print_model_stats(
value);
871 print_added_constraints_ =
false;
873 inline bool ConstraintSolverParameters::_internal_print_added_constraints()
const {
874 return print_added_constraints_;
878 return _internal_print_added_constraints();
880 inline void ConstraintSolverParameters::_internal_set_print_added_constraints(
bool value) {
882 print_added_constraints_ =
value;
885 _internal_set_print_added_constraints(
value);
891 disable_solve_ =
false;
893 inline bool ConstraintSolverParameters::_internal_disable_solve()
const {
894 return disable_solve_;
898 return _internal_disable_solve();
900 inline void ConstraintSolverParameters::_internal_set_disable_solve(
bool value) {
902 disable_solve_ =
value;
905 _internal_set_disable_solve(
value);
911 use_small_table_ =
false;
913 inline bool ConstraintSolverParameters::_internal_use_small_table()
const {
914 return use_small_table_;
918 return _internal_use_small_table();
920 inline void ConstraintSolverParameters::_internal_set_use_small_table(
bool value) {
922 use_small_table_ =
value;
925 _internal_set_use_small_table(
value);
931 use_cumulative_edge_finder_ =
false;
933 inline bool ConstraintSolverParameters::_internal_use_cumulative_edge_finder()
const {
934 return use_cumulative_edge_finder_;
938 return _internal_use_cumulative_edge_finder();
940 inline void ConstraintSolverParameters::_internal_set_use_cumulative_edge_finder(
bool value) {
942 use_cumulative_edge_finder_ =
value;
945 _internal_set_use_cumulative_edge_finder(
value);
951 use_cumulative_time_table_ =
false;
953 inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table()
const {
954 return use_cumulative_time_table_;
958 return _internal_use_cumulative_time_table();
960 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table(
bool value) {
962 use_cumulative_time_table_ =
value;
965 _internal_set_use_cumulative_time_table(
value);
971 use_cumulative_time_table_sync_ =
false;
973 inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table_sync()
const {
974 return use_cumulative_time_table_sync_;
978 return _internal_use_cumulative_time_table_sync();
980 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table_sync(
bool value) {
982 use_cumulative_time_table_sync_ =
value;
985 _internal_set_use_cumulative_time_table_sync(
value);
991 use_sequence_high_demand_tasks_ =
false;
993 inline bool ConstraintSolverParameters::_internal_use_sequence_high_demand_tasks()
const {
994 return use_sequence_high_demand_tasks_;
998 return _internal_use_sequence_high_demand_tasks();
1000 inline void ConstraintSolverParameters::_internal_set_use_sequence_high_demand_tasks(
bool value) {
1002 use_sequence_high_demand_tasks_ =
value;
1005 _internal_set_use_sequence_high_demand_tasks(
value);
1011 use_all_possible_disjunctions_ =
false;
1013 inline bool ConstraintSolverParameters::_internal_use_all_possible_disjunctions()
const {
1014 return use_all_possible_disjunctions_;
1018 return _internal_use_all_possible_disjunctions();
1020 inline void ConstraintSolverParameters::_internal_set_use_all_possible_disjunctions(
bool value) {
1022 use_all_possible_disjunctions_ =
value;
1025 _internal_set_use_all_possible_disjunctions(
value);
1031 max_edge_finder_size_ = 0;
1033 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_max_edge_finder_size()
const {
1034 return max_edge_finder_size_;
1038 return _internal_max_edge_finder_size();
1040 inline void ConstraintSolverParameters::_internal_set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32
value) {
1042 max_edge_finder_size_ =
value;
1045 _internal_set_max_edge_finder_size(
value);
1051 diffn_use_cumulative_ =
false;
1053 inline bool ConstraintSolverParameters::_internal_diffn_use_cumulative()
const {
1054 return diffn_use_cumulative_;
1058 return _internal_diffn_use_cumulative();
1060 inline void ConstraintSolverParameters::_internal_set_diffn_use_cumulative(
bool value) {
1062 diffn_use_cumulative_ =
value;
1065 _internal_set_diffn_use_cumulative(
value);
1071 use_element_rmq_ =
false;
1073 inline bool ConstraintSolverParameters::_internal_use_element_rmq()
const {
1074 return use_element_rmq_;
1078 return _internal_use_element_rmq();
1080 inline void ConstraintSolverParameters::_internal_set_use_element_rmq(
bool value) {
1082 use_element_rmq_ =
value;
1085 _internal_set_use_element_rmq(
value);
1091 skip_locally_optimal_paths_ =
false;
1093 inline bool ConstraintSolverParameters::_internal_skip_locally_optimal_paths()
const {
1094 return skip_locally_optimal_paths_;
1098 return _internal_skip_locally_optimal_paths();
1100 inline void ConstraintSolverParameters::_internal_set_skip_locally_optimal_paths(
bool value) {
1102 skip_locally_optimal_paths_ =
value;
1105 _internal_set_skip_locally_optimal_paths(
value);
1111 check_solution_period_ = 0;
1113 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_check_solution_period()
const {
1114 return check_solution_period_;
1118 return _internal_check_solution_period();
1120 inline void ConstraintSolverParameters::_internal_set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32
value) {
1122 check_solution_period_ =
value;
1125 _internal_set_check_solution_period(
value);
1130 #pragma GCC diagnostic pop 1137 PROTOBUF_NAMESPACE_OPEN
1141 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::ConstraintSolverParameters_TrailCompression>() {
1145 PROTOBUF_NAMESPACE_CLOSE
1149 #include <google/protobuf/port_undef.inc> 1150 #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()
bool skip_locally_optimal_paths() const
void clear_use_all_possible_disjunctions()
::PROTOBUF_NAMESPACE_ID::int32 max_edge_finder_size() const
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
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)
void set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 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()
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
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
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()
::PROTOBUF_NAMESPACE_ID::int32 trail_block_size() const
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_
void set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value)
~ConstraintSolverParameters() override
bool trace_propagation() const
void Swap(ConstraintSolverParameters *other)
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)
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_MUST_USE_RESULT 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
void set_use_cumulative_edge_finder(bool value)
void clear_use_cumulative_edge_finder()
void set_use_element_rmq(bool value)
ConstraintSolverParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const ClassData _class_data_
void UnsafeArenaSwap(ConstraintSolverParameters *other)
bool name_all_variables() const
Collection of objects used to extend the Constraint Solver library.
void set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value)
ConstraintSolverParameters * New() const final
bool disable_solve() const
void set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void clear_profile_file()
::PROTOBUF_NAMESPACE_ID::int32 array_split_size() const
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)
::PROTOBUF_NAMESPACE_ID::int32 check_solution_period() const
void set_use_sequence_high_demand_tasks(bool value)
static constexpr TrailCompression COMPRESS_WITH_ZLIB
static constexpr TrailCompression TrailCompression_MIN
bool profile_propagation() const