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 < 3018000
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 3018000 < 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
38PROTOBUF_NAMESPACE_OPEN
42PROTOBUF_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[];
58class ConstraintSolverParameters;
59struct ConstraintSolverParametersDefaultTypeInternal;
62PROTOBUF_NAMESPACE_OPEN
64PROTOBUF_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
125 static const ::PROTOBUF_NAMESPACE_ID::Descriptor*
descriptor() {
148 if (other ==
this)
return;
149 if (GetOwningArena() == other->GetOwningArena()) {
152 ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(
this, other);
156 if (other ==
this)
return;
157 GOOGLE_DCHECK(GetOwningArena() == other->GetOwningArena());
168 return CreateMaybeMessage<ConstraintSolverParameters>(arena);
170 using ::PROTOBUF_NAMESPACE_ID::Message::CopyFrom;
172 using ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom;
175 static void MergeImpl(::PROTOBUF_NAMESPACE_ID::Message* to, const ::PROTOBUF_NAMESPACE_ID::Message& from);
177 PROTOBUF_ATTRIBUTE_REINITIALIZES
void Clear() final;
183 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
189 void SetCachedSize(
int size)
const final;
191 friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
192 static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
193 return "operations_research.ConstraintSolverParameters";
197 bool is_message_owned =
false);
199 static void ArenaDtor(
void*
object);
200 inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
204 const ::PROTOBUF_NAMESPACE_ID::Message::ClassData*
GetClassData() const final;
206 ::PROTOBUF_NAMESPACE_ID::Metadata
GetMetadata() const final;
224 static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
232 "Incorrect type passed to function TrailCompression_Name.");
274 template <
typename ArgT0 =
const std::string&,
typename... ArgT>
280 const std::string& _internal_profile_file()
const;
281 inline PROTOBUF_ALWAYS_INLINE
void _internal_set_profile_file(
const std::string&
value);
282 std::string* _internal_mutable_profile_file();
299 ::PROTOBUF_NAMESPACE_ID::int32 _internal_trail_block_size()
const;
300 void _internal_set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32
value);
308 ::PROTOBUF_NAMESPACE_ID::int32 _internal_array_split_size()
const;
309 void _internal_set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32
value);
317 bool _internal_store_names()
const;
318 void _internal_set_store_names(
bool value);
326 bool _internal_name_cast_variables()
const;
327 void _internal_set_name_cast_variables(
bool value);
335 bool _internal_name_all_variables()
const;
336 void _internal_set_name_all_variables(
bool value);
344 bool _internal_profile_propagation()
const;
345 void _internal_set_profile_propagation(
bool value);
353 bool _internal_print_model()
const;
354 void _internal_set_print_model(
bool value);
362 bool _internal_print_model_stats()
const;
363 void _internal_set_print_model_stats(
bool value);
371 bool _internal_print_added_constraints()
const;
372 void _internal_set_print_added_constraints(
bool value);
380 bool _internal_disable_solve()
const;
381 void _internal_set_disable_solve(
bool value);
389 bool _internal_profile_local_search()
const;
390 void _internal_set_profile_local_search(
bool value);
398 bool _internal_print_local_search_profile()
const;
399 void _internal_set_print_local_search_profile(
bool value);
407 bool _internal_trace_propagation()
const;
408 void _internal_set_trace_propagation(
bool value);
416 bool _internal_trace_search()
const;
417 void _internal_set_trace_search(
bool value);
425 ::PROTOBUF_NAMESPACE_ID::int32 _internal_check_solution_period()
const;
426 void _internal_set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32
value);
434 bool _internal_use_small_table()
const;
435 void _internal_set_use_small_table(
bool value);
443 bool _internal_use_cumulative_edge_finder()
const;
444 void _internal_set_use_cumulative_edge_finder(
bool value);
452 bool _internal_use_cumulative_time_table()
const;
453 void _internal_set_use_cumulative_time_table(
bool value);
461 bool _internal_use_cumulative_time_table_sync()
const;
462 void _internal_set_use_cumulative_time_table_sync(
bool value);
470 ::PROTOBUF_NAMESPACE_ID::int32 _internal_max_edge_finder_size()
const;
471 void _internal_set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32
value);
479 bool _internal_use_sequence_high_demand_tasks()
const;
480 void _internal_set_use_sequence_high_demand_tasks(
bool value);
488 bool _internal_use_all_possible_disjunctions()
const;
489 void _internal_set_use_all_possible_disjunctions(
bool value);
497 bool _internal_diffn_use_cumulative()
const;
498 void _internal_set_diffn_use_cumulative(
bool value);
506 bool _internal_use_element_rmq()
const;
507 void _internal_set_use_element_rmq(
bool value);
515 bool _internal_skip_locally_optimal_paths()
const;
516 void _internal_set_skip_locally_optimal_paths(
bool value);
523 template <
typename T>
friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
524 typedef void InternalArenaConstructable_;
525 typedef void DestructorSkippable_;
526 ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr profile_file_;
528 ::PROTOBUF_NAMESPACE_ID::int32 trail_block_size_;
529 ::PROTOBUF_NAMESPACE_ID::int32 array_split_size_;
531 bool name_cast_variables_;
532 bool name_all_variables_;
533 bool profile_propagation_;
535 bool print_model_stats_;
536 bool print_added_constraints_;
538 bool profile_local_search_;
539 bool print_local_search_profile_;
540 bool trace_propagation_;
542 ::PROTOBUF_NAMESPACE_ID::int32 check_solution_period_;
543 bool use_small_table_;
544 bool use_cumulative_edge_finder_;
545 bool use_cumulative_time_table_;
546 bool use_cumulative_time_table_sync_;
547 ::PROTOBUF_NAMESPACE_ID::int32 max_edge_finder_size_;
548 bool use_sequence_high_demand_tasks_;
549 bool use_all_possible_disjunctions_;
550 bool diffn_use_cumulative_;
551 bool use_element_rmq_;
552 bool skip_locally_optimal_paths_;
553 mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
554 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto;
562 #pragma GCC diagnostic push
563 #pragma GCC diagnostic ignored "-Wstrict-aliasing"
576 return _internal_compress_trail();
580 compress_trail_ =
value;
583 _internal_set_compress_trail(
value);
589 trail_block_size_ = 0;
591inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_trail_block_size()
const {
592 return trail_block_size_;
596 return _internal_trail_block_size();
598inline void ConstraintSolverParameters::_internal_set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32
value) {
600 trail_block_size_ =
value;
603 _internal_set_trail_block_size(
value);
609 array_split_size_ = 0;
611inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_array_split_size()
const {
612 return array_split_size_;
616 return _internal_array_split_size();
618inline void ConstraintSolverParameters::_internal_set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32
value) {
620 array_split_size_ =
value;
623 _internal_set_array_split_size(
value);
629 store_names_ =
false;
631inline bool ConstraintSolverParameters::_internal_store_names()
const {
636 return _internal_store_names();
638inline void ConstraintSolverParameters::_internal_set_store_names(
bool value) {
640 store_names_ =
value;
643 _internal_set_store_names(
value);
649 name_cast_variables_ =
false;
651inline bool ConstraintSolverParameters::_internal_name_cast_variables()
const {
652 return name_cast_variables_;
656 return _internal_name_cast_variables();
658inline void ConstraintSolverParameters::_internal_set_name_cast_variables(
bool value) {
660 name_cast_variables_ =
value;
663 _internal_set_name_cast_variables(
value);
669 name_all_variables_ =
false;
671inline bool ConstraintSolverParameters::_internal_name_all_variables()
const {
672 return name_all_variables_;
676 return _internal_name_all_variables();
678inline void ConstraintSolverParameters::_internal_set_name_all_variables(
bool value) {
680 name_all_variables_ =
value;
683 _internal_set_name_all_variables(
value);
689 profile_propagation_ =
false;
691inline bool ConstraintSolverParameters::_internal_profile_propagation()
const {
692 return profile_propagation_;
696 return _internal_profile_propagation();
698inline void ConstraintSolverParameters::_internal_set_profile_propagation(
bool value) {
700 profile_propagation_ =
value;
703 _internal_set_profile_propagation(
value);
709 profile_file_.ClearToEmpty();
713 return _internal_profile_file();
715template <
typename ArgT0,
typename... ArgT>
716inline PROTOBUF_ALWAYS_INLINE
719 profile_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
static_cast<ArgT0 &&
>(arg0), args..., GetArenaForAllocation());
723 std::string* _s = _internal_mutable_profile_file();
727inline const std::string& ConstraintSolverParameters::_internal_profile_file()
const {
728 return profile_file_.Get();
730inline void ConstraintSolverParameters::_internal_set_profile_file(
const std::string&
value) {
732 profile_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{},
value, GetArenaForAllocation());
734inline std::string* ConstraintSolverParameters::_internal_mutable_profile_file() {
736 return profile_file_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArenaForAllocation());
740 return profile_file_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArenaForAllocation());
748 profile_file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
profile_file,
749 GetArenaForAllocation());
755 profile_local_search_ =
false;
757inline bool ConstraintSolverParameters::_internal_profile_local_search()
const {
758 return profile_local_search_;
762 return _internal_profile_local_search();
764inline void ConstraintSolverParameters::_internal_set_profile_local_search(
bool value) {
766 profile_local_search_ =
value;
769 _internal_set_profile_local_search(
value);
775 print_local_search_profile_ =
false;
777inline bool ConstraintSolverParameters::_internal_print_local_search_profile()
const {
778 return print_local_search_profile_;
782 return _internal_print_local_search_profile();
784inline void ConstraintSolverParameters::_internal_set_print_local_search_profile(
bool value) {
786 print_local_search_profile_ =
value;
789 _internal_set_print_local_search_profile(
value);
795 trace_propagation_ =
false;
797inline bool ConstraintSolverParameters::_internal_trace_propagation()
const {
798 return trace_propagation_;
802 return _internal_trace_propagation();
804inline void ConstraintSolverParameters::_internal_set_trace_propagation(
bool value) {
806 trace_propagation_ =
value;
809 _internal_set_trace_propagation(
value);
815 trace_search_ =
false;
817inline bool ConstraintSolverParameters::_internal_trace_search()
const {
818 return trace_search_;
822 return _internal_trace_search();
824inline void ConstraintSolverParameters::_internal_set_trace_search(
bool value) {
826 trace_search_ =
value;
829 _internal_set_trace_search(
value);
835 print_model_ =
false;
837inline bool ConstraintSolverParameters::_internal_print_model()
const {
842 return _internal_print_model();
844inline void ConstraintSolverParameters::_internal_set_print_model(
bool value) {
846 print_model_ =
value;
849 _internal_set_print_model(
value);
855 print_model_stats_ =
false;
857inline bool ConstraintSolverParameters::_internal_print_model_stats()
const {
858 return print_model_stats_;
862 return _internal_print_model_stats();
864inline void ConstraintSolverParameters::_internal_set_print_model_stats(
bool value) {
866 print_model_stats_ =
value;
869 _internal_set_print_model_stats(
value);
875 print_added_constraints_ =
false;
877inline bool ConstraintSolverParameters::_internal_print_added_constraints()
const {
878 return print_added_constraints_;
882 return _internal_print_added_constraints();
884inline void ConstraintSolverParameters::_internal_set_print_added_constraints(
bool value) {
886 print_added_constraints_ =
value;
889 _internal_set_print_added_constraints(
value);
895 disable_solve_ =
false;
897inline bool ConstraintSolverParameters::_internal_disable_solve()
const {
898 return disable_solve_;
902 return _internal_disable_solve();
904inline void ConstraintSolverParameters::_internal_set_disable_solve(
bool value) {
906 disable_solve_ =
value;
909 _internal_set_disable_solve(
value);
915 use_small_table_ =
false;
917inline bool ConstraintSolverParameters::_internal_use_small_table()
const {
918 return use_small_table_;
922 return _internal_use_small_table();
924inline void ConstraintSolverParameters::_internal_set_use_small_table(
bool value) {
926 use_small_table_ =
value;
929 _internal_set_use_small_table(
value);
935 use_cumulative_edge_finder_ =
false;
937inline bool ConstraintSolverParameters::_internal_use_cumulative_edge_finder()
const {
938 return use_cumulative_edge_finder_;
942 return _internal_use_cumulative_edge_finder();
944inline void ConstraintSolverParameters::_internal_set_use_cumulative_edge_finder(
bool value) {
946 use_cumulative_edge_finder_ =
value;
949 _internal_set_use_cumulative_edge_finder(
value);
955 use_cumulative_time_table_ =
false;
957inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table()
const {
958 return use_cumulative_time_table_;
962 return _internal_use_cumulative_time_table();
964inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table(
bool value) {
966 use_cumulative_time_table_ =
value;
969 _internal_set_use_cumulative_time_table(
value);
975 use_cumulative_time_table_sync_ =
false;
977inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table_sync()
const {
978 return use_cumulative_time_table_sync_;
982 return _internal_use_cumulative_time_table_sync();
984inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table_sync(
bool value) {
986 use_cumulative_time_table_sync_ =
value;
989 _internal_set_use_cumulative_time_table_sync(
value);
995 use_sequence_high_demand_tasks_ =
false;
997inline bool ConstraintSolverParameters::_internal_use_sequence_high_demand_tasks()
const {
998 return use_sequence_high_demand_tasks_;
1002 return _internal_use_sequence_high_demand_tasks();
1004inline void ConstraintSolverParameters::_internal_set_use_sequence_high_demand_tasks(
bool value) {
1006 use_sequence_high_demand_tasks_ =
value;
1009 _internal_set_use_sequence_high_demand_tasks(
value);
1015 use_all_possible_disjunctions_ =
false;
1017inline bool ConstraintSolverParameters::_internal_use_all_possible_disjunctions()
const {
1018 return use_all_possible_disjunctions_;
1022 return _internal_use_all_possible_disjunctions();
1024inline void ConstraintSolverParameters::_internal_set_use_all_possible_disjunctions(
bool value) {
1026 use_all_possible_disjunctions_ =
value;
1029 _internal_set_use_all_possible_disjunctions(
value);
1035 max_edge_finder_size_ = 0;
1037inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_max_edge_finder_size()
const {
1038 return max_edge_finder_size_;
1042 return _internal_max_edge_finder_size();
1044inline void ConstraintSolverParameters::_internal_set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32
value) {
1046 max_edge_finder_size_ =
value;
1049 _internal_set_max_edge_finder_size(
value);
1055 diffn_use_cumulative_ =
false;
1057inline bool ConstraintSolverParameters::_internal_diffn_use_cumulative()
const {
1058 return diffn_use_cumulative_;
1062 return _internal_diffn_use_cumulative();
1064inline void ConstraintSolverParameters::_internal_set_diffn_use_cumulative(
bool value) {
1066 diffn_use_cumulative_ =
value;
1069 _internal_set_diffn_use_cumulative(
value);
1075 use_element_rmq_ =
false;
1077inline bool ConstraintSolverParameters::_internal_use_element_rmq()
const {
1078 return use_element_rmq_;
1082 return _internal_use_element_rmq();
1084inline void ConstraintSolverParameters::_internal_set_use_element_rmq(
bool value) {
1086 use_element_rmq_ =
value;
1089 _internal_set_use_element_rmq(
value);
1095 skip_locally_optimal_paths_ =
false;
1097inline bool ConstraintSolverParameters::_internal_skip_locally_optimal_paths()
const {
1098 return skip_locally_optimal_paths_;
1102 return _internal_skip_locally_optimal_paths();
1104inline void ConstraintSolverParameters::_internal_set_skip_locally_optimal_paths(
bool value) {
1106 skip_locally_optimal_paths_ =
value;
1109 _internal_set_skip_locally_optimal_paths(
value);
1115 check_solution_period_ = 0;
1117inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_check_solution_period()
const {
1118 return check_solution_period_;
1122 return _internal_check_solution_period();
1124inline void ConstraintSolverParameters::_internal_set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32
value) {
1126 check_solution_period_ =
value;
1129 _internal_set_check_solution_period(
value);
1134 #pragma GCC diagnostic pop
1141PROTOBUF_NAMESPACE_OPEN
1145inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::ConstraintSolverParameters_TrailCompression>() {
1149PROTOBUF_NAMESPACE_CLOSE
1153#include <google/protobuf/port_undef.inc>
bool trace_search() const
ConstraintSolverParameters()
void Swap(ConstraintSolverParameters *other)
static bool TrailCompression_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrailCompression *value)
void clear_name_all_variables()
void set_disable_solve(bool value)
bool profile_propagation() const
ConstraintSolverParameters & operator=(const ConstraintSolverParameters &from)
@ kPrintLocalSearchProfileFieldNumber
@ kTracePropagationFieldNumber
@ kProfileLocalSearchFieldNumber
@ kPrintAddedConstraintsFieldNumber
@ kCompressTrailFieldNumber
@ kPrintModelStatsFieldNumber
@ kProfilePropagationFieldNumber
@ kUseElementRmqFieldNumber
@ kUseCumulativeEdgeFinderFieldNumber
@ kUseSmallTableFieldNumber
@ kUseCumulativeTimeTableSyncFieldNumber
@ kSkipLocallyOptimalPathsFieldNumber
@ kUseSequenceHighDemandTasksFieldNumber
@ kUseCumulativeTimeTableFieldNumber
@ kNameCastVariablesFieldNumber
@ kDiffnUseCumulativeFieldNumber
@ kCheckSolutionPeriodFieldNumber
@ kArraySplitSizeFieldNumber
@ kNameAllVariablesFieldNumber
@ kDisableSolveFieldNumber
@ kTraceSearchFieldNumber
@ kProfileFileFieldNumber
@ kUseAllPossibleDisjunctionsFieldNumber
@ kTrailBlockSizeFieldNumber
@ kMaxEdgeFinderSizeFieldNumber
void CopyFrom(const ConstraintSolverParameters &from)
void set_profile_local_search(bool value)
void clear_use_element_rmq()
void clear_check_solution_period()
bool use_small_table() const
void clear_profile_local_search()
int GetCachedSize() const final
void clear_print_local_search_profile()
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void set_use_element_rmq(bool value)
bool disable_solve() const
bool name_all_variables() const
void set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value)
bool trace_propagation() const
static const ClassData _class_data_
bool name_cast_variables() const
bool use_cumulative_edge_finder() const
void set_profile_file(ArgT0 &&arg0, ArgT... args)
bool print_local_search_profile() const
void clear_array_split_size()
void clear_trace_search()
bool use_element_rmq() const
void clear_profile_file()
void set_use_all_possible_disjunctions(bool value)
bool print_added_constraints() const
void set_trace_propagation(bool value)
void set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value)
PROTOBUF_MUST_USE_RESULT std::string * release_profile_file()
void set_diffn_use_cumulative(bool value)
void clear_use_small_table()
void set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::int32 array_split_size() const
void clear_use_cumulative_time_table_sync()
void set_skip_locally_optimal_paths(bool value)
::PROTOBUF_NAMESPACE_ID::int32 max_edge_finder_size() const
bool use_all_possible_disjunctions() const
static bool TrailCompression_IsValid(int value)
void clear_trail_block_size()
void clear_use_all_possible_disjunctions()
ConstraintSolverParameters & operator=(ConstraintSolverParameters &&from) noexcept
void clear_use_cumulative_edge_finder()
void set_use_cumulative_time_table_sync(bool value)
::PROTOBUF_NAMESPACE_ID::int32 trail_block_size() const
static constexpr int TrailCompression_ARRAYSIZE
void clear_skip_locally_optimal_paths()
friend void swap(ConstraintSolverParameters &a, ConstraintSolverParameters &b)
void UnsafeArenaSwap(ConstraintSolverParameters *other)
bool IsInitialized() const final
static constexpr int kIndexInFileMessages
static constexpr TrailCompression COMPRESS_WITH_ZLIB
bool skip_locally_optimal_paths() const
void set_print_added_constraints(bool value)
bool diffn_use_cumulative() const
ConstraintSolverParameters * New() const final
void clear_max_edge_finder_size()
static const ConstraintSolverParameters & default_instance()
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_trace_search(bool value)
~ConstraintSolverParameters() override
void set_profile_propagation(bool value)
bool use_cumulative_time_table_sync() const
void set_name_cast_variables(bool value)
void clear_print_added_constraints()
void set_print_local_search_profile(bool value)
void clear_compress_trail()
static constexpr TrailCompression TrailCompression_MAX
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void clear_disable_solve()
void MergeFrom(const ConstraintSolverParameters &from)
void clear_trace_propagation()
const ::PROTOBUF_NAMESPACE_ID::Message::ClassData * GetClassData() const final
void set_allocated_profile_file(std::string *profile_file)
bool use_sequence_high_demand_tasks() const
bool print_model_stats() const
bool profile_local_search() const
void set_store_names(bool value)
bool use_cumulative_time_table() const
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static constexpr TrailCompression TrailCompression_MIN
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void clear_use_cumulative_time_table()
void set_print_model_stats(bool value)
void clear_diffn_use_cumulative()
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TrailCompression_descriptor()
static constexpr TrailCompression NO_COMPRESSION
static const ConstraintSolverParameters * internal_default_instance()
void set_use_cumulative_time_table(bool value)
::operations_research::ConstraintSolverParameters_TrailCompression compress_trail() const
std::string * mutable_profile_file()
void set_use_cumulative_edge_finder(bool value)
ConstraintSolverParameters(ConstraintSolverParameters &&from) noexcept
void set_use_small_table(bool value)
static const std::string & TrailCompression_Name(T enum_t_value)
void clear_name_cast_variables()
void clear_profile_propagation()
void clear_use_sequence_high_demand_tasks()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
ConstraintSolverParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
const std::string & profile_file() const
void set_use_sequence_high_demand_tasks(bool value)
size_t ByteSizeLong() const final
void clear_print_model_stats()
::PROTOBUF_NAMESPACE_ID::int32 check_solution_period() const
void set_print_model(bool value)
void set_name_all_variables(bool value)
void set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value)
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
Collection of objects used to extend the Constraint Solver library.
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT ConstraintSolverParametersDefaultTypeInternal _ConstraintSolverParameters_default_instance_
bool ConstraintSolverParameters_TrailCompression_IsValid(int value)
bool ConstraintSolverParameters_TrailCompression_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ConstraintSolverParameters_TrailCompression *value)
constexpr int ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MIN
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConstraintSolverParameters_TrailCompression_descriptor()
const std::string & ConstraintSolverParameters_TrailCompression_Name(T enum_t_value)
ConstraintSolverParameters_TrailCompression
@ ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB
@ ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MAX_SENTINEL_DO_NOT_USE_
@ ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MIN_SENTINEL_DO_NOT_USE_
@ ConstraintSolverParameters_TrailCompression_NO_COMPRESSION
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MAX
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto