2019-06-13 15:51:12 +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 15:51:12 +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 15:51:12 +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 15:51:12 +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 15:51:12 +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 15:51:12 +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_d.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 15:51:12 +02:00
< div class = "contents" >
< div class = "textblock" > Here is a list of all class members with links to the classes they belong to:< / div >
2022-01-17 21:42:14 +01:00
< h3 > < a id = "index_d" name = "index_d" > < / a > - d -< / h3 > < ul >
< li > Deactivate()  :  < a class = "el" href = "classoperations__research_1_1_assignment.html#a0fec1a5195bbcf169c220b3ae9ebd9c2" > Assignment< / a > , < a class = "el" href = "classoperations__research_1_1_assignment_element.html#a9c9dd3575fbfc59e05ae9ed1c05f8896" > AssignmentElement< / a > , < a class = "el" href = "classoperations__research_1_1_var_local_search_operator.html#a07cab95250a1eb5cf83faca67805fd80" > VarLocalSearchOperator< V, Val, Handler > < / a > < / li >
< li > DeactivateObjective()  :  < a class = "el" href = "classoperations__research_1_1_assignment.html#a8a270b0475a9ceac9191176a3a3bf00f" > Assignment< / a > < / li >
< li > DebugOutputAssignment()  :  < a class = "el" href = "classoperations__research_1_1_routing_model.html#a25d079aaf52ffdf6d547384b523ff018" > RoutingModel< / a > < / li >
< li > DebugString()  :  < a class = "el" href = "classoperations__research_1_1_array_with_offset.html#aed804747c45a7e1caf81461f9e45dd91" > ArrayWithOffset< T > < / a > , < a class = "el" href = "classoperations__research_1_1_assignment.html#aed804747c45a7e1caf81461f9e45dd91" > Assignment< / a > , < a class = "el" href = "classoperations__research_1_1_base_object.html#a8eba5d533fa9df4617c1868d3ec2afc4" > BaseObject< / a > , < a class = "el" href = "classoperations__research_1_1_boolean_var.html#aed804747c45a7e1caf81461f9e45dd91" > BooleanVar< / a > , < a class = "el" href = "classoperations__research_1_1_call_method0.html#aed804747c45a7e1caf81461f9e45dd91" > CallMethod0< T > < / a > , < a class = "el" href = "classoperations__research_1_1_call_method1.html#aed804747c45a7e1caf81461f9e45dd91" > CallMethod1< T, P > < / a > , < a class = "el" href = "classoperations__research_1_1_call_method2.html#aed804747c45a7e1caf81461f9e45dd91" > CallMethod2< T, P, Q > < / a > , < a class = "el" href = "classoperations__research_1_1_call_method3.html#aed804747c45a7e1caf81461f9e45dd91" > CallMethod3< T, P, Q, R > < / a > , < a class = "el" href = "classoperations__research_1_1_constraint.html#aed804747c45a7e1caf81461f9e45dd91" > Constraint< / a > , < a class = "el" href = "classoperations__research_1_1_decision.html#aed804747c45a7e1caf81461f9e45dd91" > Decision< / a > , < a class = "el" href = "classoperations__research_1_1_decision_builder.html#aed804747c45a7e1caf81461f9e45dd91" > DecisionBuilder< / a > , < a class = "el" href = "classoperations__research_1_1_delayed_call_method0.html#aed804747c45a7e1caf81461f9e45dd91" > DelayedCallMethod0< T > < / a > , < a class = "el" href = "classoperations__research_1_1_delayed_call_method1.html#aed804747c45a7e1caf81461f9e45dd91" > DelayedCallMethod1< T, P > < / a > , < a class = "el" href = "classoperations__research_1_1_delayed_call_method2.html#aed804747c45a7e1caf81461f9e45dd91" > DelayedCallMethod2< T, P, Q > < / a > , < a class = "el" href = "classoperations__research_1_1_demon.html#aed804747c45a7e1caf81461f9e45dd91" > Demon< / a > , < a class = "el" href = "classoperations__research_1_1_exchange_subtrip.html#aed804747c45a7e1caf81461f9e45dd91" > ExchangeSubtrip< / a > , < a class = "el" href = "classoperations__research_1_1_filtered_heuristic_close_nodes_l_n_s_operator.html#aed804747c45a7e1caf81461f9e45dd91" > FilteredHeuristicCloseNodesLNSOperator< / a > , < a class = "el" href = "classoperations__research_1_1_filtered_heuristic_expensive_chain_l_n_s_operator.html#aed804747c45a7e1caf81461f9e45dd91" > FilteredHeuristicExpensiveChainLNSOperator< / a > , < a class = "el" href = "classoperations__research_1_1_filtered_heuristic_path_l_n_s_operator.html#aed804747c45a7e1caf81461f9e45dd91" > FilteredHeuristicPathLNSOperator< / a > , < a class = "el" href = "classoperations__research_1_1_global_vehicle_breaks_constraint.html#aed804747c45a7e1caf81461f9e45dd91" > GlobalVehicleBreaksConstraint< / a > , < a class = "el" href = "classoperations__research_1_1_index_pair_swap_active_operator.html#aed804747c45a7e1caf81461f9e45dd91" > IndexPairSwapActiveOperator< / a > , < a class = "el" href = "classoperations__research_1_1_interval_var_element.html#a764be64f3029f8b8e23511061d8de355" > IntervalVarElement< / a > , < a class = "el" href = "classoperations__research_1_1_int_var_element.html#a764be64f3029f8b8e23511061d8de355" > IntVarElement< / a > , < a class = "el" href = "classoperations__research_1_1_int_var_iterator.html#aed804747c45a7e1caf81461f9e45dd91" > IntVarIterator< / a > , < a class = "el" href = "classoperations__research_1_1_light_pair_relocate_operator.html#aed804747c45a7e1caf81461f9e45dd91" > LightPairRelocateOperator< / a > , < a class = "el" href = "classoperations__research_1_1_local_search_filter_manager.html#aed804747c45a7e1caf81461f9e45dd91" > LocalSearchFilterManager< / a > , < a class = "el" href = "classoperations__research_1_1_local_search_monitor.html#aed804747c45a7e1caf81461f9e45dd91" > LocalSearchMonitor< / a > , < a class = "el" href = "classoperations__research_1_1_make_pair_active_operator.html#aed804747c45a7e1caf81461f9e45dd91" > MakePairActiveOperator< / a > , < a class = "el" href = "classoperations__research_1_1_make_pair_inactive_operator.html#aed804747c45a7e1caf81461f9e45dd91" > MakePairInactiveOperator< / a > , < a class = "el" href = "classopera
< li > Decision()  :  < a class = "el" href = "classoperations__research_1_1_decision.html#abd62b993702516d946bdbef25f6d29b0" > Decision< / a > < / li >
< li > decision_builder  :  < a class = "el" href = "structoperations__research_1_1_default_phase_parameters.html#a39c899184f62ab82b7ce98b7aaaf7d2d" > DefaultPhaseParameters< / a > < / li >
< li > DecisionBuilder()  :  < a class = "el" href = "classoperations__research_1_1_decision_builder.html#ac822e3c8055eeace0165357c9b35a490" > DecisionBuilder< / a > < / li >
< li > DecisionModification  :  < a class = "el" href = "classoperations__research_1_1_solver.html#a074172434184dde98798ed6590206d42" > Solver< / a > < / li >
< li > DecisionVisitor()  :  < a class = "el" href = "classoperations__research_1_1_decision_visitor.html#af92f578c97531537e56d6bf57447bc6b" > DecisionVisitor< / a > < / li >
< li > Decr()  :  < a class = "el" href = "classoperations__research_1_1_numerical_rev.html#a83c8a2812799fd87becd114374fb1d36" > NumericalRev< T > < / a > , < a class = "el" href = "classoperations__research_1_1_numerical_rev_array.html#a167fff28f9eee9b29f1bf06db43caecd" > NumericalRevArray< T > < / a > < / li >
< li > DECREMENT  :  < a class = "el" href = "classoperations__research_1_1_solver.html#a6fc60ae040ae35c83f09736d2e682a18acd27a3a13d233019cec19a2423d65a84" > Solver< / a > < / li >
< li > DefaultPhaseParameters()  :  < a class = "el" href = "structoperations__research_1_1_default_phase_parameters.html#a0d757e1829bae7762734bce78136a139" > DefaultPhaseParameters< / a > < / li >
< li > DefaultSolverParameters()  :  < a class = "el" href = "classoperations__research_1_1_solver.html#a832486e7bf6410f8986237876356f447" > Solver< / a > < / li >
< li > delayed_bound_demons_  :  < a class = "el" href = "classoperations__research_1_1_boolean_var.html#a5114f46a021e08dd81c2d7462a8bc735" > BooleanVar< / a > < / li >
< li > DELAYED_PRIORITY  :  < a class = "el" href = "classoperations__research_1_1_solver.html#a293233c46e5eaa308f65c7c2350553f7ad38fb80cf0d5468a2b5efdb0f4cd6068" > Solver< / a > < / li >
< li > DelayedCallMethod0()  :  < a class = "el" href = "classoperations__research_1_1_delayed_call_method0.html#aec224aa9286a227b83c6867011006249" > DelayedCallMethod0< T > < / a > < / li >
< li > DelayedCallMethod1()  :  < a class = "el" href = "classoperations__research_1_1_delayed_call_method1.html#a977ffeeceec82ed0c880ae3249caebeb" > DelayedCallMethod1< T, P > < / a > < / li >
< li > DelayedCallMethod2()  :  < a class = "el" href = "classoperations__research_1_1_delayed_call_method2.html#a49265dec10e3d62758187d11a022df4c" > DelayedCallMethod2< T, P, Q > < / a > < / li >
< li > delta_changes_  :  < a class = "el" href = "classoperations__research_1_1_var_local_search_operator.html#a6525132991e9140755b271a1cf43fee7" > VarLocalSearchOperator< V, Val, Handler > < / a > < / li >
< li > Demon()  :  < a class = "el" href = "classoperations__research_1_1_demon.html#a18542ce967b086b67c5b0e2b1c025bcf" > Demon< / a > < / li >
< li > demon_profiler()  :  < a class = "el" href = "classoperations__research_1_1_solver.html#a3178f78af15a506afea55c2f28b1e80a" > Solver< / a > < / li >
< li > demon_runs()  :  < a class = "el" href = "classoperations__research_1_1_solver.html#a4223e4103350cabed61ec52fdf1fc86f" > Solver< / a > < / li >
< li > DemonPriority  :  < a class = "el" href = "classoperations__research_1_1_solver.html#a293233c46e5eaa308f65c7c2350553f7" > Solver< / a > < / li >
< li > DemonProfiler  :  < a class = "el" href = "classoperations__research_1_1_solver.html#a17a56adc8ee57642c3f00a1778319192" > Solver< / a > < / li >
< li > desinhibit()  :  < a class = "el" href = "classoperations__research_1_1_demon.html#a2baabc490b7cd5aa80136e07b358cb21" > Demon< / a > < / li >
< li > DetectablePrecedencesWithChain()  :  < a class = "el" href = "classoperations__research_1_1_disjunctive_propagator.html#aa9b624e65cb55b3d74ad35a3a675f9ea" > DisjunctivePropagator< / a > < / li >
< li > dimension()  :  < a class = "el" href = "classoperations__research_1_1_cumul_bounds_propagator.html#a03e0559549552ae0d25421ab310f73e1" > CumulBoundsPropagator< / a > , < a class = "el" href = "classoperations__research_1_1_dimension_cumul_optimizer_core.html#a771ef9d454a03f02a8c884aacaf61765" > DimensionCumulOptimizerCore< / a > , < a class = "el" href = "classoperations__research_1_1_global_dimension_cumul_optimizer.html#a771ef9d454a03f02a8c884aacaf61765" > GlobalDimensionCumulOptimizer< / a > , < a class = "el" href = "classoperations__research_1_1_local_dimension_cumul_optimizer.html#a771ef9d454a03f02a8c884aacaf61765" > LocalDimensionCumulOptimizer< / a > , < a class = "el" href = "classoperations__research_1_1_resource_assignment_optimizer.html#a1ed23c8f62342f4f212059ea2966b933" > ResourceAssignmentOptimizer< / a > , < a class = "el" href = "structoperations__research_1_1_routing_model_1_1_cost_class_1_1_dimension_cost.html#a0c310f28070bbb116acea285b7b891ee" > RoutingModel::CostClass::DimensionCost< / a > < / li >
< li > dimension_capacities  :  < a class = "el" href = "structoperations__research_1_1_routing_model_1_1_vehicle_class.html#acc6d9c6c1b86ff13372f60a060366ff8" > RoutingModel::VehicleClass< / a > < / li >
< li > dimension_end_cumuls_max  :  < a class = "el" href = "structoperations__research_1_1_routing_model_1_1_vehicle_class.html#a6ff665a114fc7216643abe4ebd9485eb" > RoutingModel::VehicleClass< / a > < / li >
< li > dimension_end_cumuls_min  :  < a class = "el" href = "structoperations__research_1_1_routing_model_1_1_vehicle_class.html#ae20502504f924b9e57b872ecd6d5ede9" > RoutingModel::VehicleClass< / a > < / li >
< li > dimension_evaluator_classes  :  < a class = "el" href = "structoperations__research_1_1_routing_model_1_1_vehicle_class.html#ae7e66da164cc3f276dfaac687ab3f36e" > RoutingModel::VehicleClass< / a > < / li >
< li > dimension_start_cumuls_max  :  < a class = "el" href = "structoperations__research_1_1_routing_model_1_1_vehicle_class.html#af485ce6118a7a6f07e373df6c297125f" > RoutingModel::VehicleClass< / a > < / li >
< li > dimension_start_cumuls_min  :  < a class = "el" href = "structoperations__research_1_1_routing_model_1_1_vehicle_class.html#aef9f8484ea0ae76b6168116d750a1b1b" > RoutingModel::VehicleClass< / a > < / li >
< li > dimension_transit_evaluator_class_and_cost_coefficient  :  < a class = "el" href = "structoperations__research_1_1_routing_model_1_1_cost_class.html#af2f6e7be2de171fceb7a2de8e62b6fab" > RoutingModel::CostClass< / a > < / li >
< li > DimensionCumulOptimizerCore()  :  < a class = "el" href = "classoperations__research_1_1_dimension_cumul_optimizer_core.html#a5967f72ac911a2ed971a1ce103d1c47b" > DimensionCumulOptimizerCore< / a > < / li >
< li > DimensionIndex  :  < a class = "el" href = "classoperations__research_1_1_routing_model.html#a966f3010581e2a82e0b1e550667d8bce" > RoutingModel< / a > < / li >
< li > DisjunctionIndex  :  < a class = "el" href = "classoperations__research_1_1_routing_model.html#afa7cbbd4db2dd5d0bec3393efc9ebac1" > RoutingModel< / a > < / li >
< li > DisjunctiveConstraint()  :  < a class = "el" href = "classoperations__research_1_1_disjunctive_constraint.html#ad00d844c640d64524ddd7d08916950c0" > DisjunctiveConstraint< / a > < / li >
< li > display_callback  :  < a class = "el" href = "structoperations__research_1_1_solver_1_1_search_log_parameters.html#a6bf53f14d9ee02da685f39fbe96eacaf" > Solver::SearchLogParameters< / a > < / li >
< li > display_level  :  < a class = "el" href = "structoperations__research_1_1_default_phase_parameters.html#a40646422bfe80217dfdf371cca44a63b" > DefaultPhaseParameters< / a > < / li >
< li > display_on_new_solutions_only  :  < a class = "el" href = "structoperations__research_1_1_solver_1_1_search_log_parameters.html#a86921616de71e7e64968652d3edec4cb" > Solver::SearchLogParameters< / a > < / li >
< li > DisplayLevel  :  < a class = "el" href = "structoperations__research_1_1_default_phase_parameters.html#a36703c0bee7e0f1e68f64e0bb9307382" > DefaultPhaseParameters< / a > < / li >
< li > distance_duration  :  < a class = "el" href = "structoperations__research_1_1_disjunctive_propagator_1_1_tasks.html#a10679034cef02c42959f43b6d3db9aba" > DisjunctivePropagator::Tasks< / a > < / li >
< li > DistanceDuration()  :  < a class = "el" href = "classoperations__research_1_1_disjunctive_propagator.html#a13e93a8cd8587377e1b8f88096e0efd0" > DisjunctivePropagator< / a > < / li >
< li > duration_limit()  :  < a class = "el" href = "classoperations__research_1_1_regular_limit.html#a039f4519955ca1dd2aa8b82b7f7a37fa" > RegularLimit< / a > < / li >
2022-03-04 00:11:33 +01:00
< li > duration_max  :  < a class = "el" href = "structoperations__research_1_1_disjunctive_propagator_1_1_tasks.html#abd7699021e5652feb514e0d68c973df2" > DisjunctivePropagator::Tasks< / a > < / li >
< li > duration_min  :  < a class = "el" href = "structoperations__research_1_1_disjunctive_propagator_1_1_tasks.html#ad5082bc7cd5927cc9fcc9278fac7184a" > DisjunctivePropagator::Tasks< / a > < / li >
2022-01-17 21:42:14 +01:00
< li > DurationExpr()  :  < a class = "el" href = "classoperations__research_1_1_interval_var.html#a19e457a32d714816843931759dd87988" > IntervalVar< / a > < / li >
< li > DurationMax()  :  < a class = "el" href = "classoperations__research_1_1_assignment.html#a5ae2bfd9503f49d3cd3f9263faa79cf8" > Assignment< / a > , < a class = "el" href = "classoperations__research_1_1_interval_var.html#a2e69397c7c1e71a796afa6a632ee8296" > IntervalVar< / a > , < a class = "el" href = "classoperations__research_1_1_interval_var_element.html#a2e785ffcbd3e022b74b776ce456deb54" > IntervalVarElement< / a > < / li >
< li > DurationMin()  :  < a class = "el" href = "classoperations__research_1_1_assignment.html#a24faa84fe1be555f0e75ff996339cff1" > Assignment< / a > , < a class = "el" href = "classoperations__research_1_1_interval_var.html#a4488d66b163b204a15eadeafcf4872f8" > IntervalVar< / a > , < a class = "el" href = "classoperations__research_1_1_interval_var_element.html#a310df105981473ca4d4c05b25beed18a" > IntervalVarElement< / a > < / li >
< li > DurationRange()  :  < a class = "el" href = "classoperations__research_1_1_sequence_var.html#a38e9cb6169470555a7403c5102030294" > SequenceVar< / a > < / li >
< li > DurationValue()  :  < a class = "el" href = "classoperations__research_1_1_assignment.html#a7b3672a3346ee791d05c640c93930944" > Assignment< / a > , < a class = "el" href = "classoperations__research_1_1_interval_var_element.html#ae7094dbd344fe8524b5f3574673b1774" > IntervalVarElement< / a > , < a class = "el" href = "classoperations__research_1_1_solution_collector.html#a9041c44b3a2b7697fa9a8bbfe73c275c" > SolutionCollector< / a > < / li >
2019-06-13 15:51:12 +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 15:51:12 +02:00
< / div >
< div id = "footer-container" >
< div id = "footer" >
< / div >
< / div >
< / body >
< / html >