Google OR-Tools v9.15
a fast and portable software suite for combinatorial optimization
Loading...
Searching...
No Matches
solver_parameters.pb.h
Go to the documentation of this file.
1// Generated by the protocol buffer compiler. DO NOT EDIT!
2// NO CHECKED-IN PROTOBUF GENCODE
3// source: ortools/constraint_solver/solver_parameters.proto
4// Protobuf C++ Version: 6.33.1
5
6#ifndef ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto_2epb_2eh
7#define ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto_2epb_2eh
8
9#include <limits>
10#include <string>
11#include <type_traits>
12#include <utility>
13
14#include "google/protobuf/runtime_version.h"
15#if PROTOBUF_VERSION != 6033001
16#error "Protobuf C++ gencode is built with an incompatible version of"
17#error "Protobuf C++ headers/runtime. See"
18#error "https://protobuf.dev/support/cross-version-runtime-guarantee/#cpp"
19#endif
20#include "google/protobuf/io/coded_stream.h"
21#include "google/protobuf/arena.h"
22#include "google/protobuf/arenastring.h"
23#include "google/protobuf/generated_message_tctable_decl.h"
24#include "google/protobuf/generated_message_util.h"
25#include "google/protobuf/metadata_lite.h"
26#include "google/protobuf/generated_message_reflection.h"
27#include "google/protobuf/message.h"
28#include "google/protobuf/message_lite.h"
29#include "google/protobuf/repeated_field.h" // IWYU pragma: export
30#include "google/protobuf/extension_set.h" // IWYU pragma: export
31#include "google/protobuf/generated_enum_reflection.h"
32#include "google/protobuf/unknown_field_set.h"
33// @@protoc_insertion_point(includes)
34
35// Must be included last.
36#include "google/protobuf/port_def.inc"
37
38#define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto OR_PROTO_DLL
39
40namespace google {
41namespace protobuf {
42namespace internal {
43template <typename T>
44::absl::string_view GetAnyMessageName();
45} // namespace internal
46} // namespace protobuf
47} // namespace google
48
49// Internal implementation detail -- do not use these members.
51 static const ::uint32_t offsets[];
52};
53extern "C" {
54OR_PROTO_DLL extern const ::google::protobuf::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto;
55} // extern "C"
56namespace operations_research {
58OR_PROTO_DLL extern const uint32_t ConstraintSolverParameters_TrailCompression_internal_data_[];
62OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull ConstraintSolverParameters_class_data_;
63} // namespace operations_research
64namespace google {
65namespace protobuf {
66template <>
67internal::EnumTraitsT<::operations_research::ConstraintSolverParameters_TrailCompression_internal_data_>
68 internal::EnumTraitsImpl::value<::operations_research::ConstraintSolverParameters_TrailCompression>;
69} // namespace protobuf
70} // namespace google
71
72namespace operations_research {
81
82OR_PROTO_DLL extern const uint32_t ConstraintSolverParameters_TrailCompression_internal_data_[];
88 return 0 <= value && value <= 1;
89}
91OR_PROTO_DLL const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL ConstraintSolverParameters_TrailCompression_descriptor();
92template <typename T>
94 static_assert(::std::is_same<T, ConstraintSolverParameters_TrailCompression>::value ||
95 ::std::is_integral<T>::value,
96 "Incorrect type passed to TrailCompression_Name().");
98}
99template <>
101 return ::google::protobuf::internal::NameOfDenseEnum<ConstraintSolverParameters_TrailCompression_descriptor, 0, 1>(
102 static_cast<int>(value));
103}
105 ::absl::string_view name, ConstraintSolverParameters_TrailCompression* PROTOBUF_NONNULL value) {
106 return ::google::protobuf::internal::ParseNamedEnum<ConstraintSolverParameters_TrailCompression>(ConstraintSolverParameters_TrailCompression_descriptor(), name,
107 value);
108}
109
110// ===================================================================
111
112
113// -------------------------------------------------------------------
114
115class OR_PROTO_DLL ConstraintSolverParameters final : public ::google::protobuf::Message
116/* @@protoc_insertion_point(class_definition:operations_research.ConstraintSolverParameters) */ {
117 public:
119 ~ConstraintSolverParameters() PROTOBUF_FINAL;
121#if defined(PROTOBUF_CUSTOM_VTABLE)
122 void operator delete(ConstraintSolverParameters* PROTOBUF_NONNULL msg, ::std::destroying_delete_t) {
123 SharedDtor(*msg);
124 ::google::protobuf::internal::SizedDelete(msg, sizeof(ConstraintSolverParameters));
125 }
126#endif
127
128 template <typename = void>
129 explicit PROTOBUF_CONSTEXPR ConstraintSolverParameters(::google::protobuf::internal::ConstantInitialized);
130
133 : ConstraintSolverParameters(nullptr, ::std::move(from)) {}
136 return *this;
137 }
138 inline ConstraintSolverParameters& operator=(ConstraintSolverParameters&& from) noexcept {
139 if (this == &from) return *this;
140 if (::google::protobuf::internal::CanMoveWithInternalSwap(GetArena(), from.GetArena())) {
141 InternalSwap(&from);
142 } else {
143 CopyFrom(from);
144 }
145 return *this;
146 }
147
148 inline const ::google::protobuf::UnknownFieldSet& unknown_fields() const
149 ABSL_ATTRIBUTE_LIFETIME_BOUND {
150 return _internal_metadata_.unknown_fields<::google::protobuf::UnknownFieldSet>(::google::protobuf::UnknownFieldSet::default_instance);
151 }
152 inline ::google::protobuf::UnknownFieldSet* PROTOBUF_NONNULL mutable_unknown_fields()
153 ABSL_ATTRIBUTE_LIFETIME_BOUND {
154 return _internal_metadata_.mutable_unknown_fields<::google::protobuf::UnknownFieldSet>();
155 }
156
157 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL descriptor() {
158 return GetDescriptor();
160 static const ::google::protobuf::Descriptor* PROTOBUF_NONNULL GetDescriptor() {
161 return default_instance().GetMetadata().descriptor;
163 static const ::google::protobuf::Reflection* PROTOBUF_NONNULL GetReflection() {
164 return default_instance().GetMetadata().reflection;
166 static const ConstraintSolverParameters& default_instance() {
167 return *reinterpret_cast<const ConstraintSolverParameters*>(
169 }
170 static constexpr int kIndexInFileMessages = 0;
171 friend void swap(ConstraintSolverParameters& a, ConstraintSolverParameters& b) { a.Swap(&b); }
172 inline void Swap(ConstraintSolverParameters* PROTOBUF_NONNULL other) {
173 if (other == this) return;
174 if (::google::protobuf::internal::CanUseInternalSwap(GetArena(), other->GetArena())) {
175 InternalSwap(other);
176 } else {
177 ::google::protobuf::internal::GenericSwap(this, other);
178 }
179 }
180 void UnsafeArenaSwap(ConstraintSolverParameters* PROTOBUF_NONNULL other) {
181 if (other == this) return;
182 ABSL_DCHECK(GetArena() == other->GetArena());
183 InternalSwap(other);
184 }
185
186 // implements Message ----------------------------------------------
187
188 ConstraintSolverParameters* PROTOBUF_NONNULL New(::google::protobuf::Arena* PROTOBUF_NULLABLE arena = nullptr) const {
189 return ::google::protobuf::Message::DefaultConstruct<ConstraintSolverParameters>(arena);
191 using ::google::protobuf::Message::CopyFrom;
192 void CopyFrom(const ConstraintSolverParameters& from);
193 using ::google::protobuf::Message::MergeFrom;
194 void MergeFrom(const ConstraintSolverParameters& from) { ConstraintSolverParameters::MergeImpl(*this, from); }
195
196 private:
197 static void MergeImpl(::google::protobuf::MessageLite& to_msg,
198 const ::google::protobuf::MessageLite& from_msg);
199
200 public:
201 bool IsInitialized() const {
202 return true;
204 ABSL_ATTRIBUTE_REINITIALIZES void Clear() PROTOBUF_FINAL;
205 #if defined(PROTOBUF_CUSTOM_VTABLE)
206 private:
207 static ::size_t ByteSizeLong(const ::google::protobuf::MessageLite& msg);
208 static ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
209 const ::google::protobuf::MessageLite& msg, ::uint8_t* PROTOBUF_NONNULL target,
210 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream);
211
212 public:
213 ::size_t ByteSizeLong() const { return ByteSizeLong(*this); }
214 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
215 ::uint8_t* PROTOBUF_NONNULL target,
216 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const {
217 return _InternalSerialize(*this, target, stream);
218 }
219 #else // PROTOBUF_CUSTOM_VTABLE
220 ::size_t ByteSizeLong() const final;
221 ::uint8_t* PROTOBUF_NONNULL _InternalSerialize(
222 ::uint8_t* PROTOBUF_NONNULL target,
223 ::google::protobuf::io::EpsCopyOutputStream* PROTOBUF_NONNULL stream) const final;
224 #endif // PROTOBUF_CUSTOM_VTABLE
225 int GetCachedSize() const { return _impl_._cached_size_.Get(); }
226
227 private:
228 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
229 static void SharedDtor(MessageLite& self);
230 void InternalSwap(ConstraintSolverParameters* PROTOBUF_NONNULL other);
231 private:
232 template <typename T>
233 friend ::absl::string_view(::google::protobuf::internal::GetAnyMessageName)();
234 static ::absl::string_view FullMessageName() { return "operations_research.ConstraintSolverParameters"; }
235
236 explicit ConstraintSolverParameters(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
237 ConstraintSolverParameters(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ConstraintSolverParameters& from);
239 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ConstraintSolverParameters&& from) noexcept
241 *this = ::std::move(from);
242 }
243 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
244 static void* PROTOBUF_NONNULL PlacementNew_(
245 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
246 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
247 static constexpr auto InternalNewImpl_();
248
249 public:
250 static constexpr auto InternalGenerateClassData_();
251
252 ::google::protobuf::Metadata GetMetadata() const;
253 // nested types ----------------------------------------------------
254 using TrailCompression = ConstraintSolverParameters_TrailCompression;
255 static constexpr TrailCompression NO_COMPRESSION = ConstraintSolverParameters_TrailCompression_NO_COMPRESSION;
257 static inline bool TrailCompression_IsValid(int value) {
260 static constexpr TrailCompression TrailCompression_MIN = ConstraintSolverParameters_TrailCompression_TrailCompression_MIN;
261 static constexpr TrailCompression TrailCompression_MAX = ConstraintSolverParameters_TrailCompression_TrailCompression_MAX;
263 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL TrailCompression_descriptor() {
266 template <typename T>
267 static inline const ::std::string& TrailCompression_Name(T value) {
270 static inline bool TrailCompression_Parse(
271 ::absl::string_view name, TrailCompression* PROTOBUF_NONNULL value) {
273 }
274
275 // accessors -------------------------------------------------------
276 enum : int {
277 kProfileFileFieldNumber = 8,
278 kCompressTrailFieldNumber = 1,
304 };
305 // string profile_file = 8;
306 void clear_profile_file() ;
307 const ::std::string& profile_file() const;
308 template <typename Arg_ = const ::std::string&, typename... Args_>
309 void set_profile_file(Arg_&& arg, Args_... args);
310 ::std::string* PROTOBUF_NONNULL mutable_profile_file();
311 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_profile_file();
312 void set_allocated_profile_file(::std::string* PROTOBUF_NULLABLE value);
313
314 private:
315 const ::std::string& _internal_profile_file() const;
316 PROTOBUF_ALWAYS_INLINE void _internal_set_profile_file(const ::std::string& value);
317 ::std::string* PROTOBUF_NONNULL _internal_mutable_profile_file();
318
319 public:
320 // .operations_research.ConstraintSolverParameters.TrailCompression compress_trail = 1;
321 void clear_compress_trail() ;
324
325 private:
327 void _internal_set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value);
328
329 public:
330 // int32 trail_block_size = 2;
332 ::int32_t trail_block_size() const;
333 void set_trail_block_size(::int32_t value);
334
335 private:
336 ::int32_t _internal_trail_block_size() const;
337 void _internal_set_trail_block_size(::int32_t value);
338
339 public:
340 // int32 array_split_size = 3;
342 ::int32_t array_split_size() const;
343 void set_array_split_size(::int32_t value);
344
345 private:
346 ::int32_t _internal_array_split_size() const;
347 void _internal_set_array_split_size(::int32_t value);
348
349 public:
350 // bool store_names = 4;
351 void clear_store_names() ;
352 bool store_names() const;
353 void set_store_names(bool value);
354
355 private:
356 bool _internal_store_names() const;
357 void _internal_set_store_names(bool value);
358
359 public:
360 // bool name_cast_variables = 5;
362 bool name_cast_variables() const;
363 void set_name_cast_variables(bool value);
364
365 private:
366 bool _internal_name_cast_variables() const;
367 void _internal_set_name_cast_variables(bool value);
368
369 public:
370 // bool name_all_variables = 6;
372 bool name_all_variables() const;
373 void set_name_all_variables(bool value);
374
375 private:
376 bool _internal_name_all_variables() const;
377 void _internal_set_name_all_variables(bool value);
378
379 public:
380 // bool profile_propagation = 7;
382 bool profile_propagation() const;
383 void set_profile_propagation(bool value);
384
385 private:
386 bool _internal_profile_propagation() const;
387 void _internal_set_profile_propagation(bool value);
388
389 public:
390 // bool trace_propagation = 9;
392 bool trace_propagation() const;
393 void set_trace_propagation(bool value);
394
395 private:
396 bool _internal_trace_propagation() const;
397 void _internal_set_trace_propagation(bool value);
398
399 public:
400 // bool trace_search = 10;
401 void clear_trace_search() ;
402 bool trace_search() const;
403 void set_trace_search(bool value);
404
405 private:
406 bool _internal_trace_search() const;
407 void _internal_set_trace_search(bool value);
408
409 public:
410 // bool print_model = 11;
411 void clear_print_model() ;
412 bool print_model() const;
413 void set_print_model(bool value);
414
415 private:
416 bool _internal_print_model() const;
417 void _internal_set_print_model(bool value);
418
419 public:
420 // bool print_model_stats = 12;
422 bool print_model_stats() const;
423 void set_print_model_stats(bool value);
424
425 private:
426 bool _internal_print_model_stats() const;
427 void _internal_set_print_model_stats(bool value);
428
429 public:
430 // bool print_added_constraints = 13;
432 bool print_added_constraints() const;
433 void set_print_added_constraints(bool value);
434
435 private:
436 bool _internal_print_added_constraints() const;
437 void _internal_set_print_added_constraints(bool value);
438
439 public:
440 // bool disable_solve = 15;
441 void clear_disable_solve() ;
442 bool disable_solve() const;
443 void set_disable_solve(bool value);
444
445 private:
446 bool _internal_disable_solve() const;
447 void _internal_set_disable_solve(bool value);
448
449 public:
450 // bool profile_local_search = 16;
452 bool profile_local_search() const;
453 void set_profile_local_search(bool value);
454
455 private:
456 bool _internal_profile_local_search() const;
457 void _internal_set_profile_local_search(bool value);
458
459 public:
460 // bool print_local_search_profile = 17;
462 bool print_local_search_profile() const;
463 void set_print_local_search_profile(bool value);
464
465 private:
466 bool _internal_print_local_search_profile() const;
467 void _internal_set_print_local_search_profile(bool value);
468
469 public:
470 // bool use_small_table = 101;
471 void clear_use_small_table() ;
472 bool use_small_table() const;
473 void set_use_small_table(bool value);
474
475 private:
476 bool _internal_use_small_table() const;
477 void _internal_set_use_small_table(bool value);
478
479 public:
480 // bool use_cumulative_edge_finder = 105;
482 bool use_cumulative_edge_finder() const;
483 void set_use_cumulative_edge_finder(bool value);
484
485 private:
486 bool _internal_use_cumulative_edge_finder() const;
487 void _internal_set_use_cumulative_edge_finder(bool value);
488
489 public:
490 // bool use_cumulative_time_table = 106;
492 bool use_cumulative_time_table() const;
493 void set_use_cumulative_time_table(bool value);
494
495 private:
496 bool _internal_use_cumulative_time_table() const;
497 void _internal_set_use_cumulative_time_table(bool value);
498
499 public:
500 // bool use_sequence_high_demand_tasks = 107;
503 void set_use_sequence_high_demand_tasks(bool value);
504
505 private:
506 bool _internal_use_sequence_high_demand_tasks() const;
507 void _internal_set_use_sequence_high_demand_tasks(bool value);
508
509 public:
510 // int32 max_edge_finder_size = 109;
512 ::int32_t max_edge_finder_size() const;
513 void set_max_edge_finder_size(::int32_t value);
514
515 private:
516 ::int32_t _internal_max_edge_finder_size() const;
517 void _internal_set_max_edge_finder_size(::int32_t value);
518
519 public:
520 // bool use_all_possible_disjunctions = 108;
523 void set_use_all_possible_disjunctions(bool value);
524
525 private:
526 bool _internal_use_all_possible_disjunctions() const;
527 void _internal_set_use_all_possible_disjunctions(bool value);
528
529 public:
530 // bool diffn_use_cumulative = 110;
532 bool diffn_use_cumulative() const;
533 void set_diffn_use_cumulative(bool value);
534
535 private:
536 bool _internal_diffn_use_cumulative() const;
537 void _internal_set_diffn_use_cumulative(bool value);
538
539 public:
540 // bool use_element_rmq = 111;
541 void clear_use_element_rmq() ;
542 bool use_element_rmq() const;
543 void set_use_element_rmq(bool value);
544
545 private:
546 bool _internal_use_element_rmq() const;
547 void _internal_set_use_element_rmq(bool value);
548
549 public:
550 // int32 check_solution_period = 114;
552 ::int32_t check_solution_period() const;
553 void set_check_solution_period(::int32_t value);
554
555 private:
556 ::int32_t _internal_check_solution_period() const;
557 void _internal_set_check_solution_period(::int32_t value);
558
559 public:
560 // bool use_cumulative_time_table_sync = 112;
563 void set_use_cumulative_time_table_sync(bool value);
564
565 private:
566 bool _internal_use_cumulative_time_table_sync() const;
567 void _internal_set_use_cumulative_time_table_sync(bool value);
568
569 public:
570 // bool skip_locally_optimal_paths = 113;
572 bool skip_locally_optimal_paths() const;
573 void set_skip_locally_optimal_paths(bool value);
574
575 private:
576 bool _internal_skip_locally_optimal_paths() const;
577 void _internal_set_skip_locally_optimal_paths(bool value);
578
579 public:
580 // @@protoc_insertion_point(class_scope:operations_research.ConstraintSolverParameters)
581 private:
582 class _Internal;
583 friend class ::google::protobuf::internal::TcParser;
584 static const ::google::protobuf::internal::TcParseTable<5, 27,
585 0, 91,
586 7>
587 _table_;
588
589 friend class ::google::protobuf::MessageLite;
590 friend class ::google::protobuf::Arena;
591 template <typename T>
592 friend class ::google::protobuf::Arena::InternalHelper;
593 using InternalArenaConstructable_ = void;
594 using DestructorSkippable_ = void;
595 struct Impl_ {
596 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
597 inline explicit Impl_(
598 ::google::protobuf::internal::InternalVisibility visibility,
599 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
600 inline explicit Impl_(
601 ::google::protobuf::internal::InternalVisibility visibility,
602 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
603 const ConstraintSolverParameters& from_msg);
604 ::google::protobuf::internal::HasBits<1> _has_bits_;
605 ::google::protobuf::internal::CachedSize _cached_size_;
606 ::google::protobuf::internal::ArenaStringPtr profile_file_;
607 int compress_trail_;
608 ::int32_t trail_block_size_;
609 ::int32_t array_split_size_;
610 bool store_names_;
611 bool name_cast_variables_;
612 bool name_all_variables_;
613 bool profile_propagation_;
614 bool trace_propagation_;
615 bool trace_search_;
616 bool print_model_;
617 bool print_model_stats_;
618 bool print_added_constraints_;
619 bool disable_solve_;
620 bool profile_local_search_;
621 bool print_local_search_profile_;
622 bool use_small_table_;
623 bool use_cumulative_edge_finder_;
624 bool use_cumulative_time_table_;
625 bool use_sequence_high_demand_tasks_;
626 ::int32_t max_edge_finder_size_;
627 bool use_all_possible_disjunctions_;
628 bool diffn_use_cumulative_;
629 bool use_element_rmq_;
630 ::int32_t check_solution_period_;
631 bool use_cumulative_time_table_sync_;
632 bool skip_locally_optimal_paths_;
633 PROTOBUF_TSAN_DECLARE_MEMBER
634 };
635 union { Impl_ _impl_; };
636 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto;
639OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull ConstraintSolverParameters_class_data_;
640
641// ===================================================================
642
643
644
645
646// ===================================================================
647
648
649#ifdef __GNUC__
650#pragma GCC diagnostic push
651#pragma GCC diagnostic ignored "-Wstrict-aliasing"
652#endif // __GNUC__
653// -------------------------------------------------------------------
654
655// ConstraintSolverParameters
656
657// .operations_research.ConstraintSolverParameters.TrailCompression compress_trail = 1;
659 ::google::protobuf::internal::TSanWrite(&_impl_);
660 _impl_.compress_trail_ = 0;
661 ClearHasBit(_impl_._has_bits_[0],
662 0x00000002U);
664inline ::operations_research::ConstraintSolverParameters_TrailCompression ConstraintSolverParameters::compress_trail() const {
665 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.compress_trail)
666 return _internal_compress_trail();
667}
669 _internal_set_compress_trail(value);
670 SetHasBit(_impl_._has_bits_[0], 0x00000002U);
671 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.compress_trail)
672}
673inline ::operations_research::ConstraintSolverParameters_TrailCompression ConstraintSolverParameters::_internal_compress_trail() const {
674 ::google::protobuf::internal::TSanRead(&_impl_);
676}
677inline void ConstraintSolverParameters::_internal_set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value) {
678 ::google::protobuf::internal::TSanWrite(&_impl_);
679 _impl_.compress_trail_ = value;
680}
681
682// int32 trail_block_size = 2;
684 ::google::protobuf::internal::TSanWrite(&_impl_);
685 _impl_.trail_block_size_ = 0;
686 ClearHasBit(_impl_._has_bits_[0],
687 0x00000004U);
689inline ::int32_t ConstraintSolverParameters::trail_block_size() const {
690 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trail_block_size)
691 return _internal_trail_block_size();
692}
693inline void ConstraintSolverParameters::set_trail_block_size(::int32_t value) {
694 _internal_set_trail_block_size(value);
695 SetHasBit(_impl_._has_bits_[0], 0x00000004U);
696 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trail_block_size)
697}
698inline ::int32_t ConstraintSolverParameters::_internal_trail_block_size() const {
699 ::google::protobuf::internal::TSanRead(&_impl_);
700 return _impl_.trail_block_size_;
701}
702inline void ConstraintSolverParameters::_internal_set_trail_block_size(::int32_t value) {
703 ::google::protobuf::internal::TSanWrite(&_impl_);
704 _impl_.trail_block_size_ = value;
705}
706
707// int32 array_split_size = 3;
709 ::google::protobuf::internal::TSanWrite(&_impl_);
710 _impl_.array_split_size_ = 0;
711 ClearHasBit(_impl_._has_bits_[0],
712 0x00000008U);
714inline ::int32_t ConstraintSolverParameters::array_split_size() const {
715 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.array_split_size)
716 return _internal_array_split_size();
717}
718inline void ConstraintSolverParameters::set_array_split_size(::int32_t value) {
719 _internal_set_array_split_size(value);
720 SetHasBit(_impl_._has_bits_[0], 0x00000008U);
721 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.array_split_size)
722}
723inline ::int32_t ConstraintSolverParameters::_internal_array_split_size() const {
724 ::google::protobuf::internal::TSanRead(&_impl_);
725 return _impl_.array_split_size_;
726}
727inline void ConstraintSolverParameters::_internal_set_array_split_size(::int32_t value) {
728 ::google::protobuf::internal::TSanWrite(&_impl_);
729 _impl_.array_split_size_ = value;
730}
731
732// bool store_names = 4;
734 ::google::protobuf::internal::TSanWrite(&_impl_);
735 _impl_.store_names_ = false;
736 ClearHasBit(_impl_._has_bits_[0],
737 0x00000010U);
739inline bool ConstraintSolverParameters::store_names() const {
740 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.store_names)
741 return _internal_store_names();
742}
743inline void ConstraintSolverParameters::set_store_names(bool value) {
744 _internal_set_store_names(value);
745 SetHasBit(_impl_._has_bits_[0], 0x00000010U);
746 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.store_names)
747}
748inline bool ConstraintSolverParameters::_internal_store_names() const {
749 ::google::protobuf::internal::TSanRead(&_impl_);
750 return _impl_.store_names_;
751}
752inline void ConstraintSolverParameters::_internal_set_store_names(bool value) {
753 ::google::protobuf::internal::TSanWrite(&_impl_);
754 _impl_.store_names_ = value;
755}
756
757// bool name_cast_variables = 5;
759 ::google::protobuf::internal::TSanWrite(&_impl_);
760 _impl_.name_cast_variables_ = false;
761 ClearHasBit(_impl_._has_bits_[0],
762 0x00000020U);
765 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.name_cast_variables)
766 return _internal_name_cast_variables();
767}
769 _internal_set_name_cast_variables(value);
770 SetHasBit(_impl_._has_bits_[0], 0x00000020U);
771 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.name_cast_variables)
772}
773inline bool ConstraintSolverParameters::_internal_name_cast_variables() const {
774 ::google::protobuf::internal::TSanRead(&_impl_);
775 return _impl_.name_cast_variables_;
776}
777inline void ConstraintSolverParameters::_internal_set_name_cast_variables(bool value) {
778 ::google::protobuf::internal::TSanWrite(&_impl_);
779 _impl_.name_cast_variables_ = value;
780}
781
782// bool name_all_variables = 6;
784 ::google::protobuf::internal::TSanWrite(&_impl_);
785 _impl_.name_all_variables_ = false;
786 ClearHasBit(_impl_._has_bits_[0],
787 0x00000040U);
790 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.name_all_variables)
791 return _internal_name_all_variables();
792}
794 _internal_set_name_all_variables(value);
795 SetHasBit(_impl_._has_bits_[0], 0x00000040U);
796 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.name_all_variables)
797}
798inline bool ConstraintSolverParameters::_internal_name_all_variables() const {
799 ::google::protobuf::internal::TSanRead(&_impl_);
800 return _impl_.name_all_variables_;
801}
802inline void ConstraintSolverParameters::_internal_set_name_all_variables(bool value) {
803 ::google::protobuf::internal::TSanWrite(&_impl_);
804 _impl_.name_all_variables_ = value;
805}
806
807// bool profile_propagation = 7;
809 ::google::protobuf::internal::TSanWrite(&_impl_);
810 _impl_.profile_propagation_ = false;
811 ClearHasBit(_impl_._has_bits_[0],
812 0x00000080U);
815 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_propagation)
816 return _internal_profile_propagation();
817}
819 _internal_set_profile_propagation(value);
820 SetHasBit(_impl_._has_bits_[0], 0x00000080U);
821 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_propagation)
822}
823inline bool ConstraintSolverParameters::_internal_profile_propagation() const {
824 ::google::protobuf::internal::TSanRead(&_impl_);
825 return _impl_.profile_propagation_;
826}
827inline void ConstraintSolverParameters::_internal_set_profile_propagation(bool value) {
828 ::google::protobuf::internal::TSanWrite(&_impl_);
829 _impl_.profile_propagation_ = value;
830}
831
832// string profile_file = 8;
834 ::google::protobuf::internal::TSanWrite(&_impl_);
835 _impl_.profile_file_.ClearToEmpty();
836 ClearHasBit(_impl_._has_bits_[0],
837 0x00000001U);
839inline const ::std::string& ConstraintSolverParameters::profile_file() const
840 ABSL_ATTRIBUTE_LIFETIME_BOUND {
841 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_file)
842 return _internal_profile_file();
843}
844template <typename Arg_, typename... Args_>
845PROTOBUF_ALWAYS_INLINE void ConstraintSolverParameters::set_profile_file(Arg_&& arg, Args_... args) {
846 ::google::protobuf::internal::TSanWrite(&_impl_);
847 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
848 _impl_.profile_file_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
849 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_file)
851inline ::std::string* PROTOBUF_NONNULL ConstraintSolverParameters::mutable_profile_file()
852 ABSL_ATTRIBUTE_LIFETIME_BOUND {
853 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
854 ::std::string* _s = _internal_mutable_profile_file();
855 // @@protoc_insertion_point(field_mutable:operations_research.ConstraintSolverParameters.profile_file)
856 return _s;
857}
858inline const ::std::string& ConstraintSolverParameters::_internal_profile_file() const {
859 ::google::protobuf::internal::TSanRead(&_impl_);
860 return _impl_.profile_file_.Get();
861}
862inline void ConstraintSolverParameters::_internal_set_profile_file(const ::std::string& value) {
863 ::google::protobuf::internal::TSanWrite(&_impl_);
864 _impl_.profile_file_.Set(value, GetArena());
865}
866inline ::std::string* PROTOBUF_NONNULL ConstraintSolverParameters::_internal_mutable_profile_file() {
867 ::google::protobuf::internal::TSanWrite(&_impl_);
868 return _impl_.profile_file_.Mutable( GetArena());
869}
870inline ::std::string* PROTOBUF_NULLABLE ConstraintSolverParameters::release_profile_file() {
871 ::google::protobuf::internal::TSanWrite(&_impl_);
872 // @@protoc_insertion_point(field_release:operations_research.ConstraintSolverParameters.profile_file)
873 if (!CheckHasBit(_impl_._has_bits_[0], 0x00000001U)) {
874 return nullptr;
876 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
877 auto* released = _impl_.profile_file_.Release();
878 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
879 _impl_.profile_file_.Set("", GetArena());
880 }
881 return released;
882}
883inline void ConstraintSolverParameters::set_allocated_profile_file(::std::string* PROTOBUF_NULLABLE value) {
884 ::google::protobuf::internal::TSanWrite(&_impl_);
885 if (value != nullptr) {
886 SetHasBit(_impl_._has_bits_[0], 0x00000001U);
887 } else {
888 ClearHasBit(_impl_._has_bits_[0], 0x00000001U);
889 }
890 _impl_.profile_file_.SetAllocated(value, GetArena());
891 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.profile_file_.IsDefault()) {
892 _impl_.profile_file_.Set("", GetArena());
893 }
894 // @@protoc_insertion_point(field_set_allocated:operations_research.ConstraintSolverParameters.profile_file)
895}
896
897// bool profile_local_search = 16;
899 ::google::protobuf::internal::TSanWrite(&_impl_);
900 _impl_.profile_local_search_ = false;
901 ClearHasBit(_impl_._has_bits_[0],
902 0x00004000U);
905 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_local_search)
906 return _internal_profile_local_search();
907}
909 _internal_set_profile_local_search(value);
910 SetHasBit(_impl_._has_bits_[0], 0x00004000U);
911 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_local_search)
912}
913inline bool ConstraintSolverParameters::_internal_profile_local_search() const {
914 ::google::protobuf::internal::TSanRead(&_impl_);
915 return _impl_.profile_local_search_;
916}
917inline void ConstraintSolverParameters::_internal_set_profile_local_search(bool value) {
918 ::google::protobuf::internal::TSanWrite(&_impl_);
919 _impl_.profile_local_search_ = value;
920}
921
922// bool print_local_search_profile = 17;
924 ::google::protobuf::internal::TSanWrite(&_impl_);
925 _impl_.print_local_search_profile_ = false;
926 ClearHasBit(_impl_._has_bits_[0],
927 0x00008000U);
930 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_local_search_profile)
931 return _internal_print_local_search_profile();
932}
934 _internal_set_print_local_search_profile(value);
935 SetHasBit(_impl_._has_bits_[0], 0x00008000U);
936 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_local_search_profile)
937}
938inline bool ConstraintSolverParameters::_internal_print_local_search_profile() const {
939 ::google::protobuf::internal::TSanRead(&_impl_);
940 return _impl_.print_local_search_profile_;
941}
942inline void ConstraintSolverParameters::_internal_set_print_local_search_profile(bool value) {
943 ::google::protobuf::internal::TSanWrite(&_impl_);
944 _impl_.print_local_search_profile_ = value;
945}
946
947// bool trace_propagation = 9;
949 ::google::protobuf::internal::TSanWrite(&_impl_);
950 _impl_.trace_propagation_ = false;
951 ClearHasBit(_impl_._has_bits_[0],
952 0x00000100U);
955 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trace_propagation)
956 return _internal_trace_propagation();
957}
959 _internal_set_trace_propagation(value);
960 SetHasBit(_impl_._has_bits_[0], 0x00000100U);
961 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trace_propagation)
962}
963inline bool ConstraintSolverParameters::_internal_trace_propagation() const {
964 ::google::protobuf::internal::TSanRead(&_impl_);
965 return _impl_.trace_propagation_;
966}
967inline void ConstraintSolverParameters::_internal_set_trace_propagation(bool value) {
968 ::google::protobuf::internal::TSanWrite(&_impl_);
969 _impl_.trace_propagation_ = value;
970}
971
972// bool trace_search = 10;
974 ::google::protobuf::internal::TSanWrite(&_impl_);
975 _impl_.trace_search_ = false;
976 ClearHasBit(_impl_._has_bits_[0],
977 0x00000200U);
980 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trace_search)
981 return _internal_trace_search();
982}
983inline void ConstraintSolverParameters::set_trace_search(bool value) {
984 _internal_set_trace_search(value);
985 SetHasBit(_impl_._has_bits_[0], 0x00000200U);
986 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trace_search)
987}
988inline bool ConstraintSolverParameters::_internal_trace_search() const {
989 ::google::protobuf::internal::TSanRead(&_impl_);
990 return _impl_.trace_search_;
991}
992inline void ConstraintSolverParameters::_internal_set_trace_search(bool value) {
993 ::google::protobuf::internal::TSanWrite(&_impl_);
994 _impl_.trace_search_ = value;
995}
996
997// bool print_model = 11;
999 ::google::protobuf::internal::TSanWrite(&_impl_);
1000 _impl_.print_model_ = false;
1001 ClearHasBit(_impl_._has_bits_[0],
1002 0x00000400U);
1004inline bool ConstraintSolverParameters::print_model() const {
1005 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_model)
1006 return _internal_print_model();
1007}
1008inline void ConstraintSolverParameters::set_print_model(bool value) {
1009 _internal_set_print_model(value);
1010 SetHasBit(_impl_._has_bits_[0], 0x00000400U);
1011 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_model)
1012}
1013inline bool ConstraintSolverParameters::_internal_print_model() const {
1014 ::google::protobuf::internal::TSanRead(&_impl_);
1015 return _impl_.print_model_;
1016}
1017inline void ConstraintSolverParameters::_internal_set_print_model(bool value) {
1018 ::google::protobuf::internal::TSanWrite(&_impl_);
1019 _impl_.print_model_ = value;
1020}
1021
1022// bool print_model_stats = 12;
1024 ::google::protobuf::internal::TSanWrite(&_impl_);
1025 _impl_.print_model_stats_ = false;
1026 ClearHasBit(_impl_._has_bits_[0],
1027 0x00000800U);
1030 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_model_stats)
1031 return _internal_print_model_stats();
1032}
1034 _internal_set_print_model_stats(value);
1035 SetHasBit(_impl_._has_bits_[0], 0x00000800U);
1036 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_model_stats)
1037}
1038inline bool ConstraintSolverParameters::_internal_print_model_stats() const {
1039 ::google::protobuf::internal::TSanRead(&_impl_);
1040 return _impl_.print_model_stats_;
1041}
1042inline void ConstraintSolverParameters::_internal_set_print_model_stats(bool value) {
1043 ::google::protobuf::internal::TSanWrite(&_impl_);
1044 _impl_.print_model_stats_ = value;
1045}
1046
1047// bool print_added_constraints = 13;
1049 ::google::protobuf::internal::TSanWrite(&_impl_);
1050 _impl_.print_added_constraints_ = false;
1051 ClearHasBit(_impl_._has_bits_[0],
1052 0x00001000U);
1055 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_added_constraints)
1056 return _internal_print_added_constraints();
1057}
1059 _internal_set_print_added_constraints(value);
1060 SetHasBit(_impl_._has_bits_[0], 0x00001000U);
1061 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_added_constraints)
1062}
1063inline bool ConstraintSolverParameters::_internal_print_added_constraints() const {
1064 ::google::protobuf::internal::TSanRead(&_impl_);
1065 return _impl_.print_added_constraints_;
1066}
1067inline void ConstraintSolverParameters::_internal_set_print_added_constraints(bool value) {
1068 ::google::protobuf::internal::TSanWrite(&_impl_);
1069 _impl_.print_added_constraints_ = value;
1070}
1071
1072// bool disable_solve = 15;
1074 ::google::protobuf::internal::TSanWrite(&_impl_);
1075 _impl_.disable_solve_ = false;
1076 ClearHasBit(_impl_._has_bits_[0],
1077 0x00002000U);
1080 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.disable_solve)
1081 return _internal_disable_solve();
1082}
1083inline void ConstraintSolverParameters::set_disable_solve(bool value) {
1084 _internal_set_disable_solve(value);
1085 SetHasBit(_impl_._has_bits_[0], 0x00002000U);
1086 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.disable_solve)
1087}
1088inline bool ConstraintSolverParameters::_internal_disable_solve() const {
1089 ::google::protobuf::internal::TSanRead(&_impl_);
1090 return _impl_.disable_solve_;
1091}
1092inline void ConstraintSolverParameters::_internal_set_disable_solve(bool value) {
1093 ::google::protobuf::internal::TSanWrite(&_impl_);
1094 _impl_.disable_solve_ = value;
1095}
1096
1097// bool use_small_table = 101;
1099 ::google::protobuf::internal::TSanWrite(&_impl_);
1100 _impl_.use_small_table_ = false;
1101 ClearHasBit(_impl_._has_bits_[0],
1102 0x00010000U);
1105 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_small_table)
1106 return _internal_use_small_table();
1107}
1109 _internal_set_use_small_table(value);
1110 SetHasBit(_impl_._has_bits_[0], 0x00010000U);
1111 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_small_table)
1112}
1113inline bool ConstraintSolverParameters::_internal_use_small_table() const {
1114 ::google::protobuf::internal::TSanRead(&_impl_);
1115 return _impl_.use_small_table_;
1116}
1117inline void ConstraintSolverParameters::_internal_set_use_small_table(bool value) {
1118 ::google::protobuf::internal::TSanWrite(&_impl_);
1119 _impl_.use_small_table_ = value;
1120}
1121
1122// bool use_cumulative_edge_finder = 105;
1124 ::google::protobuf::internal::TSanWrite(&_impl_);
1125 _impl_.use_cumulative_edge_finder_ = false;
1126 ClearHasBit(_impl_._has_bits_[0],
1127 0x00020000U);
1130 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_edge_finder)
1131 return _internal_use_cumulative_edge_finder();
1132}
1134 _internal_set_use_cumulative_edge_finder(value);
1135 SetHasBit(_impl_._has_bits_[0], 0x00020000U);
1136 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_edge_finder)
1137}
1138inline bool ConstraintSolverParameters::_internal_use_cumulative_edge_finder() const {
1139 ::google::protobuf::internal::TSanRead(&_impl_);
1140 return _impl_.use_cumulative_edge_finder_;
1141}
1142inline void ConstraintSolverParameters::_internal_set_use_cumulative_edge_finder(bool value) {
1143 ::google::protobuf::internal::TSanWrite(&_impl_);
1144 _impl_.use_cumulative_edge_finder_ = value;
1145}
1146
1147// bool use_cumulative_time_table = 106;
1149 ::google::protobuf::internal::TSanWrite(&_impl_);
1150 _impl_.use_cumulative_time_table_ = false;
1151 ClearHasBit(_impl_._has_bits_[0],
1152 0x00040000U);
1155 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_time_table)
1156 return _internal_use_cumulative_time_table();
1157}
1159 _internal_set_use_cumulative_time_table(value);
1160 SetHasBit(_impl_._has_bits_[0], 0x00040000U);
1161 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_time_table)
1162}
1163inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table() const {
1164 ::google::protobuf::internal::TSanRead(&_impl_);
1165 return _impl_.use_cumulative_time_table_;
1166}
1167inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table(bool value) {
1168 ::google::protobuf::internal::TSanWrite(&_impl_);
1169 _impl_.use_cumulative_time_table_ = value;
1170}
1171
1172// bool use_cumulative_time_table_sync = 112;
1174 ::google::protobuf::internal::TSanWrite(&_impl_);
1175 _impl_.use_cumulative_time_table_sync_ = false;
1176 ClearHasBit(_impl_._has_bits_[0],
1177 0x02000000U);
1180 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_time_table_sync)
1181 return _internal_use_cumulative_time_table_sync();
1182}
1184 _internal_set_use_cumulative_time_table_sync(value);
1185 SetHasBit(_impl_._has_bits_[0], 0x02000000U);
1186 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_time_table_sync)
1187}
1188inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table_sync() const {
1189 ::google::protobuf::internal::TSanRead(&_impl_);
1190 return _impl_.use_cumulative_time_table_sync_;
1191}
1192inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table_sync(bool value) {
1193 ::google::protobuf::internal::TSanWrite(&_impl_);
1194 _impl_.use_cumulative_time_table_sync_ = value;
1195}
1196
1197// bool use_sequence_high_demand_tasks = 107;
1199 ::google::protobuf::internal::TSanWrite(&_impl_);
1200 _impl_.use_sequence_high_demand_tasks_ = false;
1201 ClearHasBit(_impl_._has_bits_[0],
1202 0x00080000U);
1205 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_sequence_high_demand_tasks)
1206 return _internal_use_sequence_high_demand_tasks();
1207}
1209 _internal_set_use_sequence_high_demand_tasks(value);
1210 SetHasBit(_impl_._has_bits_[0], 0x00080000U);
1211 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_sequence_high_demand_tasks)
1212}
1213inline bool ConstraintSolverParameters::_internal_use_sequence_high_demand_tasks() const {
1214 ::google::protobuf::internal::TSanRead(&_impl_);
1215 return _impl_.use_sequence_high_demand_tasks_;
1216}
1217inline void ConstraintSolverParameters::_internal_set_use_sequence_high_demand_tasks(bool value) {
1218 ::google::protobuf::internal::TSanWrite(&_impl_);
1219 _impl_.use_sequence_high_demand_tasks_ = value;
1220}
1221
1222// bool use_all_possible_disjunctions = 108;
1224 ::google::protobuf::internal::TSanWrite(&_impl_);
1225 _impl_.use_all_possible_disjunctions_ = false;
1226 ClearHasBit(_impl_._has_bits_[0],
1227 0x00200000U);
1230 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_all_possible_disjunctions)
1231 return _internal_use_all_possible_disjunctions();
1232}
1234 _internal_set_use_all_possible_disjunctions(value);
1235 SetHasBit(_impl_._has_bits_[0], 0x00200000U);
1236 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_all_possible_disjunctions)
1237}
1238inline bool ConstraintSolverParameters::_internal_use_all_possible_disjunctions() const {
1239 ::google::protobuf::internal::TSanRead(&_impl_);
1240 return _impl_.use_all_possible_disjunctions_;
1241}
1242inline void ConstraintSolverParameters::_internal_set_use_all_possible_disjunctions(bool value) {
1243 ::google::protobuf::internal::TSanWrite(&_impl_);
1244 _impl_.use_all_possible_disjunctions_ = value;
1245}
1246
1247// int32 max_edge_finder_size = 109;
1249 ::google::protobuf::internal::TSanWrite(&_impl_);
1250 _impl_.max_edge_finder_size_ = 0;
1251 ClearHasBit(_impl_._has_bits_[0],
1252 0x00100000U);
1254inline ::int32_t ConstraintSolverParameters::max_edge_finder_size() const {
1255 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.max_edge_finder_size)
1256 return _internal_max_edge_finder_size();
1257}
1258inline void ConstraintSolverParameters::set_max_edge_finder_size(::int32_t value) {
1259 _internal_set_max_edge_finder_size(value);
1260 SetHasBit(_impl_._has_bits_[0], 0x00100000U);
1261 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.max_edge_finder_size)
1262}
1263inline ::int32_t ConstraintSolverParameters::_internal_max_edge_finder_size() const {
1264 ::google::protobuf::internal::TSanRead(&_impl_);
1265 return _impl_.max_edge_finder_size_;
1266}
1267inline void ConstraintSolverParameters::_internal_set_max_edge_finder_size(::int32_t value) {
1268 ::google::protobuf::internal::TSanWrite(&_impl_);
1269 _impl_.max_edge_finder_size_ = value;
1270}
1271
1272// bool diffn_use_cumulative = 110;
1274 ::google::protobuf::internal::TSanWrite(&_impl_);
1275 _impl_.diffn_use_cumulative_ = false;
1276 ClearHasBit(_impl_._has_bits_[0],
1277 0x00400000U);
1280 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.diffn_use_cumulative)
1281 return _internal_diffn_use_cumulative();
1282}
1284 _internal_set_diffn_use_cumulative(value);
1285 SetHasBit(_impl_._has_bits_[0], 0x00400000U);
1286 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.diffn_use_cumulative)
1287}
1288inline bool ConstraintSolverParameters::_internal_diffn_use_cumulative() const {
1289 ::google::protobuf::internal::TSanRead(&_impl_);
1290 return _impl_.diffn_use_cumulative_;
1291}
1292inline void ConstraintSolverParameters::_internal_set_diffn_use_cumulative(bool value) {
1293 ::google::protobuf::internal::TSanWrite(&_impl_);
1294 _impl_.diffn_use_cumulative_ = value;
1295}
1296
1297// bool use_element_rmq = 111;
1299 ::google::protobuf::internal::TSanWrite(&_impl_);
1300 _impl_.use_element_rmq_ = false;
1301 ClearHasBit(_impl_._has_bits_[0],
1302 0x00800000U);
1305 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_element_rmq)
1306 return _internal_use_element_rmq();
1307}
1309 _internal_set_use_element_rmq(value);
1310 SetHasBit(_impl_._has_bits_[0], 0x00800000U);
1311 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_element_rmq)
1312}
1313inline bool ConstraintSolverParameters::_internal_use_element_rmq() const {
1314 ::google::protobuf::internal::TSanRead(&_impl_);
1315 return _impl_.use_element_rmq_;
1316}
1317inline void ConstraintSolverParameters::_internal_set_use_element_rmq(bool value) {
1318 ::google::protobuf::internal::TSanWrite(&_impl_);
1319 _impl_.use_element_rmq_ = value;
1320}
1321
1322// bool skip_locally_optimal_paths = 113;
1324 ::google::protobuf::internal::TSanWrite(&_impl_);
1325 _impl_.skip_locally_optimal_paths_ = false;
1326 ClearHasBit(_impl_._has_bits_[0],
1327 0x04000000U);
1330 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.skip_locally_optimal_paths)
1331 return _internal_skip_locally_optimal_paths();
1332}
1334 _internal_set_skip_locally_optimal_paths(value);
1335 SetHasBit(_impl_._has_bits_[0], 0x04000000U);
1336 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.skip_locally_optimal_paths)
1337}
1338inline bool ConstraintSolverParameters::_internal_skip_locally_optimal_paths() const {
1339 ::google::protobuf::internal::TSanRead(&_impl_);
1340 return _impl_.skip_locally_optimal_paths_;
1341}
1342inline void ConstraintSolverParameters::_internal_set_skip_locally_optimal_paths(bool value) {
1343 ::google::protobuf::internal::TSanWrite(&_impl_);
1344 _impl_.skip_locally_optimal_paths_ = value;
1345}
1346
1347// int32 check_solution_period = 114;
1349 ::google::protobuf::internal::TSanWrite(&_impl_);
1350 _impl_.check_solution_period_ = 0;
1351 ClearHasBit(_impl_._has_bits_[0],
1352 0x01000000U);
1355 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.check_solution_period)
1356 return _internal_check_solution_period();
1357}
1358inline void ConstraintSolverParameters::set_check_solution_period(::int32_t value) {
1359 _internal_set_check_solution_period(value);
1360 SetHasBit(_impl_._has_bits_[0], 0x01000000U);
1361 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.check_solution_period)
1362}
1363inline ::int32_t ConstraintSolverParameters::_internal_check_solution_period() const {
1364 ::google::protobuf::internal::TSanRead(&_impl_);
1365 return _impl_.check_solution_period_;
1366}
1367inline void ConstraintSolverParameters::_internal_set_check_solution_period(::int32_t value) {
1368 ::google::protobuf::internal::TSanWrite(&_impl_);
1369 _impl_.check_solution_period_ = value;
1370}
1371
1372#ifdef __GNUC__
1373#pragma GCC diagnostic pop
1374#endif // __GNUC__
1375
1376// @@protoc_insertion_point(namespace_scope)
1377} // namespace operations_research
1378
1379
1380namespace google {
1381namespace protobuf {
1382
1383template <>
1384struct is_proto_enum<::operations_research::ConstraintSolverParameters_TrailCompression> : std::true_type {};
1385template <>
1387 return ::operations_research::ConstraintSolverParameters_TrailCompression_descriptor();
1388}
1390} // namespace protobuf
1391} // namespace google
1392
1393// @@protoc_insertion_point(global_scope)
1394
1395#include "google/protobuf/port_undef.inc"
1396
1397#endif // ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto_2epb_2eh
::operations_research::ConstraintSolverParameters_TrailCompression compress_trail() const
void set_profile_file(Arg_ &&arg, Args_... args)
::std::string *PROTOBUF_NULLABLE release_profile_file()
ConstraintSolverParameters(const ConstraintSolverParameters &from)
void set_allocated_profile_file(::std::string *PROTOBUF_NULLABLE value)
ConstraintSolverParameters_TrailCompression TrailCompression
void Swap(ConstraintSolverParameters *PROTOBUF_NONNULL other)
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL TrailCompression_descriptor()
void CopyFrom(const ConstraintSolverParameters &from)
::std::string *PROTOBUF_NONNULL mutable_profile_file()
PROTOBUF_CONSTEXPR ConstraintSolverParameters(::google::protobuf::internal::ConstantInitialized)
static constexpr TrailCompression COMPRESS_WITH_ZLIB
void set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value)
ConstraintSolverParameters & operator=(const ConstraintSolverParameters &from)
const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND
::absl::string_view GetAnyMessageName()
const EnumDescriptor *PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::ConstraintSolverParameters_TrailCompression >()
OR-Tools root namespace.
bool ConstraintSolverParameters_TrailCompression_Parse(::absl::string_view name, ConstraintSolverParameters_TrailCompression *PROTOBUF_NONNULL value)
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MIN
PROTOBUF_ATTRIBUTE_NO_DESTROY PROTOBUF_CONSTINIT OR_PROTO_DLL PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 ConstraintSolverParametersDefaultTypeInternal _ConstraintSolverParameters_default_instance_
PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1 const::google::protobuf::internal::ClassDataFull ConstraintSolverParameters_class_data_
constexpr int ConstraintSolverParameters_TrailCompression_TrailCompression_ARRAYSIZE
constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MAX
@ ConstraintSolverParameters_TrailCompression_NO_COMPRESSION
@ ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MIN_SENTINEL_DO_NOT_USE_
@ ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MAX_SENTINEL_DO_NOT_USE_
@ ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB
const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL ConstraintSolverParameters_TrailCompression_descriptor()
const ::std::string & ConstraintSolverParameters_TrailCompression_Name(T value)
bool ConstraintSolverParameters_TrailCompression_IsValid(int value)
PROTOBUF_CONSTINIT const uint32_t ConstraintSolverParameters_TrailCompression_internal_data_[]
PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto