8 #include <google/protobuf/io/coded_stream.h>
9 #include <google/protobuf/extension_set.h>
10 #include <google/protobuf/wire_format_lite.h>
11 #include <google/protobuf/descriptor.h>
12 #include <google/protobuf/generated_message_reflection.h>
13 #include <google/protobuf/reflection_ops.h>
14 #include <google/protobuf/wire_format.h>
16 #include <google/protobuf/port_def.inc>
20 ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed<ConstraintSolverParameters>
_instance;
24 GOOGLE_PROTOBUF_VERIFY_VERSION;
29 ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr);
31 ::operations_research::ConstraintSolverParameters::InitAsDefaultInstance();
76 { 0, -1,
sizeof(::operations_research::ConstraintSolverParameters)},
83 const char descriptor_table_protodef_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto[]
PROTOBUF_SECTION_VARIABLE(protodesc_cold) =
84 "\n1ortools/constraint_solver/solver_param"
85 "eters.proto\022\023operations_research\"\315\007\n\032Con"
86 "straintSolverParameters\022X\n\016compress_trai"
87 "l\030\001 \001(\0162@.operations_research.Constraint"
88 "SolverParameters.TrailCompression\022\030\n\020tra"
89 "il_block_size\030\002 \001(\005\022\030\n\020array_split_size\030"
90 "\003 \001(\005\022\023\n\013store_names\030\004 \001(\010\022\033\n\023name_cast_"
91 "variables\030\005 \001(\010\022\032\n\022name_all_variables\030\006 "
92 "\001(\010\022\033\n\023profile_propagation\030\007 \001(\010\022\024\n\014prof"
93 "ile_file\030\010 \001(\t\022\034\n\024profile_local_search\030\020"
94 " \001(\010\022\"\n\032print_local_search_profile\030\021 \001(\010"
95 "\022\031\n\021trace_propagation\030\t \001(\010\022\024\n\014trace_sea"
96 "rch\030\n \001(\010\022\023\n\013print_model\030\013 \001(\010\022\031\n\021print_"
97 "model_stats\030\014 \001(\010\022\037\n\027print_added_constra"
98 "ints\030\r \001(\010\022\025\n\rdisable_solve\030\017 \001(\010\022\027\n\017use"
99 "_small_table\030e \001(\010\022\"\n\032use_cumulative_edg"
100 "e_finder\030i \001(\010\022!\n\031use_cumulative_time_ta"
101 "ble\030j \001(\010\022&\n\036use_cumulative_time_table_s"
102 "ync\030p \001(\010\022&\n\036use_sequence_high_demand_ta"
103 "sks\030k \001(\010\022%\n\035use_all_possible_disjunctio"
104 "ns\030l \001(\010\022\034\n\024max_edge_finder_size\030m \001(\005\022\034"
105 "\n\024diffn_use_cumulative\030n \001(\010\022\027\n\017use_elem"
106 "ent_rmq\030o \001(\010\022\"\n\032skip_locally_optimal_pa"
107 "ths\030q \001(\010\022\035\n\025check_solution_period\030r \001(\005"
108 "\">\n\020TrailCompression\022\022\n\016NO_COMPRESSION\020\000"
109 "\022\026\n\022COMPRESS_WITH_ZLIB\020\001J\004\010d\020eJ\004\010f\020gJ\004\010g"
110 "\020hJ\004\010h\020iBI\n#com.google.ortools.constrain"
111 "tsolverP\001\252\002\037Google.OrTools.ConstraintSol"
121 false,
false, descriptor_table_protodef_ortools_2fconstraint_5fsolver_2fsolver_5fparameters_2eproto,
"ortools/constraint_solver/solver_parameters.proto", 1131,
144 #if (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
149 constexpr
int ConstraintSolverParameters::TrailCompression_ARRAYSIZE;
150 #endif // (__cplusplus < 201703) && (!defined(_MSC_VER) || _MSC_VER >= 1900)
154 void ConstraintSolverParameters::InitAsDefaultInstance() {
160 ConstraintSolverParameters::ConstraintSolverParameters(::PROTOBUF_NAMESPACE_ID::Arena* arena)
161 : ::PROTOBUF_NAMESPACE_ID::Message(arena) {
163 RegisterArenaDtor(arena);
166 ConstraintSolverParameters::ConstraintSolverParameters(
const ConstraintSolverParameters& from)
167 : ::PROTOBUF_NAMESPACE_ID::Message() {
168 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
169 profile_file_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
170 if (!from._internal_profile_file().empty()) {
171 profile_file_.Set(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from._internal_profile_file(),
174 ::memcpy(&compress_trail_, &from.compress_trail_,
175 static_cast<size_t>(
reinterpret_cast<char*
>(&skip_locally_optimal_paths_) -
176 reinterpret_cast<char*
>(&compress_trail_)) +
sizeof(skip_locally_optimal_paths_));
180 void ConstraintSolverParameters::SharedCtor() {
182 profile_file_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
183 ::memset(&compress_trail_, 0,
static_cast<size_t>(
184 reinterpret_cast<char*
>(&skip_locally_optimal_paths_) -
185 reinterpret_cast<char*
>(&compress_trail_)) +
sizeof(skip_locally_optimal_paths_));
188 ConstraintSolverParameters::~ConstraintSolverParameters() {
191 _internal_metadata_.Delete<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
194 void ConstraintSolverParameters::SharedDtor() {
195 GOOGLE_DCHECK(GetArena() ==
nullptr);
196 profile_file_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
199 void ConstraintSolverParameters::ArenaDtor(
void*
object) {
200 ConstraintSolverParameters* _this =
reinterpret_cast< ConstraintSolverParameters*
>(object);
203 void ConstraintSolverParameters::RegisterArenaDtor(::PROTOBUF_NAMESPACE_ID::Arena*) {
205 void ConstraintSolverParameters::SetCachedSize(
int size)
const {
206 _cached_size_.Set(size);
208 const ConstraintSolverParameters& ConstraintSolverParameters::default_instance() {
210 return *internal_default_instance();
214 void ConstraintSolverParameters::Clear() {
218 (void) cached_has_bits;
220 profile_file_.ClearToEmpty(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
221 ::memset(&compress_trail_, 0,
static_cast<size_t>(
222 reinterpret_cast<char*
>(&skip_locally_optimal_paths_) -
223 reinterpret_cast<char*
>(&compress_trail_)) +
sizeof(skip_locally_optimal_paths_));
224 _internal_metadata_.Clear<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>();
227 const char* ConstraintSolverParameters::_InternalParse(
const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) {
228 #define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure
229 ::PROTOBUF_NAMESPACE_ID::Arena* arena = GetArena(); (void)arena;
230 while (!ctx->Done(&ptr)) {
232 ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag);
241 }
else goto handle_unusual;
246 trail_block_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
248 }
else goto handle_unusual;
253 array_split_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
255 }
else goto handle_unusual;
260 store_names_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
262 }
else goto handle_unusual;
267 name_cast_variables_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
269 }
else goto handle_unusual;
274 name_all_variables_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
276 }
else goto handle_unusual;
281 profile_propagation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
283 }
else goto handle_unusual;
288 auto str = _internal_mutable_profile_file();
289 ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx);
290 CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str,
"operations_research.ConstraintSolverParameters.profile_file"));
292 }
else goto handle_unusual;
297 trace_propagation_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
299 }
else goto handle_unusual;
304 trace_search_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
306 }
else goto handle_unusual;
311 print_model_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
313 }
else goto handle_unusual;
318 print_model_stats_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
320 }
else goto handle_unusual;
325 print_added_constraints_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
327 }
else goto handle_unusual;
332 disable_solve_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
334 }
else goto handle_unusual;
339 profile_local_search_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
341 }
else goto handle_unusual;
346 print_local_search_profile_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
348 }
else goto handle_unusual;
353 use_small_table_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
355 }
else goto handle_unusual;
360 use_cumulative_edge_finder_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
362 }
else goto handle_unusual;
367 use_cumulative_time_table_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
369 }
else goto handle_unusual;
374 use_sequence_high_demand_tasks_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
376 }
else goto handle_unusual;
381 use_all_possible_disjunctions_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
383 }
else goto handle_unusual;
388 max_edge_finder_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
390 }
else goto handle_unusual;
395 diffn_use_cumulative_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
397 }
else goto handle_unusual;
402 use_element_rmq_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
404 }
else goto handle_unusual;
409 use_cumulative_time_table_sync_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
411 }
else goto handle_unusual;
416 skip_locally_optimal_paths_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
418 }
else goto handle_unusual;
423 check_solution_period_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint64(&ptr);
425 }
else goto handle_unusual;
429 if ((tag & 7) == 4 || tag == 0) {
430 ctx->SetLastTag(tag);
433 ptr = UnknownFieldParse(tag,
434 _internal_metadata_.mutable_unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(),
436 CHK_(ptr !=
nullptr);
453 (void) cached_has_bits;
456 if (this->compress_trail() != 0) {
457 target = stream->EnsureSpace(target);
458 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray(
459 1, this->_internal_compress_trail(), target);
463 if (this->trail_block_size() != 0) {
464 target = stream->EnsureSpace(target);
465 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(2, this->_internal_trail_block_size(), target);
469 if (this->array_split_size() != 0) {
470 target = stream->EnsureSpace(target);
471 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(3, this->_internal_array_split_size(), target);
475 if (this->store_names() != 0) {
476 target = stream->EnsureSpace(target);
477 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_store_names(), target);
481 if (this->name_cast_variables() != 0) {
482 target = stream->EnsureSpace(target);
483 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_name_cast_variables(), target);
487 if (this->name_all_variables() != 0) {
488 target = stream->EnsureSpace(target);
489 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_name_all_variables(), target);
493 if (this->profile_propagation() != 0) {
494 target = stream->EnsureSpace(target);
495 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_profile_propagation(), target);
499 if (this->profile_file().size() > 0) {
500 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(
501 this->_internal_profile_file().data(),
static_cast<int>(this->_internal_profile_file().length()),
502 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE,
503 "operations_research.ConstraintSolverParameters.profile_file");
504 target = stream->WriteStringMaybeAliased(
505 8, this->_internal_profile_file(), target);
509 if (this->trace_propagation() != 0) {
510 target = stream->EnsureSpace(target);
511 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(9, this->_internal_trace_propagation(), target);
515 if (this->trace_search() != 0) {
516 target = stream->EnsureSpace(target);
517 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(10, this->_internal_trace_search(), target);
521 if (this->print_model() != 0) {
522 target = stream->EnsureSpace(target);
523 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(11, this->_internal_print_model(), target);
527 if (this->print_model_stats() != 0) {
528 target = stream->EnsureSpace(target);
529 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(12, this->_internal_print_model_stats(), target);
533 if (this->print_added_constraints() != 0) {
534 target = stream->EnsureSpace(target);
535 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(13, this->_internal_print_added_constraints(), target);
539 if (this->disable_solve() != 0) {
540 target = stream->EnsureSpace(target);
541 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(15, this->_internal_disable_solve(), target);
545 if (this->profile_local_search() != 0) {
546 target = stream->EnsureSpace(target);
547 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(16, this->_internal_profile_local_search(), target);
551 if (this->print_local_search_profile() != 0) {
552 target = stream->EnsureSpace(target);
553 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(17, this->_internal_print_local_search_profile(), target);
557 if (this->use_small_table() != 0) {
558 target = stream->EnsureSpace(target);
559 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(101, this->_internal_use_small_table(), target);
563 if (this->use_cumulative_edge_finder() != 0) {
564 target = stream->EnsureSpace(target);
565 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(105, this->_internal_use_cumulative_edge_finder(), target);
569 if (this->use_cumulative_time_table() != 0) {
570 target = stream->EnsureSpace(target);
571 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(106, this->_internal_use_cumulative_time_table(), target);
575 if (this->use_sequence_high_demand_tasks() != 0) {
576 target = stream->EnsureSpace(target);
577 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(107, this->_internal_use_sequence_high_demand_tasks(), target);
581 if (this->use_all_possible_disjunctions() != 0) {
582 target = stream->EnsureSpace(target);
583 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(108, this->_internal_use_all_possible_disjunctions(), target);
587 if (this->max_edge_finder_size() != 0) {
588 target = stream->EnsureSpace(target);
589 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(109, this->_internal_max_edge_finder_size(), target);
593 if (this->diffn_use_cumulative() != 0) {
594 target = stream->EnsureSpace(target);
595 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(110, this->_internal_diffn_use_cumulative(), target);
599 if (this->use_element_rmq() != 0) {
600 target = stream->EnsureSpace(target);
601 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(111, this->_internal_use_element_rmq(), target);
605 if (this->use_cumulative_time_table_sync() != 0) {
606 target = stream->EnsureSpace(target);
607 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(112, this->_internal_use_cumulative_time_table_sync(), target);
611 if (this->skip_locally_optimal_paths() != 0) {
612 target = stream->EnsureSpace(target);
613 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(113, this->_internal_skip_locally_optimal_paths(), target);
617 if (this->check_solution_period() != 0) {
618 target = stream->EnsureSpace(target);
619 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt32ToArray(114, this->_internal_check_solution_period(), target);
622 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
623 target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray(
624 _internal_metadata_.unknown_fields<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(::PROTOBUF_NAMESPACE_ID::UnknownFieldSet::default_instance), target, stream);
630 size_t ConstraintSolverParameters::ByteSizeLong()
const {
632 size_t total_size = 0;
636 (void) cached_has_bits;
639 if (this->profile_file().size() > 0) {
641 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize(
642 this->_internal_profile_file());
646 if (this->compress_trail() != 0) {
648 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_compress_trail());
652 if (this->trail_block_size() != 0) {
654 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
655 this->_internal_trail_block_size());
659 if (this->array_split_size() != 0) {
661 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
662 this->_internal_array_split_size());
666 if (this->store_names() != 0) {
671 if (this->name_cast_variables() != 0) {
676 if (this->name_all_variables() != 0) {
681 if (this->profile_propagation() != 0) {
686 if (this->print_model() != 0) {
691 if (this->print_model_stats() != 0) {
696 if (this->print_added_constraints() != 0) {
701 if (this->disable_solve() != 0) {
706 if (this->profile_local_search() != 0) {
711 if (this->print_local_search_profile() != 0) {
716 if (this->trace_propagation() != 0) {
721 if (this->trace_search() != 0) {
726 if (this->check_solution_period() != 0) {
728 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
729 this->_internal_check_solution_period());
733 if (this->use_small_table() != 0) {
738 if (this->use_cumulative_edge_finder() != 0) {
743 if (this->use_cumulative_time_table() != 0) {
748 if (this->use_cumulative_time_table_sync() != 0) {
753 if (this->max_edge_finder_size() != 0) {
755 ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int32Size(
756 this->_internal_max_edge_finder_size());
760 if (this->use_sequence_high_demand_tasks() != 0) {
765 if (this->use_all_possible_disjunctions() != 0) {
770 if (this->diffn_use_cumulative() != 0) {
775 if (this->use_element_rmq() != 0) {
780 if (this->skip_locally_optimal_paths() != 0) {
784 if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) {
785 return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize(
786 _internal_metadata_, total_size, &_cached_size_);
788 int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size);
789 SetCachedSize(cached_size);
793 void ConstraintSolverParameters::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
795 GOOGLE_DCHECK_NE(&from,
this);
796 const ConstraintSolverParameters* source =
797 ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated<ConstraintSolverParameters>(
799 if (source ==
nullptr) {
801 ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from,
this);
808 void ConstraintSolverParameters::MergeFrom(
const ConstraintSolverParameters& from) {
810 GOOGLE_DCHECK_NE(&from,
this);
811 _internal_metadata_.MergeFrom<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(from._internal_metadata_);
813 (void) cached_has_bits;
815 if (from.profile_file().size() > 0) {
816 _internal_set_profile_file(from._internal_profile_file());
818 if (from.compress_trail() != 0) {
819 _internal_set_compress_trail(from._internal_compress_trail());
821 if (from.trail_block_size() != 0) {
822 _internal_set_trail_block_size(from._internal_trail_block_size());
824 if (from.array_split_size() != 0) {
825 _internal_set_array_split_size(from._internal_array_split_size());
827 if (from.store_names() != 0) {
828 _internal_set_store_names(from._internal_store_names());
830 if (from.name_cast_variables() != 0) {
831 _internal_set_name_cast_variables(from._internal_name_cast_variables());
833 if (from.name_all_variables() != 0) {
834 _internal_set_name_all_variables(from._internal_name_all_variables());
836 if (from.profile_propagation() != 0) {
837 _internal_set_profile_propagation(from._internal_profile_propagation());
839 if (from.print_model() != 0) {
840 _internal_set_print_model(from._internal_print_model());
842 if (from.print_model_stats() != 0) {
843 _internal_set_print_model_stats(from._internal_print_model_stats());
845 if (from.print_added_constraints() != 0) {
846 _internal_set_print_added_constraints(from._internal_print_added_constraints());
848 if (from.disable_solve() != 0) {
849 _internal_set_disable_solve(from._internal_disable_solve());
851 if (from.profile_local_search() != 0) {
852 _internal_set_profile_local_search(from._internal_profile_local_search());
854 if (from.print_local_search_profile() != 0) {
855 _internal_set_print_local_search_profile(from._internal_print_local_search_profile());
857 if (from.trace_propagation() != 0) {
858 _internal_set_trace_propagation(from._internal_trace_propagation());
860 if (from.trace_search() != 0) {
861 _internal_set_trace_search(from._internal_trace_search());
863 if (from.check_solution_period() != 0) {
864 _internal_set_check_solution_period(from._internal_check_solution_period());
866 if (from.use_small_table() != 0) {
867 _internal_set_use_small_table(from._internal_use_small_table());
869 if (from.use_cumulative_edge_finder() != 0) {
870 _internal_set_use_cumulative_edge_finder(from._internal_use_cumulative_edge_finder());
872 if (from.use_cumulative_time_table() != 0) {
873 _internal_set_use_cumulative_time_table(from._internal_use_cumulative_time_table());
875 if (from.use_cumulative_time_table_sync() != 0) {
876 _internal_set_use_cumulative_time_table_sync(from._internal_use_cumulative_time_table_sync());
878 if (from.max_edge_finder_size() != 0) {
879 _internal_set_max_edge_finder_size(from._internal_max_edge_finder_size());
881 if (from.use_sequence_high_demand_tasks() != 0) {
882 _internal_set_use_sequence_high_demand_tasks(from._internal_use_sequence_high_demand_tasks());
884 if (from.use_all_possible_disjunctions() != 0) {
885 _internal_set_use_all_possible_disjunctions(from._internal_use_all_possible_disjunctions());
887 if (from.diffn_use_cumulative() != 0) {
888 _internal_set_diffn_use_cumulative(from._internal_diffn_use_cumulative());
890 if (from.use_element_rmq() != 0) {
891 _internal_set_use_element_rmq(from._internal_use_element_rmq());
893 if (from.skip_locally_optimal_paths() != 0) {
894 _internal_set_skip_locally_optimal_paths(from._internal_skip_locally_optimal_paths());
898 void ConstraintSolverParameters::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) {
900 if (&from ==
this)
return;
905 void ConstraintSolverParameters::CopyFrom(
const ConstraintSolverParameters& from) {
907 if (&from ==
this)
return;
912 bool ConstraintSolverParameters::IsInitialized()
const {
916 void ConstraintSolverParameters::InternalSwap(ConstraintSolverParameters* other) {
918 _internal_metadata_.Swap<::PROTOBUF_NAMESPACE_ID::UnknownFieldSet>(&other->_internal_metadata_);
919 profile_file_.Swap(&other->profile_file_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), GetArena());
920 ::PROTOBUF_NAMESPACE_ID::internal::memswap<
921 PROTOBUF_FIELD_OFFSET(ConstraintSolverParameters, skip_locally_optimal_paths_)
922 +
sizeof(ConstraintSolverParameters::skip_locally_optimal_paths_)
923 - PROTOBUF_FIELD_OFFSET(ConstraintSolverParameters, compress_trail_)>(
924 reinterpret_cast<char*
>(&compress_trail_),
925 reinterpret_cast<char*
>(&other->compress_trail_));
928 ::PROTOBUF_NAMESPACE_ID::Metadata ConstraintSolverParameters::GetMetadata()
const {
929 return GetMetadataStatic();
935 PROTOBUF_NAMESPACE_OPEN
937 return Arena::CreateMessageInternal< ::operations_research::ConstraintSolverParameters >(arena);
939 PROTOBUF_NAMESPACE_CLOSE
942 #include <google/protobuf/port_undef.inc>