OR-Tools  8.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 < 3013000
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 3013000 < 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/inlined_string_field.h>
29 #include <google/protobuf/metadata_lite.h>
30 #include <google/protobuf/generated_message_reflection.h>
31 #include <google/protobuf/message.h>
32 #include <google/protobuf/repeated_field.h> // IWYU pragma: export
33 #include <google/protobuf/extension_set.h> // IWYU pragma: export
34 #include <google/protobuf/generated_enum_reflection.h>
35 #include <google/protobuf/unknown_field_set.h>
36 // @@protoc_insertion_point(includes)
37 #include <google/protobuf/port_def.inc>
38 #define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
39 PROTOBUF_NAMESPACE_OPEN
40 namespace internal {
41 class AnyMetadata;
42 } // namespace internal
43 PROTOBUF_NAMESPACE_CLOSE
44 
45 // Internal implementation detail -- do not use these members.
47  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
48  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
49  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[]
50  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
51  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1]
52  PROTOBUF_SECTION_VARIABLE(protodesc_cold);
53  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
54  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
56 };
57 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto;
58 namespace operations_research {
59 class ConstraintSolverParameters;
60 class ConstraintSolverParametersDefaultTypeInternal;
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 
101  ConstraintSolverParameters(const ConstraintSolverParameters& from);
102  ConstraintSolverParameters(ConstraintSolverParameters&& from) noexcept
103  : ConstraintSolverParameters() {
104  *this = ::std::move(from);
105  }
106 
107  inline ConstraintSolverParameters& operator=(const ConstraintSolverParameters& from) {
108  CopyFrom(from);
109  return *this;
110  }
111  inline ConstraintSolverParameters& operator=(ConstraintSolverParameters&& from) noexcept {
112  if (GetArena() == from.GetArena()) {
113  if (this != &from) InternalSwap(&from);
114  } else {
115  CopyFrom(from);
116  }
117  return *this;
118  }
119 
120  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
121  return GetDescriptor();
122  }
123  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
124  return GetMetadataStatic().descriptor;
125  }
126  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
127  return GetMetadataStatic().reflection;
128  }
129  static const ConstraintSolverParameters& default_instance();
130 
131  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
132  static inline const ConstraintSolverParameters* internal_default_instance() {
133  return reinterpret_cast<const ConstraintSolverParameters*>(
135  }
136  static constexpr int kIndexInFileMessages =
137  0;
138 
139  friend void swap(ConstraintSolverParameters& a, ConstraintSolverParameters& b) {
140  a.Swap(&b);
141  }
142  inline void Swap(ConstraintSolverParameters* other) {
143  if (other == this) return;
144  if (GetArena() == other->GetArena()) {
145  InternalSwap(other);
146  } else {
147  ::PROTOBUF_NAMESPACE_ID::internal::GenericSwap(this, other);
148  }
149  }
150  void UnsafeArenaSwap(ConstraintSolverParameters* other) {
151  if (other == this) return;
152  GOOGLE_DCHECK(GetArena() == other->GetArena());
153  InternalSwap(other);
154  }
155 
156  // implements Message ----------------------------------------------
157 
158  inline ConstraintSolverParameters* New() const final {
159  return CreateMaybeMessage<ConstraintSolverParameters>(nullptr);
160  }
161 
162  ConstraintSolverParameters* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
163  return CreateMaybeMessage<ConstraintSolverParameters>(arena);
164  }
165  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
166  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
167  void CopyFrom(const ConstraintSolverParameters& from);
168  void MergeFrom(const ConstraintSolverParameters& from);
169  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
170  bool IsInitialized() const final;
171 
172  size_t ByteSizeLong() const final;
173  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
174  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
175  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
176  int GetCachedSize() const final { return _cached_size_.Get(); }
177 
178  private:
179  inline void SharedCtor();
180  inline void SharedDtor();
181  void SetCachedSize(int size) const final;
182  void InternalSwap(ConstraintSolverParameters* other);
183  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
184  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
185  return "operations_research.ConstraintSolverParameters";
186  }
187  protected:
188  explicit ConstraintSolverParameters(::PROTOBUF_NAMESPACE_ID::Arena* arena);
189  private:
190  static void ArenaDtor(void* object);
191  inline void RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena* arena);
192  public:
193 
194  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
195  private:
196  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
197  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto);
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;
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;
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;
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;
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(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
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::GetEmptyStringAlreadyInited(), value, GetArena());
726 }
727 inline void ConstraintSolverParameters::set_profile_file(std::string&& value) {
728 
729  profile_file_.Set(
730  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::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::GetEmptyStringAlreadyInited(), ::std::string(value),
737  GetArena());
738  // @@protoc_insertion_point(field_set_char:operations_research.ConstraintSolverParameters.profile_file)
739 }
740 inline void ConstraintSolverParameters::set_profile_file(const char* value,
741  size_t size) {
742 
743  profile_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
744  reinterpret_cast<const char*>(value), size), GetArena());
745  // @@protoc_insertion_point(field_set_pointer:operations_research.ConstraintSolverParameters.profile_file)
746 }
747 inline std::string* ConstraintSolverParameters::_internal_mutable_profile_file() {
748 
749  return profile_file_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
750 }
751 inline std::string* ConstraintSolverParameters::release_profile_file() {
752  // @@protoc_insertion_point(field_release:operations_research.ConstraintSolverParameters.profile_file)
753  return profile_file_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
754 }
755 inline void ConstraintSolverParameters::set_allocated_profile_file(std::string* profile_file) {
756  if (profile_file != nullptr) {
757 
758  } else {
759 
760  }
761  profile_file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), profile_file,
762  GetArena());
763  // @@protoc_insertion_point(field_set_allocated:operations_research.ConstraintSolverParameters.profile_file)
764 }
765 
766 // bool profile_local_search = 16;
767 inline void ConstraintSolverParameters::clear_profile_local_search() {
768  profile_local_search_ = false;
769 }
770 inline bool ConstraintSolverParameters::_internal_profile_local_search() const {
771  return profile_local_search_;
772 }
773 inline bool ConstraintSolverParameters::profile_local_search() const {
774  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_local_search)
775  return _internal_profile_local_search();
776 }
777 inline void ConstraintSolverParameters::_internal_set_profile_local_search(bool value) {
778 
779  profile_local_search_ = value;
780 }
781 inline void ConstraintSolverParameters::set_profile_local_search(bool value) {
782  _internal_set_profile_local_search(value);
783  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_local_search)
784 }
785 
786 // bool print_local_search_profile = 17;
787 inline void ConstraintSolverParameters::clear_print_local_search_profile() {
788  print_local_search_profile_ = false;
789 }
790 inline bool ConstraintSolverParameters::_internal_print_local_search_profile() const {
791  return print_local_search_profile_;
792 }
793 inline bool ConstraintSolverParameters::print_local_search_profile() const {
794  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_local_search_profile)
795  return _internal_print_local_search_profile();
796 }
797 inline void ConstraintSolverParameters::_internal_set_print_local_search_profile(bool value) {
798 
799  print_local_search_profile_ = value;
800 }
801 inline void ConstraintSolverParameters::set_print_local_search_profile(bool value) {
802  _internal_set_print_local_search_profile(value);
803  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_local_search_profile)
804 }
805 
806 // bool trace_propagation = 9;
807 inline void ConstraintSolverParameters::clear_trace_propagation() {
808  trace_propagation_ = false;
809 }
810 inline bool ConstraintSolverParameters::_internal_trace_propagation() const {
811  return trace_propagation_;
812 }
813 inline bool ConstraintSolverParameters::trace_propagation() const {
814  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trace_propagation)
815  return _internal_trace_propagation();
816 }
817 inline void ConstraintSolverParameters::_internal_set_trace_propagation(bool value) {
818 
819  trace_propagation_ = value;
820 }
821 inline void ConstraintSolverParameters::set_trace_propagation(bool value) {
822  _internal_set_trace_propagation(value);
823  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trace_propagation)
824 }
825 
826 // bool trace_search = 10;
827 inline void ConstraintSolverParameters::clear_trace_search() {
828  trace_search_ = false;
829 }
830 inline bool ConstraintSolverParameters::_internal_trace_search() const {
831  return trace_search_;
832 }
833 inline bool ConstraintSolverParameters::trace_search() const {
834  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trace_search)
835  return _internal_trace_search();
836 }
837 inline void ConstraintSolverParameters::_internal_set_trace_search(bool value) {
838 
839  trace_search_ = value;
840 }
841 inline void ConstraintSolverParameters::set_trace_search(bool value) {
842  _internal_set_trace_search(value);
843  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trace_search)
844 }
845 
846 // bool print_model = 11;
847 inline void ConstraintSolverParameters::clear_print_model() {
848  print_model_ = false;
849 }
850 inline bool ConstraintSolverParameters::_internal_print_model() const {
851  return print_model_;
852 }
853 inline bool ConstraintSolverParameters::print_model() const {
854  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_model)
855  return _internal_print_model();
856 }
857 inline void ConstraintSolverParameters::_internal_set_print_model(bool value) {
858 
859  print_model_ = value;
860 }
861 inline void ConstraintSolverParameters::set_print_model(bool value) {
862  _internal_set_print_model(value);
863  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_model)
864 }
865 
866 // bool print_model_stats = 12;
867 inline void ConstraintSolverParameters::clear_print_model_stats() {
868  print_model_stats_ = false;
869 }
870 inline bool ConstraintSolverParameters::_internal_print_model_stats() const {
871  return print_model_stats_;
872 }
873 inline bool ConstraintSolverParameters::print_model_stats() const {
874  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_model_stats)
875  return _internal_print_model_stats();
876 }
877 inline void ConstraintSolverParameters::_internal_set_print_model_stats(bool value) {
878 
879  print_model_stats_ = value;
880 }
881 inline void ConstraintSolverParameters::set_print_model_stats(bool value) {
882  _internal_set_print_model_stats(value);
883  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_model_stats)
884 }
885 
886 // bool print_added_constraints = 13;
887 inline void ConstraintSolverParameters::clear_print_added_constraints() {
888  print_added_constraints_ = false;
889 }
890 inline bool ConstraintSolverParameters::_internal_print_added_constraints() const {
891  return print_added_constraints_;
892 }
893 inline bool ConstraintSolverParameters::print_added_constraints() const {
894  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_added_constraints)
895  return _internal_print_added_constraints();
896 }
897 inline void ConstraintSolverParameters::_internal_set_print_added_constraints(bool value) {
898 
899  print_added_constraints_ = value;
900 }
901 inline void ConstraintSolverParameters::set_print_added_constraints(bool value) {
902  _internal_set_print_added_constraints(value);
903  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_added_constraints)
904 }
905 
906 // bool disable_solve = 15;
907 inline void ConstraintSolverParameters::clear_disable_solve() {
908  disable_solve_ = false;
909 }
910 inline bool ConstraintSolverParameters::_internal_disable_solve() const {
911  return disable_solve_;
912 }
913 inline bool ConstraintSolverParameters::disable_solve() const {
914  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.disable_solve)
915  return _internal_disable_solve();
916 }
917 inline void ConstraintSolverParameters::_internal_set_disable_solve(bool value) {
918 
919  disable_solve_ = value;
920 }
921 inline void ConstraintSolverParameters::set_disable_solve(bool value) {
922  _internal_set_disable_solve(value);
923  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.disable_solve)
924 }
925 
926 // bool use_small_table = 101;
927 inline void ConstraintSolverParameters::clear_use_small_table() {
928  use_small_table_ = false;
929 }
930 inline bool ConstraintSolverParameters::_internal_use_small_table() const {
931  return use_small_table_;
932 }
933 inline bool ConstraintSolverParameters::use_small_table() const {
934  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_small_table)
935  return _internal_use_small_table();
936 }
937 inline void ConstraintSolverParameters::_internal_set_use_small_table(bool value) {
938 
939  use_small_table_ = value;
940 }
941 inline void ConstraintSolverParameters::set_use_small_table(bool value) {
942  _internal_set_use_small_table(value);
943  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_small_table)
944 }
945 
946 // bool use_cumulative_edge_finder = 105;
947 inline void ConstraintSolverParameters::clear_use_cumulative_edge_finder() {
948  use_cumulative_edge_finder_ = false;
949 }
950 inline bool ConstraintSolverParameters::_internal_use_cumulative_edge_finder() const {
951  return use_cumulative_edge_finder_;
952 }
953 inline bool ConstraintSolverParameters::use_cumulative_edge_finder() const {
954  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_edge_finder)
955  return _internal_use_cumulative_edge_finder();
956 }
957 inline void ConstraintSolverParameters::_internal_set_use_cumulative_edge_finder(bool value) {
958 
959  use_cumulative_edge_finder_ = value;
960 }
961 inline void ConstraintSolverParameters::set_use_cumulative_edge_finder(bool value) {
962  _internal_set_use_cumulative_edge_finder(value);
963  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_edge_finder)
964 }
965 
966 // bool use_cumulative_time_table = 106;
967 inline void ConstraintSolverParameters::clear_use_cumulative_time_table() {
968  use_cumulative_time_table_ = false;
969 }
970 inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table() const {
971  return use_cumulative_time_table_;
972 }
973 inline bool ConstraintSolverParameters::use_cumulative_time_table() const {
974  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_time_table)
975  return _internal_use_cumulative_time_table();
976 }
977 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table(bool value) {
978 
979  use_cumulative_time_table_ = value;
980 }
981 inline void ConstraintSolverParameters::set_use_cumulative_time_table(bool value) {
982  _internal_set_use_cumulative_time_table(value);
983  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_time_table)
984 }
985 
986 // bool use_cumulative_time_table_sync = 112;
987 inline void ConstraintSolverParameters::clear_use_cumulative_time_table_sync() {
988  use_cumulative_time_table_sync_ = false;
989 }
990 inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table_sync() const {
991  return use_cumulative_time_table_sync_;
992 }
993 inline bool ConstraintSolverParameters::use_cumulative_time_table_sync() const {
994  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_time_table_sync)
995  return _internal_use_cumulative_time_table_sync();
996 }
997 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table_sync(bool value) {
998 
999  use_cumulative_time_table_sync_ = value;
1000 }
1001 inline void ConstraintSolverParameters::set_use_cumulative_time_table_sync(bool value) {
1002  _internal_set_use_cumulative_time_table_sync(value);
1003  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_time_table_sync)
1004 }
1005 
1006 // bool use_sequence_high_demand_tasks = 107;
1007 inline void ConstraintSolverParameters::clear_use_sequence_high_demand_tasks() {
1008  use_sequence_high_demand_tasks_ = false;
1009 }
1010 inline bool ConstraintSolverParameters::_internal_use_sequence_high_demand_tasks() const {
1011  return use_sequence_high_demand_tasks_;
1012 }
1013 inline bool ConstraintSolverParameters::use_sequence_high_demand_tasks() const {
1014  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_sequence_high_demand_tasks)
1015  return _internal_use_sequence_high_demand_tasks();
1016 }
1017 inline void ConstraintSolverParameters::_internal_set_use_sequence_high_demand_tasks(bool value) {
1018 
1019  use_sequence_high_demand_tasks_ = value;
1020 }
1021 inline void ConstraintSolverParameters::set_use_sequence_high_demand_tasks(bool value) {
1022  _internal_set_use_sequence_high_demand_tasks(value);
1023  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_sequence_high_demand_tasks)
1024 }
1025 
1026 // bool use_all_possible_disjunctions = 108;
1027 inline void ConstraintSolverParameters::clear_use_all_possible_disjunctions() {
1028  use_all_possible_disjunctions_ = false;
1029 }
1030 inline bool ConstraintSolverParameters::_internal_use_all_possible_disjunctions() const {
1031  return use_all_possible_disjunctions_;
1032 }
1033 inline bool ConstraintSolverParameters::use_all_possible_disjunctions() const {
1034  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_all_possible_disjunctions)
1035  return _internal_use_all_possible_disjunctions();
1036 }
1037 inline void ConstraintSolverParameters::_internal_set_use_all_possible_disjunctions(bool value) {
1038 
1039  use_all_possible_disjunctions_ = value;
1040 }
1041 inline void ConstraintSolverParameters::set_use_all_possible_disjunctions(bool value) {
1042  _internal_set_use_all_possible_disjunctions(value);
1043  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_all_possible_disjunctions)
1044 }
1045 
1046 // int32 max_edge_finder_size = 109;
1047 inline void ConstraintSolverParameters::clear_max_edge_finder_size() {
1048  max_edge_finder_size_ = 0;
1049 }
1050 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_max_edge_finder_size() const {
1051  return max_edge_finder_size_;
1052 }
1053 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::max_edge_finder_size() const {
1054  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.max_edge_finder_size)
1055  return _internal_max_edge_finder_size();
1056 }
1057 inline void ConstraintSolverParameters::_internal_set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
1058 
1059  max_edge_finder_size_ = value;
1060 }
1061 inline void ConstraintSolverParameters::set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
1062  _internal_set_max_edge_finder_size(value);
1063  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.max_edge_finder_size)
1064 }
1065 
1066 // bool diffn_use_cumulative = 110;
1067 inline void ConstraintSolverParameters::clear_diffn_use_cumulative() {
1068  diffn_use_cumulative_ = false;
1069 }
1070 inline bool ConstraintSolverParameters::_internal_diffn_use_cumulative() const {
1071  return diffn_use_cumulative_;
1072 }
1073 inline bool ConstraintSolverParameters::diffn_use_cumulative() const {
1074  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.diffn_use_cumulative)
1075  return _internal_diffn_use_cumulative();
1076 }
1077 inline void ConstraintSolverParameters::_internal_set_diffn_use_cumulative(bool value) {
1078 
1079  diffn_use_cumulative_ = value;
1080 }
1081 inline void ConstraintSolverParameters::set_diffn_use_cumulative(bool value) {
1082  _internal_set_diffn_use_cumulative(value);
1083  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.diffn_use_cumulative)
1084 }
1085 
1086 // bool use_element_rmq = 111;
1087 inline void ConstraintSolverParameters::clear_use_element_rmq() {
1088  use_element_rmq_ = false;
1089 }
1090 inline bool ConstraintSolverParameters::_internal_use_element_rmq() const {
1091  return use_element_rmq_;
1092 }
1093 inline bool ConstraintSolverParameters::use_element_rmq() const {
1094  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_element_rmq)
1095  return _internal_use_element_rmq();
1096 }
1097 inline void ConstraintSolverParameters::_internal_set_use_element_rmq(bool value) {
1098 
1099  use_element_rmq_ = value;
1100 }
1101 inline void ConstraintSolverParameters::set_use_element_rmq(bool value) {
1102  _internal_set_use_element_rmq(value);
1103  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_element_rmq)
1104 }
1105 
1106 // bool skip_locally_optimal_paths = 113;
1107 inline void ConstraintSolverParameters::clear_skip_locally_optimal_paths() {
1108  skip_locally_optimal_paths_ = false;
1109 }
1110 inline bool ConstraintSolverParameters::_internal_skip_locally_optimal_paths() const {
1111  return skip_locally_optimal_paths_;
1112 }
1113 inline bool ConstraintSolverParameters::skip_locally_optimal_paths() const {
1114  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.skip_locally_optimal_paths)
1115  return _internal_skip_locally_optimal_paths();
1116 }
1117 inline void ConstraintSolverParameters::_internal_set_skip_locally_optimal_paths(bool value) {
1118 
1119  skip_locally_optimal_paths_ = value;
1120 }
1121 inline void ConstraintSolverParameters::set_skip_locally_optimal_paths(bool value) {
1122  _internal_set_skip_locally_optimal_paths(value);
1123  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.skip_locally_optimal_paths)
1124 }
1125 
1126 // int32 check_solution_period = 114;
1127 inline void ConstraintSolverParameters::clear_check_solution_period() {
1128  check_solution_period_ = 0;
1129 }
1130 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_check_solution_period() const {
1131  return check_solution_period_;
1132 }
1133 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::check_solution_period() const {
1134  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.check_solution_period)
1135  return _internal_check_solution_period();
1136 }
1137 inline void ConstraintSolverParameters::_internal_set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
1138 
1139  check_solution_period_ = value;
1140 }
1141 inline void ConstraintSolverParameters::set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
1142  _internal_set_check_solution_period(value);
1143  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.check_solution_period)
1144 }
1145 
1146 #ifdef __GNUC__
1147  #pragma GCC diagnostic pop
1148 #endif // __GNUC__
1149 
1150 // @@protoc_insertion_point(namespace_scope)
1151 
1152 } // namespace operations_research
1153 
1154 PROTOBUF_NAMESPACE_OPEN
1155 
1156 template <> struct is_proto_enum< ::operations_research::ConstraintSolverParameters_TrailCompression> : ::std::true_type {};
1157 template <>
1158 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::ConstraintSolverParameters_TrailCompression>() {
1160 }
1161 
1162 PROTOBUF_NAMESPACE_CLOSE
1163 
1164 // @@protoc_insertion_point(global_scope)
1165 
1166 #include <google/protobuf/port_undef.inc>
1167 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
operations_research::PROTOBUF_FINAL::print_added_constraints
bool print_added_constraints() const
operations_research::PROTOBUF_FINAL::Swap
void Swap(ConstraintSolverParameters *other)
Definition: solver_parameters.pb.h:142
operations_research::PROTOBUF_FINAL::New
ConstraintSolverParameters * New() const final
Definition: solver_parameters.pb.h:158
operations_research::PROTOBUF_FINAL::use_all_possible_disjunctions
bool use_all_possible_disjunctions() const
TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto::field_metadata
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: solver_parameters.pb.h:53
operations_research::PROTOBUF_FINAL::clear_check_solution_period
void clear_check_solution_period()
operations_research::PROTOBUF_FINAL::trace_search
bool trace_search() const
operations_research::PROTOBUF_FINAL::ConstraintSolverParameters
ConstraintSolverParameters(const ConstraintSolverParameters &from)
operations_research::PROTOBUF_FINAL::set_name_cast_variables
void set_name_cast_variables(bool value)
operations_research::PROTOBUF_FINAL::ConstraintSolverParameters
ConstraintSolverParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena)
operations_research::PROTOBUF_FINAL::use_sequence_high_demand_tasks
bool use_sequence_high_demand_tasks() const
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
operations_research::PROTOBUF_FINAL::release_profile_file
std::string * release_profile_file()
min
int64 min
Definition: alldiff_cst.cc:138
operations_research::PROTOBUF_FINAL::profile_propagation
bool profile_propagation() const
operations_research::PROTOBUF_FINAL::clear_skip_locally_optimal_paths
void clear_skip_locally_optimal_paths()
operations_research::PROTOBUF_FINAL::operator=
ConstraintSolverParameters & operator=(ConstraintSolverParameters &&from) noexcept
Definition: solver_parameters.pb.h:111
operations_research::PROTOBUF_FINAL::set_profile_local_search
void set_profile_local_search(bool value)
operations_research::PROTOBUF_FINAL::profile_file
const std::string & profile_file() const
operations_research::PROTOBUF_FINAL::set_use_cumulative_edge_finder
void set_use_cumulative_edge_finder(bool value)
max
int64 max
Definition: alldiff_cst.cc:139
TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto::serialization_table
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: solver_parameters.pb.h:54
operations_research::PROTOBUF_FINAL::set_skip_locally_optimal_paths
void set_skip_locally_optimal_paths(bool value)
operations_research::PROTOBUF_FINAL::use_element_rmq
bool use_element_rmq() const
operations_research::PROTOBUF_FINAL::set_trail_block_size
void set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value)
operations_research::PROTOBUF_FINAL::clear_name_cast_variables
void clear_name_cast_variables()
operations_research::PROTOBUF_FINAL::TrailCompression_descriptor
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TrailCompression_descriptor()
Definition: solver_parameters.pb.h:220
TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
Definition: solver_parameters.pb.h:46
operations_research::PROTOBUF_FINAL::set_use_cumulative_time_table_sync
void set_use_cumulative_time_table_sync(bool value)
operations_research::PROTOBUF_FINAL::Clear
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
operations_research::ConstraintSolverParameters_TrailCompression
ConstraintSolverParameters_TrailCompression
Definition: solver_parameters.pb.h:68
operations_research::PROTOBUF_FINAL::clear_compress_trail
void clear_compress_trail()
operations_research::PROTOBUF_FINAL::swap
friend void swap(ConstraintSolverParameters &a, ConstraintSolverParameters &b)
Definition: solver_parameters.pb.h:139
operations_research::PROTOBUF_FINAL::clear_disable_solve
void clear_disable_solve()
value
int64 value
Definition: demon_profiler.cc:43
operations_research::ConstraintSolverParameters_TrailCompression_IsValid
bool ConstraintSolverParameters_TrailCompression_IsValid(int value)
Definition: solver_parameters.pb.cc:134
operations_research::PROTOBUF_FINAL::clear_trail_block_size
void clear_trail_block_size()
operations_research::ConstraintSolverParameters_TrailCompression_Parse
bool ConstraintSolverParameters_TrailCompression_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, ConstraintSolverParameters_TrailCompression *value)
Definition: solver_parameters.pb.h:88
operations_research::PROTOBUF_FINAL::clear_use_sequence_high_demand_tasks
void clear_use_sequence_high_demand_tasks()
operations_research::PROTOBUF_FINAL::set_profile_file
void set_profile_file(const char *value)
TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto::offsets
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: solver_parameters.pb.h:55
operations_research::PROTOBUF_FINAL::clear_trace_search
void clear_trace_search()
operations_research
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
Definition: dense_doubly_linked_list.h:21
operations_research::PROTOBUF_FINAL::set_profile_file
void set_profile_file(const char *value, size_t size)
operations_research::ConstraintSolverParameters_TrailCompression_TrailCompression_MAX
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MAX
Definition: solver_parameters.pb.h:76
operations_research::PROTOBUF_FINAL::set_store_names
void set_store_names(bool value)
TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto::PROTOBUF_SECTION_VARIABLE
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxiliaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
operations_research::PROTOBUF_FINAL::set_compress_trail
void set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value)
operations_research::PROTOBUF_FINAL::clear_profile_propagation
void clear_profile_propagation()
operations_research::PROTOBUF_FINAL::clear_profile_local_search
void clear_profile_local_search()
int32
int int32
Definition: integral_types.h:33
operations_research::PROTOBUF_FINAL::clear_name_all_variables
void clear_name_all_variables()
operations_research::ConstraintSolverParameters_TrailCompression_NO_COMPRESSION
@ ConstraintSolverParameters_TrailCompression_NO_COMPRESSION
Definition: solver_parameters.pb.h:69
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const ConstraintSolverParameters &from)
operations_research::PROTOBUF_FINAL::compress_trail
::operations_research::ConstraintSolverParameters_TrailCompression compress_trail() const
operations_research::PROTOBUF_FINAL::ConstraintSolverParameters
ConstraintSolverParameters(ConstraintSolverParameters &&from) noexcept
Definition: solver_parameters.pb.h:102
operations_research::PROTOBUF_FINAL::clear_array_split_size
void clear_array_split_size()
operations_research::PROTOBUF_FINAL::descriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: solver_parameters.pb.h:120
operations_research::PROTOBUF_FINAL::internal_default_instance
static const ConstraintSolverParameters * internal_default_instance()
Definition: solver_parameters.pb.h:132
operations_research::PROTOBUF_FINAL::use_cumulative_time_table_sync
bool use_cumulative_time_table_sync() const
operations_research::ConstraintSolverParameters_TrailCompression_Name
const std::string & ConstraintSolverParameters_TrailCompression_Name(T enum_t_value)
Definition: solver_parameters.pb.h:81
operations_research::PROTOBUF_FINAL::trail_block_size
::PROTOBUF_NAMESPACE_ID::int32 trail_block_size() const
operations_research::PROTOBUF_FINAL::set_use_cumulative_time_table
void set_use_cumulative_time_table(bool value)
operations_research::ConstraintSolverParametersDefaultTypeInternal
Definition: solver_parameters.pb.cc:18
a
int64 a
Definition: constraint_solver/table.cc:42
operations_research::PROTOBUF_FINAL::set_allocated_profile_file
void set_allocated_profile_file(std::string *profile_file)
operations_research::PROTOBUF_FINAL::print_model_stats
bool print_model_stats() const
operations_research::PROTOBUF_FINAL::set_diffn_use_cumulative
void set_diffn_use_cumulative(bool value)
TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto::PROTOBUF_SECTION_VARIABLE
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
operations_research::PROTOBUF_FINAL::mutable_profile_file
std::string * mutable_profile_file()
uint32
unsigned int uint32
Definition: integral_types.h:38
operations_research::PROTOBUF_FINAL::clear_print_model
void clear_print_model()
operations_research::ConstraintSolverParameters_TrailCompression_TrailCompression_MIN
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MIN
Definition: solver_parameters.pb.h:75
operations_research::PROTOBUF_FINAL::clear_use_cumulative_edge_finder
void clear_use_cumulative_edge_finder()
operations_research::PROTOBUF_FINAL::set_print_model_stats
void set_print_model_stats(bool value)
operations_research::PROTOBUF_FINAL::TrailCompression_IsValid
static bool TrailCompression_IsValid(int value)
Definition: solver_parameters.pb.h:210
operations_research::PROTOBUF_FINAL::set_profile_propagation
void set_profile_propagation(bool value)
operations_research::PROTOBUF_FINAL::clear_max_edge_finder_size
void clear_max_edge_finder_size()
operations_research::PROTOBUF_FINAL::clear_use_cumulative_time_table
void clear_use_cumulative_time_table()
operations_research::PROTOBUF_FINAL::set_trace_search
void set_trace_search(bool value)
operations_research::ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MIN_SENTINEL_DO_NOT_USE_
@ ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MIN_SENTINEL_DO_NOT_USE_
Definition: solver_parameters.pb.h:71
operations_research::PROTOBUF_FINAL::~ConstraintSolverParameters
virtual ~ConstraintSolverParameters()
operations_research::PROTOBUF_FINAL::name_cast_variables
bool name_cast_variables() const
operations_research::PROTOBUF_FINAL::set_name_all_variables
void set_name_all_variables(bool value)
operations_research::PROTOBUF_FINAL::set_print_added_constraints
void set_print_added_constraints(bool value)
operations_research::PROTOBUF_FINAL::New
ConstraintSolverParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: solver_parameters.pb.h:162
operations_research::PROTOBUF_FINAL::set_array_split_size
void set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value)
operations_research::PROTOBUF_FINAL::default_instance
static const ConstraintSolverParameters & default_instance()
operations_research::_ConstraintSolverParameters_default_instance_
class operations_research::ConstraintSolverParametersDefaultTypeInternal _ConstraintSolverParameters_default_instance_
Definition: solver_parameters.pb.h:60
operations_research::PROTOBUF_FINAL::GetMetadata
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
operations_research::PROTOBUF_FINAL::ConstraintSolverParameters
ConstraintSolverParameters()
Definition: solver_parameters.pb.h:98
operations_research::PROTOBUF_FINAL::clear_use_small_table
void clear_use_small_table()
operations_research::PROTOBUF_FINAL::UnsafeArenaSwap
void UnsafeArenaSwap(ConstraintSolverParameters *other)
Definition: solver_parameters.pb.h:150
operations_research::PROTOBUF_FINAL::clear_print_model_stats
void clear_print_model_stats()
operations_research::PROTOBUF_FINAL::clear_print_added_constraints
void clear_print_added_constraints()
operations_research::PROTOBUF_FINAL::print_model
bool print_model() const
operations_research::ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB
@ ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB
Definition: solver_parameters.pb.h:70
operations_research::PROTOBUF_FINAL::clear_use_all_possible_disjunctions
void clear_use_all_possible_disjunctions()
operations_research::PROTOBUF_FINAL::operator=
ConstraintSolverParameters & operator=(const ConstraintSolverParameters &from)
Definition: solver_parameters.pb.h:107
operations_research::PROTOBUF_FINAL::clear_trace_propagation
void clear_trace_propagation()
operations_research::PROTOBUF_FINAL::TrailCompression_Name
static const std::string & TrailCompression_Name(T enum_t_value)
Definition: solver_parameters.pb.h:224
operations_research::PROTOBUF_FINAL::clear_print_local_search_profile
void clear_print_local_search_profile()
operations_research::PROTOBUF_FINAL::MergeFrom
void MergeFrom(const ConstraintSolverParameters &from)
operations_research::PROTOBUF_FINAL::set_use_sequence_high_demand_tasks
void set_use_sequence_high_demand_tasks(bool value)
operations_research::PROTOBUF_FINAL::diffn_use_cumulative
bool diffn_use_cumulative() const
operations_research::PROTOBUF_FINAL::trace_propagation
bool trace_propagation() const
operations_research::PROTOBUF_FINAL::use_cumulative_time_table
bool use_cumulative_time_table() const
operations_research::PROTOBUF_FINAL::use_small_table
bool use_small_table() const
operations_research::PROTOBUF_FINAL::GetDescriptor
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: solver_parameters.pb.h:123
operations_research::PROTOBUF_FINAL::check_solution_period
::PROTOBUF_NAMESPACE_ID::int32 check_solution_period() const
operations_research::PROTOBUF_FINAL::max_edge_finder_size
::PROTOBUF_NAMESPACE_ID::int32 max_edge_finder_size() const
uint8
unsigned char uint8
Definition: integral_types.h:36
operations_research::PROTOBUF_FINAL::array_split_size
::PROTOBUF_NAMESPACE_ID::int32 array_split_size() const
operations_research::PROTOBUF_FINAL::set_disable_solve
void set_disable_solve(bool value)
operations_research::PROTOBUF_FINAL::set_max_edge_finder_size
void set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value)
operations_research::PROTOBUF_FINAL::clear_store_names
void clear_store_names()
operations_research::PROTOBUF_FINAL::set_profile_file
void set_profile_file(const std::string &value)
operations_research::ConstraintSolverParameters_TrailCompression_descriptor
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConstraintSolverParameters_TrailCompression_descriptor()
Definition: solver_parameters.pb.cc:130
operations_research::PROTOBUF_FINAL::GetReflection
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: solver_parameters.pb.h:126
operations_research::PROTOBUF_FINAL::TrailCompression
ConstraintSolverParameters_TrailCompression TrailCompression
Definition: solver_parameters.pb.h:205
operations_research::PROTOBUF_FINAL::InitAsDefaultInstance
static void InitAsDefaultInstance()
b
int64 b
Definition: constraint_solver/table.cc:43
operations_research::PROTOBUF_FINAL::set_use_small_table
void set_use_small_table(bool value)
operations_research::PROTOBUF_FINAL::clear_diffn_use_cumulative
void clear_diffn_use_cumulative()
operations_research::PROTOBUF_FINAL::disable_solve
bool disable_solve() const
operations_research::ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE
constexpr int ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE
Definition: solver_parameters.pb.h:77
operations_research::PROTOBUF_FINAL::print_local_search_profile
bool print_local_search_profile() const
internal
Definition: bop_parameters.pb.h:40
operations_research::PROTOBUF_FINAL::clear_use_cumulative_time_table_sync
void clear_use_cumulative_time_table_sync()
operations_research::PROTOBUF_FINAL::CopyFrom
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
operations_research::PROTOBUF_FINAL::clear_use_element_rmq
void clear_use_element_rmq()
operations_research::PROTOBUF_FINAL::set_profile_file
void set_profile_file(std::string &&value)
operations_research::PROTOBUF_FINAL::set_check_solution_period
void set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value)
operations_research::PROTOBUF_FINAL::store_names
bool store_names() const
operations_research::PROTOBUF_FINAL::set_use_element_rmq
void set_use_element_rmq(bool value)
operations_research::PROTOBUF_FINAL::skip_locally_optimal_paths
bool skip_locally_optimal_paths() const
operations_research::ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MAX_SENTINEL_DO_NOT_USE_
@ ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MAX_SENTINEL_DO_NOT_USE_
Definition: solver_parameters.pb.h:72
operations_research::PROTOBUF_FINAL::set_trace_propagation
void set_trace_propagation(bool value)
operations_research::PROTOBUF_FINAL::set_print_local_search_profile
void set_print_local_search_profile(bool value)
operations_research::PROTOBUF_FINAL::set_use_all_possible_disjunctions
void set_use_all_possible_disjunctions(bool value)
descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
Definition: solver_parameters.pb.cc:120
operations_research::PROTOBUF_FINAL::use_cumulative_edge_finder
bool use_cumulative_edge_finder() const
operations_research::PROTOBUF_FINAL::profile_local_search
bool profile_local_search() const
operations_research::PROTOBUF_FINAL::set_print_model
void set_print_model(bool value)
name
const std::string name
Definition: default_search.cc:807
operations_research::PROTOBUF_FINAL::name_all_variables
bool name_all_variables() const
TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto::PROTOBUF_SECTION_VARIABLE
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
operations_research::PROTOBUF_FINAL::TrailCompression_Parse
static bool TrailCompression_Parse(::PROTOBUF_NAMESPACE_ID::ConstStringParam name, TrailCompression *value)
Definition: solver_parameters.pb.h:230
operations_research::PROTOBUF_FINAL::clear_profile_file
void clear_profile_file()