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