C++ Reference

C++ Reference: Routing

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 < 3011000
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 3011002 < 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.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::AuxillaryParseTableField 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[];
55  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
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;
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) {
82  static_assert(::std::is_same<T, ConstraintSolverParameters_TrailCompression>::value ||
83  ::std::is_integral<T>::value,
84  "Incorrect type passed to function ConstraintSolverParameters_TrailCompression_Name.");
85  return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(
87 }
89  const std::string& name, ConstraintSolverParameters_TrailCompression* value) {
90  return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<ConstraintSolverParameters_TrailCompression>(
92 }
93 // ===================================================================
94 
96  public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.ConstraintSolverParameters) */ {
97  public:
100 
104  *this = ::std::move(from);
105  }
106 
108  CopyFrom(from);
109  return *this;
110  }
112  if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
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  }
130 
131  static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY
133  return reinterpret_cast<const ConstraintSolverParameters*>(
135  }
136  static constexpr int kIndexInFileMessages =
137  0;
138 
140  a.Swap(&b);
141  }
142  inline void Swap(ConstraintSolverParameters* other) {
143  if (other == this) return;
144  InternalSwap(other);
145  }
146 
147  // implements Message ----------------------------------------------
148 
149  inline ConstraintSolverParameters* New() const final {
150  return CreateMaybeMessage<ConstraintSolverParameters>(nullptr);
151  }
152 
153  ConstraintSolverParameters* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
154  return CreateMaybeMessage<ConstraintSolverParameters>(arena);
155  }
156  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
157  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
158  void CopyFrom(const ConstraintSolverParameters& from);
159  void MergeFrom(const ConstraintSolverParameters& from);
160  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
161  bool IsInitialized() const final;
162 
163  size_t ByteSizeLong() const final;
164  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
165  ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize(
166  ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
167  int GetCachedSize() const final { return _cached_size_.Get(); }
168 
169  private:
170  inline void SharedCtor();
171  inline void SharedDtor();
172  void SetCachedSize(int size) const final;
173  void InternalSwap(ConstraintSolverParameters* other);
174  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
175  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
176  return "operations_research.ConstraintSolverParameters";
177  }
178  private:
179  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
180  return nullptr;
181  }
182  inline void* MaybeArenaPtr() const {
183  return nullptr;
184  }
185  public:
186 
187  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
188  private:
189  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
190  ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto);
192  }
193 
194  public:
195 
196  // nested types ----------------------------------------------------
197 
199  static constexpr TrailCompression NO_COMPRESSION =
203  static inline bool TrailCompression_IsValid(int value) {
205  }
210  static constexpr int TrailCompression_ARRAYSIZE =
212  static inline const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*
215  }
216  template<typename T>
217  static inline const std::string& TrailCompression_Name(T enum_t_value) {
218  static_assert(::std::is_same<T, TrailCompression>::value ||
219  ::std::is_integral<T>::value,
220  "Incorrect type passed to function TrailCompression_Name.");
222  }
223  static inline bool TrailCompression_Parse(const std::string& name,
224  TrailCompression* value) {
226  }
227 
228  // accessors -------------------------------------------------------
229 
230  enum : int {
258  };
259  // string profile_file = 8;
260  void clear_profile_file();
261  const std::string& profile_file() const;
262  void set_profile_file(const std::string& value);
263  void set_profile_file(std::string&& value);
264  void set_profile_file(const char* value);
265  void set_profile_file(const char* value, size_t size);
266  std::string* mutable_profile_file();
267  std::string* release_profile_file();
268  void set_allocated_profile_file(std::string* profile_file);
269  private:
270  const std::string& _internal_profile_file() const;
271  void _internal_set_profile_file(const std::string& value);
272  std::string* _internal_mutable_profile_file();
273  public:
274 
275  // .operations_research.ConstraintSolverParameters.TrailCompression compress_trail = 1;
276  void clear_compress_trail();
279  private:
281  void _internal_set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value);
282  public:
283 
284  // int32 trail_block_size = 2;
285  void clear_trail_block_size();
286  ::PROTOBUF_NAMESPACE_ID::int32 trail_block_size() const;
287  void set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value);
288  private:
289  ::PROTOBUF_NAMESPACE_ID::int32 _internal_trail_block_size() const;
290  void _internal_set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value);
291  public:
292 
293  // int32 array_split_size = 3;
294  void clear_array_split_size();
295  ::PROTOBUF_NAMESPACE_ID::int32 array_split_size() const;
296  void set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value);
297  private:
298  ::PROTOBUF_NAMESPACE_ID::int32 _internal_array_split_size() const;
299  void _internal_set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value);
300  public:
301 
302  // bool store_names = 4;
303  void clear_store_names();
304  bool store_names() const;
305  void set_store_names(bool value);
306  private:
307  bool _internal_store_names() const;
308  void _internal_set_store_names(bool value);
309  public:
310 
311  // bool name_cast_variables = 5;
313  bool name_cast_variables() const;
314  void set_name_cast_variables(bool value);
315  private:
316  bool _internal_name_cast_variables() const;
317  void _internal_set_name_cast_variables(bool value);
318  public:
319 
320  // bool name_all_variables = 6;
322  bool name_all_variables() const;
323  void set_name_all_variables(bool value);
324  private:
325  bool _internal_name_all_variables() const;
326  void _internal_set_name_all_variables(bool value);
327  public:
328 
329  // bool profile_propagation = 7;
331  bool profile_propagation() const;
332  void set_profile_propagation(bool value);
333  private:
334  bool _internal_profile_propagation() const;
335  void _internal_set_profile_propagation(bool value);
336  public:
337 
338  // bool print_model = 11;
339  void clear_print_model();
340  bool print_model() const;
341  void set_print_model(bool value);
342  private:
343  bool _internal_print_model() const;
344  void _internal_set_print_model(bool value);
345  public:
346 
347  // bool print_model_stats = 12;
349  bool print_model_stats() const;
350  void set_print_model_stats(bool value);
351  private:
352  bool _internal_print_model_stats() const;
353  void _internal_set_print_model_stats(bool value);
354  public:
355 
356  // bool print_added_constraints = 13;
358  bool print_added_constraints() const;
359  void set_print_added_constraints(bool value);
360  private:
361  bool _internal_print_added_constraints() const;
362  void _internal_set_print_added_constraints(bool value);
363  public:
364 
365  // bool disable_solve = 15;
366  void clear_disable_solve();
367  bool disable_solve() const;
368  void set_disable_solve(bool value);
369  private:
370  bool _internal_disable_solve() const;
371  void _internal_set_disable_solve(bool value);
372  public:
373 
374  // bool profile_local_search = 16;
376  bool profile_local_search() const;
377  void set_profile_local_search(bool value);
378  private:
379  bool _internal_profile_local_search() const;
380  void _internal_set_profile_local_search(bool value);
381  public:
382 
383  // bool print_local_search_profile = 17;
385  bool print_local_search_profile() const;
386  void set_print_local_search_profile(bool value);
387  private:
388  bool _internal_print_local_search_profile() const;
389  void _internal_set_print_local_search_profile(bool value);
390  public:
391 
392  // bool trace_propagation = 9;
394  bool trace_propagation() const;
395  void set_trace_propagation(bool value);
396  private:
397  bool _internal_trace_propagation() const;
398  void _internal_set_trace_propagation(bool value);
399  public:
400 
401  // bool trace_search = 10;
402  void clear_trace_search();
403  bool trace_search() const;
404  void set_trace_search(bool value);
405  private:
406  bool _internal_trace_search() const;
407  void _internal_set_trace_search(bool value);
408  public:
409 
410  // int32 check_solution_period = 114;
412  ::PROTOBUF_NAMESPACE_ID::int32 check_solution_period() const;
413  void set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value);
414  private:
415  ::PROTOBUF_NAMESPACE_ID::int32 _internal_check_solution_period() const;
416  void _internal_set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value);
417  public:
418 
419  // bool use_small_table = 101;
420  void clear_use_small_table();
421  bool use_small_table() const;
422  void set_use_small_table(bool value);
423  private:
424  bool _internal_use_small_table() const;
425  void _internal_set_use_small_table(bool value);
426  public:
427 
428  // bool use_cumulative_edge_finder = 105;
430  bool use_cumulative_edge_finder() const;
431  void set_use_cumulative_edge_finder(bool value);
432  private:
433  bool _internal_use_cumulative_edge_finder() const;
434  void _internal_set_use_cumulative_edge_finder(bool value);
435  public:
436 
437  // bool use_cumulative_time_table = 106;
439  bool use_cumulative_time_table() const;
440  void set_use_cumulative_time_table(bool value);
441  private:
442  bool _internal_use_cumulative_time_table() const;
443  void _internal_set_use_cumulative_time_table(bool value);
444  public:
445 
446  // bool use_cumulative_time_table_sync = 112;
448  bool use_cumulative_time_table_sync() const;
449  void set_use_cumulative_time_table_sync(bool value);
450  private:
451  bool _internal_use_cumulative_time_table_sync() const;
452  void _internal_set_use_cumulative_time_table_sync(bool value);
453  public:
454 
455  // int32 max_edge_finder_size = 109;
457  ::PROTOBUF_NAMESPACE_ID::int32 max_edge_finder_size() const;
458  void set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value);
459  private:
460  ::PROTOBUF_NAMESPACE_ID::int32 _internal_max_edge_finder_size() const;
461  void _internal_set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value);
462  public:
463 
464  // bool use_sequence_high_demand_tasks = 107;
466  bool use_sequence_high_demand_tasks() const;
467  void set_use_sequence_high_demand_tasks(bool value);
468  private:
469  bool _internal_use_sequence_high_demand_tasks() const;
470  void _internal_set_use_sequence_high_demand_tasks(bool value);
471  public:
472 
473  // bool use_all_possible_disjunctions = 108;
475  bool use_all_possible_disjunctions() const;
476  void set_use_all_possible_disjunctions(bool value);
477  private:
478  bool _internal_use_all_possible_disjunctions() const;
479  void _internal_set_use_all_possible_disjunctions(bool value);
480  public:
481 
482  // bool diffn_use_cumulative = 110;
484  bool diffn_use_cumulative() const;
485  void set_diffn_use_cumulative(bool value);
486  private:
487  bool _internal_diffn_use_cumulative() const;
488  void _internal_set_diffn_use_cumulative(bool value);
489  public:
490 
491  // bool use_element_rmq = 111;
492  void clear_use_element_rmq();
493  bool use_element_rmq() const;
494  void set_use_element_rmq(bool value);
495  private:
496  bool _internal_use_element_rmq() const;
497  void _internal_set_use_element_rmq(bool value);
498  public:
499 
500  // bool skip_locally_optimal_paths = 113;
502  bool skip_locally_optimal_paths() const;
503  void set_skip_locally_optimal_paths(bool value);
504  private:
505  bool _internal_skip_locally_optimal_paths() const;
506  void _internal_set_skip_locally_optimal_paths(bool value);
507  public:
508 
509  // @@protoc_insertion_point(class_scope:operations_research.ConstraintSolverParameters)
510  private:
511  class _Internal;
512 
513  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
514  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr profile_file_;
515  int compress_trail_;
516  ::PROTOBUF_NAMESPACE_ID::int32 trail_block_size_;
517  ::PROTOBUF_NAMESPACE_ID::int32 array_split_size_;
518  bool store_names_;
519  bool name_cast_variables_;
520  bool name_all_variables_;
521  bool profile_propagation_;
522  bool print_model_;
523  bool print_model_stats_;
524  bool print_added_constraints_;
525  bool disable_solve_;
526  bool profile_local_search_;
527  bool print_local_search_profile_;
528  bool trace_propagation_;
529  bool trace_search_;
530  ::PROTOBUF_NAMESPACE_ID::int32 check_solution_period_;
531  bool use_small_table_;
532  bool use_cumulative_edge_finder_;
533  bool use_cumulative_time_table_;
534  bool use_cumulative_time_table_sync_;
535  ::PROTOBUF_NAMESPACE_ID::int32 max_edge_finder_size_;
536  bool use_sequence_high_demand_tasks_;
537  bool use_all_possible_disjunctions_;
538  bool diffn_use_cumulative_;
539  bool use_element_rmq_;
540  bool skip_locally_optimal_paths_;
541  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
542  friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto;
543 };
544 // ===================================================================
545 
546 
547 // ===================================================================
548 
549 #ifdef __GNUC__
550  #pragma GCC diagnostic push
551  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
552 #endif // __GNUC__
553 // ConstraintSolverParameters
554 
555 // .operations_research.ConstraintSolverParameters.TrailCompression compress_trail = 1;
557  compress_trail_ = 0;
558 }
559 inline ::operations_research::ConstraintSolverParameters_TrailCompression ConstraintSolverParameters::_internal_compress_trail() const {
560  return static_cast< ::operations_research::ConstraintSolverParameters_TrailCompression >(compress_trail_);
561 }
563  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.compress_trail)
564  return _internal_compress_trail();
565 }
566 inline void ConstraintSolverParameters::_internal_set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value) {
567 
568  compress_trail_ = value;
569 }
571  _internal_set_compress_trail(value);
572  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.compress_trail)
573 }
574 
575 // int32 trail_block_size = 2;
577  trail_block_size_ = 0;
578 }
579 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_trail_block_size() const {
580  return trail_block_size_;
581 }
582 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::trail_block_size() const {
583  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trail_block_size)
584  return _internal_trail_block_size();
585 }
586 inline void ConstraintSolverParameters::_internal_set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
587 
588  trail_block_size_ = value;
589 }
590 inline void ConstraintSolverParameters::set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
591  _internal_set_trail_block_size(value);
592  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trail_block_size)
593 }
594 
595 // int32 array_split_size = 3;
597  array_split_size_ = 0;
598 }
599 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_array_split_size() const {
600  return array_split_size_;
601 }
602 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::array_split_size() const {
603  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.array_split_size)
604  return _internal_array_split_size();
605 }
606 inline void ConstraintSolverParameters::_internal_set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
607 
608  array_split_size_ = value;
609 }
610 inline void ConstraintSolverParameters::set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
611  _internal_set_array_split_size(value);
612  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.array_split_size)
613 }
614 
615 // bool store_names = 4;
617  store_names_ = false;
618 }
619 inline bool ConstraintSolverParameters::_internal_store_names() const {
620  return store_names_;
621 }
623  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.store_names)
624  return _internal_store_names();
625 }
626 inline void ConstraintSolverParameters::_internal_set_store_names(bool value) {
627 
628  store_names_ = value;
629 }
631  _internal_set_store_names(value);
632  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.store_names)
633 }
634 
635 // bool name_cast_variables = 5;
637  name_cast_variables_ = false;
638 }
639 inline bool ConstraintSolverParameters::_internal_name_cast_variables() const {
640  return name_cast_variables_;
641 }
643  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.name_cast_variables)
644  return _internal_name_cast_variables();
645 }
646 inline void ConstraintSolverParameters::_internal_set_name_cast_variables(bool value) {
647 
648  name_cast_variables_ = value;
649 }
651  _internal_set_name_cast_variables(value);
652  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.name_cast_variables)
653 }
654 
655 // bool name_all_variables = 6;
657  name_all_variables_ = false;
658 }
659 inline bool ConstraintSolverParameters::_internal_name_all_variables() const {
660  return name_all_variables_;
661 }
663  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.name_all_variables)
664  return _internal_name_all_variables();
665 }
666 inline void ConstraintSolverParameters::_internal_set_name_all_variables(bool value) {
667 
668  name_all_variables_ = value;
669 }
671  _internal_set_name_all_variables(value);
672  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.name_all_variables)
673 }
674 
675 // bool profile_propagation = 7;
677  profile_propagation_ = false;
678 }
679 inline bool ConstraintSolverParameters::_internal_profile_propagation() const {
680  return profile_propagation_;
681 }
683  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_propagation)
684  return _internal_profile_propagation();
685 }
686 inline void ConstraintSolverParameters::_internal_set_profile_propagation(bool value) {
687 
688  profile_propagation_ = value;
689 }
691  _internal_set_profile_propagation(value);
692  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_propagation)
693 }
694 
695 // string profile_file = 8;
697  profile_file_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
698 }
699 inline const std::string& ConstraintSolverParameters::profile_file() const {
700  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_file)
701  return _internal_profile_file();
702 }
703 inline void ConstraintSolverParameters::set_profile_file(const std::string& value) {
704  _internal_set_profile_file(value);
705  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_file)
706 }
708  // @@protoc_insertion_point(field_mutable:operations_research.ConstraintSolverParameters.profile_file)
709  return _internal_mutable_profile_file();
710 }
711 inline const std::string& ConstraintSolverParameters::_internal_profile_file() const {
712  return profile_file_.GetNoArena();
713 }
714 inline void ConstraintSolverParameters::_internal_set_profile_file(const std::string& value) {
715 
716  profile_file_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
717 }
718 inline void ConstraintSolverParameters::set_profile_file(std::string&& value) {
719 
720  profile_file_.SetNoArena(
721  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
722  // @@protoc_insertion_point(field_set_rvalue:operations_research.ConstraintSolverParameters.profile_file)
723 }
724 inline void ConstraintSolverParameters::set_profile_file(const char* value) {
725  GOOGLE_DCHECK(value != nullptr);
726 
727  profile_file_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
728  // @@protoc_insertion_point(field_set_char:operations_research.ConstraintSolverParameters.profile_file)
729 }
730 inline void ConstraintSolverParameters::set_profile_file(const char* value, size_t size) {
731 
732  profile_file_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
733  ::std::string(reinterpret_cast<const char*>(value), size));
734  // @@protoc_insertion_point(field_set_pointer:operations_research.ConstraintSolverParameters.profile_file)
735 }
736 inline std::string* ConstraintSolverParameters::_internal_mutable_profile_file() {
737 
738  return profile_file_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
739 }
741  // @@protoc_insertion_point(field_release:operations_research.ConstraintSolverParameters.profile_file)
742 
743  return profile_file_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
744 }
745 inline void ConstraintSolverParameters::set_allocated_profile_file(std::string* profile_file) {
746  if (profile_file != nullptr) {
747 
748  } else {
749 
750  }
751  profile_file_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), profile_file);
752  // @@protoc_insertion_point(field_set_allocated:operations_research.ConstraintSolverParameters.profile_file)
753 }
754 
755 // bool profile_local_search = 16;
757  profile_local_search_ = false;
758 }
759 inline bool ConstraintSolverParameters::_internal_profile_local_search() const {
760  return profile_local_search_;
761 }
763  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_local_search)
764  return _internal_profile_local_search();
765 }
766 inline void ConstraintSolverParameters::_internal_set_profile_local_search(bool value) {
767 
768  profile_local_search_ = value;
769 }
771  _internal_set_profile_local_search(value);
772  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_local_search)
773 }
774 
775 // bool print_local_search_profile = 17;
777  print_local_search_profile_ = false;
778 }
779 inline bool ConstraintSolverParameters::_internal_print_local_search_profile() const {
780  return print_local_search_profile_;
781 }
783  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_local_search_profile)
784  return _internal_print_local_search_profile();
785 }
786 inline void ConstraintSolverParameters::_internal_set_print_local_search_profile(bool value) {
787 
788  print_local_search_profile_ = value;
789 }
791  _internal_set_print_local_search_profile(value);
792  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_local_search_profile)
793 }
794 
795 // bool trace_propagation = 9;
797  trace_propagation_ = false;
798 }
799 inline bool ConstraintSolverParameters::_internal_trace_propagation() const {
800  return trace_propagation_;
801 }
803  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trace_propagation)
804  return _internal_trace_propagation();
805 }
806 inline void ConstraintSolverParameters::_internal_set_trace_propagation(bool value) {
807 
808  trace_propagation_ = value;
809 }
811  _internal_set_trace_propagation(value);
812  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trace_propagation)
813 }
814 
815 // bool trace_search = 10;
817  trace_search_ = false;
818 }
819 inline bool ConstraintSolverParameters::_internal_trace_search() const {
820  return trace_search_;
821 }
823  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trace_search)
824  return _internal_trace_search();
825 }
826 inline void ConstraintSolverParameters::_internal_set_trace_search(bool value) {
827 
828  trace_search_ = value;
829 }
831  _internal_set_trace_search(value);
832  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trace_search)
833 }
834 
835 // bool print_model = 11;
837  print_model_ = false;
838 }
839 inline bool ConstraintSolverParameters::_internal_print_model() const {
840  return print_model_;
841 }
843  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_model)
844  return _internal_print_model();
845 }
846 inline void ConstraintSolverParameters::_internal_set_print_model(bool value) {
847 
848  print_model_ = value;
849 }
851  _internal_set_print_model(value);
852  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_model)
853 }
854 
855 // bool print_model_stats = 12;
857  print_model_stats_ = false;
858 }
859 inline bool ConstraintSolverParameters::_internal_print_model_stats() const {
860  return print_model_stats_;
861 }
863  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_model_stats)
864  return _internal_print_model_stats();
865 }
866 inline void ConstraintSolverParameters::_internal_set_print_model_stats(bool value) {
867 
868  print_model_stats_ = value;
869 }
871  _internal_set_print_model_stats(value);
872  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_model_stats)
873 }
874 
875 // bool print_added_constraints = 13;
877  print_added_constraints_ = false;
878 }
879 inline bool ConstraintSolverParameters::_internal_print_added_constraints() const {
880  return print_added_constraints_;
881 }
883  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_added_constraints)
884  return _internal_print_added_constraints();
885 }
886 inline void ConstraintSolverParameters::_internal_set_print_added_constraints(bool value) {
887 
888  print_added_constraints_ = value;
889 }
891  _internal_set_print_added_constraints(value);
892  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_added_constraints)
893 }
894 
895 // bool disable_solve = 15;
897  disable_solve_ = false;
898 }
899 inline bool ConstraintSolverParameters::_internal_disable_solve() const {
900  return disable_solve_;
901 }
903  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.disable_solve)
904  return _internal_disable_solve();
905 }
906 inline void ConstraintSolverParameters::_internal_set_disable_solve(bool value) {
907 
908  disable_solve_ = value;
909 }
911  _internal_set_disable_solve(value);
912  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.disable_solve)
913 }
914 
915 // bool use_small_table = 101;
917  use_small_table_ = false;
918 }
919 inline bool ConstraintSolverParameters::_internal_use_small_table() const {
920  return use_small_table_;
921 }
923  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_small_table)
924  return _internal_use_small_table();
925 }
926 inline void ConstraintSolverParameters::_internal_set_use_small_table(bool value) {
927 
928  use_small_table_ = value;
929 }
931  _internal_set_use_small_table(value);
932  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_small_table)
933 }
934 
935 // bool use_cumulative_edge_finder = 105;
937  use_cumulative_edge_finder_ = false;
938 }
939 inline bool ConstraintSolverParameters::_internal_use_cumulative_edge_finder() const {
940  return use_cumulative_edge_finder_;
941 }
943  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_edge_finder)
944  return _internal_use_cumulative_edge_finder();
945 }
946 inline void ConstraintSolverParameters::_internal_set_use_cumulative_edge_finder(bool value) {
947 
948  use_cumulative_edge_finder_ = value;
949 }
951  _internal_set_use_cumulative_edge_finder(value);
952  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_edge_finder)
953 }
954 
955 // bool use_cumulative_time_table = 106;
957  use_cumulative_time_table_ = false;
958 }
959 inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table() const {
960  return use_cumulative_time_table_;
961 }
963  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_time_table)
964  return _internal_use_cumulative_time_table();
965 }
966 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table(bool value) {
967 
968  use_cumulative_time_table_ = value;
969 }
971  _internal_set_use_cumulative_time_table(value);
972  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_time_table)
973 }
974 
975 // bool use_cumulative_time_table_sync = 112;
977  use_cumulative_time_table_sync_ = false;
978 }
979 inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table_sync() const {
980  return use_cumulative_time_table_sync_;
981 }
983  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_time_table_sync)
984  return _internal_use_cumulative_time_table_sync();
985 }
986 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table_sync(bool value) {
987 
988  use_cumulative_time_table_sync_ = value;
989 }
991  _internal_set_use_cumulative_time_table_sync(value);
992  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_time_table_sync)
993 }
994 
995 // bool use_sequence_high_demand_tasks = 107;
997  use_sequence_high_demand_tasks_ = false;
998 }
999 inline bool ConstraintSolverParameters::_internal_use_sequence_high_demand_tasks() const {
1000  return use_sequence_high_demand_tasks_;
1001 }
1003  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_sequence_high_demand_tasks)
1004  return _internal_use_sequence_high_demand_tasks();
1005 }
1006 inline void ConstraintSolverParameters::_internal_set_use_sequence_high_demand_tasks(bool value) {
1007 
1008  use_sequence_high_demand_tasks_ = value;
1009 }
1011  _internal_set_use_sequence_high_demand_tasks(value);
1012  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_sequence_high_demand_tasks)
1013 }
1014 
1015 // bool use_all_possible_disjunctions = 108;
1017  use_all_possible_disjunctions_ = false;
1018 }
1019 inline bool ConstraintSolverParameters::_internal_use_all_possible_disjunctions() const {
1020  return use_all_possible_disjunctions_;
1021 }
1023  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_all_possible_disjunctions)
1024  return _internal_use_all_possible_disjunctions();
1025 }
1026 inline void ConstraintSolverParameters::_internal_set_use_all_possible_disjunctions(bool value) {
1027 
1028  use_all_possible_disjunctions_ = value;
1029 }
1031  _internal_set_use_all_possible_disjunctions(value);
1032  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_all_possible_disjunctions)
1033 }
1034 
1035 // int32 max_edge_finder_size = 109;
1037  max_edge_finder_size_ = 0;
1038 }
1039 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_max_edge_finder_size() const {
1040  return max_edge_finder_size_;
1041 }
1042 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::max_edge_finder_size() const {
1043  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.max_edge_finder_size)
1044  return _internal_max_edge_finder_size();
1045 }
1046 inline void ConstraintSolverParameters::_internal_set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
1047 
1048  max_edge_finder_size_ = value;
1049 }
1050 inline void ConstraintSolverParameters::set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
1051  _internal_set_max_edge_finder_size(value);
1052  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.max_edge_finder_size)
1053 }
1054 
1055 // bool diffn_use_cumulative = 110;
1057  diffn_use_cumulative_ = false;
1058 }
1059 inline bool ConstraintSolverParameters::_internal_diffn_use_cumulative() const {
1060  return diffn_use_cumulative_;
1061 }
1063  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.diffn_use_cumulative)
1064  return _internal_diffn_use_cumulative();
1065 }
1066 inline void ConstraintSolverParameters::_internal_set_diffn_use_cumulative(bool value) {
1067 
1068  diffn_use_cumulative_ = value;
1069 }
1071  _internal_set_diffn_use_cumulative(value);
1072  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.diffn_use_cumulative)
1073 }
1074 
1075 // bool use_element_rmq = 111;
1077  use_element_rmq_ = false;
1078 }
1079 inline bool ConstraintSolverParameters::_internal_use_element_rmq() const {
1080  return use_element_rmq_;
1081 }
1083  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_element_rmq)
1084  return _internal_use_element_rmq();
1085 }
1086 inline void ConstraintSolverParameters::_internal_set_use_element_rmq(bool value) {
1087 
1088  use_element_rmq_ = value;
1089 }
1091  _internal_set_use_element_rmq(value);
1092  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_element_rmq)
1093 }
1094 
1095 // bool skip_locally_optimal_paths = 113;
1097  skip_locally_optimal_paths_ = false;
1098 }
1099 inline bool ConstraintSolverParameters::_internal_skip_locally_optimal_paths() const {
1100  return skip_locally_optimal_paths_;
1101 }
1103  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.skip_locally_optimal_paths)
1104  return _internal_skip_locally_optimal_paths();
1105 }
1106 inline void ConstraintSolverParameters::_internal_set_skip_locally_optimal_paths(bool value) {
1107 
1108  skip_locally_optimal_paths_ = value;
1109 }
1111  _internal_set_skip_locally_optimal_paths(value);
1112  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.skip_locally_optimal_paths)
1113 }
1114 
1115 // int32 check_solution_period = 114;
1117  check_solution_period_ = 0;
1118 }
1119 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_check_solution_period() const {
1120  return check_solution_period_;
1121 }
1122 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::check_solution_period() const {
1123  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.check_solution_period)
1124  return _internal_check_solution_period();
1125 }
1126 inline void ConstraintSolverParameters::_internal_set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
1127 
1128  check_solution_period_ = value;
1129 }
1130 inline void ConstraintSolverParameters::set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
1131  _internal_set_check_solution_period(value);
1132  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.check_solution_period)
1133 }
1134 
1135 #ifdef __GNUC__
1136  #pragma GCC diagnostic pop
1137 #endif // __GNUC__
1138 
1139 // @@protoc_insertion_point(namespace_scope)
1140 
1141 } // namespace operations_research
1142 
1143 PROTOBUF_NAMESPACE_OPEN
1144 
1145 template <> struct is_proto_enum< ::operations_research::ConstraintSolverParameters_TrailCompression> : ::std::true_type {};
1146 template <>
1147 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::ConstraintSolverParameters_TrailCompression>() {
1149 }
1150 
1151 PROTOBUF_NAMESPACE_CLOSE
1152 
1153 // @@protoc_insertion_point(global_scope)
1154 
1155 #include <google/protobuf/port_undef.inc>
1156 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
bool disable_solve() const
bool profile_local_search() const
bool skip_locally_optimal_paths() const
void set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value)
void clear_compress_trail()
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
static constexpr int TrailCompression_ARRAYSIZE
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_profile_propagation(bool value)
void clear_skip_locally_optimal_paths()
void set_use_sequence_high_demand_tasks(bool value)
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TrailCompression_descriptor()
void clear_print_added_constraints()
void set_use_cumulative_time_table_sync(bool value)
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static bool TrailCompression_IsValid(int value)
void set_diffn_use_cumulative(bool value)
ConstraintSolverParameters & operator=(ConstraintSolverParameters &&from) noexcept
void clear_trail_block_size()
void set_profile_file(const std::string &value)
::PROTOBUF_NAMESPACE_ID::int32 check_solution_period() const
bool use_cumulative_edge_finder() const
bool print_model() const
void set_allocated_profile_file(std::string *profile_file)
void clear_max_edge_finder_size()
std::string * mutable_profile_file()
ConstraintSolverParameters_TrailCompression
void clear_use_small_table()
ConstraintSolverParameters(ConstraintSolverParameters &&from) noexcept
void set_print_added_constraints(bool value)
void set_use_cumulative_edge_finder(bool value)
void set_use_all_possible_disjunctions(bool value)
bool ConstraintSolverParameters_TrailCompression_Parse(const std::string &name, ConstraintSolverParameters_TrailCompression *value)
::PROTOBUF_NAMESPACE_ID::int32 max_edge_finder_size() const
void set_trace_search(bool value)
int GetCachedSize() const final
void clear_use_cumulative_time_table_sync()
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
void set_name_cast_variables(bool value)
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MAX
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
void set_use_cumulative_time_table(bool value)
const std::string & profile_file() const
static const ConstraintSolverParameters * internal_default_instance()
static constexpr TrailCompression NO_COMPRESSION
void clear_diffn_use_cumulative()
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void set_skip_locally_optimal_paths(bool value)
bool use_sequence_high_demand_tasks() const
ConstraintSolverParameters_TrailCompression TrailCompression
const std::string & ConstraintSolverParameters_TrailCompression_Name(T enum_t_value)
void clear_print_model_stats()
void clear_trace_search()
void clear_name_cast_variables()
static bool TrailCompression_Parse(const std::string &name, TrailCompression *value)
void clear_profile_local_search()
bool IsInitialized() const final
void Swap(ConstraintSolverParameters *other)
void set_trace_propagation(bool value)
void set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value)
void clear_array_split_size()
void set_use_element_rmq(bool value)
::PROTOBUF_NAMESPACE_ID::int32 array_split_size() const
void clear_trace_propagation()
ConstraintSolverParameters()
::PROTOBUF_NAMESPACE_ID::int32 trail_block_size() const
void clear_print_model()
bool profile_propagation() const
bool diffn_use_cumulative() const
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MIN
virtual ~ConstraintSolverParameters()
bool use_all_possible_disjunctions() const
void set_disable_solve(bool value)
void clear_name_all_variables()
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static const ConstraintSolverParameters & default_instance()
void set_profile_local_search(bool value)
void set_print_model_stats(bool value)
bool use_small_table() const
bool print_local_search_profile() const
void set_use_small_table(bool value)
void set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value)
size_t ByteSizeLong() const final
std::string * release_profile_file()
ConstraintSolverParametersDefaultTypeInternal _ConstraintSolverParameters_default_instance_
static void InitAsDefaultInstance()
bool trace_propagation() const
bool ConstraintSolverParameters_TrailCompression_IsValid(int value)
void clear_use_all_possible_disjunctions()
void set_print_local_search_profile(bool value)
friend void swap(ConstraintSolverParameters &a, ConstraintSolverParameters &b)
ConstraintSolverParameters * New() const final
static constexpr int kIndexInFileMessages
bool print_model_stats() const
void clear_use_sequence_high_demand_tasks()
void clear_use_cumulative_time_table()
static constexpr TrailCompression TrailCompression_MIN
void clear_use_element_rmq()
void set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value)
void clear_use_cumulative_edge_finder()
bool trace_search() const
void clear_profile_propagation()
void clear_disable_solve()
bool print_added_constraints() const
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConstraintSolverParameters_TrailCompression_descriptor()
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
constexpr int ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE
Definition: assignment.pb.h:39
static const std::string & TrailCompression_Name(T enum_t_value)
::operations_research::ConstraintSolverParameters_TrailCompression compress_trail() const
static constexpr TrailCompression COMPRESS_WITH_ZLIB
bool name_cast_variables() const
bool use_cumulative_time_table_sync() const
void clear_profile_file()
bool name_all_variables() const
ConstraintSolverParameters & operator=(const ConstraintSolverParameters &from)
ConstraintSolverParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
bool use_element_rmq() const
bool use_cumulative_time_table() const
void set_store_names(bool value)
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
static constexpr TrailCompression TrailCompression_MAX
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
void clear_store_names()
void clear_print_local_search_profile()
bool store_names() const
void set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value)
void set_name_all_variables(bool value)
void set_print_model(bool value)
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
void clear_check_solution_period()