C++ Reference
C++ Reference: Routing
routing_parameters.pb.h
Go to the documentation of this file.
61 extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto;
71 extern RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal _RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_;
74 template<> ::operations_research::RoutingModelParameters* Arena::CreateMaybeMessage<::operations_research::RoutingModelParameters>(Arena*);
75 template<> ::operations_research::RoutingSearchParameters* Arena::CreateMaybeMessage<::operations_research::RoutingSearchParameters>(Arena*);
76 template<> ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* Arena::CreateMaybeMessage<::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators>(Arena*);
84 RoutingSearchParameters_SchedulingSolver_RoutingSearchParameters_SchedulingSolver_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(),
85 RoutingSearchParameters_SchedulingSolver_RoutingSearchParameters_SchedulingSolver_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max()
88 constexpr RoutingSearchParameters_SchedulingSolver RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MIN = RoutingSearchParameters_SchedulingSolver_UNSET;
89 constexpr RoutingSearchParameters_SchedulingSolver RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX = RoutingSearchParameters_SchedulingSolver_CP_SAT;
90 constexpr int RoutingSearchParameters_SchedulingSolver_SchedulingSolver_ARRAYSIZE = RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX + 1;
92 const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* RoutingSearchParameters_SchedulingSolver_descriptor();
103 return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum<RoutingSearchParameters_SchedulingSolver>(
109 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators) */ {
114 RoutingSearchParameters_LocalSearchNeighborhoodOperators(const RoutingSearchParameters_LocalSearchNeighborhoodOperators& from);
115 RoutingSearchParameters_LocalSearchNeighborhoodOperators(RoutingSearchParameters_LocalSearchNeighborhoodOperators&& from) noexcept
120 inline RoutingSearchParameters_LocalSearchNeighborhoodOperators& operator=(const RoutingSearchParameters_LocalSearchNeighborhoodOperators& from) {
124 inline RoutingSearchParameters_LocalSearchNeighborhoodOperators& operator=(RoutingSearchParameters_LocalSearchNeighborhoodOperators&& from) noexcept {
145 static inline const RoutingSearchParameters_LocalSearchNeighborhoodOperators* internal_default_instance() {
152 friend void swap(RoutingSearchParameters_LocalSearchNeighborhoodOperators& a, RoutingSearchParameters_LocalSearchNeighborhoodOperators& b) {
166 RoutingSearchParameters_LocalSearchNeighborhoodOperators* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
177 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
179 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
203 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto);
204 return ::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto.file_level_metadata[kIndexInFileMessages];
484 ::operations_research::OptionalBoolean _internal_use_global_cheapest_insertion_path_lns() const;
485 void _internal_set_use_global_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value);
494 void _internal_set_use_local_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value);
499 ::operations_research::OptionalBoolean use_global_cheapest_insertion_expensive_chain_lns() const;
500 void set_use_global_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value);
502 ::operations_research::OptionalBoolean _internal_use_global_cheapest_insertion_expensive_chain_lns() const;
503 void _internal_set_use_global_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value);
508 ::operations_research::OptionalBoolean use_local_cheapest_insertion_expensive_chain_lns() const;
509 void set_use_local_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value);
511 ::operations_research::OptionalBoolean _internal_use_local_cheapest_insertion_expensive_chain_lns() const;
512 void _internal_set_use_local_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value);
515 // @@protoc_insertion_point(class_scope:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators)
556 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.RoutingSearchParameters) */ {
624 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
626 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
650 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto);
651 return ::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto.file_level_metadata[kIndexInFileMessages];
658 typedef RoutingSearchParameters_LocalSearchNeighborhoodOperators LocalSearchNeighborhoodOperators;
726 // .operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators local_search_operators = 3;
732 const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators& local_search_operators() const;
733 ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* release_local_search_operators();
734 ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* mutable_local_search_operators();
735 void set_allocated_local_search_operators(::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* local_search_operators);
737 const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators& _internal_local_search_operators() const;
738 ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* _internal_mutable_local_search_operators();
777 void _internal_set_first_solution_strategy(::operations_research::FirstSolutionStrategy_Value value);
783 void set_local_search_metaheuristic(::operations_research::LocalSearchMetaheuristic_Value value);
785 ::operations_research::LocalSearchMetaheuristic_Value _internal_local_search_metaheuristic() const;
786 void _internal_set_local_search_metaheuristic(::operations_research::LocalSearchMetaheuristic_Value value);
921 void _internal_set_relocate_expensive_chain_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value);
987 // .operations_research.RoutingSearchParameters.SchedulingSolver mixed_integer_scheduling_solver = 34;
989 ::operations_research::RoutingSearchParameters_SchedulingSolver mixed_integer_scheduling_solver() const;
990 void set_mixed_integer_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value);
992 ::operations_research::RoutingSearchParameters_SchedulingSolver _internal_mixed_integer_scheduling_solver() const;
993 void _internal_set_mixed_integer_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value);
999 void set_heuristic_expensive_chain_lns_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value);
1001 ::PROTOBUF_NAMESPACE_ID::int32 _internal_heuristic_expensive_chain_lns_num_arcs_to_consider() const;
1002 void _internal_set_heuristic_expensive_chain_lns_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value);
1005 // .operations_research.RoutingSearchParameters.SchedulingSolver continuous_scheduling_solver = 33;
1007 ::operations_research::RoutingSearchParameters_SchedulingSolver continuous_scheduling_solver() const;
1008 void set_continuous_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value);
1010 ::operations_research::RoutingSearchParameters_SchedulingSolver _internal_continuous_scheduling_solver() const;
1011 void _internal_set_continuous_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value);
1019 ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* local_search_operators_;
1055 public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:operations_research.RoutingModelParameters) */ {
1123 const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
1125 ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
1149 ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto);
1150 return ::descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto.file_level_metadata[kIndexInFileMessages];
1173 void set_allocated_solver_parameters(::operations_research::ConstraintSolverParameters* solver_parameters);
1223 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_relocate() const {
1226 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate() const {
1227 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate)
1230 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_relocate(::operations_research::OptionalBoolean value) {
1234 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate(::operations_research::OptionalBoolean value) {
1236 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate)
1240 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_pair() {
1243 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_relocate_pair() const {
1246 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_pair() const {
1247 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_pair)
1250 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_relocate_pair(::operations_research::OptionalBoolean value) {
1254 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_pair(::operations_research::OptionalBoolean value) {
1256 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_pair)
1260 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_light_relocate_pair() {
1263 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_light_relocate_pair() const {
1266 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_light_relocate_pair() const {
1267 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_light_relocate_pair)
1270 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_light_relocate_pair(::operations_research::OptionalBoolean value) {
1274 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_light_relocate_pair(::operations_research::OptionalBoolean value) {
1276 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_light_relocate_pair)
1280 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_neighbors() {
1283 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_relocate_neighbors() const {
1286 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_neighbors() const {
1287 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_neighbors)
1290 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_relocate_neighbors(::operations_research::OptionalBoolean value) {
1294 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_neighbors(::operations_research::OptionalBoolean value) {
1296 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_neighbors)
1300 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_subtrip() {
1303 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_relocate_subtrip() const {
1306 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_subtrip() const {
1307 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_subtrip)
1310 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_relocate_subtrip(::operations_research::OptionalBoolean value) {
1314 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_subtrip(::operations_research::OptionalBoolean value) {
1316 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_subtrip)
1323 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_exchange() const {
1326 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_exchange() const {
1327 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange)
1330 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_exchange(::operations_research::OptionalBoolean value) {
1334 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_exchange(::operations_research::OptionalBoolean value) {
1336 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange)
1340 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_exchange_pair() {
1343 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_exchange_pair() const {
1346 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_exchange_pair() const {
1347 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange_pair)
1350 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_exchange_pair(::operations_research::OptionalBoolean value) {
1354 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_exchange_pair(::operations_research::OptionalBoolean value) {
1356 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange_pair)
1360 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_exchange_subtrip() {
1363 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_exchange_subtrip() const {
1366 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_exchange_subtrip() const {
1367 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange_subtrip)
1370 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_exchange_subtrip(::operations_research::OptionalBoolean value) {
1374 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_exchange_subtrip(::operations_research::OptionalBoolean value) {
1376 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_exchange_subtrip)
1383 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_cross() const {
1386 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_cross() const {
1387 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_cross)
1390 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_cross(::operations_research::OptionalBoolean value) {
1394 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_cross(::operations_research::OptionalBoolean value) {
1396 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_cross)
1400 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_cross_exchange() {
1403 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_cross_exchange() const {
1406 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_cross_exchange() const {
1407 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_cross_exchange)
1410 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_cross_exchange(::operations_research::OptionalBoolean value) {
1414 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_cross_exchange(::operations_research::OptionalBoolean value) {
1416 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_cross_exchange)
1420 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_expensive_chain() {
1423 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_relocate_expensive_chain() const {
1426 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_expensive_chain() const {
1427 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_expensive_chain)
1430 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_relocate_expensive_chain(::operations_research::OptionalBoolean value) {
1434 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_expensive_chain(::operations_research::OptionalBoolean value) {
1436 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_expensive_chain)
1443 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_two_opt() const {
1446 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_two_opt() const {
1447 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_two_opt)
1450 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_two_opt(::operations_research::OptionalBoolean value) {
1454 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_two_opt(::operations_research::OptionalBoolean value) {
1456 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_two_opt)
1463 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_or_opt() const {
1466 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_or_opt() const {
1467 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_or_opt)
1470 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_or_opt(::operations_research::OptionalBoolean value) {
1474 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_or_opt(::operations_research::OptionalBoolean value) {
1476 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_or_opt)
1480 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_lin_kernighan() {
1483 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_lin_kernighan() const {
1486 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_lin_kernighan() const {
1487 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_lin_kernighan)
1490 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_lin_kernighan(::operations_research::OptionalBoolean value) {
1494 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_lin_kernighan(::operations_research::OptionalBoolean value) {
1496 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_lin_kernighan)
1503 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_tsp_opt() const {
1506 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_tsp_opt() const {
1507 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_tsp_opt)
1510 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_tsp_opt(::operations_research::OptionalBoolean value) {
1514 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_tsp_opt(::operations_research::OptionalBoolean value) {
1516 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_tsp_opt)
1520 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_make_active() {
1523 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_make_active() const {
1526 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_make_active() const {
1527 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_active)
1530 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_make_active(::operations_research::OptionalBoolean value) {
1534 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_make_active(::operations_research::OptionalBoolean value) {
1536 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_active)
1540 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_relocate_and_make_active() {
1543 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_relocate_and_make_active() const {
1546 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_relocate_and_make_active() const {
1547 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_and_make_active)
1550 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_relocate_and_make_active(::operations_research::OptionalBoolean value) {
1554 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_and_make_active(::operations_research::OptionalBoolean value) {
1556 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_relocate_and_make_active)
1560 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_make_inactive() {
1563 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_make_inactive() const {
1566 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_make_inactive() const {
1567 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_inactive)
1570 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_make_inactive(::operations_research::OptionalBoolean value) {
1574 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_make_inactive(::operations_research::OptionalBoolean value) {
1576 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_inactive)
1580 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_make_chain_inactive() {
1583 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_make_chain_inactive() const {
1586 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_make_chain_inactive() const {
1587 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_chain_inactive)
1590 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_make_chain_inactive(::operations_research::OptionalBoolean value) {
1594 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_make_chain_inactive(::operations_research::OptionalBoolean value) {
1596 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_make_chain_inactive)
1600 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_swap_active() {
1603 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_swap_active() const {
1606 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_swap_active() const {
1607 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_swap_active)
1610 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_swap_active(::operations_research::OptionalBoolean value) {
1614 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_swap_active(::operations_research::OptionalBoolean value) {
1616 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_swap_active)
1620 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_extended_swap_active() {
1623 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_extended_swap_active() const {
1626 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_extended_swap_active() const {
1627 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_extended_swap_active)
1630 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_extended_swap_active(::operations_research::OptionalBoolean value) {
1634 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_extended_swap_active(::operations_research::OptionalBoolean value) {
1636 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_extended_swap_active)
1640 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_node_pair_swap_active() {
1643 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_node_pair_swap_active() const {
1646 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_node_pair_swap_active() const {
1647 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_node_pair_swap_active)
1650 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_node_pair_swap_active(::operations_research::OptionalBoolean value) {
1654 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_node_pair_swap_active(::operations_research::OptionalBoolean value) {
1656 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_node_pair_swap_active)
1663 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_path_lns() const {
1666 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_path_lns() const {
1667 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_path_lns)
1670 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_path_lns(::operations_research::OptionalBoolean value) {
1674 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_path_lns(::operations_research::OptionalBoolean value) {
1676 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_path_lns)
1680 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_full_path_lns() {
1683 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_full_path_lns() const {
1686 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_full_path_lns() const {
1687 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_full_path_lns)
1690 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_full_path_lns(::operations_research::OptionalBoolean value) {
1694 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_full_path_lns(::operations_research::OptionalBoolean value) {
1696 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_full_path_lns)
1703 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_tsp_lns() const {
1706 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_tsp_lns() const {
1707 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_tsp_lns)
1710 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_tsp_lns(::operations_research::OptionalBoolean value) {
1714 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_tsp_lns(::operations_research::OptionalBoolean value) {
1716 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_tsp_lns)
1720 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_inactive_lns() {
1723 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_inactive_lns() const {
1726 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_inactive_lns() const {
1727 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_inactive_lns)
1730 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_inactive_lns(::operations_research::OptionalBoolean value) {
1734 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_inactive_lns(::operations_research::OptionalBoolean value) {
1736 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_inactive_lns)
1740 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_global_cheapest_insertion_path_lns() {
1743 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_global_cheapest_insertion_path_lns() const {
1744 return static_cast< ::operations_research::OptionalBoolean >(use_global_cheapest_insertion_path_lns_);
1746 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_global_cheapest_insertion_path_lns() const {
1747 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_global_cheapest_insertion_path_lns)
1750 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_global_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value) {
1754 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_global_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value) {
1756 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_global_cheapest_insertion_path_lns)
1760 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_local_cheapest_insertion_path_lns() {
1763 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_local_cheapest_insertion_path_lns() const {
1764 return static_cast< ::operations_research::OptionalBoolean >(use_local_cheapest_insertion_path_lns_);
1766 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_local_cheapest_insertion_path_lns() const {
1767 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_local_cheapest_insertion_path_lns)
1770 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_local_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value) {
1774 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_local_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value) {
1776 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_local_cheapest_insertion_path_lns)
1779 // .operations_research.OptionalBoolean use_global_cheapest_insertion_expensive_chain_lns = 29;
1780 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_global_cheapest_insertion_expensive_chain_lns() {
1783 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_global_cheapest_insertion_expensive_chain_lns() const {
1784 return static_cast< ::operations_research::OptionalBoolean >(use_global_cheapest_insertion_expensive_chain_lns_);
1786 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_global_cheapest_insertion_expensive_chain_lns() const {
1787 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_global_cheapest_insertion_expensive_chain_lns)
1790 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_global_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value) {
1794 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_global_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value) {
1796 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_global_cheapest_insertion_expensive_chain_lns)
1800 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_local_cheapest_insertion_expensive_chain_lns() {
1803 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_use_local_cheapest_insertion_expensive_chain_lns() const {
1804 return static_cast< ::operations_research::OptionalBoolean >(use_local_cheapest_insertion_expensive_chain_lns_);
1806 inline ::operations_research::OptionalBoolean RoutingSearchParameters_LocalSearchNeighborhoodOperators::use_local_cheapest_insertion_expensive_chain_lns() const {
1807 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_local_cheapest_insertion_expensive_chain_lns)
1810 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::_internal_set_use_local_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value) {
1814 inline void RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_local_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value) {
1816 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators.use_local_cheapest_insertion_expensive_chain_lns)
1827 inline ::operations_research::FirstSolutionStrategy_Value RoutingSearchParameters::_internal_first_solution_strategy() const {
1828 return static_cast< ::operations_research::FirstSolutionStrategy_Value >(first_solution_strategy_);
1830 inline ::operations_research::FirstSolutionStrategy_Value RoutingSearchParameters::first_solution_strategy() const {
1831 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.first_solution_strategy)
1834 inline void RoutingSearchParameters::_internal_set_first_solution_strategy(::operations_research::FirstSolutionStrategy_Value value) {
1838 inline void RoutingSearchParameters::set_first_solution_strategy(::operations_research::FirstSolutionStrategy_Value value) {
1840 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.first_solution_strategy)
1847 inline bool RoutingSearchParameters::_internal_use_unfiltered_first_solution_strategy() const {
1851 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.use_unfiltered_first_solution_strategy)
1854 inline void RoutingSearchParameters::_internal_set_use_unfiltered_first_solution_strategy(bool value) {
1860 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.use_unfiltered_first_solution_strategy)
1871 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_neighbors_ratio)
1880 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_neighbors_ratio)
1891 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_max_memory_usage_bytes)
1894 inline void RoutingSearchParameters::_internal_set_savings_max_memory_usage_bytes(double value) {
1900 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_max_memory_usage_bytes)
1911 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_add_reverse_arcs)
1920 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_add_reverse_arcs)
1931 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_arc_coefficient)
1940 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_arc_coefficient)
1951 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.savings_parallel_routes)
1960 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.savings_parallel_routes)
1967 inline double RoutingSearchParameters::_internal_cheapest_insertion_farthest_seeds_ratio() const {
1971 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.cheapest_insertion_farthest_seeds_ratio)
1974 inline void RoutingSearchParameters::_internal_set_cheapest_insertion_farthest_seeds_ratio(double value) {
1978 inline void RoutingSearchParameters::set_cheapest_insertion_farthest_seeds_ratio(double value) {
1980 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.cheapest_insertion_farthest_seeds_ratio)
1984 inline void RoutingSearchParameters::clear_cheapest_insertion_first_solution_neighbors_ratio() {
1987 inline double RoutingSearchParameters::_internal_cheapest_insertion_first_solution_neighbors_ratio() const {
1990 inline double RoutingSearchParameters::cheapest_insertion_first_solution_neighbors_ratio() const {
1991 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.cheapest_insertion_first_solution_neighbors_ratio)
1994 inline void RoutingSearchParameters::_internal_set_cheapest_insertion_first_solution_neighbors_ratio(double value) {
1998 inline void RoutingSearchParameters::set_cheapest_insertion_first_solution_neighbors_ratio(double value) {
2000 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.cheapest_insertion_first_solution_neighbors_ratio)
2007 inline double RoutingSearchParameters::_internal_cheapest_insertion_ls_operator_neighbors_ratio() const {
2010 inline double RoutingSearchParameters::cheapest_insertion_ls_operator_neighbors_ratio() const {
2011 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.cheapest_insertion_ls_operator_neighbors_ratio)
2014 inline void RoutingSearchParameters::_internal_set_cheapest_insertion_ls_operator_neighbors_ratio(double value) {
2018 inline void RoutingSearchParameters::set_cheapest_insertion_ls_operator_neighbors_ratio(double value) {
2020 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.cheapest_insertion_ls_operator_neighbors_ratio)
2031 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.christofides_use_minimum_matching)
2034 inline void RoutingSearchParameters::_internal_set_christofides_use_minimum_matching(bool value) {
2040 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.christofides_use_minimum_matching)
2043 // .operations_research.RoutingSearchParameters.LocalSearchNeighborhoodOperators local_search_operators = 3;
2056 inline const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators& RoutingSearchParameters::_internal_local_search_operators() const {
2057 const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* p = local_search_operators_;
2058 return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators*>(
2059 &::operations_research::_RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_);
2061 inline const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators& RoutingSearchParameters::local_search_operators() const {
2062 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.local_search_operators)
2065 inline ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* RoutingSearchParameters::release_local_search_operators() {
2066 // @@protoc_insertion_point(field_release:operations_research.RoutingSearchParameters.local_search_operators)
2068 ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* temp = local_search_operators_;
2072 inline ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* RoutingSearchParameters::_internal_mutable_local_search_operators() {
2075 auto* p = CreateMaybeMessage<::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators>(GetArenaNoVirtual());
2080 inline ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* RoutingSearchParameters::mutable_local_search_operators() {
2081 // @@protoc_insertion_point(field_mutable:operations_research.RoutingSearchParameters.local_search_operators)
2084 inline void RoutingSearchParameters::set_allocated_local_search_operators(::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators* local_search_operators) {
2100 // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingSearchParameters.local_search_operators)
2107 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::_internal_relocate_expensive_chain_num_arcs_to_consider() const {
2110 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::relocate_expensive_chain_num_arcs_to_consider() const {
2111 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.relocate_expensive_chain_num_arcs_to_consider)
2114 inline void RoutingSearchParameters::_internal_set_relocate_expensive_chain_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value) {
2118 inline void RoutingSearchParameters::set_relocate_expensive_chain_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value) {
2120 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.relocate_expensive_chain_num_arcs_to_consider)
2124 inline void RoutingSearchParameters::clear_heuristic_expensive_chain_lns_num_arcs_to_consider() {
2127 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::_internal_heuristic_expensive_chain_lns_num_arcs_to_consider() const {
2130 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::heuristic_expensive_chain_lns_num_arcs_to_consider() const {
2131 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.heuristic_expensive_chain_lns_num_arcs_to_consider)
2134 inline void RoutingSearchParameters::_internal_set_heuristic_expensive_chain_lns_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value) {
2138 inline void RoutingSearchParameters::set_heuristic_expensive_chain_lns_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value) {
2140 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.heuristic_expensive_chain_lns_num_arcs_to_consider)
2147 inline ::operations_research::LocalSearchMetaheuristic_Value RoutingSearchParameters::_internal_local_search_metaheuristic() const {
2148 return static_cast< ::operations_research::LocalSearchMetaheuristic_Value >(local_search_metaheuristic_);
2150 inline ::operations_research::LocalSearchMetaheuristic_Value RoutingSearchParameters::local_search_metaheuristic() const {
2151 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.local_search_metaheuristic)
2154 inline void RoutingSearchParameters::_internal_set_local_search_metaheuristic(::operations_research::LocalSearchMetaheuristic_Value value) {
2158 inline void RoutingSearchParameters::set_local_search_metaheuristic(::operations_research::LocalSearchMetaheuristic_Value value) {
2160 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.local_search_metaheuristic)
2167 inline double RoutingSearchParameters::_internal_guided_local_search_lambda_coefficient() const {
2171 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.guided_local_search_lambda_coefficient)
2174 inline void RoutingSearchParameters::_internal_set_guided_local_search_lambda_coefficient(double value) {
2178 inline void RoutingSearchParameters::set_guided_local_search_lambda_coefficient(double value) {
2180 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.guided_local_search_lambda_coefficient)
2191 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.use_depth_first_search)
2200 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.use_depth_first_search)
2207 inline ::operations_research::OptionalBoolean RoutingSearchParameters::_internal_use_cp() const {
2214 inline void RoutingSearchParameters::_internal_set_use_cp(::operations_research::OptionalBoolean value) {
2218 inline void RoutingSearchParameters::set_use_cp(::operations_research::OptionalBoolean value) {
2227 inline ::operations_research::OptionalBoolean RoutingSearchParameters::_internal_use_cp_sat() const {
2234 inline void RoutingSearchParameters::_internal_set_use_cp_sat(::operations_research::OptionalBoolean value) {
2238 inline void RoutingSearchParameters::set_use_cp_sat(::operations_research::OptionalBoolean value) {
2243 // .operations_research.RoutingSearchParameters.SchedulingSolver continuous_scheduling_solver = 33;
2247 inline ::operations_research::RoutingSearchParameters_SchedulingSolver RoutingSearchParameters::_internal_continuous_scheduling_solver() const {
2248 return static_cast< ::operations_research::RoutingSearchParameters_SchedulingSolver >(continuous_scheduling_solver_);
2250 inline ::operations_research::RoutingSearchParameters_SchedulingSolver RoutingSearchParameters::continuous_scheduling_solver() const {
2251 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.continuous_scheduling_solver)
2254 inline void RoutingSearchParameters::_internal_set_continuous_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value) {
2258 inline void RoutingSearchParameters::set_continuous_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value) {
2260 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.continuous_scheduling_solver)
2263 // .operations_research.RoutingSearchParameters.SchedulingSolver mixed_integer_scheduling_solver = 34;
2267 inline ::operations_research::RoutingSearchParameters_SchedulingSolver RoutingSearchParameters::_internal_mixed_integer_scheduling_solver() const {
2268 return static_cast< ::operations_research::RoutingSearchParameters_SchedulingSolver >(mixed_integer_scheduling_solver_);
2270 inline ::operations_research::RoutingSearchParameters_SchedulingSolver RoutingSearchParameters::mixed_integer_scheduling_solver() const {
2271 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.mixed_integer_scheduling_solver)
2274 inline void RoutingSearchParameters::_internal_set_mixed_integer_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value) {
2278 inline void RoutingSearchParameters::set_mixed_integer_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value) {
2280 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.mixed_integer_scheduling_solver)
2291 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.optimization_step)
2300 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.optimization_step)
2307 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::_internal_number_of_solutions_to_collect() const {
2310 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingSearchParameters::number_of_solutions_to_collect() const {
2311 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.number_of_solutions_to_collect)
2314 inline void RoutingSearchParameters::_internal_set_number_of_solutions_to_collect(::PROTOBUF_NAMESPACE_ID::int32 value) {
2318 inline void RoutingSearchParameters::set_number_of_solutions_to_collect(::PROTOBUF_NAMESPACE_ID::int32 value) {
2320 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.number_of_solutions_to_collect)
2327 inline ::PROTOBUF_NAMESPACE_ID::int64 RoutingSearchParameters::_internal_solution_limit() const {
2331 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.solution_limit)
2334 inline void RoutingSearchParameters::_internal_set_solution_limit(::PROTOBUF_NAMESPACE_ID::int64 value) {
2338 inline void RoutingSearchParameters::set_solution_limit(::PROTOBUF_NAMESPACE_ID::int64 value) {
2340 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.solution_limit)
2350 inline const PROTOBUF_NAMESPACE_ID::Duration& RoutingSearchParameters::_internal_time_limit() const {
2360 // @@protoc_insertion_point(field_release:operations_research.RoutingSearchParameters.time_limit)
2366 inline PROTOBUF_NAMESPACE_ID::Duration* RoutingSearchParameters::_internal_mutable_time_limit() {
2375 // @@protoc_insertion_point(field_mutable:operations_research.RoutingSearchParameters.time_limit)
2378 inline void RoutingSearchParameters::set_allocated_time_limit(PROTOBUF_NAMESPACE_ID::Duration* time_limit) {
2395 // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingSearchParameters.time_limit)
2405 inline const PROTOBUF_NAMESPACE_ID::Duration& RoutingSearchParameters::_internal_lns_time_limit() const {
2410 inline const PROTOBUF_NAMESPACE_ID::Duration& RoutingSearchParameters::lns_time_limit() const {
2411 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.lns_time_limit)
2415 // @@protoc_insertion_point(field_release:operations_research.RoutingSearchParameters.lns_time_limit)
2421 inline PROTOBUF_NAMESPACE_ID::Duration* RoutingSearchParameters::_internal_mutable_lns_time_limit() {
2430 // @@protoc_insertion_point(field_mutable:operations_research.RoutingSearchParameters.lns_time_limit)
2433 inline void RoutingSearchParameters::set_allocated_lns_time_limit(PROTOBUF_NAMESPACE_ID::Duration* lns_time_limit) {
2450 // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingSearchParameters.lns_time_limit)
2461 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.use_full_propagation)
2470 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.use_full_propagation)
2501 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.log_cost_scaling_factor)
2510 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.log_cost_scaling_factor)
2521 // @@protoc_insertion_point(field_get:operations_research.RoutingSearchParameters.log_cost_offset)
2530 // @@protoc_insertion_point(field_set:operations_research.RoutingSearchParameters.log_cost_offset)
2544 inline const ::operations_research::ConstraintSolverParameters& RoutingModelParameters::_internal_solver_parameters() const {
2546 return p != nullptr ? *p : *reinterpret_cast<const ::operations_research::ConstraintSolverParameters*>(
2549 inline const ::operations_research::ConstraintSolverParameters& RoutingModelParameters::solver_parameters() const {
2550 // @@protoc_insertion_point(field_get:operations_research.RoutingModelParameters.solver_parameters)
2553 inline ::operations_research::ConstraintSolverParameters* RoutingModelParameters::release_solver_parameters() {
2554 // @@protoc_insertion_point(field_release:operations_research.RoutingModelParameters.solver_parameters)
2560 inline ::operations_research::ConstraintSolverParameters* RoutingModelParameters::_internal_mutable_solver_parameters() {
2563 auto* p = CreateMaybeMessage<::operations_research::ConstraintSolverParameters>(GetArenaNoVirtual());
2568 inline ::operations_research::ConstraintSolverParameters* RoutingModelParameters::mutable_solver_parameters() {
2569 // @@protoc_insertion_point(field_mutable:operations_research.RoutingModelParameters.solver_parameters)
2572 inline void RoutingModelParameters::set_allocated_solver_parameters(::operations_research::ConstraintSolverParameters* solver_parameters) {
2588 // @@protoc_insertion_point(field_set_allocated:operations_research.RoutingModelParameters.solver_parameters)
2599 // @@protoc_insertion_point(field_get:operations_research.RoutingModelParameters.reduce_vehicle_cost_model)
2608 // @@protoc_insertion_point(field_set:operations_research.RoutingModelParameters.reduce_vehicle_cost_model)
2615 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingModelParameters::_internal_max_callback_cache_size() const {
2618 inline ::PROTOBUF_NAMESPACE_ID::int32 RoutingModelParameters::max_callback_cache_size() const {
2619 // @@protoc_insertion_point(field_get:operations_research.RoutingModelParameters.max_callback_cache_size)
2622 inline void RoutingModelParameters::_internal_set_max_callback_cache_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
2626 inline void RoutingModelParameters::set_max_callback_cache_size(::PROTOBUF_NAMESPACE_ID::int32 value) {
2628 // @@protoc_insertion_point(field_set:operations_research.RoutingModelParameters.max_callback_cache_size)
2645 template <> struct is_proto_enum< ::operations_research::RoutingSearchParameters_SchedulingSolver> : ::std::true_type {};
2647 inline const EnumDescriptor* GetEnumDescriptor< ::operations_research::RoutingSearchParameters_SchedulingSolver>() {
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseTspOptFieldNumber
Definition: routing_parameters.pb.h:223
void set_relocate_expensive_chain_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: routing_parameters.pb.h:2118
Definition: routing_parameters.pb.h:235
static const RoutingSearchParameters_LocalSearchNeighborhoodOperators & default_instance()
void clear_use_depth_first_search()
Definition: routing_parameters.pb.h:2184
void clear_use_exchange_subtrip()
Definition: routing_parameters.pb.h:1360
const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fconstraint_5fsolver_2frouting_5fparameters_2eproto
void clear_savings_max_memory_usage_bytes()
Definition: routing_parameters.pb.h:1884
void clear_mixed_integer_scheduling_solver()
Definition: routing_parameters.pb.h:2264
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_make_active
void clear_use_make_active()
Definition: routing_parameters.pb.h:1520
constexpr RoutingSearchParameters_SchedulingSolver RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MIN
Definition: routing_parameters.pb.h:88
static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]
Definition: routing_parameters.pb.h:57
void set_use_inactive_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1734
void set_use_path_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1674
void clear_continuous_scheduling_solver()
Definition: routing_parameters.pb.h:2244
::operations_research::OptionalBoolean use_tsp_opt() const
Definition: routing_parameters.pb.h:1506
void clear_optimization_step()
Definition: routing_parameters.pb.h:2284
void set_christofides_use_minimum_matching(bool value)
Definition: routing_parameters.pb.h:2038
::PROTOBUF_NAMESPACE_ID::int32 heuristic_expensive_chain_lns_num_arcs_to_consider() const
Definition: routing_parameters.pb.h:2130
void set_use_unfiltered_first_solution_strategy(bool value)
Definition: routing_parameters.pb.h:1858
static void InitAsDefaultInstance()
void set_allocated_solver_parameters(::operations_research::ConstraintSolverParameters *solver_parameters)
Definition: routing_parameters.pb.h:2572
Definition: routing_parameters.pb.h:715
RoutingSearchParameters_LocalSearchNeighborhoodOperatorsDefaultTypeInternal _RoutingSearchParameters_LocalSearchNeighborhoodOperators_default_instance_
::operations_research::OptionalBoolean use_make_chain_inactive() const
Definition: routing_parameters.pb.h:1586
static void InitAsDefaultInstance()
Definition: routing_parameters.pb.h:718
::operations_research::RoutingSearchParameters_SchedulingSolver mixed_integer_scheduling_solver() const
Definition: routing_parameters.pb.h:2270
void clear_use_node_pair_swap_active()
Definition: routing_parameters.pb.h:1640
void clear_use_relocate_and_make_active()
Definition: routing_parameters.pb.h:1540
RoutingModelParameters * New() const final
Definition: routing_parameters.pb.h:1108
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_full_path_lns
void set_use_full_path_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1694
void Swap(RoutingSearchParameters *other)
Definition: routing_parameters.pb.h:602
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::operations_research::OptionalBoolean use_cross_exchange() const
Definition: routing_parameters.pb.h:1406
void clear_use_relocate_neighbors()
Definition: routing_parameters.pb.h:1280
friend void swap(RoutingModelParameters &a, RoutingModelParameters &b)
Definition: routing_parameters.pb.h:1098
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
RoutingModelParameters & operator=(RoutingModelParameters &&from) noexcept
Definition: routing_parameters.pb.h:1070
void clear_use_relocate_expensive_chain()
Definition: routing_parameters.pb.h:1420
::operations_research::OptionalBoolean use_lin_kernighan() const
Definition: routing_parameters.pb.h:1486
Definition: routing_parameters.pb.h:222
RoutingSearchParameters_LocalSearchNeighborhoodOperators * New() const final
Definition: routing_parameters.pb.h:162
static constexpr SchedulingSolver SchedulingSolver_MIN
Definition: routing_parameters.pb.h:670
void set_allocated_local_search_operators(::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators *local_search_operators)
Definition: routing_parameters.pb.h:2084
::operations_research::OptionalBoolean use_extended_swap_active() const
Definition: routing_parameters.pb.h:1626
Definition: routing_parameters.pb.h:711
::operations_research::OptionalBoolean use_exchange_pair() const
Definition: routing_parameters.pb.h:1346
void set_use_cp_sat(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2238
const ::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators & local_search_operators() const
Definition: routing_parameters.pb.h:2061
void Swap(RoutingSearchParameters_LocalSearchNeighborhoodOperators *other)
Definition: routing_parameters.pb.h:155
::operations_research::OptionalBoolean use_global_cheapest_insertion_path_lns() const
Definition: routing_parameters.pb.h:1746
bool log_search() const
Definition: routing_parameters.pb.h:2480
size_t ByteSizeLong() const final
void set_max_callback_cache_size(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: routing_parameters.pb.h:2626
void set_cheapest_insertion_first_solution_neighbors_ratio(double value)
Definition: routing_parameters.pb.h:1998
void clear_solution_limit()
Definition: routing_parameters.pb.h:2324
double cheapest_insertion_ls_operator_neighbors_ratio() const
Definition: routing_parameters.pb.h:2010
::operations_research::OptionalBoolean use_or_opt() const
Definition: routing_parameters.pb.h:1466
bool has_time_limit() const
Definition: routing_parameters.pb.h:2347
RoutingSearchParameters_SchedulingSolver SchedulingSolver
Definition: routing_parameters.pb.h:660
RoutingSearchParameters_LocalSearchNeighborhoodOperators & operator=(RoutingSearchParameters_LocalSearchNeighborhoodOperators &&from) noexcept
Definition: routing_parameters.pb.h:124
void clear_lns_time_limit()
void set_use_swap_active(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1614
Definition: routing_parameters.pb.h:84
void set_first_solution_strategy(::operations_research::FirstSolutionStrategy_Value value)
Definition: routing_parameters.pb.h:1838
double cheapest_insertion_first_solution_neighbors_ratio() const
Definition: routing_parameters.pb.h:1990
PROTOBUF_NAMESPACE_ID::Duration * mutable_lns_time_limit()
Definition: routing_parameters.pb.h:2429
void clear_reduce_vehicle_cost_model()
Definition: routing_parameters.pb.h:2592
void set_use_local_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1774
::operations_research::OptionalBoolean use_light_relocate_pair() const
Definition: routing_parameters.pb.h:1266
void set_use_global_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1794
Definition: routing_parameters.pb.h:708
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: routing_parameters.pb.h:139
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_exchange_pair
void set_use_exchange_pair(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1354
void Swap(RoutingModelParameters *other)
Definition: routing_parameters.pb.h:1101
void clear_local_search_operators()
Definition: routing_parameters.pb.h:2050
void set_use_cross(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1394
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_lin_kernighan
void set_use_lin_kernighan(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1494
Definition: routing_parameters.pb.h:1162
static constexpr int kIndexInFileMessages
Definition: routing_parameters.pb.h:149
void set_guided_local_search_lambda_coefficient(double value)
Definition: routing_parameters.pb.h:2178
void set_savings_max_memory_usage_bytes(double value)
Definition: routing_parameters.pb.h:1898
Definition: routing_parameters.pb.h:722
Definition: routing_parameters.pb.h:50
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_relocate_pair
void set_use_relocate_pair(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1254
void set_allocated_lns_time_limit(PROTOBUF_NAMESPACE_ID::Duration *lns_time_limit)
Definition: routing_parameters.pb.h:2433
void clear_use_local_cheapest_insertion_path_lns()
Definition: routing_parameters.pb.h:1760
::operations_research::OptionalBoolean use_cross() const
Definition: routing_parameters.pb.h:1386
The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...
Definition: constraint_solver.h:98
::PROTOBUF_NAMESPACE_ID::int32 number_of_solutions_to_collect() const
Definition: routing_parameters.pb.h:2310
Definition: routing_parameters.pb.h:713
PROTOBUF_NAMESPACE_ID::Duration * mutable_time_limit()
Definition: routing_parameters.pb.h:2374
::operations_research::FirstSolutionStrategy_Value first_solution_strategy() const
Definition: routing_parameters.pb.h:1830
static constexpr SchedulingSolver CP_SAT
Definition: routing_parameters.pb.h:665
::PROTOBUF_NAMESPACE_ID::int32 relocate_expensive_chain_num_arcs_to_consider() const
Definition: routing_parameters.pb.h:2110
int GetCachedSize() const final
Definition: routing_parameters.pb.h:1126
Definition: routing_parameters.pb.h:243
::operations_research::OptionalBoolean use_make_inactive() const
Definition: routing_parameters.pb.h:1566
void set_use_relocate_subtrip(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1314
::operations_research::OptionalBoolean use_local_cheapest_insertion_expensive_chain_lns() const
Definition: routing_parameters.pb.h:1806
void clear_use_make_chain_inactive()
Definition: routing_parameters.pb.h:1580
::operations_research::RoutingSearchParameters_SchedulingSolver continuous_scheduling_solver() const
Definition: routing_parameters.pb.h:2250
Definition: routing_parameters.pb.h:705
Definition: routing_parameters.pb.h:707
Definition: routing_parameters.pb.h:716
Definition: routing_parameters.pb.h:710
Definition: routing_parameters.pb.h:218
const char * _InternalParse(const char *ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext *ctx) final
RoutingModelParametersDefaultTypeInternal _RoutingModelParameters_default_instance_
void clear_time_limit()
void set_optimization_step(double value)
Definition: routing_parameters.pb.h:2298
::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators * release_local_search_operators()
Definition: routing_parameters.pb.h:2065
size_t ByteSizeLong() const final
void clear_use_light_relocate_pair()
Definition: routing_parameters.pb.h:1260
double savings_neighbors_ratio() const
Definition: routing_parameters.pb.h:1870
void set_use_relocate_expensive_chain(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1434
Definition: routing_parameters.pb.h:719
Definition: routing_parameters.pb.h:700
const std::string & RoutingSearchParameters_SchedulingSolver_Name(T enum_t_value)
Definition: routing_parameters.pb.h:94
Definition: routing_parameters.pb.h:216
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: routing_parameters.pb.h:1082
void set_use_global_cheapest_insertion_path_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1754
::PROTOBUF_NAMESPACE_ID::int32 max_callback_cache_size() const
Definition: routing_parameters.pb.h:2618
bool reduce_vehicle_cost_model() const
Definition: routing_parameters.pb.h:2598
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: routing_parameters.pb.h:1085
void clear_use_local_cheapest_insertion_expensive_chain_lns()
Definition: routing_parameters.pb.h:1800
::operations_research::OptionalBoolean use_relocate_expensive_chain() const
Definition: routing_parameters.pb.h:1426
bool savings_parallel_routes() const
Definition: routing_parameters.pb.h:1950
void clear_savings_neighbors_ratio()
Definition: routing_parameters.pb.h:1864
void clear_use_inactive_lns()
Definition: routing_parameters.pb.h:1720
void set_savings_arc_coefficient(double value)
Definition: routing_parameters.pb.h:1938
RoutingSearchParameters * New() const final
Definition: routing_parameters.pb.h:609
::operations_research::OptionalBoolean use_inactive_lns() const
Definition: routing_parameters.pb.h:1726
Definition: routing_parameters.pb.h:714
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
void set_use_cross_exchange(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1414
Definition: routing_parameters.pb.h:721
void set_use_or_opt(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1474
void clear_first_solution_strategy()
Definition: routing_parameters.pb.h:1824
void set_allocated_time_limit(PROTOBUF_NAMESPACE_ID::Duration *time_limit)
Definition: routing_parameters.pb.h:2378
void set_use_exchange_subtrip(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1374
void set_number_of_solutions_to_collect(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: routing_parameters.pb.h:2318
::operations_research::OptionalBoolean use_path_lns() const
Definition: routing_parameters.pb.h:1666
Definition: routing_parameters.pb.h:229
::operations_research::ConstraintSolverParameters * release_solver_parameters()
Definition: routing_parameters.pb.h:2553
static const RoutingSearchParameters_LocalSearchNeighborhoodOperators * internal_default_instance()
Definition: routing_parameters.pb.h:145
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::set_use_make_inactive
void set_use_make_inactive(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1574
::operations_research::OptionalBoolean use_node_pair_swap_active() const
Definition: routing_parameters.pb.h:1646
const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * RoutingSearchParameters_SchedulingSolver_descriptor()
void set_log_cost_scaling_factor(double value)
Definition: routing_parameters.pb.h:2508
bool has_solver_parameters() const
Definition: routing_parameters.pb.h:2541
RoutingSearchParameters & operator=(const RoutingSearchParameters &from)
Definition: routing_parameters.pb.h:567
void set_use_relocate_and_make_active(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1554
Definition: routing_parameters.pb.h:717
Definition: routing_parameters.pb.h:709
RoutingSearchParametersDefaultTypeInternal _RoutingSearchParameters_default_instance_
void set_savings_add_reverse_arcs(bool value)
Definition: routing_parameters.pb.h:1918
static const std::string & SchedulingSolver_Name(T enum_t_value)
Definition: routing_parameters.pb.h:681
const PROTOBUF_NAMESPACE_ID::Duration & time_limit() const
Definition: routing_parameters.pb.h:2355
void set_use_local_cheapest_insertion_expensive_chain_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1814
Definition: routing_parameters.pb.h:723
bool RoutingSearchParameters_SchedulingSolver_IsValid(int value)
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: routing_parameters.pb.h:136
Definition: routing_parameters.pb.h:706
double log_cost_scaling_factor() const
Definition: routing_parameters.pb.h:2500
void clear_use_two_opt()
Definition: routing_parameters.pb.h:1440
Definition: routing_parameters.pb.h:1161
static const RoutingModelParameters * internal_default_instance()
Definition: routing_parameters.pb.h:1091
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
RoutingSearchParameters & operator=(RoutingSearchParameters &&from) noexcept
Definition: routing_parameters.pb.h:571
void clear_christofides_use_minimum_matching()
Definition: routing_parameters.pb.h:2024
Definition: routing_parameters.pb.h:82
static const RoutingSearchParameters * internal_default_instance()
Definition: routing_parameters.pb.h:592
Definition: routing_parameters.pb.h:83
void clear_use_global_cheapest_insertion_expensive_chain_lns()
Definition: routing_parameters.pb.h:1780
void set_use_make_active(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1534
virtual ~RoutingModelParameters()
void set_use_extended_swap_active(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1634
::operations_research::OptionalBoolean use_relocate() const
Definition: routing_parameters.pb.h:1226
Definition: routing_parameters.pb.h:227
friend void swap(RoutingSearchParameters_LocalSearchNeighborhoodOperators &a, RoutingSearchParameters_LocalSearchNeighborhoodOperators &b)
Definition: routing_parameters.pb.h:152
void clear_log_cost_scaling_factor()
Definition: routing_parameters.pb.h:2494
Definition: routing_parameters.pb.h:695
LocalSearchMetaheuristic_Value
Definition: routing_enums.pb.h:111
static const RoutingSearchParameters & default_instance()
::PROTOBUF_NAMESPACE_ID::int64 solution_limit() const
Definition: routing_parameters.pb.h:2330
void clear_log_search()
Definition: routing_parameters.pb.h:2474
void set_local_search_metaheuristic(::operations_research::LocalSearchMetaheuristic_Value value)
Definition: routing_parameters.pb.h:2158
void clear_use_unfiltered_first_solution_strategy()
Definition: routing_parameters.pb.h:1844
void clear_savings_add_reverse_arcs()
Definition: routing_parameters.pb.h:1904
void clear_max_callback_cache_size()
Definition: routing_parameters.pb.h:2612
void set_mixed_integer_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value)
Definition: routing_parameters.pb.h:2278
Definition: routing_parameters.pb.h:701
RoutingModelParameters()
static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] PROTOBUF_SECTION_VARIABLE(protodesc_cold)
bool IsInitialized() const final
void set_reduce_vehicle_cost_model(bool value)
Definition: routing_parameters.pb.h:2606
RoutingModelParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: routing_parameters.pb.h:1112
static const RoutingModelParameters & default_instance()
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseTwoOptFieldNumber
Definition: routing_parameters.pb.h:220
::operations_research::ConstraintSolverParameters * mutable_solver_parameters()
Definition: routing_parameters.pb.h:2568
void set_use_tsp_opt(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1514
void set_use_two_opt(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1454
Definition: routing_parameters.pb.h:704
Definition: routing_parameters.pb.h:224
Definition: routing_parameters.pb.h:226
double savings_arc_coefficient() const
Definition: routing_parameters.pb.h:1930
operations_research::RoutingSearchParameters::set_heuristic_expensive_chain_lns_num_arcs_to_consider
void set_heuristic_expensive_chain_lns_num_arcs_to_consider(::PROTOBUF_NAMESPACE_ID::int32 value)
Definition: routing_parameters.pb.h:2138
Definition: routing_parameters.pb.h:221
static constexpr SchedulingSolver GLOP
Definition: routing_parameters.pb.h:663
void clear_number_of_solutions_to_collect()
Definition: routing_parameters.pb.h:2304
Definition: routing_parameters.pb.h:241
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
void set_continuous_scheduling_solver(::operations_research::RoutingSearchParameters_SchedulingSolver value)
Definition: routing_parameters.pb.h:2258
Definition: routing_parameters.pb.h:239
void clear_use_exchange_pair()
Definition: routing_parameters.pb.h:1340
void set_savings_parallel_routes(bool value)
Definition: routing_parameters.pb.h:1958
Definition: routing_parameters.pb.h:215
Definition: routing_parameters.pb.h:712
void set_use_node_pair_swap_active(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1654
::operations_research::OptionalBoolean use_cp_sat() const
Definition: routing_parameters.pb.h:2230
size_t ByteSizeLong() const final
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::clear_use_swap_active
void clear_use_swap_active()
Definition: routing_parameters.pb.h:1600
void clear_use_tsp_lns()
Definition: routing_parameters.pb.h:1700
RoutingSearchParameters_LocalSearchNeighborhoodOperators LocalSearchNeighborhoodOperators
Definition: routing_parameters.pb.h:658
PROTOBUF_NAMESPACE_ID::Duration * release_lns_time_limit()
Definition: routing_parameters.pb.h:2414
Definition: routing_parameters.pb.h:81
Definition: routing_parameters.pb.h:720
::operations_research::OptionalBoolean use_relocate_subtrip() const
Definition: routing_parameters.pb.h:1306
static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]
Definition: routing_parameters.pb.h:58
Definition: routing_parameters.pb.h:237
void clear_cheapest_insertion_farthest_seeds_ratio()
Definition: routing_parameters.pb.h:1964
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
static constexpr int kIndexInFileMessages
Definition: routing_parameters.pb.h:596
Definition: routing_parameters.pb.h:108
ConstraintSolverParametersDefaultTypeInternal _ConstraintSolverParameters_default_instance_
::operations_research::OptionalBoolean use_relocate_pair() const
Definition: routing_parameters.pb.h:1246
void clear_use_tsp_opt()
Definition: routing_parameters.pb.h:1500
void clear_cheapest_insertion_first_solution_neighbors_ratio()
Definition: routing_parameters.pb.h:1984
int GetCachedSize() const final
Definition: routing_parameters.pb.h:180
RoutingModelParameters(RoutingModelParameters &&from) noexcept
Definition: routing_parameters.pb.h:1061
Definition: routing_parameters.pb.h:85
Definition: routing_parameters.pb.h:724
::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final
RoutingModelParameters & operator=(const RoutingModelParameters &from)
Definition: routing_parameters.pb.h:1066
void set_use_cp(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:2218
void clear_local_search_metaheuristic()
Definition: routing_parameters.pb.h:2144
RoutingSearchParameters_LocalSearchNeighborhoodOperators(RoutingSearchParameters_LocalSearchNeighborhoodOperators &&from) noexcept
Definition: routing_parameters.pb.h:115
static bool SchedulingSolver_Parse(const std::string &name, SchedulingSolver *value)
Definition: routing_parameters.pb.h:687
static constexpr SchedulingSolver UNSET
Definition: routing_parameters.pb.h:661
Definition: routing_parameters.pb.h:240
::operations_research::OptionalBoolean use_exchange_subtrip() const
Definition: routing_parameters.pb.h:1366
double guided_local_search_lambda_coefficient() const
Definition: routing_parameters.pb.h:2170
void clear_use_full_path_lns()
Definition: routing_parameters.pb.h:1680
void clear_use_relocate_subtrip()
Definition: routing_parameters.pb.h:1300
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
::operations_research::OptionalBoolean use_relocate_and_make_active() const
Definition: routing_parameters.pb.h:1546
void clear_use_path_lns()
Definition: routing_parameters.pb.h:1660
void set_use_make_chain_inactive(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1594
double savings_max_memory_usage_bytes() const
Definition: routing_parameters.pb.h:1890
void clear_savings_arc_coefficient()
Definition: routing_parameters.pb.h:1924
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: routing_parameters.pb.h:580
void set_log_cost_offset(double value)
Definition: routing_parameters.pb.h:2528
void set_use_tsp_lns(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1714
Definition: routing_parameters.pb.h:219
void clear_relocate_expensive_chain_num_arcs_to_consider()
Definition: routing_parameters.pb.h:2104
Definition: routing_parameters.pb.h:697
void clear_use_lin_kernighan()
Definition: routing_parameters.pb.h:1480
void set_use_relocate_neighbors(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1294
Definition: routing_parameters.pb.h:702
Definition: routing_parameters.pb.h:242
Definition: routing_parameters.pb.h:230
virtual ~RoutingSearchParameters_LocalSearchNeighborhoodOperators()
void clear_use_exchange()
Definition: routing_parameters.pb.h:1320
static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()
Definition: routing_parameters.pb.h:586
Definition: routing_parameters.pb.h:696
double cheapest_insertion_farthest_seeds_ratio() const
Definition: routing_parameters.pb.h:1970
void set_log_search(bool value)
Definition: routing_parameters.pb.h:2488
virtual ~RoutingSearchParameters()
::operations_research::OptionalBoolean use_swap_active() const
Definition: routing_parameters.pb.h:1606
RoutingSearchParameters()
::operations_research::OptionalBoolean use_two_opt() const
Definition: routing_parameters.pb.h:1446
::operations_research::OptionalBoolean use_full_path_lns() const
Definition: routing_parameters.pb.h:1686
bool has_local_search_operators() const
Definition: routing_parameters.pb.h:2047
static constexpr SchedulingSolver SchedulingSolver_MAX
Definition: routing_parameters.pb.h:672
void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &from) final
::operations_research::OptionalBoolean use_global_cheapest_insertion_expensive_chain_lns() const
Definition: routing_parameters.pb.h:1786
void set_savings_neighbors_ratio(double value)
Definition: routing_parameters.pb.h:1878
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
void clear_use_cp()
Definition: routing_parameters.pb.h:2204
void set_use_relocate(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1234
void clear_use_global_cheapest_insertion_path_lns()
Definition: routing_parameters.pb.h:1740
bool RoutingSearchParameters_SchedulingSolver_Parse(const std::string &name, RoutingSearchParameters_SchedulingSolver *value)
Definition: routing_parameters.pb.h:101
void clear_use_full_propagation()
Definition: routing_parameters.pb.h:2454
Definition: routing_parameters.pb.h:233
void clear_use_cross_exchange()
Definition: routing_parameters.pb.h:1400
Definition: routing_parameters.pb.h:232
const ::operations_research::ConstraintSolverParameters & solver_parameters() const
Definition: routing_parameters.pb.h:2549
void clear_use_relocate_pair()
Definition: routing_parameters.pb.h:1240
bool IsInitialized() const final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: routing_parameters.pb.h:133
::operations_research::OptionalBoolean use_exchange() const
Definition: routing_parameters.pb.h:1326
Definition: routing_parameters.pb.h:225
Definition: routing_parameters.pb.h:1160
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()
Definition: routing_parameters.pb.h:1079
void set_use_full_propagation(bool value)
Definition: routing_parameters.pb.h:2468
RoutingSearchParameters_SchedulingSolver
Definition: routing_parameters.pb.h:80
void clear_heuristic_expensive_chain_lns_num_arcs_to_consider()
Definition: routing_parameters.pb.h:2124
friend void swap(RoutingSearchParameters &a, RoutingSearchParameters &b)
Definition: routing_parameters.pb.h:599
void clear_use_cp_sat()
Definition: routing_parameters.pb.h:2224
Definition: routing_parameters.pb.h:238
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::InitAsDefaultInstance
static void InitAsDefaultInstance()
Definition: assignment.pb.h:39
::operations_research::OptionalBoolean use_make_active() const
Definition: routing_parameters.pb.h:1526
static bool SchedulingSolver_IsValid(int value)
Definition: routing_parameters.pb.h:667
bool savings_add_reverse_arcs() const
Definition: routing_parameters.pb.h:1910
::operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators * mutable_local_search_operators()
Definition: routing_parameters.pb.h:2080
::operations_research::OptionalBoolean use_local_cheapest_insertion_path_lns() const
Definition: routing_parameters.pb.h:1766
static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SchedulingSolver_descriptor()
Definition: routing_parameters.pb.h:677
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
int GetCachedSize() const final
Definition: routing_parameters.pb.h:627
void clear_use_extended_swap_active()
Definition: routing_parameters.pb.h:1620
bool use_full_propagation() const
Definition: routing_parameters.pb.h:2460
Definition: routing_parameters.pb.h:236
Definition: routing_parameters.pb.h:703
constexpr int RoutingSearchParameters_SchedulingSolver_SchedulingSolver_ARRAYSIZE
Definition: routing_parameters.pb.h:90
static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]
Definition: routing_parameters.pb.h:59
::operations_research::OptionalBoolean use_cp() const
Definition: routing_parameters.pb.h:2210
bool has_lns_time_limit() const
Definition: routing_parameters.pb.h:2402
double optimization_step() const
Definition: routing_parameters.pb.h:2290
FirstSolutionStrategy_Value
Definition: routing_enums.pb.h:72
::operations_research::OptionalBoolean use_tsp_lns() const
Definition: routing_parameters.pb.h:1706
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
void clear_use_cross()
Definition: routing_parameters.pb.h:1380
constexpr RoutingSearchParameters_SchedulingSolver RoutingSearchParameters_SchedulingSolver_SchedulingSolver_MAX
Definition: routing_parameters.pb.h:89
void clear_use_relocate()
Definition: routing_parameters.pb.h:1220
RoutingSearchParameters * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: routing_parameters.pb.h:613
void clear_use_or_opt()
Definition: routing_parameters.pb.h:1460
void set_cheapest_insertion_ls_operator_neighbors_ratio(double value)
Definition: routing_parameters.pb.h:2018
RoutingSearchParameters_LocalSearchNeighborhoodOperators & operator=(const RoutingSearchParameters_LocalSearchNeighborhoodOperators &from)
Definition: routing_parameters.pb.h:120
void set_cheapest_insertion_farthest_seeds_ratio(double value)
Definition: routing_parameters.pb.h:1978
const PROTOBUF_NAMESPACE_ID::Duration & lns_time_limit() const
Definition: routing_parameters.pb.h:2410
Definition: routing_parameters.pb.h:234
void clear_cheapest_insertion_ls_operator_neighbors_ratio()
Definition: routing_parameters.pb.h:2004
void clear_use_make_inactive()
Definition: routing_parameters.pb.h:1560
void clear_log_cost_offset()
Definition: routing_parameters.pb.h:2514
::operations_research::OptionalBoolean use_relocate_neighbors() const
Definition: routing_parameters.pb.h:1286
void set_solution_limit(::PROTOBUF_NAMESPACE_ID::int64 value)
Definition: routing_parameters.pb.h:2338
Definition: routing_parameters.pb.h:214
operations_research::RoutingSearchParameters_LocalSearchNeighborhoodOperators::kUseTspLnsFieldNumber
Definition: routing_parameters.pb.h:231
Definition: routing_parameters.pb.h:217
static constexpr int SchedulingSolver_ARRAYSIZE
Definition: routing_parameters.pb.h:674
Definition: routing_parameters.pb.h:698
void set_use_depth_first_search(bool value)
Definition: routing_parameters.pb.h:2198
static constexpr int kIndexInFileMessages
Definition: routing_parameters.pb.h:1095
bool use_unfiltered_first_solution_strategy() const
Definition: routing_parameters.pb.h:1850
PROTOBUF_NAMESPACE_ID::Duration * release_time_limit()
Definition: routing_parameters.pb.h:2359
void clear_guided_local_search_lambda_coefficient()
Definition: routing_parameters.pb.h:2164
bool christofides_use_minimum_matching() const
Definition: routing_parameters.pb.h:2030
Definition: routing_parameters.pb.h:699
Definition: routing_parameters.pb.h:228
RoutingSearchParameters_LocalSearchNeighborhoodOperators * New(::PROTOBUF_NAMESPACE_ID::Arena *arena) const final
Definition: routing_parameters.pb.h:166
void clear_savings_parallel_routes()
Definition: routing_parameters.pb.h:1944
RoutingSearchParameters_LocalSearchNeighborhoodOperators()
double log_cost_offset() const
Definition: routing_parameters.pb.h:2520
::operations_research::LocalSearchMetaheuristic_Value local_search_metaheuristic() const
Definition: routing_parameters.pb.h:2150
void clear_solver_parameters()
::PROTOBUF_NAMESPACE_ID::uint8 * _InternalSerialize(::PROTOBUF_NAMESPACE_ID::uint8 *target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream *stream) const final
bool use_depth_first_search() const
Definition: routing_parameters.pb.h:2190
PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final
static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()
Definition: routing_parameters.pb.h:583
RoutingSearchParameters(RoutingSearchParameters &&from) noexcept
Definition: routing_parameters.pb.h:562
bool IsInitialized() const final
void set_use_exchange(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1334
void set_use_light_relocate_pair(::operations_research::OptionalBoolean value)
Definition: routing_parameters.pb.h:1274