Google OR-Tools: build/ortools/constraint_solver/solver_parameters.pb.h Source File

1

2

3

4

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"

30#include "google/protobuf/extension_set.h"

31#include "google/protobuf/generated_enum_reflection.h"

32#include "google/protobuf/unknown_field_set.h"

33

34

35

36#include "google/protobuf/port_def.inc"

37

38#define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto OR_PROTO_DLL

39

41namespace protobuf {

43template <typename T>

45}

46}

47}

48

49

53extern "C" {

55}

63}

66template <>

67internal::EnumTraitsT<::operations_research::ConstraintSolverParameters_TrailCompression_internal_data_>

68 internal::EnumTraitsImpl::value<::operations_research::ConstraintSolverParameters_TrailCompression>;

69}

70}

71

77 ::std::numeric_limits<::int32_t>::min(),

79 ::std::numeric_limits<::int32_t>::max(),

80};

81

88 return 0 <= value && value <= 1;

89}

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}

109

110

111

112

113

114

115class OR_PROTO_DLL ConstraintSolverParameters final : public ::google::protobuf::Message

116 {

121#if defined(PROTOBUF_CUSTOM_VTABLE)

123 SharedDtor(*msg);

125 }

126#endif

127

128 template <typename = void>

129 explicit PROTOBUF_CONSTEXPR ConstraintSolverParameters(::google::protobuf::internal::ConstantInitialized);

130

136 return *this;

137 }

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;

169 }

170 static constexpr int kIndexInFileMessages = 0;

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

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;

193 using ::google::protobuf::Message::MergeFrom;

194 void MergeFrom(const ConstraintSolverParameters& from) { ConstraintSolverParameters::MergeImpl(*this, from); }

195

197 static void MergeImpl(::google::protobuf::MessageLite& to_msg,

198 const ::google::protobuf::MessageLite& from_msg);

199

200 public:

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

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

225 int GetCachedSize() const { return _impl_._cached_size_.Get(); }

226

228 void SharedCtor(::google::protobuf::Arena* PROTOBUF_NULLABLE arena);

229 static void SharedDtor(MessageLite& self);

231 private:

232 template <typename T>

234 static ::absl::string_view FullMessageName() { return "operations_research.ConstraintSolverParameters"; }

235

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

254 using TrailCompression = ConstraintSolverParameters_TrailCompression;

255 static constexpr TrailCompression NO_COMPRESSION = ConstraintSolverParameters_TrailCompression_NO_COMPRESSION;

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) {

276 enum : int {

277 kProfileFileFieldNumber = 8,

278 kCompressTrailFieldNumber = 1,

305

308 template <typename Arg_ = const ::std::string&, typename... Args_>

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

324

325 private:

328

329 public:

330

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

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

354

355 private:

356 bool _internal_store_names() const;

357 void _internal_set_store_names(bool value);

358

359 public:

360

364

365 private:

366 bool _internal_name_cast_variables() const;

367 void _internal_set_name_cast_variables(bool value);

368

369 public:

370

374

375 private:

376 bool _internal_name_all_variables() const;

377 void _internal_set_name_all_variables(bool value);

378

379 public:

380

384

385 private:

386 bool _internal_profile_propagation() const;

387 void _internal_set_profile_propagation(bool value);

388

389 public:

390

394

395 private:

396 bool _internal_trace_propagation() const;

397 void _internal_set_trace_propagation(bool value);

398

399 public:

400

404

405 private:

406 bool _internal_trace_search() const;

407 void _internal_set_trace_search(bool value);

408

409 public:

410

414

415 private:

416 bool _internal_print_model() const;

417 void _internal_set_print_model(bool value);

418

419 public:

420

424

425 private:

426 bool _internal_print_model_stats() const;

427 void _internal_set_print_model_stats(bool value);

428

429 public:

430

434

435 private:

436 bool _internal_print_added_constraints() const;

437 void _internal_set_print_added_constraints(bool value);

438

439 public:

440

444

445 private:

446 bool _internal_disable_solve() const;

447 void _internal_set_disable_solve(bool value);

448

449 public:

450

454

455 private:

456 bool _internal_profile_local_search() const;

457 void _internal_set_profile_local_search(bool value);

458

459 public:

460

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

474

475 private:

476 bool _internal_use_small_table() const;

477 void _internal_set_use_small_table(bool value);

478

479 public:

480

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

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

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

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

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

534

535 private:

536 bool _internal_diffn_use_cumulative() const;

537 void _internal_set_diffn_use_cumulative(bool value);

538

539 public:

540

544

545 private:

546 bool _internal_use_element_rmq() const;

547 void _internal_set_use_element_rmq(bool value);

548

549 public:

550

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

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

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

581 private:

583 friend class ::google::protobuf::internal::TcParser;

584 static const ::google::protobuf::internal::TcParseTable<5, 27,

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,

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;

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

653

654

655

656

657

659 ::google::protobuf::internal::TSanWrite(&_impl_);

660 _impl_.compress_trail_ = 0;

661 ClearHasBit(_impl_._has_bits_[0],

662 0x00000002U);

665

666 return _internal_compress_trail();

667}

669 _internal_set_compress_trail(value);

670 SetHasBit(_impl_._has_bits_[0], 0x00000002U);

671

672}

673inline ::operations_research::ConstraintSolverParameters_TrailCompression ConstraintSolverParameters::_internal_compress_trail() const {

674 ::google::protobuf::internal::TSanRead(&_impl_);

676}

678 ::google::protobuf::internal::TSanWrite(&_impl_);

679 _impl_.compress_trail_ = value;

680}

681

682

684 ::google::protobuf::internal::TSanWrite(&_impl_);

685 _impl_.trail_block_size_ = 0;

686 ClearHasBit(_impl_._has_bits_[0],

687 0x00000004U);

690

691 return _internal_trail_block_size();

692}

694 _internal_set_trail_block_size(value);

695 SetHasBit(_impl_._has_bits_[0], 0x00000004U);

696

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

709 ::google::protobuf::internal::TSanWrite(&_impl_);

710 _impl_.array_split_size_ = 0;

711 ClearHasBit(_impl_._has_bits_[0],

712 0x00000008U);

715

716 return _internal_array_split_size();

717}

719 _internal_set_array_split_size(value);

720 SetHasBit(_impl_._has_bits_[0], 0x00000008U);

721

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

734 ::google::protobuf::internal::TSanWrite(&_impl_);

735 _impl_.store_names_ = false;

736 ClearHasBit(_impl_._has_bits_[0],

737 0x00000010U);

740

741 return _internal_store_names();

742}

744 _internal_set_store_names(value);

745 SetHasBit(_impl_._has_bits_[0], 0x00000010U);

746

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

759 ::google::protobuf::internal::TSanWrite(&_impl_);

760 _impl_.name_cast_variables_ = false;

761 ClearHasBit(_impl_._has_bits_[0],

762 0x00000020U);

765

766 return _internal_name_cast_variables();

767}

769 _internal_set_name_cast_variables(value);

770 SetHasBit(_impl_._has_bits_[0], 0x00000020U);

771

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

784 ::google::protobuf::internal::TSanWrite(&_impl_);

785 _impl_.name_all_variables_ = false;

786 ClearHasBit(_impl_._has_bits_[0],

787 0x00000040U);

790

791 return _internal_name_all_variables();

792}

794 _internal_set_name_all_variables(value);

795 SetHasBit(_impl_._has_bits_[0], 0x00000040U);

796

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

809 ::google::protobuf::internal::TSanWrite(&_impl_);

810 _impl_.profile_propagation_ = false;

811 ClearHasBit(_impl_._has_bits_[0],

812 0x00000080U);

815

816 return _internal_profile_propagation();

817}

819 _internal_set_profile_propagation(value);

820 SetHasBit(_impl_._has_bits_[0], 0x00000080U);

821

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

834 ::google::protobuf::internal::TSanWrite(&_impl_);

835 _impl_.profile_file_.ClearToEmpty();

836 ClearHasBit(_impl_._has_bits_[0],

837 0x00000001U);

840 ABSL_ATTRIBUTE_LIFETIME_BOUND {

841

842 return _internal_profile_file();

843}

844template <typename Arg_, typename... 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

852 ABSL_ATTRIBUTE_LIFETIME_BOUND {

853 SetHasBit(_impl_._has_bits_[0], 0x00000001U);

854 ::std::string* _s = _internal_mutable_profile_file();

855

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}

871 ::google::protobuf::internal::TSanWrite(&_impl_);

872

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}

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

895}

896

897

899 ::google::protobuf::internal::TSanWrite(&_impl_);

900 _impl_.profile_local_search_ = false;

901 ClearHasBit(_impl_._has_bits_[0],

902 0x00004000U);

905

906 return _internal_profile_local_search();

907}

909 _internal_set_profile_local_search(value);

910 SetHasBit(_impl_._has_bits_[0], 0x00004000U);

911

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

924 ::google::protobuf::internal::TSanWrite(&_impl_);

925 _impl_.print_local_search_profile_ = false;

926 ClearHasBit(_impl_._has_bits_[0],

927 0x00008000U);

930

931 return _internal_print_local_search_profile();

932}

934 _internal_set_print_local_search_profile(value);

935 SetHasBit(_impl_._has_bits_[0], 0x00008000U);

936

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

949 ::google::protobuf::internal::TSanWrite(&_impl_);

950 _impl_.trace_propagation_ = false;

951 ClearHasBit(_impl_._has_bits_[0],

952 0x00000100U);

955

956 return _internal_trace_propagation();

957}

959 _internal_set_trace_propagation(value);

960 SetHasBit(_impl_._has_bits_[0], 0x00000100U);

961

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

974 ::google::protobuf::internal::TSanWrite(&_impl_);

975 _impl_.trace_search_ = false;

976 ClearHasBit(_impl_._has_bits_[0],

977 0x00000200U);

980

981 return _internal_trace_search();

982}

984 _internal_set_trace_search(value);

985 SetHasBit(_impl_._has_bits_[0], 0x00000200U);

986

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

999 ::google::protobuf::internal::TSanWrite(&_impl_);

1000 _impl_.print_model_ = false;

1001 ClearHasBit(_impl_._has_bits_[0],

1002 0x00000400U);

1005

1006 return _internal_print_model();

1007}

1009 _internal_set_print_model(value);

1010 SetHasBit(_impl_._has_bits_[0], 0x00000400U);

1011

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

1024 ::google::protobuf::internal::TSanWrite(&_impl_);

1025 _impl_.print_model_stats_ = false;

1026 ClearHasBit(_impl_._has_bits_[0],

1027 0x00000800U);

1030

1031 return _internal_print_model_stats();

1032}

1034 _internal_set_print_model_stats(value);

1035 SetHasBit(_impl_._has_bits_[0], 0x00000800U);

1036

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

1049 ::google::protobuf::internal::TSanWrite(&_impl_);

1050 _impl_.print_added_constraints_ = false;

1051 ClearHasBit(_impl_._has_bits_[0],

1052 0x00001000U);

1055

1056 return _internal_print_added_constraints();

1057}

1059 _internal_set_print_added_constraints(value);

1060 SetHasBit(_impl_._has_bits_[0], 0x00001000U);

1061

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

1074 ::google::protobuf::internal::TSanWrite(&_impl_);

1075 _impl_.disable_solve_ = false;

1076 ClearHasBit(_impl_._has_bits_[0],

1077 0x00002000U);

1080

1081 return _internal_disable_solve();

1082}

1084 _internal_set_disable_solve(value);

1085 SetHasBit(_impl_._has_bits_[0], 0x00002000U);

1086

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

1099 ::google::protobuf::internal::TSanWrite(&_impl_);

1100 _impl_.use_small_table_ = false;

1101 ClearHasBit(_impl_._has_bits_[0],

1102 0x00010000U);

1105

1106 return _internal_use_small_table();

1107}

1109 _internal_set_use_small_table(value);

1110 SetHasBit(_impl_._has_bits_[0], 0x00010000U);

1111

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

1124 ::google::protobuf::internal::TSanWrite(&_impl_);

1125 _impl_.use_cumulative_edge_finder_ = false;

1126 ClearHasBit(_impl_._has_bits_[0],

1127 0x00020000U);

1130

1131 return _internal_use_cumulative_edge_finder();

1132}

1134 _internal_set_use_cumulative_edge_finder(value);

1135 SetHasBit(_impl_._has_bits_[0], 0x00020000U);

1136

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

1149 ::google::protobuf::internal::TSanWrite(&_impl_);

1150 _impl_.use_cumulative_time_table_ = false;

1151 ClearHasBit(_impl_._has_bits_[0],

1152 0x00040000U);

1155

1156 return _internal_use_cumulative_time_table();

1157}

1159 _internal_set_use_cumulative_time_table(value);

1160 SetHasBit(_impl_._has_bits_[0], 0x00040000U);

1161

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

1174 ::google::protobuf::internal::TSanWrite(&_impl_);

1175 _impl_.use_cumulative_time_table_sync_ = false;

1176 ClearHasBit(_impl_._has_bits_[0],

1177 0x02000000U);

1180

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

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

1199 ::google::protobuf::internal::TSanWrite(&_impl_);

1200 _impl_.use_sequence_high_demand_tasks_ = false;

1201 ClearHasBit(_impl_._has_bits_[0],

1202 0x00080000U);

1205

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

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

1224 ::google::protobuf::internal::TSanWrite(&_impl_);

1225 _impl_.use_all_possible_disjunctions_ = false;

1226 ClearHasBit(_impl_._has_bits_[0],

1227 0x00200000U);

1230

1231 return _internal_use_all_possible_disjunctions();

1232}

1234 _internal_set_use_all_possible_disjunctions(value);

1235 SetHasBit(_impl_._has_bits_[0], 0x00200000U);

1236

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

1249 ::google::protobuf::internal::TSanWrite(&_impl_);

1250 _impl_.max_edge_finder_size_ = 0;

1251 ClearHasBit(_impl_._has_bits_[0],

1252 0x00100000U);

1255

1256 return _internal_max_edge_finder_size();

1257}

1259 _internal_set_max_edge_finder_size(value);

1260 SetHasBit(_impl_._has_bits_[0], 0x00100000U);

1261

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

1274 ::google::protobuf::internal::TSanWrite(&_impl_);

1275 _impl_.diffn_use_cumulative_ = false;

1276 ClearHasBit(_impl_._has_bits_[0],

1277 0x00400000U);

1280

1281 return _internal_diffn_use_cumulative();

1282}

1284 _internal_set_diffn_use_cumulative(value);

1285 SetHasBit(_impl_._has_bits_[0], 0x00400000U);

1286

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

1299 ::google::protobuf::internal::TSanWrite(&_impl_);

1300 _impl_.use_element_rmq_ = false;

1301 ClearHasBit(_impl_._has_bits_[0],

1302 0x00800000U);

1305

1306 return _internal_use_element_rmq();

1307}

1309 _internal_set_use_element_rmq(value);

1310 SetHasBit(_impl_._has_bits_[0], 0x00800000U);

1311

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

1324 ::google::protobuf::internal::TSanWrite(&_impl_);

1325 _impl_.skip_locally_optimal_paths_ = false;

1326 ClearHasBit(_impl_._has_bits_[0],

1327 0x04000000U);

1330

1331 return _internal_skip_locally_optimal_paths();

1332}

1334 _internal_set_skip_locally_optimal_paths(value);

1335 SetHasBit(_impl_._has_bits_[0], 0x04000000U);

1336

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

1349 ::google::protobuf::internal::TSanWrite(&_impl_);

1350 _impl_.check_solution_period_ = 0;

1351 ClearHasBit(_impl_._has_bits_[0],

1352 0x01000000U);

1355

1356 return _internal_check_solution_period();

1357}

1359 _internal_set_check_solution_period(value);

1360 SetHasBit(_impl_._has_bits_[0], 0x01000000U);

1361

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

1375

1376

1377}

1378

1379

1382

1383template <>

1385template <>

1387 return ::operations_research::ConstraintSolverParameters_TrailCompression_descriptor();

1388}

1390}

1394

1395#include "google/protobuf/port_undef.inc"

1396

1397#endif

::operations_research::ConstraintSolverParameters_TrailCompression compress_trail() const

Definition solver_parameters.pb.h:669

void set_profile_file(Arg_ &&arg, Args_... args)

void set_disable_solve(bool value)

Definition solver_parameters.pb.h:1088

friend class ::google::protobuf::MessageLite

Definition solver_parameters.pb.h:591

static constexpr int TrailCompression_ARRAYSIZE

Definition solver_parameters.pb.h:264

void set_print_model_stats(bool value)

Definition solver_parameters.pb.h:1038

void clear_use_cumulative_time_table()

Definition solver_parameters.pb.h:1153

bool diffn_use_cumulative() const

Definition solver_parameters.pb.h:1284

bool print_local_search_profile() const

Definition solver_parameters.pb.h:934

::std::string *PROTOBUF_NULLABLE release_profile_file()

Definition solver_parameters.pb.h:875

void set_trail_block_size(::int32_t value)

Definition solver_parameters.pb.h:698

ConstraintSolverParameters()

Definition solver_parameters.pb.h:120

::int32_t array_split_size() const

Definition solver_parameters.pb.h:719

bool use_cumulative_edge_finder() const

Definition solver_parameters.pb.h:1134

void clear_array_split_size()

Definition solver_parameters.pb.h:713

void set_print_local_search_profile(bool value)

Definition solver_parameters.pb.h:938

ConstraintSolverParameters(const ConstraintSolverParameters &from)

Definition solver_parameters.pb.h:133

void clear_print_model()

Definition solver_parameters.pb.h:1003

void clear_compress_trail()

Definition solver_parameters.pb.h:663

void clear_diffn_use_cumulative()

Definition solver_parameters.pb.h:1278

void clear_disable_solve()

Definition solver_parameters.pb.h:1078

@ kPrintAddedConstraintsFieldNumber

Definition solver_parameters.pb.h:291

@ kDisableSolveFieldNumber

Definition solver_parameters.pb.h:292

@ kUseCumulativeTimeTableFieldNumber

Definition solver_parameters.pb.h:297

@ kProfilePropagationFieldNumber

Definition solver_parameters.pb.h:286

@ kStoreNamesFieldNumber

Definition solver_parameters.pb.h:283

@ kMaxEdgeFinderSizeFieldNumber

Definition solver_parameters.pb.h:299

@ kNameAllVariablesFieldNumber

Definition solver_parameters.pb.h:285

@ kCheckSolutionPeriodFieldNumber

Definition solver_parameters.pb.h:303

@ kUseAllPossibleDisjunctionsFieldNumber

Definition solver_parameters.pb.h:300

@ kDiffnUseCumulativeFieldNumber

Definition solver_parameters.pb.h:301

@ kProfileLocalSearchFieldNumber

Definition solver_parameters.pb.h:293

@ kUseCumulativeEdgeFinderFieldNumber

Definition solver_parameters.pb.h:296

@ kPrintModelFieldNumber

Definition solver_parameters.pb.h:289

@ kArraySplitSizeFieldNumber

Definition solver_parameters.pb.h:282

@ kUseSmallTableFieldNumber

Definition solver_parameters.pb.h:295

@ kPrintModelStatsFieldNumber

Definition solver_parameters.pb.h:290

@ kTraceSearchFieldNumber

Definition solver_parameters.pb.h:288

@ kUseSequenceHighDemandTasksFieldNumber

Definition solver_parameters.pb.h:298

@ kNameCastVariablesFieldNumber

Definition solver_parameters.pb.h:284

@ kTracePropagationFieldNumber

Definition solver_parameters.pb.h:287

@ kSkipLocallyOptimalPathsFieldNumber

Definition solver_parameters.pb.h:305

@ kPrintLocalSearchProfileFieldNumber

Definition solver_parameters.pb.h:294

@ kUseElementRmqFieldNumber

Definition solver_parameters.pb.h:302

@ kUseCumulativeTimeTableSyncFieldNumber

Definition solver_parameters.pb.h:304

@ kTrailBlockSizeFieldNumber

Definition solver_parameters.pb.h:281

void clear_skip_locally_optimal_paths()

Definition solver_parameters.pb.h:1328

bool IsInitialized() const

Definition solver_parameters.pb.h:203

bool print_added_constraints() const

Definition solver_parameters.pb.h:1059

void set_print_model(bool value)

Definition solver_parameters.pb.h:1013

void set_profile_propagation(bool value)

Definition solver_parameters.pb.h:823

void clear_trace_propagation()

Definition solver_parameters.pb.h:953

void set_allocated_profile_file(::std::string *PROTOBUF_NULLABLE value)

Definition solver_parameters.pb.h:888

void clear_print_added_constraints()

Definition solver_parameters.pb.h:1053

void set_use_sequence_high_demand_tasks(bool value)

Definition solver_parameters.pb.h:1213

void set_skip_locally_optimal_paths(bool value)

Definition solver_parameters.pb.h:1338

void clear_name_cast_variables()

Definition solver_parameters.pb.h:763

void clear_trail_block_size()

Definition solver_parameters.pb.h:688

void set_check_solution_period(::int32_t value)

Definition solver_parameters.pb.h:1363

void clear_use_element_rmq()

Definition solver_parameters.pb.h:1303

bool trace_propagation() const

Definition solver_parameters.pb.h:959

void clear_profile_file()

Definition solver_parameters.pb.h:838

void set_array_split_size(::int32_t value)

Definition solver_parameters.pb.h:723

::int32_t max_edge_finder_size() const

Definition solver_parameters.pb.h:1259

ConstraintSolverParameters_TrailCompression TrailCompression

Definition solver_parameters.pb.h:256

static bool TrailCompression_IsValid(int value)

Definition solver_parameters.pb.h:259

void set_use_cumulative_time_table(bool value)

Definition solver_parameters.pb.h:1163

bool use_cumulative_time_table_sync() const

Definition solver_parameters.pb.h:1184

bool disable_solve() const

Definition solver_parameters.pb.h:1084

void set_profile_local_search(bool value)

Definition solver_parameters.pb.h:913

bool print_model_stats() const

Definition solver_parameters.pb.h:1034

void set_diffn_use_cumulative(bool value)

Definition solver_parameters.pb.h:1288

bool use_sequence_high_demand_tasks() const

Definition solver_parameters.pb.h:1209

bool name_all_variables() const

Definition solver_parameters.pb.h:794

bool store_names() const

Definition solver_parameters.pb.h:744

void clear_check_solution_period()

Definition solver_parameters.pb.h:1353

bool use_all_possible_disjunctions() const

Definition solver_parameters.pb.h:1234

void Swap(ConstraintSolverParameters *PROTOBUF_NONNULL other)

Definition solver_parameters.pb.h:174

void clear_trace_search()

Definition solver_parameters.pb.h:978

void clear_use_small_table()

Definition solver_parameters.pb.h:1103

bool use_element_rmq() const

Definition solver_parameters.pb.h:1309

void set_print_added_constraints(bool value)

Definition solver_parameters.pb.h:1063

const ::std::string & profile_file() const

Definition solver_parameters.pb.h:844

static const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL TrailCompression_descriptor()

Definition solver_parameters.pb.h:265

void set_use_cumulative_edge_finder(bool value)

Definition solver_parameters.pb.h:1138

void clear_use_cumulative_time_table_sync()

Definition solver_parameters.pb.h:1178

void set_store_names(bool value)

Definition solver_parameters.pb.h:748

void set_trace_search(bool value)

Definition solver_parameters.pb.h:988

void clear_print_local_search_profile()

Definition solver_parameters.pb.h:928

bool profile_propagation() const

Definition solver_parameters.pb.h:819

void clear_max_edge_finder_size()

Definition solver_parameters.pb.h:1253

void clear_profile_local_search()

Definition solver_parameters.pb.h:903

bool use_cumulative_time_table() const

Definition solver_parameters.pb.h:1159

void clear_profile_propagation()

Definition solver_parameters.pb.h:813

void set_trace_propagation(bool value)

Definition solver_parameters.pb.h:963

void clear_print_model_stats()

Definition solver_parameters.pb.h:1028

void CopyFrom(const ConstraintSolverParameters &from)

::std::string *PROTOBUF_NONNULL mutable_profile_file()

Definition solver_parameters.pb.h:856

bool profile_local_search() const

Definition solver_parameters.pb.h:909

void set_max_edge_finder_size(::int32_t value)

Definition solver_parameters.pb.h:1263

PROTOBUF_CONSTEXPR ConstraintSolverParameters(::google::protobuf::internal::ConstantInitialized)

bool use_small_table() const

Definition solver_parameters.pb.h:1109

bool name_cast_variables() const

Definition solver_parameters.pb.h:769

bool trace_search() const

Definition solver_parameters.pb.h:984

::int32_t trail_block_size() const

Definition solver_parameters.pb.h:694

void clear_store_names()

Definition solver_parameters.pb.h:738

bool print_model() const

Definition solver_parameters.pb.h:1009

void clear_use_cumulative_edge_finder()

Definition solver_parameters.pb.h:1128

static constexpr TrailCompression COMPRESS_WITH_ZLIB

Definition solver_parameters.pb.h:258

void set_name_all_variables(bool value)

Definition solver_parameters.pb.h:798

void set_use_element_rmq(bool value)

Definition solver_parameters.pb.h:1313

::int32_t check_solution_period() const

Definition solver_parameters.pb.h:1359

void clear_name_all_variables()

Definition solver_parameters.pb.h:788

void clear_use_sequence_high_demand_tasks()

Definition solver_parameters.pb.h:1203

void set_compress_trail(::operations_research::ConstraintSolverParameters_TrailCompression value)

Definition solver_parameters.pb.h:673

ConstraintSolverParameters & operator=(const ConstraintSolverParameters &from)

Definition solver_parameters.pb.h:136

Impl_ _impl_

Definition solver_parameters.pb.h:637

void set_use_small_table(bool value)

Definition solver_parameters.pb.h:1113

const ::google::protobuf::UnknownFieldSet & unknown_fields() const ABSL_ATTRIBUTE_LIFETIME_BOUND

Definition solver_parameters.pb.h:150

void clear_use_all_possible_disjunctions()

Definition solver_parameters.pb.h:1228

void set_use_cumulative_time_table_sync(bool value)

Definition solver_parameters.pb.h:1188

bool skip_locally_optimal_paths() const

Definition solver_parameters.pb.h:1334

void set_use_all_possible_disjunctions(bool value)

Definition solver_parameters.pb.h:1238

void set_name_cast_variables(bool value)

Definition solver_parameters.pb.h:773

::absl::string_view GetAnyMessageName()

const EnumDescriptor *PROTOBUF_NONNULL GetEnumDescriptor<::operations_research::ConstraintSolverParameters_TrailCompression >()

Definition solver_parameters.pb.h:1391

bool ConstraintSolverParameters_TrailCompression_Parse(::absl::string_view name, ConstraintSolverParameters_TrailCompression *PROTOBUF_NONNULL value)

Definition solver_parameters.pb.h:104

constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MIN

Definition solver_parameters.pb.h:83

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

Definition solver_parameters.pb.h:90

constexpr ConstraintSolverParameters_TrailCompression ConstraintSolverParameters_TrailCompression_TrailCompression_MAX

Definition solver_parameters.pb.h:85

ConstraintSolverParameters_TrailCompression

Definition solver_parameters.pb.h:73

@ ConstraintSolverParameters_TrailCompression_NO_COMPRESSION

Definition solver_parameters.pb.h:74

@ ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MIN_SENTINEL_DO_NOT_USE_

Definition solver_parameters.pb.h:76

@ ConstraintSolverParameters_TrailCompression_ConstraintSolverParameters_TrailCompression_INT_MAX_SENTINEL_DO_NOT_USE_

Definition solver_parameters.pb.h:78

@ ConstraintSolverParameters_TrailCompression_COMPRESS_WITH_ZLIB

Definition solver_parameters.pb.h:75

const ::google::protobuf::EnumDescriptor *PROTOBUF_NONNULL ConstraintSolverParameters_TrailCompression_descriptor()

const ::std::string & ConstraintSolverParameters_TrailCompression_Name(T value)

Definition solver_parameters.pb.h:93

bool ConstraintSolverParameters_TrailCompression_IsValid(int value)

Definition solver_parameters.pb.h:87

PROTOBUF_CONSTINIT const uint32_t ConstraintSolverParameters_TrailCompression_internal_data_[]

PROTOBUF_CONSTINITconst ::_pbi::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto