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 < 3012000
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 3012002 < 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::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 
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) {
225  static_assert(::std::is_same<T, TrailCompression>::value ||
226  ::std::is_integral<T>::value,
227  "Incorrect type passed to function TrailCompression_Name.");
229  }
230  static inline bool TrailCompression_Parse(const std::string& name,
231  TrailCompression* value) {
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  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
277  " string fields are deprecated and will be removed in a"
278  " future release.")
279  std::string* unsafe_arena_release_profile_file();
280  GOOGLE_PROTOBUF_RUNTIME_DEPRECATED("The unsafe_arena_ accessors for"
281  " string fields are deprecated and will be removed in a"
282  " future release.")
283  void unsafe_arena_set_allocated_profile_file(
284  std::string* profile_file);
285  private:
286  const std::string& _internal_profile_file() const;
287  void _internal_set_profile_file(const std::string& value);
288  std::string* _internal_mutable_profile_file();
289  public:
290 
291  // .operations_research.ConstraintSolverParameters.TrailCompression compress_trail = 1;
292  void clear_compress_trail();
295  private:
296  ::operations_research::ConstraintSolverParameters_TrailCompression _internal_compress_trail() const;
297  void _internal_set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value);
298  public:
299 
300  // int32 trail_block_size = 2;
301  void clear_trail_block_size();
302  ::PROTOBUF_NAMESPACE_ID::int32 trail_block_size() const;
303  void set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value);
304  private:
305  ::PROTOBUF_NAMESPACE_ID::int32 _internal_trail_block_size() const;
306  void _internal_set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value);
307  public:
308 
309  // int32 array_split_size = 3;
310  void clear_array_split_size();
311  ::PROTOBUF_NAMESPACE_ID::int32 array_split_size() const;
312  void set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value);
313  private:
314  ::PROTOBUF_NAMESPACE_ID::int32 _internal_array_split_size() const;
315  void _internal_set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value);
316  public:
317 
318  // bool store_names = 4;
319  void clear_store_names();
320  bool store_names() const;
321  void set_store_names(bool value);
322  private:
323  bool _internal_store_names() const;
324  void _internal_set_store_names(bool value);
325  public:
326 
327  // bool name_cast_variables = 5;
328  void clear_name_cast_variables();
329  bool name_cast_variables() const;
330  void set_name_cast_variables(bool value);
331  private:
332  bool _internal_name_cast_variables() const;
333  void _internal_set_name_cast_variables(bool value);
334  public:
335 
336  // bool name_all_variables = 6;
337  void clear_name_all_variables();
338  bool name_all_variables() const;
339  void set_name_all_variables(bool value);
340  private:
341  bool _internal_name_all_variables() const;
342  void _internal_set_name_all_variables(bool value);
343  public:
344 
345  // bool profile_propagation = 7;
346  void clear_profile_propagation();
347  bool profile_propagation() const;
348  void set_profile_propagation(bool value);
349  private:
350  bool _internal_profile_propagation() const;
351  void _internal_set_profile_propagation(bool value);
352  public:
353 
354  // bool print_model = 11;
355  void clear_print_model();
356  bool print_model() const;
357  void set_print_model(bool value);
358  private:
359  bool _internal_print_model() const;
360  void _internal_set_print_model(bool value);
361  public:
362 
363  // bool print_model_stats = 12;
364  void clear_print_model_stats();
365  bool print_model_stats() const;
366  void set_print_model_stats(bool value);
367  private:
368  bool _internal_print_model_stats() const;
369  void _internal_set_print_model_stats(bool value);
370  public:
371 
372  // bool print_added_constraints = 13;
373  void clear_print_added_constraints();
374  bool print_added_constraints() const;
375  void set_print_added_constraints(bool value);
376  private:
377  bool _internal_print_added_constraints() const;
378  void _internal_set_print_added_constraints(bool value);
379  public:
380 
381  // bool disable_solve = 15;
382  void clear_disable_solve();
383  bool disable_solve() const;
384  void set_disable_solve(bool value);
385  private:
386  bool _internal_disable_solve() const;
387  void _internal_set_disable_solve(bool value);
388  public:
389 
390  // bool profile_local_search = 16;
391  void clear_profile_local_search();
392  bool profile_local_search() const;
393  void set_profile_local_search(bool value);
394  private:
395  bool _internal_profile_local_search() const;
396  void _internal_set_profile_local_search(bool value);
397  public:
398 
399  // bool print_local_search_profile = 17;
400  void clear_print_local_search_profile();
401  bool print_local_search_profile() const;
402  void set_print_local_search_profile(bool value);
403  private:
404  bool _internal_print_local_search_profile() const;
405  void _internal_set_print_local_search_profile(bool value);
406  public:
407 
408  // bool trace_propagation = 9;
409  void clear_trace_propagation();
410  bool trace_propagation() const;
411  void set_trace_propagation(bool value);
412  private:
413  bool _internal_trace_propagation() const;
414  void _internal_set_trace_propagation(bool value);
415  public:
416 
417  // bool trace_search = 10;
418  void clear_trace_search();
419  bool trace_search() const;
420  void set_trace_search(bool value);
421  private:
422  bool _internal_trace_search() const;
423  void _internal_set_trace_search(bool value);
424  public:
425 
426  // int32 check_solution_period = 114;
427  void clear_check_solution_period();
428  ::PROTOBUF_NAMESPACE_ID::int32 check_solution_period() const;
429  void set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value);
430  private:
431  ::PROTOBUF_NAMESPACE_ID::int32 _internal_check_solution_period() const;
432  void _internal_set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value);
433  public:
434 
435  // bool use_small_table = 101;
436  void clear_use_small_table();
437  bool use_small_table() const;
438  void set_use_small_table(bool value);
439  private:
440  bool _internal_use_small_table() const;
441  void _internal_set_use_small_table(bool value);
442  public:
443 
444  // bool use_cumulative_edge_finder = 105;
445  void clear_use_cumulative_edge_finder();
446  bool use_cumulative_edge_finder() const;
447  void set_use_cumulative_edge_finder(bool value);
448  private:
449  bool _internal_use_cumulative_edge_finder() const;
450  void _internal_set_use_cumulative_edge_finder(bool value);
451  public:
452 
453  // bool use_cumulative_time_table = 106;
454  void clear_use_cumulative_time_table();
455  bool use_cumulative_time_table() const;
456  void set_use_cumulative_time_table(bool value);
457  private:
458  bool _internal_use_cumulative_time_table() const;
459  void _internal_set_use_cumulative_time_table(bool value);
460  public:
461 
462  // bool use_cumulative_time_table_sync = 112;
463  void clear_use_cumulative_time_table_sync();
464  bool use_cumulative_time_table_sync() const;
465  void set_use_cumulative_time_table_sync(bool value);
466  private:
467  bool _internal_use_cumulative_time_table_sync() const;
468  void _internal_set_use_cumulative_time_table_sync(bool value);
469  public:
470 
471  // int32 max_edge_finder_size = 109;
472  void clear_max_edge_finder_size();
473  ::PROTOBUF_NAMESPACE_ID::int32 max_edge_finder_size() const;
474  void set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value);
475  private:
476  ::PROTOBUF_NAMESPACE_ID::int32 _internal_max_edge_finder_size() const;
477  void _internal_set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value);
478  public:
479 
480  // bool use_sequence_high_demand_tasks = 107;
481  void clear_use_sequence_high_demand_tasks();
482  bool use_sequence_high_demand_tasks() const;
483  void set_use_sequence_high_demand_tasks(bool value);
484  private:
485  bool _internal_use_sequence_high_demand_tasks() const;
486  void _internal_set_use_sequence_high_demand_tasks(bool value);
487  public:
488 
489  // bool use_all_possible_disjunctions = 108;
490  void clear_use_all_possible_disjunctions();
491  bool use_all_possible_disjunctions() const;
492  void set_use_all_possible_disjunctions(bool value);
493  private:
494  bool _internal_use_all_possible_disjunctions() const;
495  void _internal_set_use_all_possible_disjunctions(bool value);
496  public:
497 
498  // bool diffn_use_cumulative = 110;
499  void clear_diffn_use_cumulative();
500  bool diffn_use_cumulative() const;
501  void set_diffn_use_cumulative(bool value);
502  private:
503  bool _internal_diffn_use_cumulative() const;
504  void _internal_set_diffn_use_cumulative(bool value);
505  public:
506 
507  // bool use_element_rmq = 111;
508  void clear_use_element_rmq();
509  bool use_element_rmq() const;
510  void set_use_element_rmq(bool value);
511  private:
512  bool _internal_use_element_rmq() const;
513  void _internal_set_use_element_rmq(bool value);
514  public:
515 
516  // bool skip_locally_optimal_paths = 113;
517  void clear_skip_locally_optimal_paths();
518  bool skip_locally_optimal_paths() const;
519  void set_skip_locally_optimal_paths(bool value);
520  private:
521  bool _internal_skip_locally_optimal_paths() const;
522  void _internal_set_skip_locally_optimal_paths(bool value);
523  public:
524 
525  // @@protoc_insertion_point(class_scope:operations_research.ConstraintSolverParameters)
526  private:
527  class _Internal;
528 
529  template <typename T> friend class ::PROTOBUF_NAMESPACE_ID::Arena::InternalHelper;
530  typedef void InternalArenaConstructable_;
531  typedef void DestructorSkippable_;
532  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr profile_file_;
533  int compress_trail_;
534  ::PROTOBUF_NAMESPACE_ID::int32 trail_block_size_;
535  ::PROTOBUF_NAMESPACE_ID::int32 array_split_size_;
536  bool store_names_;
537  bool name_cast_variables_;
538  bool name_all_variables_;
539  bool profile_propagation_;
540  bool print_model_;
541  bool print_model_stats_;
542  bool print_added_constraints_;
543  bool disable_solve_;
544  bool profile_local_search_;
545  bool print_local_search_profile_;
546  bool trace_propagation_;
547  bool trace_search_;
548  ::PROTOBUF_NAMESPACE_ID::int32 check_solution_period_;
549  bool use_small_table_;
550  bool use_cumulative_edge_finder_;
551  bool use_cumulative_time_table_;
552  bool use_cumulative_time_table_sync_;
553  ::PROTOBUF_NAMESPACE_ID::int32 max_edge_finder_size_;
554  bool use_sequence_high_demand_tasks_;
555  bool use_all_possible_disjunctions_;
556  bool diffn_use_cumulative_;
557  bool use_element_rmq_;
558  bool skip_locally_optimal_paths_;
559  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
561 };
562 // ===================================================================
563 
564 
565 // ===================================================================
566 
567 #ifdef __GNUC__
568  #pragma GCC diagnostic push
569  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
570 #endif // __GNUC__
571 // ConstraintSolverParameters
572 
573 // .operations_research.ConstraintSolverParameters.TrailCompression compress_trail = 1;
574 inline void ConstraintSolverParameters::clear_compress_trail() {
575  compress_trail_ = 0;
576 }
577 inline ::operations_research::ConstraintSolverParameters_TrailCompression ConstraintSolverParameters::_internal_compress_trail() const {
578  return static_cast< ::operations_research::ConstraintSolverParameters_TrailCompression >(compress_trail_);
579 }
580 inline ::operations_research::ConstraintSolverParameters_TrailCompression ConstraintSolverParameters::compress_trail() const {
581  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.compress_trail)
582  return _internal_compress_trail();
583 }
584 inline void ConstraintSolverParameters::_internal_set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value) {
585 
586  compress_trail_ = value;
587 }
588 inline void ConstraintSolverParameters::set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value) {
589  _internal_set_compress_trail(value);
590  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.compress_trail)
591 }
592 
593 // int32 trail_block_size = 2;
594 inline void ConstraintSolverParameters::clear_trail_block_size() {
595  trail_block_size_ = 0;
596 }
597 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_trail_block_size() const {
598  return trail_block_size_;
599 }
600 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::trail_block_size() const {
601  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trail_block_size)
602  return _internal_trail_block_size();
603 }
604 inline void ConstraintSolverParameters::_internal_set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
605 
606  trail_block_size_ = value;
607 }
608 inline void ConstraintSolverParameters::set_trail_block_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
609  _internal_set_trail_block_size(value);
610  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trail_block_size)
611 }
612 
613 // int32 array_split_size = 3;
614 inline void ConstraintSolverParameters::clear_array_split_size() {
615  array_split_size_ = 0;
616 }
617 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_array_split_size() const {
618  return array_split_size_;
619 }
620 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::array_split_size() const {
621  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.array_split_size)
622  return _internal_array_split_size();
623 }
624 inline void ConstraintSolverParameters::_internal_set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
625 
626  array_split_size_ = value;
627 }
628 inline void ConstraintSolverParameters::set_array_split_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
629  _internal_set_array_split_size(value);
630  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.array_split_size)
631 }
632 
633 // bool store_names = 4;
634 inline void ConstraintSolverParameters::clear_store_names() {
635  store_names_ = false;
636 }
637 inline bool ConstraintSolverParameters::_internal_store_names() const {
638  return store_names_;
639 }
640 inline bool ConstraintSolverParameters::store_names() const {
641  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.store_names)
642  return _internal_store_names();
643 }
644 inline void ConstraintSolverParameters::_internal_set_store_names(bool value) {
645 
646  store_names_ = value;
647 }
648 inline void ConstraintSolverParameters::set_store_names(bool value) {
649  _internal_set_store_names(value);
650  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.store_names)
651 }
652 
653 // bool name_cast_variables = 5;
654 inline void ConstraintSolverParameters::clear_name_cast_variables() {
655  name_cast_variables_ = false;
656 }
657 inline bool ConstraintSolverParameters::_internal_name_cast_variables() const {
658  return name_cast_variables_;
659 }
660 inline bool ConstraintSolverParameters::name_cast_variables() const {
661  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.name_cast_variables)
662  return _internal_name_cast_variables();
663 }
664 inline void ConstraintSolverParameters::_internal_set_name_cast_variables(bool value) {
665 
666  name_cast_variables_ = value;
667 }
668 inline void ConstraintSolverParameters::set_name_cast_variables(bool value) {
669  _internal_set_name_cast_variables(value);
670  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.name_cast_variables)
671 }
672 
673 // bool name_all_variables = 6;
674 inline void ConstraintSolverParameters::clear_name_all_variables() {
675  name_all_variables_ = false;
676 }
677 inline bool ConstraintSolverParameters::_internal_name_all_variables() const {
678  return name_all_variables_;
679 }
680 inline bool ConstraintSolverParameters::name_all_variables() const {
681  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.name_all_variables)
682  return _internal_name_all_variables();
683 }
684 inline void ConstraintSolverParameters::_internal_set_name_all_variables(bool value) {
685 
686  name_all_variables_ = value;
687 }
688 inline void ConstraintSolverParameters::set_name_all_variables(bool value) {
689  _internal_set_name_all_variables(value);
690  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.name_all_variables)
691 }
692 
693 // bool profile_propagation = 7;
694 inline void ConstraintSolverParameters::clear_profile_propagation() {
695  profile_propagation_ = false;
696 }
697 inline bool ConstraintSolverParameters::_internal_profile_propagation() const {
698  return profile_propagation_;
699 }
700 inline bool ConstraintSolverParameters::profile_propagation() const {
701  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_propagation)
702  return _internal_profile_propagation();
703 }
704 inline void ConstraintSolverParameters::_internal_set_profile_propagation(bool value) {
705 
706  profile_propagation_ = value;
707 }
708 inline void ConstraintSolverParameters::set_profile_propagation(bool value) {
709  _internal_set_profile_propagation(value);
710  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_propagation)
711 }
712 
713 // string profile_file = 8;
714 inline void ConstraintSolverParameters::clear_profile_file() {
715  profile_file_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
716 }
717 inline const std::string& ConstraintSolverParameters::profile_file() const {
718  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_file)
719  return _internal_profile_file();
720 }
721 inline void ConstraintSolverParameters::set_profile_file(const std::string& value) {
722  _internal_set_profile_file(value);
723  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_file)
724 }
725 inline std::string* ConstraintSolverParameters::mutable_profile_file() {
726  // @@protoc_insertion_point(field_mutable:operations_research.ConstraintSolverParameters.profile_file)
727  return _internal_mutable_profile_file();
728 }
729 inline const std::string& ConstraintSolverParameters::_internal_profile_file() const {
730  return profile_file_.Get();
731 }
732 inline void ConstraintSolverParameters::_internal_set_profile_file(const std::string& value) {
733 
734  profile_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value, GetArena());
735 }
736 inline void ConstraintSolverParameters::set_profile_file(std::string&& value) {
737 
738  profile_file_.Set(
739  &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value), GetArena());
740  // @@protoc_insertion_point(field_set_rvalue:operations_research.ConstraintSolverParameters.profile_file)
741 }
742 inline void ConstraintSolverParameters::set_profile_file(const char* value) {
743  GOOGLE_DCHECK(value != nullptr);
744 
745  profile_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value),
746  GetArena());
747  // @@protoc_insertion_point(field_set_char:operations_research.ConstraintSolverParameters.profile_file)
748 }
749 inline void ConstraintSolverParameters::set_profile_file(const char* value,
750  size_t size) {
751 
752  profile_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
753  reinterpret_cast<const char*>(value), size), GetArena());
754  // @@protoc_insertion_point(field_set_pointer:operations_research.ConstraintSolverParameters.profile_file)
755 }
756 inline std::string* ConstraintSolverParameters::_internal_mutable_profile_file() {
757 
758  return profile_file_.Mutable(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
759 }
760 inline std::string* ConstraintSolverParameters::release_profile_file() {
761  // @@protoc_insertion_point(field_release:operations_research.ConstraintSolverParameters.profile_file)
762  return profile_file_.Release(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
763 }
764 inline void ConstraintSolverParameters::set_allocated_profile_file(std::string* profile_file) {
765  if (profile_file != nullptr) {
766 
767  } else {
768 
769  }
770  profile_file_.SetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), profile_file,
771  GetArena());
772  // @@protoc_insertion_point(field_set_allocated:operations_research.ConstraintSolverParameters.profile_file)
773 }
774 inline std::string* ConstraintSolverParameters::unsafe_arena_release_profile_file() {
775  // @@protoc_insertion_point(field_unsafe_arena_release:operations_research.ConstraintSolverParameters.profile_file)
776  GOOGLE_DCHECK(GetArena() != nullptr);
777 
778  return profile_file_.UnsafeArenaRelease(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
779  GetArena());
780 }
781 inline void ConstraintSolverParameters::unsafe_arena_set_allocated_profile_file(
782  std::string* profile_file) {
783  GOOGLE_DCHECK(GetArena() != nullptr);
784  if (profile_file != nullptr) {
785 
786  } else {
787 
788  }
789  profile_file_.UnsafeArenaSetAllocated(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
790  profile_file, GetArena());
791  // @@protoc_insertion_point(field_unsafe_arena_set_allocated:operations_research.ConstraintSolverParameters.profile_file)
792 }
793 
794 // bool profile_local_search = 16;
795 inline void ConstraintSolverParameters::clear_profile_local_search() {
796  profile_local_search_ = false;
797 }
798 inline bool ConstraintSolverParameters::_internal_profile_local_search() const {
799  return profile_local_search_;
800 }
801 inline bool ConstraintSolverParameters::profile_local_search() const {
802  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_local_search)
803  return _internal_profile_local_search();
804 }
805 inline void ConstraintSolverParameters::_internal_set_profile_local_search(bool value) {
806 
807  profile_local_search_ = value;
808 }
809 inline void ConstraintSolverParameters::set_profile_local_search(bool value) {
810  _internal_set_profile_local_search(value);
811  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_local_search)
812 }
813 
814 // bool print_local_search_profile = 17;
815 inline void ConstraintSolverParameters::clear_print_local_search_profile() {
816  print_local_search_profile_ = false;
817 }
818 inline bool ConstraintSolverParameters::_internal_print_local_search_profile() const {
819  return print_local_search_profile_;
820 }
821 inline bool ConstraintSolverParameters::print_local_search_profile() const {
822  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_local_search_profile)
823  return _internal_print_local_search_profile();
824 }
825 inline void ConstraintSolverParameters::_internal_set_print_local_search_profile(bool value) {
826 
827  print_local_search_profile_ = value;
828 }
829 inline void ConstraintSolverParameters::set_print_local_search_profile(bool value) {
830  _internal_set_print_local_search_profile(value);
831  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_local_search_profile)
832 }
833 
834 // bool trace_propagation = 9;
835 inline void ConstraintSolverParameters::clear_trace_propagation() {
836  trace_propagation_ = false;
837 }
838 inline bool ConstraintSolverParameters::_internal_trace_propagation() const {
839  return trace_propagation_;
840 }
841 inline bool ConstraintSolverParameters::trace_propagation() const {
842  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trace_propagation)
843  return _internal_trace_propagation();
844 }
845 inline void ConstraintSolverParameters::_internal_set_trace_propagation(bool value) {
846 
847  trace_propagation_ = value;
848 }
849 inline void ConstraintSolverParameters::set_trace_propagation(bool value) {
850  _internal_set_trace_propagation(value);
851  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trace_propagation)
852 }
853 
854 // bool trace_search = 10;
855 inline void ConstraintSolverParameters::clear_trace_search() {
856  trace_search_ = false;
857 }
858 inline bool ConstraintSolverParameters::_internal_trace_search() const {
859  return trace_search_;
860 }
861 inline bool ConstraintSolverParameters::trace_search() const {
862  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trace_search)
863  return _internal_trace_search();
864 }
865 inline void ConstraintSolverParameters::_internal_set_trace_search(bool value) {
866 
867  trace_search_ = value;
868 }
869 inline void ConstraintSolverParameters::set_trace_search(bool value) {
870  _internal_set_trace_search(value);
871  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trace_search)
872 }
873 
874 // bool print_model = 11;
875 inline void ConstraintSolverParameters::clear_print_model() {
876  print_model_ = false;
877 }
878 inline bool ConstraintSolverParameters::_internal_print_model() const {
879  return print_model_;
880 }
881 inline bool ConstraintSolverParameters::print_model() const {
882  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_model)
883  return _internal_print_model();
884 }
885 inline void ConstraintSolverParameters::_internal_set_print_model(bool value) {
886 
887  print_model_ = value;
888 }
889 inline void ConstraintSolverParameters::set_print_model(bool value) {
890  _internal_set_print_model(value);
891  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_model)
892 }
893 
894 // bool print_model_stats = 12;
895 inline void ConstraintSolverParameters::clear_print_model_stats() {
896  print_model_stats_ = false;
897 }
898 inline bool ConstraintSolverParameters::_internal_print_model_stats() const {
899  return print_model_stats_;
900 }
901 inline bool ConstraintSolverParameters::print_model_stats() const {
902  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_model_stats)
903  return _internal_print_model_stats();
904 }
905 inline void ConstraintSolverParameters::_internal_set_print_model_stats(bool value) {
906 
907  print_model_stats_ = value;
908 }
909 inline void ConstraintSolverParameters::set_print_model_stats(bool value) {
910  _internal_set_print_model_stats(value);
911  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_model_stats)
912 }
913 
914 // bool print_added_constraints = 13;
915 inline void ConstraintSolverParameters::clear_print_added_constraints() {
916  print_added_constraints_ = false;
917 }
918 inline bool ConstraintSolverParameters::_internal_print_added_constraints() const {
919  return print_added_constraints_;
920 }
921 inline bool ConstraintSolverParameters::print_added_constraints() const {
922  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_added_constraints)
923  return _internal_print_added_constraints();
924 }
925 inline void ConstraintSolverParameters::_internal_set_print_added_constraints(bool value) {
926 
927  print_added_constraints_ = value;
928 }
929 inline void ConstraintSolverParameters::set_print_added_constraints(bool value) {
930  _internal_set_print_added_constraints(value);
931  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_added_constraints)
932 }
933 
934 // bool disable_solve = 15;
935 inline void ConstraintSolverParameters::clear_disable_solve() {
936  disable_solve_ = false;
937 }
938 inline bool ConstraintSolverParameters::_internal_disable_solve() const {
939  return disable_solve_;
940 }
941 inline bool ConstraintSolverParameters::disable_solve() const {
942  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.disable_solve)
943  return _internal_disable_solve();
944 }
945 inline void ConstraintSolverParameters::_internal_set_disable_solve(bool value) {
946 
947  disable_solve_ = value;
948 }
949 inline void ConstraintSolverParameters::set_disable_solve(bool value) {
950  _internal_set_disable_solve(value);
951  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.disable_solve)
952 }
953 
954 // bool use_small_table = 101;
955 inline void ConstraintSolverParameters::clear_use_small_table() {
956  use_small_table_ = false;
957 }
958 inline bool ConstraintSolverParameters::_internal_use_small_table() const {
959  return use_small_table_;
960 }
961 inline bool ConstraintSolverParameters::use_small_table() const {
962  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_small_table)
963  return _internal_use_small_table();
964 }
965 inline void ConstraintSolverParameters::_internal_set_use_small_table(bool value) {
966 
967  use_small_table_ = value;
968 }
969 inline void ConstraintSolverParameters::set_use_small_table(bool value) {
970  _internal_set_use_small_table(value);
971  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_small_table)
972 }
973 
974 // bool use_cumulative_edge_finder = 105;
975 inline void ConstraintSolverParameters::clear_use_cumulative_edge_finder() {
976  use_cumulative_edge_finder_ = false;
977 }
978 inline bool ConstraintSolverParameters::_internal_use_cumulative_edge_finder() const {
979  return use_cumulative_edge_finder_;
980 }
981 inline bool ConstraintSolverParameters::use_cumulative_edge_finder() const {
982  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_edge_finder)
983  return _internal_use_cumulative_edge_finder();
984 }
985 inline void ConstraintSolverParameters::_internal_set_use_cumulative_edge_finder(bool value) {
986 
987  use_cumulative_edge_finder_ = value;
988 }
989 inline void ConstraintSolverParameters::set_use_cumulative_edge_finder(bool value) {
990  _internal_set_use_cumulative_edge_finder(value);
991  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_edge_finder)
992 }
993 
994 // bool use_cumulative_time_table = 106;
995 inline void ConstraintSolverParameters::clear_use_cumulative_time_table() {
996  use_cumulative_time_table_ = false;
997 }
998 inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table() const {
999  return use_cumulative_time_table_;
1000 }
1001 inline bool ConstraintSolverParameters::use_cumulative_time_table() const {
1002  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_time_table)
1003  return _internal_use_cumulative_time_table();
1004 }
1005 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table(bool value) {
1006 
1007  use_cumulative_time_table_ = value;
1008 }
1009 inline void ConstraintSolverParameters::set_use_cumulative_time_table(bool value) {
1010  _internal_set_use_cumulative_time_table(value);
1011  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_time_table)
1012 }
1013 
1014 // bool use_cumulative_time_table_sync = 112;
1015 inline void ConstraintSolverParameters::clear_use_cumulative_time_table_sync() {
1016  use_cumulative_time_table_sync_ = false;
1017 }
1018 inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table_sync() const {
1019  return use_cumulative_time_table_sync_;
1020 }
1021 inline bool ConstraintSolverParameters::use_cumulative_time_table_sync() const {
1022  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_time_table_sync)
1023  return _internal_use_cumulative_time_table_sync();
1024 }
1025 inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table_sync(bool value) {
1026 
1027  use_cumulative_time_table_sync_ = value;
1028 }
1029 inline void ConstraintSolverParameters::set_use_cumulative_time_table_sync(bool value) {
1030  _internal_set_use_cumulative_time_table_sync(value);
1031  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_time_table_sync)
1032 }
1033 
1034 // bool use_sequence_high_demand_tasks = 107;
1035 inline void ConstraintSolverParameters::clear_use_sequence_high_demand_tasks() {
1036  use_sequence_high_demand_tasks_ = false;
1037 }
1038 inline bool ConstraintSolverParameters::_internal_use_sequence_high_demand_tasks() const {
1039  return use_sequence_high_demand_tasks_;
1040 }
1041 inline bool ConstraintSolverParameters::use_sequence_high_demand_tasks() const {
1042  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_sequence_high_demand_tasks)
1043  return _internal_use_sequence_high_demand_tasks();
1044 }
1045 inline void ConstraintSolverParameters::_internal_set_use_sequence_high_demand_tasks(bool value) {
1046 
1047  use_sequence_high_demand_tasks_ = value;
1048 }
1049 inline void ConstraintSolverParameters::set_use_sequence_high_demand_tasks(bool value) {
1050  _internal_set_use_sequence_high_demand_tasks(value);
1051  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_sequence_high_demand_tasks)
1052 }
1053 
1054 // bool use_all_possible_disjunctions = 108;
1055 inline void ConstraintSolverParameters::clear_use_all_possible_disjunctions() {
1056  use_all_possible_disjunctions_ = false;
1057 }
1058 inline bool ConstraintSolverParameters::_internal_use_all_possible_disjunctions() const {
1059  return use_all_possible_disjunctions_;
1060 }
1061 inline bool ConstraintSolverParameters::use_all_possible_disjunctions() const {
1062  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_all_possible_disjunctions)
1063  return _internal_use_all_possible_disjunctions();
1064 }
1065 inline void ConstraintSolverParameters::_internal_set_use_all_possible_disjunctions(bool value) {
1066 
1067  use_all_possible_disjunctions_ = value;
1068 }
1069 inline void ConstraintSolverParameters::set_use_all_possible_disjunctions(bool value) {
1070  _internal_set_use_all_possible_disjunctions(value);
1071  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_all_possible_disjunctions)
1072 }
1073 
1074 // int32 max_edge_finder_size = 109;
1075 inline void ConstraintSolverParameters::clear_max_edge_finder_size() {
1076  max_edge_finder_size_ = 0;
1077 }
1078 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_max_edge_finder_size() const {
1079  return max_edge_finder_size_;
1080 }
1081 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::max_edge_finder_size() const {
1082  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.max_edge_finder_size)
1083  return _internal_max_edge_finder_size();
1084 }
1085 inline void ConstraintSolverParameters::_internal_set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
1086 
1087  max_edge_finder_size_ = value;
1088 }
1089 inline void ConstraintSolverParameters::set_max_edge_finder_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
1090  _internal_set_max_edge_finder_size(value);
1091  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.max_edge_finder_size)
1092 }
1093 
1094 // bool diffn_use_cumulative = 110;
1095 inline void ConstraintSolverParameters::clear_diffn_use_cumulative() {
1096  diffn_use_cumulative_ = false;
1097 }
1098 inline bool ConstraintSolverParameters::_internal_diffn_use_cumulative() const {
1099  return diffn_use_cumulative_;
1100 }
1101 inline bool ConstraintSolverParameters::diffn_use_cumulative() const {
1102  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.diffn_use_cumulative)
1103  return _internal_diffn_use_cumulative();
1104 }
1105 inline void ConstraintSolverParameters::_internal_set_diffn_use_cumulative(bool value) {
1106 
1107  diffn_use_cumulative_ = value;
1108 }
1109 inline void ConstraintSolverParameters::set_diffn_use_cumulative(bool value) {
1110  _internal_set_diffn_use_cumulative(value);
1111  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.diffn_use_cumulative)
1112 }
1113 
1114 // bool use_element_rmq = 111;
1115 inline void ConstraintSolverParameters::clear_use_element_rmq() {
1116  use_element_rmq_ = false;
1117 }
1118 inline bool ConstraintSolverParameters::_internal_use_element_rmq() const {
1119  return use_element_rmq_;
1120 }
1121 inline bool ConstraintSolverParameters::use_element_rmq() const {
1122  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_element_rmq)
1123  return _internal_use_element_rmq();
1124 }
1125 inline void ConstraintSolverParameters::_internal_set_use_element_rmq(bool value) {
1126 
1127  use_element_rmq_ = value;
1128 }
1129 inline void ConstraintSolverParameters::set_use_element_rmq(bool value) {
1130  _internal_set_use_element_rmq(value);
1131  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_element_rmq)
1132 }
1133 
1134 // bool skip_locally_optimal_paths = 113;
1135 inline void ConstraintSolverParameters::clear_skip_locally_optimal_paths() {
1136  skip_locally_optimal_paths_ = false;
1137 }
1138 inline bool ConstraintSolverParameters::_internal_skip_locally_optimal_paths() const {
1139  return skip_locally_optimal_paths_;
1140 }
1141 inline bool ConstraintSolverParameters::skip_locally_optimal_paths() const {
1142  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.skip_locally_optimal_paths)
1143  return _internal_skip_locally_optimal_paths();
1144 }
1145 inline void ConstraintSolverParameters::_internal_set_skip_locally_optimal_paths(bool value) {
1146 
1147  skip_locally_optimal_paths_ = value;
1148 }
1149 inline void ConstraintSolverParameters::set_skip_locally_optimal_paths(bool value) {
1150  _internal_set_skip_locally_optimal_paths(value);
1151  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.skip_locally_optimal_paths)
1152 }
1153 
1154 // int32 check_solution_period = 114;
1155 inline void ConstraintSolverParameters::clear_check_solution_period() {
1156  check_solution_period_ = 0;
1157 }
1158 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::_internal_check_solution_period() const {
1159  return check_solution_period_;
1160 }
1161 inline ::PROTOBUF_NAMESPACE_ID::int32 ConstraintSolverParameters::check_solution_period() const {
1162  // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.check_solution_period)
1163  return _internal_check_solution_period();
1164 }
1165 inline void ConstraintSolverParameters::_internal_set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
1166 
1167  check_solution_period_ = value;
1168 }
1169 inline void ConstraintSolverParameters::set_check_solution_period(::PROTOBUF_NAMESPACE_ID::int32 value) {
1170  _internal_set_check_solution_period(value);
1171  // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.check_solution_period)
1172 }
1173 
1174 #ifdef __GNUC__
1175  #pragma GCC diagnostic pop
1176 #endif // __GNUC__
1177 
1178 // @@protoc_insertion_point(namespace_scope)
1179 
1180 } // namespace operations_research
1181 
1182 PROTOBUF_NAMESPACE_OPEN
1183 
1184 template <> struct is_proto_enum< ::operations_research::ConstraintSolverParameters_TrailCompression> : ::std::true_type {};
1185 template <>
1186 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::ConstraintSolverParameters_TrailCompression>() {
1188 }
1189 
1190 PROTOBUF_NAMESPACE_CLOSE
1191 
1192 // @@protoc_insertion_point(global_scope)
1193 
1194 #include <google/protobuf/port_undef.inc>
1195 #endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
void Swap(ConstraintSolverParameters *other)
ConstraintSolverParameters * New() const final
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
ConstraintSolverParameters(const ConstraintSolverParameters &from)
ConstraintSolverParameters(::PROTOBUF_NAMESPACE_ID::Arena *arena)
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
std::string * release_profile_file()
ConstraintSolverParameters & operator=(ConstraintSolverParameters &&from) noexcept
const std::string & profile_file() const
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * TrailCompression_descriptor()
static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
ConstraintSolverParameters_TrailCompression
friend void swap(ConstraintSolverParameters &a, ConstraintSolverParameters &b)
bool ConstraintSolverParameters_TrailCompression_Parse(const std::string &name, ConstraintSolverParameters_TrailCompression *value)
void set_profile_file(const char *value)
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
void set_profile_file(const char *value, size_t size)
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MAX
@ ConstraintSolverParameters_TrailCompression_NO_COMPRESSION
void CopyFrom(const ConstraintSolverParameters &from)
ConstraintSolverParameters(ConstraintSolverParameters &&from) noexcept
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
static const ConstraintSolverParameters * internal_default_instance()
const std::string & ConstraintSolverParameters_TrailCompression_Name(T enum_t_value)
static bool TrailCompression_Parse(const std::string &name, TrailCompression *value)
void set_allocated_profile_file(std::string *profile_file)
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[1] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
std::string * mutable_profile_file()
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MIN
static bool TrailCompression_IsValid(int value)
@ ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MIN_SENTINEL_DO_NOT_USE_
virtual ~ConstraintSolverParameters()
ConstraintSolverParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
static const ConstraintSolverParameters & default_instance()
ConstraintSolverParametersDefaultTypeInternal _ConstraintSolverParameters_default_instance_
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
ConstraintSolverParameters()
void UnsafeArenaSwap(ConstraintSolverParameters *other)
@ ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB
bool ConstraintSolverParameters_TrailCompression_IsValid(int value)
ConstraintSolverParameters & operator=(const ConstraintSolverParameters &from)
static const std::string & TrailCompression_Name(T enum_t_value)
void MergeFrom(const ConstraintSolverParameters &from)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
void set_profile_file(const std::string &value)
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
ConstraintSolverParameters_TrailCompression TrailCompression
static void InitAsDefaultInstance()
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * ConstraintSolverParameters_TrailCompression_descriptor()
constexpr int ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE
Definition: assignment.pb.h:39
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_profile_file(std::string &&value)
@ ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MAX_SENTINEL_DO_NOT_USE_
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
void clear_profile_file()