2019-06-13 13:08:49 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
< html xmlns = "http://www.w3.org/1999/xhtml" >
< head >
< title > OR-Tools< / title >
< meta http-equiv = "Content-Type" content = "text/html;" / >
< meta charset = "utf-8" / >
<!-- <link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/> -->
< script type = "text/javascript" src = "jquery.js" > < / script >
< script type = "text/javascript" src = "dynsections.js" > < / script >
2020-09-01 16:00:33 +02:00
< link href = "doxygen.css" rel = "stylesheet" type = "text/css" / >
< link href = "styleSheet.tmp.css" rel = "stylesheet" type = "text/css" / >
2019-06-13 13:08:49 +02:00
< / head >
< body >
< div id = "banner-container" >
< div id = "banner" >
2022-03-04 00:11:33 +01:00
< span id = "sfml" > Google OR-Tools 9.3< / span >
2019-06-13 13:08:49 +02:00
< / div >
< / div >
2019-08-07 18:01:08 -07:00
< div id = "content" style = "width: 100%; overflow: hidden;" >
< div style = "margin-left: 15px; margin-top: 5px; float: left; color: #145A32;" >
2019-08-12 09:16:03 -07:00
< h2 > C++ Reference< / h2 >
2019-08-07 18:01:08 -07:00
< ul >
< li > < a href = "../cpp_algorithms/annotated.html" > Algorithms< / a > < / li >
2019-08-12 09:16:03 -07:00
< li > < a href = "../cpp_sat/annotated.html" > CP-SAT< / a > < / li >
2019-08-07 18:01:08 -07:00
< li > < a href = "../cpp_graph/annotated.html" > Graph< / a > < / li >
< li > < a href = "../cpp_routing/annotated.html" > Routing< / a > < / li >
< li > < a href = "../cpp_linear/annotated.html" > Linear solver< / a > < / li >
< / ul >
< / div >
2019-06-13 13:08:49 +02:00
< div id = "content" >
2019-08-07 18:01:08 -07:00
< div align = "center" >
< h1 style = "color: #145A32;" > C++ Reference: Routing< / h1 >
< / div >
2022-01-17 21:42:14 +01:00
<!-- Generated by Doxygen 1.9.3 -->
2020-09-01 16:00:33 +02:00
< script type = "text/javascript" >
2022-01-17 21:42:14 +01:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
2020-09-01 16:00:33 +02:00
/* @license-end */
< / script >
< script type = "text/javascript" src = "menudata.js" > < / script >
< script type = "text/javascript" src = "menu.js" > < / script >
< script type = "text/javascript" >
2022-01-17 21:42:14 +01:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
2020-09-01 16:00:33 +02:00
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
2022-01-17 21:42:14 +01:00
/* @license-end */
< / script >
2020-09-01 16:00:33 +02:00
< div id = "main-nav" > < / div >
< / div > <!-- top -->
< div id = "side-nav" class = "ui-resizable side-nav-resizable" >
< div id = "nav-tree" >
< div id = "nav-tree-contents" >
< div id = "nav-sync" class = "sync" > < / div >
< / div >
2019-06-13 13:08:49 +02:00
< / div >
2020-09-01 16:00:33 +02:00
< div id = "splitbar" style = "-moz-user-select:none;"
class="ui-resizable-handle">
2019-06-13 13:08:49 +02:00
< / div >
2020-09-01 16:00:33 +02:00
< / div >
< script type = "text/javascript" >
2022-01-17 21:42:14 +01:00
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699& dn=expat.txt MIT */
$(document).ready(function(){initNavTree('functions_func_~.html',''); initResizable(); });
2020-09-01 16:00:33 +02:00
/* @license-end */
< / script >
< div id = "doc-content" >
<!-- window showing the filter options -->
< div id = "MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
< / div >
<!-- iframe showing the search results (closed by default) -->
< div id = "MSearchResultsWindow" >
< iframe src = "javascript:void(0)" frameborder = "0"
name="MSearchResults" id="MSearchResults">
< / iframe >
< / div >
2019-06-13 13:08:49 +02:00
< div class = "contents" >
 
2022-01-17 21:42:14 +01:00
< h3 > < a id = "index__7E" name = "index__7E" > < / a > - ~ -< / h3 > < ul >
< li > ~ArrayWithOffset()  :  < a class = "el" href = "classoperations__research_1_1_array_with_offset.html#a88e32439ca2aef1df5d8a59d02dc145c" > ArrayWithOffset< T > < / a > < / li >
< li > ~Assignment()  :  < a class = "el" href = "classoperations__research_1_1_assignment.html#a81ef5c2da0677185d64d6c79d9ef9eb5" > Assignment< / a > < / li >
< li > ~BaseIntExpr()  :  < a class = "el" href = "classoperations__research_1_1_base_int_expr.html#ad10ba599bb4d5563b023f6d80363e713" > BaseIntExpr< / a > < / li >
< li > ~BaseLns()  :  < a class = "el" href = "classoperations__research_1_1_base_lns.html#a4b7841840aa1d1db5969b556993c4701" > BaseLns< / a > < / li >
< li > ~BaseObject()  :  < a class = "el" href = "classoperations__research_1_1_base_object.html#a9d8322d9fcae16059ee5a30839360bfe" > BaseObject< / a > < / li >
< li > ~BooleanVar()  :  < a class = "el" href = "classoperations__research_1_1_boolean_var.html#aff6bd70a429314a0d34cfc87cd6adeea" > BooleanVar< / a > < / li >
< li > ~CallMethod0()  :  < a class = "el" href = "classoperations__research_1_1_call_method0.html#a27e4f9bb590aef0900a373cfe7f34615" > CallMethod0< T > < / a > < / li >
< li > ~CallMethod1()  :  < a class = "el" href = "classoperations__research_1_1_call_method1.html#abb048ab554f3f8a361593b483fd4098c" > CallMethod1< T, P > < / a > < / li >
< li > ~CallMethod2()  :  < a class = "el" href = "classoperations__research_1_1_call_method2.html#ac2fbc05e88a31bf2a1770247af178418" > CallMethod2< T, P, Q > < / a > < / li >
< li > ~CallMethod3()  :  < a class = "el" href = "classoperations__research_1_1_call_method3.html#a7d00aec69640287b4cab7b6006796450" > CallMethod3< T, P, Q, R > < / a > < / li >
< li > ~CastConstraint()  :  < a class = "el" href = "classoperations__research_1_1_cast_constraint.html#a870e6a416b760b2c0aaba0d45ce7a359" > CastConstraint< / a > < / li >
< li > ~ChangeValue()  :  < a class = "el" href = "classoperations__research_1_1_change_value.html#a65938f69ea3057a0c2cada291b8c6bce" > ChangeValue< / a > < / li >
< li > ~Constraint()  :  < a class = "el" href = "classoperations__research_1_1_constraint.html#a06a1a88fd005ae10834c7fcfa4bc8d20" > Constraint< / a > < / li >
< li > ~Decision()  :  < a class = "el" href = "classoperations__research_1_1_decision.html#a51b2fa6aacf500666d37f0a73eb57c45" > Decision< / a > < / li >
< li > ~DecisionBuilder()  :  < a class = "el" href = "classoperations__research_1_1_decision_builder.html#ad3bd886b44a7c315a2ed7b5da09798aa" > DecisionBuilder< / a > < / li >
< li > ~DecisionVisitor()  :  < a class = "el" href = "classoperations__research_1_1_decision_visitor.html#a355cefbc4074014fa7dfe2b8843b95d9" > DecisionVisitor< / a > < / li >
< li > ~DelayedCallMethod0()  :  < a class = "el" href = "classoperations__research_1_1_delayed_call_method0.html#abd9bafdfee91dc487e75378f8c6cbaa7" > DelayedCallMethod0< T > < / a > < / li >
< li > ~DelayedCallMethod1()  :  < a class = "el" href = "classoperations__research_1_1_delayed_call_method1.html#afa281aea428f9c42e09515bda6a918e5" > DelayedCallMethod1< T, P > < / a > < / li >
< li > ~DelayedCallMethod2()  :  < a class = "el" href = "classoperations__research_1_1_delayed_call_method2.html#a48ef3b8afff6d3904fcbe52d8c65ccb8" > DelayedCallMethod2< T, P, Q > < / a > < / li >
< li > ~Demon()  :  < a class = "el" href = "classoperations__research_1_1_demon.html#a5c1d752bf5b8c6e57bd7defbdbc3e0d8" > Demon< / a > < / li >
< li > ~DisjunctiveConstraint()  :  < a class = "el" href = "classoperations__research_1_1_disjunctive_constraint.html#aba974c73a007aa0553c09999b6ea0c2c" > DisjunctiveConstraint< / a > < / li >
< li > ~FilteredHeuristicCloseNodesLNSOperator()  :  < a class = "el" href = "classoperations__research_1_1_filtered_heuristic_close_nodes_l_n_s_operator.html#a5cce24de2d0d9e1a67516b7c07d5b4a9" > FilteredHeuristicCloseNodesLNSOperator< / a > < / li >
< li > ~FilteredHeuristicExpensiveChainLNSOperator()  :  < a class = "el" href = "classoperations__research_1_1_filtered_heuristic_expensive_chain_l_n_s_operator.html#a7789da5b1efc781c0e8cee0f919d8387" > FilteredHeuristicExpensiveChainLNSOperator< / a > < / li >
< li > ~FilteredHeuristicLocalSearchOperator()  :  < a class = "el" href = "classoperations__research_1_1_filtered_heuristic_local_search_operator.html#a016c3143564f8d92d7dcef612adcef6a" > FilteredHeuristicLocalSearchOperator< / a > < / li >
< li > ~FilteredHeuristicPathLNSOperator()  :  < a class = "el" href = "classoperations__research_1_1_filtered_heuristic_path_l_n_s_operator.html#af1a1ed8b81ea08d60ee97586d60e6b16" > FilteredHeuristicPathLNSOperator< / a > < / li >
< li > ~ImprovementSearchLimit()  :  < a class = "el" href = "classoperations__research_1_1_improvement_search_limit.html#aab0de8acccf98e802eb678843afd0c45" > ImprovementSearchLimit< / a > < / li >
< li > ~IndexPairSwapActiveOperator()  :  < a class = "el" href = "classoperations__research_1_1_index_pair_swap_active_operator.html#abe78da8f72c73a8723c7698f2e9bc79b" > IndexPairSwapActiveOperator< / a > < / li >
< li > ~IntervalVar()  :  < a class = "el" href = "classoperations__research_1_1_interval_var.html#a85b770f10424a1cf4ae734ccbd761a55" > IntervalVar< / a > < / li >
< li > ~IntExpr()  :  < a class = "el" href = "classoperations__research_1_1_int_expr.html#a5ca509deddcf7e1a1498f770ec71934e" > IntExpr< / a > < / li >
< li > ~IntVar()  :  < a class = "el" href = "classoperations__research_1_1_int_var.html#a68b27e4c46794ff800c17f7b9760adba" > IntVar< / a > < / li >
< li > ~IntVarIterator()  :  < a class = "el" href = "classoperations__research_1_1_int_var_iterator.html#ad58ad3bd33c8c89814ca3675c414406d" > IntVarIterator< / a > < / li >
< li > ~IntVarLocalSearchFilter()  :  < a class = "el" href = "classoperations__research_1_1_int_var_local_search_filter.html#a32d7d75eadfb9b0f532f9bed4d864274" > IntVarLocalSearchFilter< / a > < / li >
< li > ~IntVarLocalSearchOperator()  :  < a class = "el" href = "classoperations__research_1_1_int_var_local_search_operator.html#a6c3af3418997de51df855f6321d299f1" > IntVarLocalSearchOperator< / a > < / li >
< li > ~LightPairRelocateOperator()  :  < a class = "el" href = "classoperations__research_1_1_light_pair_relocate_operator.html#a9727b49ac5150dda2ea4f20780a6c29c" > LightPairRelocateOperator< / a > < / li >
< li > ~LocalSearchMonitor()  :  < a class = "el" href = "classoperations__research_1_1_local_search_monitor.html#af8f03375e391cf5057c6d7a5962e0436" > LocalSearchMonitor< / a > < / li >
< li > ~LocalSearchOperator()  :  < a class = "el" href = "classoperations__research_1_1_local_search_operator.html#af48018bea65b9825579c53e834c8131c" > LocalSearchOperator< / a > < / li >
< li > ~MakePairActiveOperator()  :  < a class = "el" href = "classoperations__research_1_1_make_pair_active_operator.html#aa102268c8b9c7a5a6e605252630ad07f" > MakePairActiveOperator< / a > < / li >
< li > ~MakeRelocateNeighborsOperator()  :  < a class = "el" href = "classoperations__research_1_1_make_relocate_neighbors_operator.html#ac404bade2c0081928aaf6f29341907b4" > MakeRelocateNeighborsOperator< / a > < / li >
< li > ~ModelCache()  :  < a class = "el" href = "classoperations__research_1_1_model_cache.html#ad83a663fb6c4b4656ce2b46aa5542ea8" > ModelCache< / a > < / li >
< li > ~ModelParser()  :  < a class = "el" href = "classoperations__research_1_1_model_parser.html#aaf6ad14f55e32b0907390fe1086fa2bc" > ModelParser< / a > < / li >
< li > ~ModelVisitor()  :  < a class = "el" href = "classoperations__research_1_1_model_visitor.html#a1462f7a4a6016963a51d12ccd37bc0f3" > ModelVisitor< / a > < / li >
< li > ~OptimizeVar()  :  < a class = "el" href = "classoperations__research_1_1_optimize_var.html#a746d038d4dc0a23b3c22499f33b42fd5" > OptimizeVar< / a > < / li >
< li > ~Pack()  :  < a class = "el" href = "classoperations__research_1_1_pack.html#a6feb8bb936fa7469982badd222c6e952" > Pack< / a > < / li >
< li > ~PairExchangeOperator()  :  < a class = "el" href = "classoperations__research_1_1_pair_exchange_operator.html#a2c015009f4b17b17845061969669b73f" > PairExchangeOperator< / a > < / li >
< li > ~PairExchangeRelocateOperator()  :  < a class = "el" href = "classoperations__research_1_1_pair_exchange_relocate_operator.html#a9d145c94687358d94da38a317064a30a" > PairExchangeRelocateOperator< / a > < / li >
< li > ~PairNodeSwapActiveOperator()  :  < a class = "el" href = "classoperations__research_1_1_pair_node_swap_active_operator.html#a55d9f370d9aaabb24d7da1ffc7f65ccd" > PairNodeSwapActiveOperator< swap_first > < / a > < / li >
< li > ~PairRelocateOperator()  :  < a class = "el" href = "classoperations__research_1_1_pair_relocate_operator.html#a373382e6ca1b954defb315ed9ac30d83" > PairRelocateOperator< / a > < / li >
< li > ~PathOperator()  :  < a class = "el" href = "classoperations__research_1_1_path_operator.html#a71db241bc64be612a4080eb897d97d1b" > PathOperator< / a > < / li >
< li > ~ProfiledDecisionBuilder()  :  < a class = "el" href = "classoperations__research_1_1_profiled_decision_builder.html#a9fc37d3686757be1f5d2e2115b2531d9" > ProfiledDecisionBuilder< / a > < / li >
< li > ~PropagationBaseObject()  :  < a class = "el" href = "classoperations__research_1_1_propagation_base_object.html#a8ddd42bb805c00b56ea575e78151c5e0" > PropagationBaseObject< / a > < / li >
< li > ~PropagationMonitor()  :  < a class = "el" href = "classoperations__research_1_1_propagation_monitor.html#a1db7423d2ebb38c7e3d387ce91d39cae" > PropagationMonitor< / a > < / li >
< li > ~RegularLimit()  :  < a class = "el" href = "classoperations__research_1_1_regular_limit.html#a4b4eab279939d2f78038cc89554a3d61" > RegularLimit< / a > < / li >
< li > ~RelocateExpensiveChain()  :  < a class = "el" href = "classoperations__research_1_1_relocate_expensive_chain.html#ab11ecef22dbbe62b7ab0c183344522e2" > RelocateExpensiveChain< / a > < / li >
< li > ~RelocatePathAndHeuristicInsertUnperformedOperator()  :  < a class = "el" href = "classoperations__research_1_1_relocate_path_and_heuristic_insert_unperformed_operator.html#aec7f005a1d1d6a2b8b845a950f6541cb" > RelocatePathAndHeuristicInsertUnperformedOperator< / a > < / li >
< li > ~RevArray()  :  < a class = "el" href = "classoperations__research_1_1_rev_array.html#ad03255d57248b6a11f3b236f7164266b" > RevArray< T > < / a > < / li >
< li > ~RevBitMatrix()  :  < a class = "el" href = "classoperations__research_1_1_rev_bit_matrix.html#a1c9efd24f68d098eedb9c6ae3fdd25c4" > RevBitMatrix< / a > < / li >
< li > ~RevBitSet()  :  < a class = "el" href = "classoperations__research_1_1_rev_bit_set.html#add39d7a314f959b1de71df09c5e862bb" > RevBitSet< / a > < / li >
< li > ~RevGrowingArray()  :  < a class = "el" href = "classoperations__research_1_1_rev_growing_array.html#ab75ed69877226a6c1c51af3babe02b94" > RevGrowingArray< T, C > < / a > < / li >
< li > ~RevImmutableMultiMap()  :  < a class = "el" href = "classoperations__research_1_1_rev_immutable_multi_map.html#a6053bb9c0d664074153ddfd9c7cd2598" > RevImmutableMultiMap< K, V > < / a > < / li >
< li > ~RevIntSet()  :  < a class = "el" href = "classoperations__research_1_1_rev_int_set.html#a843688384c304891f0a00b0336ac9823" > RevIntSet< T > < / a > < / li >
< li > ~RevPartialSequence()  :  < a class = "el" href = "classoperations__research_1_1_rev_partial_sequence.html#a952da5a13f656543b8fc2dd0ada0ca3f" > RevPartialSequence< / a > < / li >
< li > ~RoutingCPSatWrapper()  :  < a class = "el" href = "classoperations__research_1_1_routing_c_p_sat_wrapper.html#a68ad095b727149311d03f62a86c34080" > RoutingCPSatWrapper< / a > < / li >
< li > ~RoutingDimension()  :  < a class = "el" href = "classoperations__research_1_1_routing_dimension.html#af42a5771d18b334091cc0f786219fe04" > RoutingDimension< / a > < / li >
< li > ~RoutingIndexManager()  :  < a class = "el" href = "classoperations__research_1_1_routing_index_manager.html#a38922642aa2a1a2a39f8693d39a7a343" > RoutingIndexManager< / a > < / li >
< li > ~RoutingLinearSolverWrapper()  :  < a class = "el" href = "classoperations__research_1_1_routing_linear_solver_wrapper.html#af3a7be118910d54c87da7d9ecf7949ac" > RoutingLinearSolverWrapper< / a > < / li >
< li > ~RoutingModel()  :  < a class = "el" href = "classoperations__research_1_1_routing_model.html#adca8397d2ad8dfc3bcd2a768bf3e12a2" > RoutingModel< / a > < / li >
< li > ~SearchLimit()  :  < a class = "el" href = "classoperations__research_1_1_search_limit.html#a5c50eb7ab17cb83e115f2799ccd6a8de" > SearchLimit< / a > < / li >
< li > ~SearchLog()  :  < a class = "el" href = "classoperations__research_1_1_search_log.html#a6f54fc4f2d59c38d5929533887fa5ddd" > SearchLog< / a > < / li >
< li > ~SearchMonitor()  :  < a class = "el" href = "classoperations__research_1_1_search_monitor.html#a72beba8c14dafe98d7faea2fd625bf27" > SearchMonitor< / a > < / li >
< li > ~SequenceVar()  :  < a class = "el" href = "classoperations__research_1_1_sequence_var.html#a3a8465a1fa06dd401fa6924a492ce47b" > SequenceVar< / a > < / li >
< li > ~SequenceVarLocalSearchOperator()  :  < a class = "el" href = "classoperations__research_1_1_sequence_var_local_search_operator.html#a35c529adfbac348d61a48ecd7e06b64d" > SequenceVarLocalSearchOperator< / a > < / li >
< li > ~SolutionCollector()  :  < a class = "el" href = "classoperations__research_1_1_solution_collector.html#a33042163bd532ccbfe547236b22bf614" > SolutionCollector< / a > < / li >
< li > ~SolutionPool()  :  < a class = "el" href = "classoperations__research_1_1_solution_pool.html#aa1eacd520fb6bd437786be473bffda1b" > SolutionPool< / a > < / li >
< li > ~Solver()  :  < a class = "el" href = "classoperations__research_1_1_solver.html#af2496fe19ff323bd292f75b4f6db640d" > Solver< / a > < / li >
< li > ~SwapIndexPairOperator()  :  < a class = "el" href = "classoperations__research_1_1_swap_index_pair_operator.html#a905e55d3e3b219ed3738af2249d52dcf" > SwapIndexPairOperator< / a > < / li >
< li > ~SymmetryBreaker()  :  < a class = "el" href = "classoperations__research_1_1_symmetry_breaker.html#ada76e640c4e2afb8508576e0e937ab6e" > SymmetryBreaker< / a > < / li >
< li > ~TypeIncompatibilityChecker()  :  < a class = "el" href = "classoperations__research_1_1_type_incompatibility_checker.html#aca7631df6a13c47b9978b3ff9421c0e5" > TypeIncompatibilityChecker< / a > < / li >
< li > ~TypeRegulationsChecker()  :  < a class = "el" href = "classoperations__research_1_1_type_regulations_checker.html#a44b8ed49b96fc411511e28e001da2b49" > TypeRegulationsChecker< / a > < / li >
< li > ~TypeRequirementChecker()  :  < a class = "el" href = "classoperations__research_1_1_type_requirement_checker.html#a74c15d3bf7b8a04ef26d5da0237cb3b2" > TypeRequirementChecker< / a > < / li >
< li > ~UnsortedNullableRevBitset()  :  < a class = "el" href = "classoperations__research_1_1_unsorted_nullable_rev_bitset.html#a76ba13aa9ecbcd8755720533712f4f70" > UnsortedNullableRevBitset< / a > < / li >
< li > ~VarLocalSearchOperator()  :  < a class = "el" href = "classoperations__research_1_1_var_local_search_operator.html#ad48fcef57a4aa0b002e92ec27510dec3" > VarLocalSearchOperator< V, Val, Handler > < / a > < / li >
2019-06-13 13:08:49 +02:00
< / ul >
< / div > <!-- contents -->
2020-09-01 16:00:33 +02:00
< / div > <!-- doc - content -->
2019-08-07 18:01:08 -07:00
< / div >
2019-06-13 13:08:49 +02:00
< / div >
< div id = "footer-container" >
< div id = "footer" >
< / div >
< / div >
< / body >
< / html >