Google OR-Tools v9.14
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.31.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 != 6031001
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 protected:
237 explicit ConstraintSolverParameters(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
238 ConstraintSolverParameters(::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const ConstraintSolverParameters& from);
240 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, ConstraintSolverParameters&& from) noexcept
242 *this = ::std::move(from);
243 }
244 const ::google::protobuf::internal::ClassData* PROTOBUF_NONNULL GetClassData() const PROTOBUF_FINAL;
245 static void* PROTOBUF_NONNULL PlacementNew_(
246 const void* PROTOBUF_NONNULL, void* PROTOBUF_NONNULL mem,
247 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
248 static constexpr auto InternalNewImpl_();
249
250 public:
251 static constexpr auto InternalGenerateClassData_();
252
253 ::google::protobuf::Metadata GetMetadata() const;
254 // nested types ----------------------------------------------------
255 using TrailCompression = ConstraintSolverParameters_TrailCompression;
256 static constexpr TrailCompression NO_COMPRESSION = ConstraintSolverParameters_TrailCompression_NO_COMPRESSION;
258 static inline bool TrailCompression_IsValid(int value) {
261 static constexpr TrailCompression TrailCompression_MIN = ConstraintSolverParameters_TrailCompression_TrailCompression_MIN;
262 static constexpr TrailCompression TrailCompression_MAX = ConstraintSolverParameters_TrailCompression_TrailCompression_MAX;
264 static inline const ::google::protobuf::EnumDescriptor* PROTOBUF_NONNULL TrailCompression_descriptor() {
267 template <typename T>
268 static inline const ::std::string& TrailCompression_Name(T value) {
271 static inline bool TrailCompression_Parse(
272 ::absl::string_view name, TrailCompression* PROTOBUF_NONNULL value) {
274 }
275
276 // accessors -------------------------------------------------------
277 enum : int {
278 kProfileFileFieldNumber = 8,
279 kCompressTrailFieldNumber = 1,
305 };
306 // string profile_file = 8;
307 void clear_profile_file() ;
308 const ::std::string& profile_file() const;
309 template <typename Arg_ = const ::std::string&, typename... Args_>
310 void set_profile_file(Arg_&& arg, Args_... args);
311 ::std::string* PROTOBUF_NONNULL mutable_profile_file();
312 [[nodiscard]] ::std::string* PROTOBUF_NULLABLE release_profile_file();
313 void set_allocated_profile_file(::std::string* PROTOBUF_NULLABLE value);
314
315 private:
316 const ::std::string& _internal_profile_file() const;
317 PROTOBUF_ALWAYS_INLINE void _internal_set_profile_file(const ::std::string& value);
318 ::std::string* PROTOBUF_NONNULL _internal_mutable_profile_file();
319
320 public:
321 // .operations_research.ConstraintSolverParameters.TrailCompression compress_trail = 1;
322 void clear_compress_trail() ;
325
326 private:
328 void _internal_set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value);
329
330 public:
331 // int32 trail_block_size = 2;
333 ::int32_t trail_block_size() const;
334 void set_trail_block_size(::int32_t value);
335
336 private:
337 ::int32_t _internal_trail_block_size() const;
338 void _internal_set_trail_block_size(::int32_t value);
339
340 public:
341 // int32 array_split_size = 3;
343 ::int32_t array_split_size() const;
344 void set_array_split_size(::int32_t value);
345
346 private:
347 ::int32_t _internal_array_split_size() const;
348 void _internal_set_array_split_size(::int32_t value);
349
350 public:
351 // bool store_names = 4;
352 void clear_store_names() ;
353 bool store_names() const;
354 void set_store_names(bool value);
355
356 private:
357 bool _internal_store_names() const;
358 void _internal_set_store_names(bool value);
359
360 public:
361 // bool name_cast_variables = 5;
363 bool name_cast_variables() const;
364 void set_name_cast_variables(bool value);
365
366 private:
367 bool _internal_name_cast_variables() const;
368 void _internal_set_name_cast_variables(bool value);
369
370 public:
371 // bool name_all_variables = 6;
373 bool name_all_variables() const;
374 void set_name_all_variables(bool value);
375
376 private:
377 bool _internal_name_all_variables() const;
378 void _internal_set_name_all_variables(bool value);
379
380 public:
381 // bool profile_propagation = 7;
383 bool profile_propagation() const;
384 void set_profile_propagation(bool value);
385
386 private:
387 bool _internal_profile_propagation() const;
388 void _internal_set_profile_propagation(bool value);
389
390 public:
391 // bool trace_propagation = 9;
393 bool trace_propagation() const;
394 void set_trace_propagation(bool value);
395
396 private:
397 bool _internal_trace_propagation() const;
398 void _internal_set_trace_propagation(bool value);
399
400 public:
401 // bool trace_search = 10;
402 void clear_trace_search() ;
403 bool trace_search() const;
404 void set_trace_search(bool value);
405
406 private:
407 bool _internal_trace_search() const;
408 void _internal_set_trace_search(bool value);
409
410 public:
411 // bool print_model = 11;
412 void clear_print_model() ;
413 bool print_model() const;
414 void set_print_model(bool value);
415
416 private:
417 bool _internal_print_model() const;
418 void _internal_set_print_model(bool value);
419
420 public:
421 // bool print_model_stats = 12;
423 bool print_model_stats() const;
424 void set_print_model_stats(bool value);
425
426 private:
427 bool _internal_print_model_stats() const;
428 void _internal_set_print_model_stats(bool value);
429
430 public:
431 // bool print_added_constraints = 13;
433 bool print_added_constraints() const;
434 void set_print_added_constraints(bool value);
435
436 private:
437 bool _internal_print_added_constraints() const;
438 void _internal_set_print_added_constraints(bool value);
439
440 public:
441 // bool disable_solve = 15;
442 void clear_disable_solve() ;
443 bool disable_solve() const;
444 void set_disable_solve(bool value);
445
446 private:
447 bool _internal_disable_solve() const;
448 void _internal_set_disable_solve(bool value);
449
450 public:
451 // bool profile_local_search = 16;
453 bool profile_local_search() const;
454 void set_profile_local_search(bool value);
455
456 private:
457 bool _internal_profile_local_search() const;
458 void _internal_set_profile_local_search(bool value);
459
460 public:
461 // bool print_local_search_profile = 17;
463 bool print_local_search_profile() const;
464 void set_print_local_search_profile(bool value);
465
466 private:
467 bool _internal_print_local_search_profile() const;
468 void _internal_set_print_local_search_profile(bool value);
469
470 public:
471 // bool use_small_table = 101;
472 void clear_use_small_table() ;
473 bool use_small_table() const;
474 void set_use_small_table(bool value);
475
476 private:
477 bool _internal_use_small_table() const;
478 void _internal_set_use_small_table(bool value);
479
480 public:
481 // bool use_cumulative_edge_finder = 105;
483 bool use_cumulative_edge_finder() const;
484 void set_use_cumulative_edge_finder(bool value);
485
486 private:
487 bool _internal_use_cumulative_edge_finder() const;
488 void _internal_set_use_cumulative_edge_finder(bool value);
489
490 public:
491 // bool use_cumulative_time_table = 106;
493 bool use_cumulative_time_table() const;
494 void set_use_cumulative_time_table(bool value);
495
496 private:
497 bool _internal_use_cumulative_time_table() const;
498 void _internal_set_use_cumulative_time_table(bool value);
499
500 public:
501 // bool use_sequence_high_demand_tasks = 107;
504 void set_use_sequence_high_demand_tasks(bool value);
505
506 private:
507 bool _internal_use_sequence_high_demand_tasks() const;
508 void _internal_set_use_sequence_high_demand_tasks(bool value);
509
510 public:
511 // int32 max_edge_finder_size = 109;
513 ::int32_t max_edge_finder_size() const;
514 void set_max_edge_finder_size(::int32_t value);
515
516 private:
517 ::int32_t _internal_max_edge_finder_size() const;
518 void _internal_set_max_edge_finder_size(::int32_t value);
519
520 public:
521 // bool use_all_possible_disjunctions = 108;
524 void set_use_all_possible_disjunctions(bool value);
525
526 private:
527 bool _internal_use_all_possible_disjunctions() const;
528 void _internal_set_use_all_possible_disjunctions(bool value);
529
530 public:
531 // bool diffn_use_cumulative = 110;
533 bool diffn_use_cumulative() const;
534 void set_diffn_use_cumulative(bool value);
535
536 private:
537 bool _internal_diffn_use_cumulative() const;
538 void _internal_set_diffn_use_cumulative(bool value);
539
540 public:
541 // bool use_element_rmq = 111;
542 void clear_use_element_rmq() ;
543 bool use_element_rmq() const;
544 void set_use_element_rmq(bool value);
545
546 private:
547 bool _internal_use_element_rmq() const;
548 void _internal_set_use_element_rmq(bool value);
549
550 public:
551 // bool use_cumulative_time_table_sync = 112;
554 void set_use_cumulative_time_table_sync(bool value);
555
556 private:
557 bool _internal_use_cumulative_time_table_sync() const;
558 void _internal_set_use_cumulative_time_table_sync(bool value);
559
560 public:
561 // bool skip_locally_optimal_paths = 113;
563 bool skip_locally_optimal_paths() const;
564 void set_skip_locally_optimal_paths(bool value);
565
566 private:
567 bool _internal_skip_locally_optimal_paths() const;
568 void _internal_set_skip_locally_optimal_paths(bool value);
569
570 public:
571 // int32 check_solution_period = 114;
573 ::int32_t check_solution_period() const;
574 void set_check_solution_period(::int32_t value);
575
576 private:
577 ::int32_t _internal_check_solution_period() const;
578 void _internal_set_check_solution_period(::int32_t value);
579
580 public:
581 // @@protoc_insertion_point(class_scope:operations_research.ConstraintSolverParameters)
582 private:
583 class _Internal;
584 friend class ::google::protobuf::internal::TcParser;
585 static const ::google::protobuf::internal::TcParseTable<5, 27,
586 0, 91,
587 7>
588 _table_;
589
590 friend class ::google::protobuf::MessageLite;
591 friend class ::google::protobuf::Arena;
592 template <typename T>
593 friend class ::google::protobuf::Arena::InternalHelper;
594 using InternalArenaConstructable_ = void;
595 using DestructorSkippable_ = void;
596 struct Impl_ {
597 inline explicit constexpr Impl_(::google::protobuf::internal::ConstantInitialized) noexcept;
598 inline explicit Impl_(
599 ::google::protobuf::internal::InternalVisibility visibility,
600 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena);
601 inline explicit Impl_(
602 ::google::protobuf::internal::InternalVisibility visibility,
603 ::google::protobuf::Arena* PROTOBUF_NULLABLE arena, const Impl_& from,
604 const ConstraintSolverParameters& from_msg);
605 ::google::protobuf::internal::HasBits<1> _has_bits_;
606 ::google::protobuf::internal::CachedSize _cached_size_;
607 ::google::protobuf::internal::ArenaStringPtr profile_file_;
608 int compress_trail_;
609 ::int32_t trail_block_size_;
610 ::int32_t array_split_size_;
611 bool store_names_;
612 bool name_cast_variables_;
613 bool name_all_variables_;
614 bool profile_propagation_;
615 bool trace_propagation_;
616 bool trace_search_;
617 bool print_model_;
618 bool print_model_stats_;
619 bool print_added_constraints_;
620 bool disable_solve_;
621 bool profile_local_search_;
622 bool print_local_search_profile_;
623 bool use_small_table_;
624 bool use_cumulative_edge_finder_;
625 bool use_cumulative_time_table_;
626 bool use_sequence_high_demand_tasks_;
627 ::int32_t max_edge_finder_size_;
628 bool use_all_possible_disjunctions_;
629 bool diffn_use_cumulative_;
630 bool use_element_rmq_;
631 bool use_cumulative_time_table_sync_;
632 bool skip_locally_optimal_paths_;
633 ::int32_t check_solution_period_;
634 PROTOBUF_TSAN_DECLARE_MEMBER
635 };
636 union { Impl_ _impl_; };
637 friend struct ::TableStruct_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto;
640OR_PROTO_DLL extern const ::google::protobuf::internal::ClassDataFull ConstraintSolverParameters_class_data_;
641
642// ===================================================================
643
644
645
646
647// ===================================================================
648
649
650#ifdef __GNUC__
651#pragma GCC diagnostic push
652#pragma GCC diagnostic ignored "-Wstrict-aliasing"
653#endif // __GNUC__
654// -------------------------------------------------------------------
655
656// ConstraintSolverParameters
657
658// .operations_research.ConstraintSolverParameters.TrailCompression compress_trail = 1;
660 ::google::protobuf::internal::TSanWrite(&_impl_);
661 _impl_.compress_trail_ = 0;
662 _impl_._has_bits_[0] &= ~0x00000002u;
663}
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 _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 _impl_._has_bits_[0] &= ~0x00000004u;
687}
689 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trail_block_size)
690 return _internal_trail_block_size();
691}
692inline void ConstraintSolverParameters::set_trail_block_size(::int32_t value) {
693 _internal_set_trail_block_size(value);
694 _impl_._has_bits_[0] |= 0x00000004u;
695 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trail_block_size)
696}
697inline ::int32_t ConstraintSolverParameters::_internal_trail_block_size() const {
698 ::google::protobuf::internal::TSanRead(&_impl_);
699 return _impl_.trail_block_size_;
700}
701inline void ConstraintSolverParameters::_internal_set_trail_block_size(::int32_t value) {
702 ::google::protobuf::internal::TSanWrite(&_impl_);
703 _impl_.trail_block_size_ = value;
704}
705
706// int32 array_split_size = 3;
708 ::google::protobuf::internal::TSanWrite(&_impl_);
709 _impl_.array_split_size_ = 0;
710 _impl_._has_bits_[0] &= ~0x00000008u;
711}
713 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.array_split_size)
714 return _internal_array_split_size();
715}
716inline void ConstraintSolverParameters::set_array_split_size(::int32_t value) {
717 _internal_set_array_split_size(value);
718 _impl_._has_bits_[0] |= 0x00000008u;
719 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.array_split_size)
720}
721inline ::int32_t ConstraintSolverParameters::_internal_array_split_size() const {
722 ::google::protobuf::internal::TSanRead(&_impl_);
723 return _impl_.array_split_size_;
724}
725inline void ConstraintSolverParameters::_internal_set_array_split_size(::int32_t value) {
726 ::google::protobuf::internal::TSanWrite(&_impl_);
727 _impl_.array_split_size_ = value;
728}
729
730// bool store_names = 4;
732 ::google::protobuf::internal::TSanWrite(&_impl_);
733 _impl_.store_names_ = false;
734 _impl_._has_bits_[0] &= ~0x00000010u;
735}
737 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.store_names)
738 return _internal_store_names();
739}
740inline void ConstraintSolverParameters::set_store_names(bool value) {
741 _internal_set_store_names(value);
742 _impl_._has_bits_[0] |= 0x00000010u;
743 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.store_names)
744}
745inline bool ConstraintSolverParameters::_internal_store_names() const {
746 ::google::protobuf::internal::TSanRead(&_impl_);
747 return _impl_.store_names_;
748}
749inline void ConstraintSolverParameters::_internal_set_store_names(bool value) {
750 ::google::protobuf::internal::TSanWrite(&_impl_);
751 _impl_.store_names_ = value;
752}
753
754// bool name_cast_variables = 5;
756 ::google::protobuf::internal::TSanWrite(&_impl_);
757 _impl_.name_cast_variables_ = false;
758 _impl_._has_bits_[0] &= ~0x00000020u;
759}
761 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.name_cast_variables)
762 return _internal_name_cast_variables();
763}
765 _internal_set_name_cast_variables(value);
766 _impl_._has_bits_[0] |= 0x00000020u;
767 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.name_cast_variables)
768}
769inline bool ConstraintSolverParameters::_internal_name_cast_variables() const {
770 ::google::protobuf::internal::TSanRead(&_impl_);
771 return _impl_.name_cast_variables_;
772}
773inline void ConstraintSolverParameters::_internal_set_name_cast_variables(bool value) {
774 ::google::protobuf::internal::TSanWrite(&_impl_);
775 _impl_.name_cast_variables_ = value;
776}
777
778// bool name_all_variables = 6;
780 ::google::protobuf::internal::TSanWrite(&_impl_);
781 _impl_.name_all_variables_ = false;
782 _impl_._has_bits_[0] &= ~0x00000040u;
783}
785 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.name_all_variables)
786 return _internal_name_all_variables();
787}
789 _internal_set_name_all_variables(value);
790 _impl_._has_bits_[0] |= 0x00000040u;
791 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.name_all_variables)
792}
793inline bool ConstraintSolverParameters::_internal_name_all_variables() const {
794 ::google::protobuf::internal::TSanRead(&_impl_);
795 return _impl_.name_all_variables_;
796}
797inline void ConstraintSolverParameters::_internal_set_name_all_variables(bool value) {
798 ::google::protobuf::internal::TSanWrite(&_impl_);
799 _impl_.name_all_variables_ = value;
800}
801
802// bool profile_propagation = 7;
804 ::google::protobuf::internal::TSanWrite(&_impl_);
805 _impl_.profile_propagation_ = false;
806 _impl_._has_bits_[0] &= ~0x00000080u;
807}
809 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_propagation)
810 return _internal_profile_propagation();
811}
813 _internal_set_profile_propagation(value);
814 _impl_._has_bits_[0] |= 0x00000080u;
815 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_propagation)
816}
817inline bool ConstraintSolverParameters::_internal_profile_propagation() const {
818 ::google::protobuf::internal::TSanRead(&_impl_);
819 return _impl_.profile_propagation_;
820}
821inline void ConstraintSolverParameters::_internal_set_profile_propagation(bool value) {
822 ::google::protobuf::internal::TSanWrite(&_impl_);
823 _impl_.profile_propagation_ = value;
824}
825
826// string profile_file = 8;
828 ::google::protobuf::internal::TSanWrite(&_impl_);
829 _impl_.profile_file_.ClearToEmpty();
830 _impl_._has_bits_[0] &= ~0x00000001u;
831}
832inline const ::std::string& ConstraintSolverParameters::profile_file() const
833 ABSL_ATTRIBUTE_LIFETIME_BOUND {
834 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_file)
835 return _internal_profile_file();
836}
837template <typename Arg_, typename... Args_>
838PROTOBUF_ALWAYS_INLINE void ConstraintSolverParameters::set_profile_file(Arg_&& arg, Args_... args) {
839 ::google::protobuf::internal::TSanWrite(&_impl_);
840 _impl_._has_bits_[0] |= 0x00000001u;
841 _impl_.profile_file_.Set(static_cast<Arg_&&>(arg), args..., GetArena());
842 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_file)
844inline ::std::string* PROTOBUF_NONNULL ConstraintSolverParameters::mutable_profile_file()
845 ABSL_ATTRIBUTE_LIFETIME_BOUND {
846 ::std::string* _s = _internal_mutable_profile_file();
847 // @@protoc_insertion_point(field_mutable:operations_research.ConstraintSolverParameters.profile_file)
848 return _s;
850inline const ::std::string& ConstraintSolverParameters::_internal_profile_file() const {
851 ::google::protobuf::internal::TSanRead(&_impl_);
852 return _impl_.profile_file_.Get();
853}
854inline void ConstraintSolverParameters::_internal_set_profile_file(const ::std::string& value) {
855 ::google::protobuf::internal::TSanWrite(&_impl_);
856 _impl_._has_bits_[0] |= 0x00000001u;
857 _impl_.profile_file_.Set(value, GetArena());
858}
859inline ::std::string* PROTOBUF_NONNULL ConstraintSolverParameters::_internal_mutable_profile_file() {
860 ::google::protobuf::internal::TSanWrite(&_impl_);
861 _impl_._has_bits_[0] |= 0x00000001u;
862 return _impl_.profile_file_.Mutable( GetArena());
863}
864inline ::std::string* PROTOBUF_NULLABLE ConstraintSolverParameters::release_profile_file() {
865 ::google::protobuf::internal::TSanWrite(&_impl_);
866 // @@protoc_insertion_point(field_release:operations_research.ConstraintSolverParameters.profile_file)
867 if ((_impl_._has_bits_[0] & 0x00000001u) == 0) {
868 return nullptr;
870 _impl_._has_bits_[0] &= ~0x00000001u;
871 auto* released = _impl_.profile_file_.Release();
872 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString()) {
873 _impl_.profile_file_.Set("", GetArena());
874 }
875 return released;
876}
877inline void ConstraintSolverParameters::set_allocated_profile_file(::std::string* PROTOBUF_NULLABLE value) {
878 ::google::protobuf::internal::TSanWrite(&_impl_);
879 if (value != nullptr) {
880 _impl_._has_bits_[0] |= 0x00000001u;
881 } else {
882 _impl_._has_bits_[0] &= ~0x00000001u;
883 }
884 _impl_.profile_file_.SetAllocated(value, GetArena());
885 if (::google::protobuf::internal::DebugHardenForceCopyDefaultString() && _impl_.profile_file_.IsDefault()) {
886 _impl_.profile_file_.Set("", GetArena());
887 }
888 // @@protoc_insertion_point(field_set_allocated:operations_research.ConstraintSolverParameters.profile_file)
889}
890
891// bool profile_local_search = 16;
893 ::google::protobuf::internal::TSanWrite(&_impl_);
894 _impl_.profile_local_search_ = false;
895 _impl_._has_bits_[0] &= ~0x00004000u;
896}
898 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.profile_local_search)
899 return _internal_profile_local_search();
900}
902 _internal_set_profile_local_search(value);
903 _impl_._has_bits_[0] |= 0x00004000u;
904 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.profile_local_search)
905}
906inline bool ConstraintSolverParameters::_internal_profile_local_search() const {
907 ::google::protobuf::internal::TSanRead(&_impl_);
908 return _impl_.profile_local_search_;
909}
910inline void ConstraintSolverParameters::_internal_set_profile_local_search(bool value) {
911 ::google::protobuf::internal::TSanWrite(&_impl_);
912 _impl_.profile_local_search_ = value;
913}
914
915// bool print_local_search_profile = 17;
917 ::google::protobuf::internal::TSanWrite(&_impl_);
918 _impl_.print_local_search_profile_ = false;
919 _impl_._has_bits_[0] &= ~0x00008000u;
920}
922 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_local_search_profile)
923 return _internal_print_local_search_profile();
924}
926 _internal_set_print_local_search_profile(value);
927 _impl_._has_bits_[0] |= 0x00008000u;
928 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_local_search_profile)
929}
930inline bool ConstraintSolverParameters::_internal_print_local_search_profile() const {
931 ::google::protobuf::internal::TSanRead(&_impl_);
932 return _impl_.print_local_search_profile_;
933}
934inline void ConstraintSolverParameters::_internal_set_print_local_search_profile(bool value) {
935 ::google::protobuf::internal::TSanWrite(&_impl_);
936 _impl_.print_local_search_profile_ = value;
937}
938
939// bool trace_propagation = 9;
941 ::google::protobuf::internal::TSanWrite(&_impl_);
942 _impl_.trace_propagation_ = false;
943 _impl_._has_bits_[0] &= ~0x00000100u;
944}
946 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trace_propagation)
947 return _internal_trace_propagation();
948}
950 _internal_set_trace_propagation(value);
951 _impl_._has_bits_[0] |= 0x00000100u;
952 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trace_propagation)
953}
954inline bool ConstraintSolverParameters::_internal_trace_propagation() const {
955 ::google::protobuf::internal::TSanRead(&_impl_);
956 return _impl_.trace_propagation_;
957}
958inline void ConstraintSolverParameters::_internal_set_trace_propagation(bool value) {
959 ::google::protobuf::internal::TSanWrite(&_impl_);
960 _impl_.trace_propagation_ = value;
961}
962
963// bool trace_search = 10;
965 ::google::protobuf::internal::TSanWrite(&_impl_);
966 _impl_.trace_search_ = false;
967 _impl_._has_bits_[0] &= ~0x00000200u;
968}
970 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.trace_search)
971 return _internal_trace_search();
972}
973inline void ConstraintSolverParameters::set_trace_search(bool value) {
974 _internal_set_trace_search(value);
975 _impl_._has_bits_[0] |= 0x00000200u;
976 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.trace_search)
977}
978inline bool ConstraintSolverParameters::_internal_trace_search() const {
979 ::google::protobuf::internal::TSanRead(&_impl_);
980 return _impl_.trace_search_;
981}
982inline void ConstraintSolverParameters::_internal_set_trace_search(bool value) {
983 ::google::protobuf::internal::TSanWrite(&_impl_);
984 _impl_.trace_search_ = value;
985}
986
987// bool print_model = 11;
989 ::google::protobuf::internal::TSanWrite(&_impl_);
990 _impl_.print_model_ = false;
991 _impl_._has_bits_[0] &= ~0x00000400u;
992}
994 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_model)
995 return _internal_print_model();
996}
997inline void ConstraintSolverParameters::set_print_model(bool value) {
998 _internal_set_print_model(value);
999 _impl_._has_bits_[0] |= 0x00000400u;
1000 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_model)
1001}
1002inline bool ConstraintSolverParameters::_internal_print_model() const {
1003 ::google::protobuf::internal::TSanRead(&_impl_);
1004 return _impl_.print_model_;
1005}
1006inline void ConstraintSolverParameters::_internal_set_print_model(bool value) {
1007 ::google::protobuf::internal::TSanWrite(&_impl_);
1008 _impl_.print_model_ = value;
1009}
1010
1011// bool print_model_stats = 12;
1013 ::google::protobuf::internal::TSanWrite(&_impl_);
1014 _impl_.print_model_stats_ = false;
1015 _impl_._has_bits_[0] &= ~0x00000800u;
1016}
1018 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_model_stats)
1019 return _internal_print_model_stats();
1020}
1022 _internal_set_print_model_stats(value);
1023 _impl_._has_bits_[0] |= 0x00000800u;
1024 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_model_stats)
1025}
1026inline bool ConstraintSolverParameters::_internal_print_model_stats() const {
1027 ::google::protobuf::internal::TSanRead(&_impl_);
1028 return _impl_.print_model_stats_;
1029}
1030inline void ConstraintSolverParameters::_internal_set_print_model_stats(bool value) {
1031 ::google::protobuf::internal::TSanWrite(&_impl_);
1032 _impl_.print_model_stats_ = value;
1033}
1034
1035// bool print_added_constraints = 13;
1037 ::google::protobuf::internal::TSanWrite(&_impl_);
1038 _impl_.print_added_constraints_ = false;
1039 _impl_._has_bits_[0] &= ~0x00001000u;
1040}
1042 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.print_added_constraints)
1043 return _internal_print_added_constraints();
1044}
1046 _internal_set_print_added_constraints(value);
1047 _impl_._has_bits_[0] |= 0x00001000u;
1048 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.print_added_constraints)
1049}
1050inline bool ConstraintSolverParameters::_internal_print_added_constraints() const {
1051 ::google::protobuf::internal::TSanRead(&_impl_);
1052 return _impl_.print_added_constraints_;
1053}
1054inline void ConstraintSolverParameters::_internal_set_print_added_constraints(bool value) {
1055 ::google::protobuf::internal::TSanWrite(&_impl_);
1056 _impl_.print_added_constraints_ = value;
1057}
1058
1059// bool disable_solve = 15;
1061 ::google::protobuf::internal::TSanWrite(&_impl_);
1062 _impl_.disable_solve_ = false;
1063 _impl_._has_bits_[0] &= ~0x00002000u;
1064}
1066 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.disable_solve)
1067 return _internal_disable_solve();
1068}
1069inline void ConstraintSolverParameters::set_disable_solve(bool value) {
1070 _internal_set_disable_solve(value);
1071 _impl_._has_bits_[0] |= 0x00002000u;
1072 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.disable_solve)
1073}
1074inline bool ConstraintSolverParameters::_internal_disable_solve() const {
1075 ::google::protobuf::internal::TSanRead(&_impl_);
1076 return _impl_.disable_solve_;
1077}
1078inline void ConstraintSolverParameters::_internal_set_disable_solve(bool value) {
1079 ::google::protobuf::internal::TSanWrite(&_impl_);
1080 _impl_.disable_solve_ = value;
1081}
1082
1083// bool use_small_table = 101;
1085 ::google::protobuf::internal::TSanWrite(&_impl_);
1086 _impl_.use_small_table_ = false;
1087 _impl_._has_bits_[0] &= ~0x00010000u;
1088}
1090 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_small_table)
1091 return _internal_use_small_table();
1092}
1094 _internal_set_use_small_table(value);
1095 _impl_._has_bits_[0] |= 0x00010000u;
1096 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_small_table)
1097}
1098inline bool ConstraintSolverParameters::_internal_use_small_table() const {
1099 ::google::protobuf::internal::TSanRead(&_impl_);
1100 return _impl_.use_small_table_;
1101}
1102inline void ConstraintSolverParameters::_internal_set_use_small_table(bool value) {
1103 ::google::protobuf::internal::TSanWrite(&_impl_);
1104 _impl_.use_small_table_ = value;
1105}
1106
1107// bool use_cumulative_edge_finder = 105;
1109 ::google::protobuf::internal::TSanWrite(&_impl_);
1110 _impl_.use_cumulative_edge_finder_ = false;
1111 _impl_._has_bits_[0] &= ~0x00020000u;
1112}
1114 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_edge_finder)
1115 return _internal_use_cumulative_edge_finder();
1116}
1118 _internal_set_use_cumulative_edge_finder(value);
1119 _impl_._has_bits_[0] |= 0x00020000u;
1120 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_edge_finder)
1121}
1122inline bool ConstraintSolverParameters::_internal_use_cumulative_edge_finder() const {
1123 ::google::protobuf::internal::TSanRead(&_impl_);
1124 return _impl_.use_cumulative_edge_finder_;
1125}
1126inline void ConstraintSolverParameters::_internal_set_use_cumulative_edge_finder(bool value) {
1127 ::google::protobuf::internal::TSanWrite(&_impl_);
1128 _impl_.use_cumulative_edge_finder_ = value;
1129}
1130
1131// bool use_cumulative_time_table = 106;
1133 ::google::protobuf::internal::TSanWrite(&_impl_);
1134 _impl_.use_cumulative_time_table_ = false;
1135 _impl_._has_bits_[0] &= ~0x00040000u;
1136}
1138 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_time_table)
1139 return _internal_use_cumulative_time_table();
1140}
1142 _internal_set_use_cumulative_time_table(value);
1143 _impl_._has_bits_[0] |= 0x00040000u;
1144 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_time_table)
1145}
1146inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table() const {
1147 ::google::protobuf::internal::TSanRead(&_impl_);
1148 return _impl_.use_cumulative_time_table_;
1149}
1150inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table(bool value) {
1151 ::google::protobuf::internal::TSanWrite(&_impl_);
1152 _impl_.use_cumulative_time_table_ = value;
1153}
1154
1155// bool use_cumulative_time_table_sync = 112;
1157 ::google::protobuf::internal::TSanWrite(&_impl_);
1158 _impl_.use_cumulative_time_table_sync_ = false;
1159 _impl_._has_bits_[0] &= ~0x01000000u;
1160}
1162 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_cumulative_time_table_sync)
1163 return _internal_use_cumulative_time_table_sync();
1164}
1166 _internal_set_use_cumulative_time_table_sync(value);
1167 _impl_._has_bits_[0] |= 0x01000000u;
1168 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_cumulative_time_table_sync)
1169}
1170inline bool ConstraintSolverParameters::_internal_use_cumulative_time_table_sync() const {
1171 ::google::protobuf::internal::TSanRead(&_impl_);
1172 return _impl_.use_cumulative_time_table_sync_;
1173}
1174inline void ConstraintSolverParameters::_internal_set_use_cumulative_time_table_sync(bool value) {
1175 ::google::protobuf::internal::TSanWrite(&_impl_);
1176 _impl_.use_cumulative_time_table_sync_ = value;
1177}
1178
1179// bool use_sequence_high_demand_tasks = 107;
1181 ::google::protobuf::internal::TSanWrite(&_impl_);
1182 _impl_.use_sequence_high_demand_tasks_ = false;
1183 _impl_._has_bits_[0] &= ~0x00080000u;
1184}
1186 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_sequence_high_demand_tasks)
1187 return _internal_use_sequence_high_demand_tasks();
1188}
1190 _internal_set_use_sequence_high_demand_tasks(value);
1191 _impl_._has_bits_[0] |= 0x00080000u;
1192 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_sequence_high_demand_tasks)
1193}
1194inline bool ConstraintSolverParameters::_internal_use_sequence_high_demand_tasks() const {
1195 ::google::protobuf::internal::TSanRead(&_impl_);
1196 return _impl_.use_sequence_high_demand_tasks_;
1197}
1198inline void ConstraintSolverParameters::_internal_set_use_sequence_high_demand_tasks(bool value) {
1199 ::google::protobuf::internal::TSanWrite(&_impl_);
1200 _impl_.use_sequence_high_demand_tasks_ = value;
1201}
1202
1203// bool use_all_possible_disjunctions = 108;
1205 ::google::protobuf::internal::TSanWrite(&_impl_);
1206 _impl_.use_all_possible_disjunctions_ = false;
1207 _impl_._has_bits_[0] &= ~0x00200000u;
1208}
1210 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_all_possible_disjunctions)
1211 return _internal_use_all_possible_disjunctions();
1212}
1214 _internal_set_use_all_possible_disjunctions(value);
1215 _impl_._has_bits_[0] |= 0x00200000u;
1216 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_all_possible_disjunctions)
1217}
1218inline bool ConstraintSolverParameters::_internal_use_all_possible_disjunctions() const {
1219 ::google::protobuf::internal::TSanRead(&_impl_);
1220 return _impl_.use_all_possible_disjunctions_;
1221}
1222inline void ConstraintSolverParameters::_internal_set_use_all_possible_disjunctions(bool value) {
1223 ::google::protobuf::internal::TSanWrite(&_impl_);
1224 _impl_.use_all_possible_disjunctions_ = value;
1225}
1226
1227// int32 max_edge_finder_size = 109;
1229 ::google::protobuf::internal::TSanWrite(&_impl_);
1230 _impl_.max_edge_finder_size_ = 0;
1231 _impl_._has_bits_[0] &= ~0x00100000u;
1232}
1234 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.max_edge_finder_size)
1235 return _internal_max_edge_finder_size();
1236}
1237inline void ConstraintSolverParameters::set_max_edge_finder_size(::int32_t value) {
1238 _internal_set_max_edge_finder_size(value);
1239 _impl_._has_bits_[0] |= 0x00100000u;
1240 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.max_edge_finder_size)
1241}
1242inline ::int32_t ConstraintSolverParameters::_internal_max_edge_finder_size() const {
1243 ::google::protobuf::internal::TSanRead(&_impl_);
1244 return _impl_.max_edge_finder_size_;
1245}
1246inline void ConstraintSolverParameters::_internal_set_max_edge_finder_size(::int32_t value) {
1247 ::google::protobuf::internal::TSanWrite(&_impl_);
1248 _impl_.max_edge_finder_size_ = value;
1249}
1250
1251// bool diffn_use_cumulative = 110;
1253 ::google::protobuf::internal::TSanWrite(&_impl_);
1254 _impl_.diffn_use_cumulative_ = false;
1255 _impl_._has_bits_[0] &= ~0x00400000u;
1256}
1258 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.diffn_use_cumulative)
1259 return _internal_diffn_use_cumulative();
1260}
1262 _internal_set_diffn_use_cumulative(value);
1263 _impl_._has_bits_[0] |= 0x00400000u;
1264 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.diffn_use_cumulative)
1265}
1266inline bool ConstraintSolverParameters::_internal_diffn_use_cumulative() const {
1267 ::google::protobuf::internal::TSanRead(&_impl_);
1268 return _impl_.diffn_use_cumulative_;
1269}
1270inline void ConstraintSolverParameters::_internal_set_diffn_use_cumulative(bool value) {
1271 ::google::protobuf::internal::TSanWrite(&_impl_);
1272 _impl_.diffn_use_cumulative_ = value;
1273}
1274
1275// bool use_element_rmq = 111;
1277 ::google::protobuf::internal::TSanWrite(&_impl_);
1278 _impl_.use_element_rmq_ = false;
1279 _impl_._has_bits_[0] &= ~0x00800000u;
1280}
1282 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.use_element_rmq)
1283 return _internal_use_element_rmq();
1284}
1286 _internal_set_use_element_rmq(value);
1287 _impl_._has_bits_[0] |= 0x00800000u;
1288 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.use_element_rmq)
1289}
1290inline bool ConstraintSolverParameters::_internal_use_element_rmq() const {
1291 ::google::protobuf::internal::TSanRead(&_impl_);
1292 return _impl_.use_element_rmq_;
1293}
1294inline void ConstraintSolverParameters::_internal_set_use_element_rmq(bool value) {
1295 ::google::protobuf::internal::TSanWrite(&_impl_);
1296 _impl_.use_element_rmq_ = value;
1297}
1298
1299// bool skip_locally_optimal_paths = 113;
1301 ::google::protobuf::internal::TSanWrite(&_impl_);
1302 _impl_.skip_locally_optimal_paths_ = false;
1303 _impl_._has_bits_[0] &= ~0x02000000u;
1304}
1306 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.skip_locally_optimal_paths)
1307 return _internal_skip_locally_optimal_paths();
1308}
1310 _internal_set_skip_locally_optimal_paths(value);
1311 _impl_._has_bits_[0] |= 0x02000000u;
1312 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.skip_locally_optimal_paths)
1313}
1314inline bool ConstraintSolverParameters::_internal_skip_locally_optimal_paths() const {
1315 ::google::protobuf::internal::TSanRead(&_impl_);
1316 return _impl_.skip_locally_optimal_paths_;
1317}
1318inline void ConstraintSolverParameters::_internal_set_skip_locally_optimal_paths(bool value) {
1319 ::google::protobuf::internal::TSanWrite(&_impl_);
1320 _impl_.skip_locally_optimal_paths_ = value;
1321}
1322
1323// int32 check_solution_period = 114;
1325 ::google::protobuf::internal::TSanWrite(&_impl_);
1326 _impl_.check_solution_period_ = 0;
1327 _impl_._has_bits_[0] &= ~0x04000000u;
1328}
1330 // @@protoc_insertion_point(field_get:operations_research.ConstraintSolverParameters.check_solution_period)
1331 return _internal_check_solution_period();
1332}
1333inline void ConstraintSolverParameters::set_check_solution_period(::int32_t value) {
1334 _internal_set_check_solution_period(value);
1335 _impl_._has_bits_[0] |= 0x04000000u;
1336 // @@protoc_insertion_point(field_set:operations_research.ConstraintSolverParameters.check_solution_period)
1337}
1338inline ::int32_t ConstraintSolverParameters::_internal_check_solution_period() const {
1339 ::google::protobuf::internal::TSanRead(&_impl_);
1340 return _impl_.check_solution_period_;
1341}
1342inline void ConstraintSolverParameters::_internal_set_check_solution_period(::int32_t value) {
1343 ::google::protobuf::internal::TSanWrite(&_impl_);
1344 _impl_.check_solution_period_ = value;
1345}
1346
1347#ifdef __GNUC__
1348#pragma GCC diagnostic pop
1349#endif // __GNUC__
1350
1351// @@protoc_insertion_point(namespace_scope)
1352} // namespace operations_research
1353
1354
1355namespace google {
1356namespace protobuf {
1357
1358template <>
1359struct is_proto_enum<::operations_research::ConstraintSolverParameters_TrailCompression> : std::true_type {};
1360template <>
1362 return ::operations_research::ConstraintSolverParameters_TrailCompression_descriptor();
1363}
1365} // namespace protobuf
1366} // namespace google
1367
1368// @@protoc_insertion_point(global_scope)
1369
1370#include "google/protobuf/port_undef.inc"
1371
1372#endif // ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto_2epb_2eh
::operations_research::ConstraintSolverParameters_TrailCompression compress_trail() const
void set_profile_file(Arg_ &&arg, Args_... args)
void clear_use_cumulative_time_table()
bool use_cumulative_time_table = 106;
::std::string *PROTOBUF_NULLABLE release_profile_file()
void clear_array_split_size()
int32 array_split_size = 3;
ConstraintSolverParameters(const ConstraintSolverParameters &from)
void clear_compress_trail()
.operations_research.ConstraintSolverParameters.TrailCompression compress_trail = 1;
void clear_diffn_use_cumulative()
bool diffn_use_cumulative = 110;
void clear_skip_locally_optimal_paths()
bool skip_locally_optimal_paths = 113;
void clear_trace_propagation()
bool trace_propagation = 9;
void set_allocated_profile_file(::std::string *PROTOBUF_NULLABLE value)
void clear_print_added_constraints()
bool print_added_constraints = 13;
void clear_name_cast_variables()
bool name_cast_variables = 5;
void clear_trail_block_size()
int32 trail_block_size = 2;
void clear_use_element_rmq()
bool use_element_rmq = 111;
ConstraintSolverParameters_TrailCompression TrailCompression
nested types -------------------------------------------------—
void clear_check_solution_period()
int32 check_solution_period = 114;
void Swap(ConstraintSolverParameters *PROTOBUF_NONNULL other)
void clear_use_small_table()
bool use_small_table = 101;
static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL TrailCompression_descriptor()
ConstraintSolverParameters(::google::protobuf::Arena *PROTOBUF_NULLABLE arena, ConstraintSolverParameters &&from) noexcept
void clear_use_cumulative_time_table_sync()
bool use_cumulative_time_table_sync = 112;
void clear_print_local_search_profile()
bool print_local_search_profile = 17;
void clear_max_edge_finder_size()
int32 max_edge_finder_size = 109;
void clear_profile_local_search()
bool profile_local_search = 16;
void clear_profile_propagation()
bool profile_propagation = 7;
void clear_print_model_stats()
bool print_model_stats = 12;
void CopyFrom(const ConstraintSolverParameters &from)
::std::string *PROTOBUF_NONNULL mutable_profile_file()
PROTOBUF_CONSTEXPR ConstraintSolverParameters(::google::protobuf::internal::ConstantInitialized)
void clear_use_cumulative_edge_finder()
bool use_cumulative_edge_finder = 105;
static constexpr TrailCompression COMPRESS_WITH_ZLIB
void clear_name_all_variables()
bool name_all_variables = 6;
void clear_use_sequence_high_demand_tasks()
bool use_sequence_high_demand_tasks = 107;
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
void clear_use_all_possible_disjunctions()
bool use_all_possible_disjunctions = 108;
::absl::string_view GetAnyMessageName()
const EnumDescriptor *PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::ConstraintSolverParameters_TrailCompression >()
In SWIG mode, we don't want anything besides these top-level includes.
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
Internal implementation detail – do not use these members.