OR-Tools  8.2
solver_parameters.pb.h
Go to the documentation of this file.
1 // Generated by the protocol buffer compiler. DO NOT EDIT!
2 // source: ortools/constraint_solver/solver_parameters.proto
3 
4 #ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
5 #define GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
6 
7 #include <limits>
8 #include <string>
9 
10 #include <google/protobuf/port_def.inc>
11 #if PROTOBUF_VERSION < 3014000
12 #error This file was generated by a newer version of protoc which is
13 #error incompatible with your Protocol Buffer headers. Please update
14 #error your headers.
15 #endif
16 #if 3014000 < PROTOBUF_MIN_PROTOC_VERSION
17 #error This file was generated by an older version of protoc which is
18 #error incompatible with your Protocol Buffer headers. Please
19 #error regenerate this file with a newer version of protoc.
20 #endif
21 
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> // IWYU pragma: export
32 #include <google/protobuf/extension_set.h> // IWYU pragma: export
33 #include <google/protobuf/generated_enum_reflection.h>
34 #include <google/protobuf/unknown_field_set.h>
35 // @@protoc_insertion_point(includes)
36 #include <google/protobuf/port_def.inc>
37 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
38 PROTOBUF_NAMESPACE_OPEN
39 namespace internal {
40 class AnyMetadata;
41 } // namespace internal
42 PROTOBUF_NAMESPACE_CLOSE
43 
44 // Internal implementation detail -- do not use these members.
46  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
47  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
48  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
49  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
50  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
51  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
52  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
53  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
55 };
56 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto;
57 namespace operations_research {
58 class ConstraintSolverParameters;
59 class ConstraintSolverParametersDefaultTypeInternal;
61 } // namespace operations_research
62 PROTOBUF_NAMESPACE_OPEN
63 template<> ::operations_research::ConstraintSolverParameters* Arena::CreateMaybeMessage<::operations_research::ConstraintSolverParameters>(Arena*);
64 PROTOBUF_NAMESPACE_CLOSE
65 namespace operations_research {
66 
72 };
77 
78 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ConstraintSolverParameters_TrailCompression_descriptor();
79 template<typename T>
80 inline const std::string& ConstraintSolverParameters_TrailCompression_Name(T enum_t_value) {
83  "Incorrect type passed to function ConstraintSolverParameters_TrailCompression_Name.");
84  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
86 }
88  ::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ConstraintSolverParameters_TrailCompression* value) {
89  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ConstraintSolverParameters_TrailCompression>(
91 }
92 // ===================================================================
93 
94 class ConstraintSolverParameters PROTOBUF_FINAL :
95  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.ConstraintSolverParameters) */ {
96  public:
97  inline ConstraintSolverParameters() : ConstraintSolverParameters(nullptr) {}
99 
100  ConstraintSolverParameters(const ConstraintSolverParameters& from);
101  ConstraintSolverParameters(ConstraintSolverParameters&& from) noexcept
102  : ConstraintSolverParameters() {
103  *this = ::std::move(from);
104  }
105 
106  inline ConstraintSolverParameters& operator=(const ConstraintSolverParameters& from) {
107  CopyFrom(from);
108  return *this;
109  }
110  inline ConstraintSolverParameters& operator=(ConstraintSolverParameters&& from) noexcept {
111  if (GetArena() == from.GetArena()) {
112  if (this != &from) InternalSwap(&from);
113  } else {
114  CopyFrom(from);
115  }
116  return *this;
117  }
118 
119  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
120  return GetDescriptor();
121  }
122  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
123  return GetMetadataStatic().descriptor;
124  }
125  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
126  return GetMetadataStatic().reflection;
127  }
128  static const ConstraintSolverParameters& default_instance();
129 
130  static inline const ConstraintSolverParameters* internal_default_instance() {
131  return reinterpret_cast<const ConstraintSolverParameters*>(
133  }
134  static constexpr int kIndexInFileMessages =
135  0;
136 
137  friend void swap(ConstraintSolverParameters& a, ConstraintSolverParameters& b) {
138  a.Swap(&b);
139  }
140  inline void Swap(ConstraintSolverParameters* other) {
141  if (other == this) return;
142  if (GetArena() == other->GetArena()) {
143  InternalSwap(other);
144  } else {
145  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
146  }
147  }
148  void UnsafeArenaSwap(ConstraintSolverParameters* other) {
149  if (other == this) return;
150  GOOGLE_DCHECK(GetArena() == other->GetArena());
151  InternalSwap(other);
152  }
153 
154  // implements Message ----------------------------------------------
155 
156  inline ConstraintSolverParameters* New() const final {
157  return CreateMaybeMessage<ConstraintSolverParameters>(nullptr);
158  }
159 
160  ConstraintSolverParameters* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
161  return CreateMaybeMessage<ConstraintSolverParameters>(arena);
162  }
163  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
164  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
165  void CopyFrom(const ConstraintSolverParameters& from);
166  void MergeFrom(const ConstraintSolverParameters& from);
167  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
168  bool IsInitialized() const final;
169 
170  size_t ByteSizeLong() const final;
171  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
172  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
173  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
174  int GetCachedSize() const final { return _cached_size_.Get(); }
175 
176  private:
177  inline void SharedCtor();
178  inline void SharedDtor();
179  void SetCachedSize(int size) const final;
180  void InternalSwap(ConstraintSolverParameters* other);
181  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
182  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
183  return "operations_research.ConstraintSolverParameters";
184  }
185  protected:
186  explicit ConstraintSolverParameters(::PROTOBUF_NAMESPACE_ID::Arena* arena);
187  private:
188  static void ArenaDtor(void* object);
189  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
190  public:
191 
192  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
193  private:
194  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
195  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto);
197  }
198 
199  public:
200 
201  // nested types ----------------------------------------------------
202 
204  static constexpr TrailCompression NO_COMPRESSION =
206  static constexpr TrailCompression COMPRESS_WITH_ZLIB =
208  static inline bool TrailCompression_IsValid(int value) {
210  }
211  static constexpr TrailCompression TrailCompression_MIN =
213  static constexpr TrailCompression TrailCompression_MAX =
215  static constexpr int TrailCompression_ARRAYSIZE =
217  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
220  }
221  template<typename T>
222  static inline const std::string& TrailCompression_Name(T enum_t_value) {
225  "Incorrect type passed to function TrailCompression_Name.");
227  }
228  static inline bool TrailCompression_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name,
231  }
232 
233  // accessors -------------------------------------------------------
234 
235  enum : int {
236  kProfileFileFieldNumber = 8,
237  kCompressTrailFieldNumber = 1,
238  kTrailBlockSizeFieldNumber = 2,
239  kArraySplitSizeFieldNumber = 3,
240  kStoreNamesFieldNumber = 4,
241  kNameCastVariablesFieldNumber = 5,
242  kNameAllVariablesFieldNumber = 6,
243  kProfilePropagationFieldNumber = 7,
244  kPrintModelFieldNumber = 11,
245  kPrintModelStatsFieldNumber = 12,
246  kPrintAddedConstraintsFieldNumber = 13,
247  kDisableSolveFieldNumber = 15,
248  kProfileLocalSearchFieldNumber = 16,
249  kPrintLocalSearchProfileFieldNumber = 17,
250  kTracePropagationFieldNumber = 9,
251  kTraceSearchFieldNumber = 10,
252  kCheckSolutionPeriodFieldNumber = 114,
253  kUseSmallTableFieldNumber = 101,
254  kUseCumulativeEdgeFinderFieldNumber = 105,
255  kUseCumulativeTimeTableFieldNumber = 106,
256  kUseCumulativeTimeTableSyncFieldNumber = 112,
257  kMaxEdgeFinderSizeFieldNumber = 109,
258  kUseSequenceHighDemandTasksFieldNumber = 107,
259  kUseAllPossibleDisjunctionsFieldNumber = 108,
260  kDiffnUseCumulativeFieldNumber = 110,
261  kUseElementRmqFieldNumber = 111,
262  kSkipLocallyOptimalPathsFieldNumber = 113,
263  };
264  // string profile_file = 8;
266  const std::string& profile_file() const;
267  void set_profile_file(const std::string& value);
268  void set_profile_file(std::string&& value);
269  void set_profile_file(const char* value);
270  void set_profile_file(const char* value, size_t size);
271  std::string* mutable_profile_file();
272  std::string* release_profile_file();
273  void set_allocated_profile_file(std::string* profile_file);
274  private:
275  const std::string& _internal_profile_file() const;
276  void _internal_set_profile_file(const std::string& value);
277  std::string* _internal_mutable_profile_file();
278  public:
279 
280  // .operations_research.ConstraintSolverParameters.TrailCompression compress_trail = 1;
284  private:
286  void _internal_set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value);
287  public:
288 
289  // int32 trail_block_size = 2;
293  private:
294  ::PROTOBUF_NAMESPACE_ID::int32 _internal_trail_block_size() const;
295  void _internal_set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value);
296  public:
297 
298  // int32 array_split_size = 3;
302  private:
303  ::PROTOBUF_NAMESPACE_ID::int32 _internal_array_split_size() const;
304  void _internal_set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value);
305  public:
306 
307  // bool store_names = 4;
309  bool store_names() const;
310  void set_store_names(bool value);
311  private:
312  bool _internal_store_names() const;
313  void _internal_set_store_names(bool value);
314  public:
315 
316  // bool name_cast_variables = 5;
318  bool name_cast_variables() const;
320  private:
321  bool _internal_name_cast_variables() const;
322  void _internal_set_name_cast_variables(bool value);
323  public:
324 
325  // bool name_all_variables = 6;
327  bool name_all_variables() const;
329  private:
330  bool _internal_name_all_variables() const;
331  void _internal_set_name_all_variables(bool value);
332  public:
333 
334  // bool profile_propagation = 7;
336  bool profile_propagation() const;
338  private:
339  bool _internal_profile_propagation() const;
340  void _internal_set_profile_propagation(bool value);
341  public:
342 
343  // bool print_model = 11;
345  bool print_model() const;
346  void set_print_model(bool value);
347  private:
348  bool _internal_print_model() const;
349  void _internal_set_print_model(bool value);
350  public:
351 
352  // bool print_model_stats = 12;
354  bool print_model_stats() const;
356  private:
357  bool _internal_print_model_stats() const;
358  void _internal_set_print_model_stats(bool value);
359  public:
360 
361  // bool print_added_constraints = 13;
365  private:
366  bool _internal_print_added_constraints() const;
367  void _internal_set_print_added_constraints(bool value);
368  public:
369 
370  // bool disable_solve = 15;
372  bool disable_solve() const;
374  private:
375  bool _internal_disable_solve() const;
376  void _internal_set_disable_solve(bool value);
377  public:
378 
379  // bool profile_local_search = 16;
381  bool profile_local_search() const;
383  private:
384  bool _internal_profile_local_search() const;
385  void _internal_set_profile_local_search(bool value);
386  public:
387 
388  // bool print_local_search_profile = 17;
392  private:
393  bool _internal_print_local_search_profile() const;
394  void _internal_set_print_local_search_profile(bool value);
395  public:
396 
397  // bool trace_propagation = 9;
399  bool trace_propagation() const;
401  private:
402  bool _internal_trace_propagation() const;
403  void _internal_set_trace_propagation(bool value);
404  public:
405 
406  // bool trace_search = 10;
408  bool trace_search() const;
410  private:
411  bool _internal_trace_search() const;
412  void _internal_set_trace_search(bool value);
413  public:
414 
415  // int32 check_solution_period = 114;
419  private:
420  ::PROTOBUF_NAMESPACE_ID::int32 _internal_check_solution_period() const;
421  void _internal_set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value);
422  public:
423 
424  // bool use_small_table = 101;
426  bool use_small_table() const;
428  private:
429  bool _internal_use_small_table() const;
430  void _internal_set_use_small_table(bool value);
431  public:
432 
433  // bool use_cumulative_edge_finder = 105;
437  private:
438  bool _internal_use_cumulative_edge_finder() const;
439  void _internal_set_use_cumulative_edge_finder(bool value);
440  public:
441 
442  // bool use_cumulative_time_table = 106;
446  private:
447  bool _internal_use_cumulative_time_table() const;
448  void _internal_set_use_cumulative_time_table(bool value);
449  public:
450 
451  // bool use_cumulative_time_table_sync = 112;
455  private:
456  bool _internal_use_cumulative_time_table_sync() const;
457  void _internal_set_use_cumulative_time_table_sync(bool value);
458  public:
459 
460  // int32 max_edge_finder_size = 109;
464  private:
465  ::PROTOBUF_NAMESPACE_ID::int32 _internal_max_edge_finder_size() const;
466  void _internal_set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value);
467  public:
468 
469  // bool use_sequence_high_demand_tasks = 107;
473  private:
474  bool _internal_use_sequence_high_demand_tasks() const;
475  void _internal_set_use_sequence_high_demand_tasks(bool value);
476  public:
477 
478  // bool use_all_possible_disjunctions = 108;
482  private:
483  bool _internal_use_all_possible_disjunctions() const;
484  void _internal_set_use_all_possible_disjunctions(bool value);
485  public:
486 
487  // bool diffn_use_cumulative = 110;
489  bool diffn_use_cumulative() const;
491  private:
492  bool _internal_diffn_use_cumulative() const;
493  void _internal_set_diffn_use_cumulative(bool value);
494  public:
495 
496  // bool use_element_rmq = 111;
498  bool use_element_rmq() const;
500  private:
501  bool _internal_use_element_rmq() const;
502  void _internal_set_use_element_rmq(bool value);
503  public:
504 
505  // bool skip_locally_optimal_paths = 113;
509  private:
510  bool _internal_skip_locally_optimal_paths() const;
511  void _internal_set_skip_locally_optimal_paths(bool value);
512  public:
513 
514  // @@protoc_insertion_point(class_scope:operations_research.ConstraintSolverParameters)
515  private:
516  class _Internal;
517 
518  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
519  typedef void InternalArenaConstructable_;
520  typedef void DestructorSkippable_;
521  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr profile_file_;
522  int compress_trail_;
523  ::PROTOBUF_NAMESPACE_ID::int32 trail_block_size_;
524  ::PROTOBUF_NAMESPACE_ID::int32 array_split_size_;
525  bool store_names_;
526  bool name_cast_variables_;
527  bool name_all_variables_;
528  bool profile_propagation_;
529  bool print_model_;
530  bool print_model_stats_;
531  bool print_added_constraints_;
532  bool disable_solve_;
533  bool profile_local_search_;
534  bool print_local_search_profile_;
535  bool trace_propagation_;
536  bool trace_search_;
537  ::PROTOBUF_NAMESPACE_ID::int32 check_solution_period_;
538  bool use_small_table_;
539  bool use_cumulative_edge_finder_;
540  bool use_cumulative_time_table_;
541  bool use_cumulative_time_table_sync_;
542  ::PROTOBUF_NAMESPACE_ID::int32 max_edge_finder_size_;
543  bool use_sequence_high_demand_tasks_;
544  bool use_all_possible_disjunctions_;
545  bool diffn_use_cumulative_;
546  bool use_element_rmq_;
547  bool skip_locally_optimal_paths_;
548  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
549  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto;
550 };
551 // ===================================================================
552 
553 
554 // ===================================================================
555 
556 #ifdef __GNUC__
557  #pragma GCC diagnostic push
558  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
559 #endif // __GNUC__
560 // ConstraintSolverParameters
561 
562 // .operations_research.ConstraintSolverParameters.TrailCompression compress_trail = 1;
563 inline void ConstraintSolverParameters::clear_compress_trail() {
564  compress_trail_ = 0;
565 }
566 inline ::operations_research::ConstraintSolverParameters_TrailCompression ConstraintSolverParameters::_internal_compress_trail() const {
567  return static_cast< ::operations_research::ConstraintSolverParameters_TrailCompression >(compress_trail_);
568 }
569 inline ::operations_research::ConstraintSolverParameters_TrailCompression ConstraintSolverParameters::compress_trail() const {
570  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.compress_trail)
571  return _internal_compress_trail();
572 }
573 inline void ConstraintSolverParameters::_internal_set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value) {
574 
575  compress_trail_ = value;
576 }
577 inline void ConstraintSolverParameters::set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value) {
578  _internal_set_compress_trail(value);
579  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.compress_trail)
580 }
581 
582 // int32 trail_block_size = 2;
583 inline void ConstraintSolverParameters::clear_trail_block_size() {
584  trail_block_size_ = 0;
585 }
586 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_trail_block_size() const {
587  return trail_block_size_;
588 }
589 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::trail_block_size() const {
590  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trail_block_size)
591  return _internal_trail_block_size();
592 }
593 inline void ConstraintSolverParameters::_internal_set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
594 
595  trail_block_size_ = value;
596 }
597 inline void ConstraintSolverParameters::set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
598  _internal_set_trail_block_size(value);
599  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trail_block_size)
600 }
601 
602 // int32 array_split_size = 3;
603 inline void ConstraintSolverParameters::clear_array_split_size() {
604  array_split_size_ = 0;
605 }
606 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_array_split_size() const {
607  return array_split_size_;
608 }
609 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::array_split_size() const {
610  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.array_split_size)
611  return _internal_array_split_size();
612 }
613 inline void ConstraintSolverParameters::_internal_set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
614 
615  array_split_size_ = value;
616 }
617 inline void ConstraintSolverParameters::set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
618  _internal_set_array_split_size(value);
619  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.array_split_size)
620 }
621 
622 // bool store_names = 4;
623 inline void ConstraintSolverParameters::clear_store_names() {
624  store_names_ = false;
625 }
626 inline bool ConstraintSolverParameters::_internal_store_names() const {
627  return store_names_;
628 }
629 inline bool ConstraintSolverParameters::store_names() const {
630  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.store_names)
631  return _internal_store_names();
632 }
633 inline void ConstraintSolverParameters::_internal_set_store_names(bool value) {
634 
635  store_names_ = value;
636 }
637 inline void ConstraintSolverParameters::set_store_names(bool value) {
638  _internal_set_store_names(value);
639  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.store_names)
640 }
641 
642 // bool name_cast_variables = 5;
643 inline void ConstraintSolverParameters::clear_name_cast_variables() {
644  name_cast_variables_ = false;
645 }
646 inline bool ConstraintSolverParameters::_internal_name_cast_variables() const {
647  return name_cast_variables_;
648 }
649 inline bool ConstraintSolverParameters::name_cast_variables() const {
650  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.name_cast_variables)
651  return _internal_name_cast_variables();
652 }
653 inline void ConstraintSolverParameters::_internal_set_name_cast_variables(bool value) {
654 
655  name_cast_variables_ = value;
656 }
657 inline void ConstraintSolverParameters::set_name_cast_variables(bool value) {
658  _internal_set_name_cast_variables(value);
659  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.name_cast_variables)
660 }
661 
662 // bool name_all_variables = 6;
663 inline void ConstraintSolverParameters::clear_name_all_variables() {
664  name_all_variables_ = false;
665 }
666 inline bool ConstraintSolverParameters::_internal_name_all_variables() const {
667  return name_all_variables_;
668 }
669 inline bool ConstraintSolverParameters::name_all_variables() const {
670  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.name_all_variables)
671  return _internal_name_all_variables();
672 }
673 inline void ConstraintSolverParameters::_internal_set_name_all_variables(bool value) {
674 
675  name_all_variables_ = value;
676 }
677 inline void ConstraintSolverParameters::set_name_all_variables(bool value) {
678  _internal_set_name_all_variables(value);
679  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.name_all_variables)
680 }
681 
682 // bool profile_propagation = 7;
683 inline void ConstraintSolverParameters::clear_profile_propagation() {
684  profile_propagation_ = false;
685 }
686 inline bool ConstraintSolverParameters::_internal_profile_propagation() const {
687  return profile_propagation_;
688 }
689 inline bool ConstraintSolverParameters::profile_propagation() const {
690  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_propagation)
691  return _internal_profile_propagation();
692 }
693 inline void ConstraintSolverParameters::_internal_set_profile_propagation(bool value) {
694 
695  profile_propagation_ = value;
696 }
697 inline void ConstraintSolverParameters::set_profile_propagation(bool value) {
698  _internal_set_profile_propagation(value);
699  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_propagation)
700 }
701 
702 // string profile_file = 8;
703 inline void ConstraintSolverParameters::clear_profile_file() {
704  profile_file_.ClearToEmpty();
705 }
706 inline const std::string& ConstraintSolverParameters::profile_file() const {
707  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_file)
708  return _internal_profile_file();
709 }
710 inline void ConstraintSolverParameters::set_profile_file(const std::string& value) {
711  _internal_set_profile_file(value);
712  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_file)
713 }
714 inline std::string* ConstraintSolverParameters::mutable_profile_file() {
715  // @@protoc_insertion_point(field_mutable:operations_research.ConstraintSolverParameters.profile_file)
716  return _internal_mutable_profile_file();
717 }
718 inline const std::string& ConstraintSolverParameters::_internal_profile_file() const {
719  return profile_file_.Get();
720 }
721 inline void ConstraintSolverParameters::_internal_set_profile_file(const std::string& value) {
722 
723  profile_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, value, GetArena());
724 }
725 inline void ConstraintSolverParameters::set_profile_file(std::string&& value) {
726 
727  profile_file_.Set(
728  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::move(value), GetArena());
729  // @@protoc_insertion_point(field_set_rvalue:operations_research.ConstraintSolverParameters.profile_file)
730 }
731 inline void ConstraintSolverParameters::set_profile_file(const char* value) {
732  GOOGLE_DCHECK(value != nullptr);
733 
734  profile_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(value), GetArena());
735  // @@protoc_insertion_point(field_set_char:operations_research.ConstraintSolverParameters.profile_file)
736 }
737 inline void ConstraintSolverParameters::set_profile_file(const char* value,
738  size_t size) {
739 
740  profile_file_.Set(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, ::std::string(
741  reinterpret_cast<const char*>(value), size), GetArena());
742  // @@protoc_insertion_point(field_set_pointer:operations_research.ConstraintSolverParameters.profile_file)
743 }
744 inline std::string* ConstraintSolverParameters::_internal_mutable_profile_file() {
745 
746  return profile_file_.Mutable(::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr::EmptyDefault{}, GetArena());
747 }
748 inline std::string* ConstraintSolverParameters::release_profile_file() {
749  // @@protoc_insertion_point(field_release:operations_research.ConstraintSolverParameters.profile_file)
750  return profile_file_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
751 }
752 inline void ConstraintSolverParameters::set_allocated_profile_file(std::string* profile_file) {
753  if (profile_file != nullptr) {
754 
755  } else {
756 
757  }
758  profile_file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), profile_file,
759  GetArena());
760  // @@protoc_insertion_point(field_set_allocated:operations_research.ConstraintSolverParameters.profile_file)
761 }
762 
763 // bool profile_local_search = 16;
764 inline void ConstraintSolverParameters::clear_profile_local_search() {
765  profile_local_search_ = false;
766 }
767 inline bool ConstraintSolverParameters::_internal_profile_local_search() const {
768  return profile_local_search_;
769 }
770 inline bool ConstraintSolverParameters::profile_local_search() const {
771  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_local_search)
772  return _internal_profile_local_search();
773 }
774 inline void ConstraintSolverParameters::_internal_set_profile_local_search(bool value) {
775 
776  profile_local_search_ = value;
777 }
778 inline void ConstraintSolverParameters::set_profile_local_search(bool value) {
779  _internal_set_profile_local_search(value);
780  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_local_search)
781 }
782 
783 // bool print_local_search_profile = 17;
784 inline void ConstraintSolverParameters::clear_print_local_search_profile() {
785  print_local_search_profile_ = false;
786 }
787 inline bool ConstraintSolverParameters::_internal_print_local_search_profile() const {
788  return print_local_search_profile_;
789 }
790 inline bool ConstraintSolverParameters::print_local_search_profile() const {
791  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_local_search_profile)
792  return _internal_print_local_search_profile();
793 }
794 inline void ConstraintSolverParameters::_internal_set_print_local_search_profile(bool value) {
795 
796  print_local_search_profile_ = value;
797 }
798 inline void ConstraintSolverParameters::set_print_local_search_profile(bool value) {
799  _internal_set_print_local_search_profile(value);
800  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_local_search_profile)
801 }
802 
803 // bool trace_propagation = 9;
804 inline void ConstraintSolverParameters::clear_trace_propagation() {
805  trace_propagation_ = false;
806 }
807 inline bool ConstraintSolverParameters::_internal_trace_propagation() const {
808  return trace_propagation_;
809 }
810 inline bool ConstraintSolverParameters::trace_propagation() const {
811  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trace_propagation)
812  return _internal_trace_propagation();
813 }
814 inline void ConstraintSolverParameters::_internal_set_trace_propagation(bool value) {
815 
816  trace_propagation_ = value;
817 }
818 inline void ConstraintSolverParameters::set_trace_propagation(bool value) {
819  _internal_set_trace_propagation(value);
820  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trace_propagation)
821 }
822 
823 // bool trace_search = 10;
824 inline void ConstraintSolverParameters::clear_trace_search() {
825  trace_search_ = false;
826 }
827 inline bool ConstraintSolverParameters::_internal_trace_search() const {
828  return trace_search_;
829 }
830 inline bool ConstraintSolverParameters::trace_search() const {
831  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trace_search)
832  return _internal_trace_search();
833 }
834 inline void ConstraintSolverParameters::_internal_set_trace_search(bool value) {
835 
836  trace_search_ = value;
837 }
838 inline void ConstraintSolverParameters::set_trace_search(bool value) {
839  _internal_set_trace_search(value);
840  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trace_search)
841 }
842 
843 // bool print_model = 11;
844 inline void ConstraintSolverParameters::clear_print_model() {
845  print_model_ = false;
846 }
847 inline bool ConstraintSolverParameters::_internal_print_model() const {
848  return print_model_;
849 }
850 inline bool ConstraintSolverParameters::print_model() const {
851  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_model)
852  return _internal_print_model();
853 }
854 inline void ConstraintSolverParameters::_internal_set_print_model(bool value) {
855 
856  print_model_ = value;
857 }
858 inline void ConstraintSolverParameters::set_print_model(bool value) {
859  _internal_set_print_model(value);
860  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_model)
861 }
862 
863 // bool print_model_stats = 12;
864 inline void ConstraintSolverParameters::clear_print_model_stats() {
865  print_model_stats_ = false;
866 }
867 inline bool ConstraintSolverParameters::_internal_print_model_stats() const {
868  return print_model_stats_;
869 }
870 inline bool ConstraintSolverParameters::print_model_stats() const {
871  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_model_stats)
872  return _internal_print_model_stats();
873 }
874 inline void ConstraintSolverParameters::_internal_set_print_model_stats(bool value) {
875 
876  print_model_stats_ = value;
877 }
878 inline void ConstraintSolverParameters::set_print_model_stats(bool value) {
879  _internal_set_print_model_stats(value);
880  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_model_stats)
881 }
882 
883 // bool print_added_constraints = 13;
884 inline void ConstraintSolverParameters::clear_print_added_constraints() {
885  print_added_constraints_ = false;
886 }
887 inline bool ConstraintSolverParameters::_internal_print_added_constraints() const {
888  return print_added_constraints_;
889 }
890 inline bool ConstraintSolverParameters::print_added_constraints() const {
891  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_added_constraints)
892  return _internal_print_added_constraints();
893 }
894 inline void ConstraintSolverParameters::_internal_set_print_added_constraints(bool value) {
895 
896  print_added_constraints_ = value;
897 }
898 inline void ConstraintSolverParameters::set_print_added_constraints(bool value) {
899  _internal_set_print_added_constraints(value);
900  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_added_constraints)
901 }
902 
903 // bool disable_solve = 15;
904 inline void ConstraintSolverParameters::clear_disable_solve() {
905  disable_solve_ = false;
906 }
907 inline bool ConstraintSolverParameters::_internal_disable_solve() const {
908  return disable_solve_;
909 }
910 inline bool ConstraintSolverParameters::disable_solve() const {
911  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.disable_solve)
912  return _internal_disable_solve();
913 }
914 inline void ConstraintSolverParameters::_internal_set_disable_solve(bool value) {
915 
916  disable_solve_ = value;
917 }
918 inline void ConstraintSolverParameters::set_disable_solve(bool value) {
919  _internal_set_disable_solve(value);
920  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.disable_solve)
921 }
922 
923 // bool use_small_table = 101;
924 inline void ConstraintSolverParameters::clear_use_small_table() {
925  use_small_table_ = false;
926 }
927 inline bool ConstraintSolverParameters::_internal_use_small_table() const {
928  return use_small_table_;
929 }
930 inline bool ConstraintSolverParameters::use_small_table() const {
931  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_small_table)
932  return _internal_use_small_table();
933 }
934 inline void ConstraintSolverParameters::_internal_set_use_small_table(bool value) {
935 
936  use_small_table_ = value;
937 }
938 inline void ConstraintSolverParameters::set_use_small_table(bool value) {
939  _internal_set_use_small_table(value);
940  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_small_table)
941 }
942 
943 // bool use_cumulative_edge_finder = 105;
944 inline void ConstraintSolverParameters::clear_use_cumulative_edge_finder() {
945  use_cumulative_edge_finder_ = false;
946 }
947 inline bool ConstraintSolverParameters::_internal_use_cumulative_edge_finder() const {
948  return use_cumulative_edge_finder_;
949 }
950 inline bool ConstraintSolverParameters::use_cumulative_edge_finder() const {
951  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_edge_finder)
952  return _internal_use_cumulative_edge_finder();
953 }
954 inline void ConstraintSolverParameters::_internal_set_use_cumulative_edge_finder(bool value) {
955 
956  use_cumulative_edge_finder_ = value;
957 }
958 inline void ConstraintSolverParameters::set_use_cumulative_edge_finder(bool value) {
959  _internal_set_use_cumulative_edge_finder(value);
960  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_edge_finder)
961 }
962 
963 // bool use_cumulative_time_table = 106;
964 inline void ConstraintSolverParameters::clear_use_cumulative_time_table() {
965  use_cumulative_time_table_ = false;
966 }
967 inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table() const {
968  return use_cumulative_time_table_;
969 }
970 inline bool ConstraintSolverParameters::use_cumulative_time_table() const {
971  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_time_table)
972  return _internal_use_cumulative_time_table();
973 }
974 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table(bool value) {
975 
976  use_cumulative_time_table_ = value;
977 }
978 inline void ConstraintSolverParameters::set_use_cumulative_time_table(bool value) {
979  _internal_set_use_cumulative_time_table(value);
980  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_time_table)
981 }
982 
983 // bool use_cumulative_time_table_sync = 112;
984 inline void ConstraintSolverParameters::clear_use_cumulative_time_table_sync() {
985  use_cumulative_time_table_sync_ = false;
986 }
987 inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table_sync() const {
988  return use_cumulative_time_table_sync_;
989 }
990 inline bool ConstraintSolverParameters::use_cumulative_time_table_sync() const {
991  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_time_table_sync)
992  return _internal_use_cumulative_time_table_sync();
993 }
994 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table_sync(bool value) {
995 
996  use_cumulative_time_table_sync_ = value;
997 }
998 inline void ConstraintSolverParameters::set_use_cumulative_time_table_sync(bool value) {
999  _internal_set_use_cumulative_time_table_sync(value);
1000  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_time_table_sync)
1001 }
1002 
1003 // bool use_sequence_high_demand_tasks = 107;
1004 inline void ConstraintSolverParameters::clear_use_sequence_high_demand_tasks() {
1005  use_sequence_high_demand_tasks_ = false;
1006 }
1007 inline bool ConstraintSolverParameters::_internal_use_sequence_high_demand_tasks() const {
1008  return use_sequence_high_demand_tasks_;
1009 }
1010 inline bool ConstraintSolverParameters::use_sequence_high_demand_tasks() const {
1011  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_sequence_high_demand_tasks)
1012  return _internal_use_sequence_high_demand_tasks();
1013 }
1014 inline void ConstraintSolverParameters::_internal_set_use_sequence_high_demand_tasks(bool value) {
1015 
1016  use_sequence_high_demand_tasks_ = value;
1017 }
1018 inline void ConstraintSolverParameters::set_use_sequence_high_demand_tasks(bool value) {
1019  _internal_set_use_sequence_high_demand_tasks(value);
1020  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_sequence_high_demand_tasks)
1021 }
1022 
1023 // bool use_all_possible_disjunctions = 108;
1024 inline void ConstraintSolverParameters::clear_use_all_possible_disjunctions() {
1025  use_all_possible_disjunctions_ = false;
1026 }
1027 inline bool ConstraintSolverParameters::_internal_use_all_possible_disjunctions() const {
1028  return use_all_possible_disjunctions_;
1029 }
1030 inline bool ConstraintSolverParameters::use_all_possible_disjunctions() const {
1031  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_all_possible_disjunctions)
1032  return _internal_use_all_possible_disjunctions();
1033 }
1034 inline void ConstraintSolverParameters::_internal_set_use_all_possible_disjunctions(bool value) {
1035 
1036  use_all_possible_disjunctions_ = value;
1037 }
1038 inline void ConstraintSolverParameters::set_use_all_possible_disjunctions(bool value) {
1039  _internal_set_use_all_possible_disjunctions(value);
1040  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_all_possible_disjunctions)
1041 }
1042 
1043 // int32 max_edge_finder_size = 109;
1044 inline void ConstraintSolverParameters::clear_max_edge_finder_size() {
1045  max_edge_finder_size_ = 0;
1046 }
1047 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_max_edge_finder_size() const {
1048  return max_edge_finder_size_;
1049 }
1050 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::max_edge_finder_size() const {
1051  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.max_edge_finder_size)
1052  return _internal_max_edge_finder_size();
1053 }
1054 inline void ConstraintSolverParameters::_internal_set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
1055 
1056  max_edge_finder_size_ = value;
1057 }
1058 inline void ConstraintSolverParameters::set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
1059  _internal_set_max_edge_finder_size(value);
1060  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.max_edge_finder_size)
1061 }
1062 
1063 // bool diffn_use_cumulative = 110;
1064 inline void ConstraintSolverParameters::clear_diffn_use_cumulative() {
1065  diffn_use_cumulative_ = false;
1066 }
1067 inline bool ConstraintSolverParameters::_internal_diffn_use_cumulative() const {
1068  return diffn_use_cumulative_;
1069 }
1070 inline bool ConstraintSolverParameters::diffn_use_cumulative() const {
1071  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.diffn_use_cumulative)
1072  return _internal_diffn_use_cumulative();
1073 }
1074 inline void ConstraintSolverParameters::_internal_set_diffn_use_cumulative(bool value) {
1075 
1076  diffn_use_cumulative_ = value;
1077 }
1078 inline void ConstraintSolverParameters::set_diffn_use_cumulative(bool value) {
1079  _internal_set_diffn_use_cumulative(value);
1080  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.diffn_use_cumulative)
1081 }
1082 
1083 // bool use_element_rmq = 111;
1084 inline void ConstraintSolverParameters::clear_use_element_rmq() {
1085  use_element_rmq_ = false;
1086 }
1087 inline bool ConstraintSolverParameters::_internal_use_element_rmq() const {
1088  return use_element_rmq_;
1089 }
1090 inline bool ConstraintSolverParameters::use_element_rmq() const {
1091  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_element_rmq)
1092  return _internal_use_element_rmq();
1093 }
1094 inline void ConstraintSolverParameters::_internal_set_use_element_rmq(bool value) {
1095 
1096  use_element_rmq_ = value;
1097 }
1098 inline void ConstraintSolverParameters::set_use_element_rmq(bool value) {
1099  _internal_set_use_element_rmq(value);
1100  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_element_rmq)
1101 }
1102 
1103 // bool skip_locally_optimal_paths = 113;
1104 inline void ConstraintSolverParameters::clear_skip_locally_optimal_paths() {
1105  skip_locally_optimal_paths_ = false;
1106 }
1107 inline bool ConstraintSolverParameters::_internal_skip_locally_optimal_paths() const {
1108  return skip_locally_optimal_paths_;
1109 }
1110 inline bool ConstraintSolverParameters::skip_locally_optimal_paths() const {
1111  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.skip_locally_optimal_paths)
1112  return _internal_skip_locally_optimal_paths();
1113 }
1114 inline void ConstraintSolverParameters::_internal_set_skip_locally_optimal_paths(bool value) {
1115 
1116  skip_locally_optimal_paths_ = value;
1117 }
1118 inline void ConstraintSolverParameters::set_skip_locally_optimal_paths(bool value) {
1119  _internal_set_skip_locally_optimal_paths(value);
1120  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.skip_locally_optimal_paths)
1121 }
1122 
1123 // int32 check_solution_period = 114;
1124 inline void ConstraintSolverParameters::clear_check_solution_period() {
1125  check_solution_period_ = 0;
1126 }
1127 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_check_solution_period() const {
1128  return check_solution_period_;
1129 }
1130 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::check_solution_period() const {
1131  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.check_solution_period)
1132  return _internal_check_solution_period();
1133 }
1134 inline void ConstraintSolverParameters::_internal_set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
1135 
1136  check_solution_period_ = value;
1137 }
1138 inline void ConstraintSolverParameters::set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
1139  _internal_set_check_solution_period(value);
1140  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.check_solution_period)
1141 }
1142 
1143 #ifdef __GNUC__
1144  #pragma GCC diagnostic pop
1145 #endif // __GNUC__
1146 
1147 // @@protoc_insertion_point(namespace_scope)
1148 
1149 } // namespace operations_research
1150 
1151 PROTOBUF_NAMESPACE_OPEN
1152 
1153 template <> struct is_proto_enum< ::operations_research::ConstraintSolverParameters_TrailCompression> : ::std::true_type {};
1154 template <>
1155 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::ConstraintSolverParameters_TrailCompression>() {
1157 }
1158 
1159 PROTOBUF_NAMESPACE_CLOSE
1160 
1161 // @@protoc_insertion_point(global_scope)
1162 
1163 #include <google/protobuf/port_undef.inc>
1164 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
int64 min
Definition: alldiff_cst.cc:138
int64 max
Definition: alldiff_cst.cc:139
void set_profile_file(std::string &&value)
::PROTOBUF_NAMESPACE_ID::int32 check_solution_period() const
void Swap(ConstraintSolverParameters *other)
static bool TrailCompression_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrailCompression *value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TrailCompression_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void CopyFrom(const ConstraintSolverParameters &from)
static const ConstraintSolverParameters & default_instance()
void set_profile_local_search(bool value)
ConstraintSolverParameters & operator=(ConstraintSolverParameters &&from) noexcept
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
::PROTOBUF_NAMESPACE_ID::int32 trail_block_size() const
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value)
static const ConstraintSolverParameters * internal_default_instance()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_use_all_possible_disjunctions(bool value)
void set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_profile_file(const char *value)
void set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value)
const std::string & profile_file() const
ConstraintSolverParameters & operator=(const ConstraintSolverParameters &from)
void set_diffn_use_cumulative(bool value)
void set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_skip_locally_optimal_paths(bool value)
static bool TrailCompression_IsValid(int value)
void set_use_cumulative_time_table_sync(bool value)
friend void swap(ConstraintSolverParameters &a, ConstraintSolverParameters &b)
void UnsafeArenaSwap(ConstraintSolverParameters *other)
ConstraintSolverParameters_TrailCompression TrailCompression
void set_print_added_constraints(bool value)
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::int32 max_edge_finder_size() const
ConstraintSolverParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena)
ConstraintSolverParameters * New() const final
::PROTOBUF_NAMESPACE_ID::int32 array_split_size() const
void set_profile_propagation(bool value)
void set_name_cast_variables(bool value)
void set_print_local_search_profile(bool value)
void set_profile_file(const char *value, size_t size)
void MergeFrom(const ConstraintSolverParameters &from)
void set_allocated_profile_file(std::string *profile_file)
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_use_cumulative_time_table(bool value)
void set_use_cumulative_edge_finder(bool value)
ConstraintSolverParameters(ConstraintSolverParameters &&from) noexcept
static const std::string & TrailCompression_Name(T enum_t_value)
::operations_research::ConstraintSolverParameters_TrailCompression compress_trail() const
ConstraintSolverParameters(const ConstraintSolverParameters &from)
void set_use_sequence_high_demand_tasks(bool value)
void set_profile_file(const std::string &value)
ConstraintSolverParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
void set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value)
const std::string name
int64 value
unsigned int uint32
int int32
unsigned char uint8
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
class operations_research::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_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
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]