Files
ortools-clone/docs/cpp_routing/inherits.html
Mizux Seiha 3b81c981c2 Update doc
2022-03-04 00:19:15 +01:00

552 lines
44 KiB
HTML

<!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>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="banner-container">
<div id="banner">
<span id="sfml">Google OR-Tools 9.3</span>
</div>
</div>
<div id="content" style="width: 100%; overflow: hidden;">
<div style="margin-left: 15px; margin-top: 5px; float: left; color: #145A32;">
<h2>C++ Reference</h2>
<ul>
<li><a href="../cpp_algorithms/annotated.html">Algorithms</a></li>
<li><a href="../cpp_sat/annotated.html">CP-SAT</a></li>
<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>
<div id="content">
<div align="center">
<h1 style="color: #145A32;">C++ Reference: Routing</h1>
</div>
<!-- Generated by Doxygen 1.9.3 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<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>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function(){initNavTree('hierarchy.html',''); initResizable(); });
/* @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>
<div class="header">
<div class="headertitle"><div class="title">Class Hierarchy</div></div>
</div><!--header-->
<div class="contents">
<div class="textblock">
<p><a href="hierarchy.html">Go to the textual class hierarchy</a></p>
</div><table border="0" cellspacing="10" cellpadding="0">
<tr><td><img src="inherit_graph_0.png" border="0" usemap="#a_argument_holder" alt=""/>
<map name="a_argument_holder" id="a_argument_holder">
<area shape="rect" href="classoperations__research_1_1_argument_holder.html" title="Argument Holder: useful when visiting a model." alt="" coords="5,5,135,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_1.png" border="0" usemap="#a_assignment_container_3_01_interval_var_00_01_interval_var_element_01_4" alt=""/>
<map name="a_assignment_container_3_01_interval_var_00_01_interval_var_element_01_4" id="a_assignment_container_3_01_interval_var_00_01_interval_var_element_01_4">
<area shape="rect" href="classoperations__research_1_1_assignment_container.html" title=" " alt="" coords="5,5,195,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_2.png" border="0" usemap="#a_assignment_container_3_01_int_var_00_01_int_var_element_01_4" alt=""/>
<map name="a_assignment_container_3_01_int_var_00_01_int_var_element_01_4" id="a_assignment_container_3_01_int_var_00_01_int_var_element_01_4">
<area shape="rect" href="classoperations__research_1_1_assignment_container.html" title=" " alt="" coords="5,5,197,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_3.png" border="0" usemap="#a_assignment_container_3_01_sequence_var_00_01_sequence_var_element_01_4" alt=""/>
<map name="a_assignment_container_3_01_sequence_var_00_01_sequence_var_element_01_4" id="a_assignment_container_3_01_sequence_var_00_01_sequence_var_element_01_4">
<area shape="rect" href="classoperations__research_1_1_assignment_container.html" title=" " alt="" coords="5,5,220,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_4.png" border="0" usemap="#a_assignment_container_3_01_v_00_01_e_01_4" alt=""/>
<map name="a_assignment_container_3_01_v_00_01_e_01_4" id="a_assignment_container_3_01_v_00_01_e_01_4">
<area shape="rect" href="classoperations__research_1_1_assignment_container.html" title=" " alt="" coords="5,5,168,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_5.png" border="0" usemap="#a_assignment_element" alt=""/>
<map name="a_assignment_element" id="a_assignment_element">
<area shape="rect" href="classoperations__research_1_1_assignment_element.html" title=" " alt="" coords="5,56,159,83"/>
<area shape="rect" href="classoperations__research_1_1_int_var_element.html" title=" " alt="" coords="230,5,345,32"/>
<area shape="rect" href="classoperations__research_1_1_interval_var_element.html" title=" " alt="" coords="213,56,361,83"/>
<area shape="rect" href="classoperations__research_1_1_sequence_var_element.html" title="The SequenceVarElement stores a partial representation of ranked interval variables in the underlying..." alt="" coords="207,107,368,133"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_6.png" border="0" usemap="#a_base_object" alt=""/>
<map name="a_base_object" id="a_base_object">
<area shape="rect" href="classoperations__research_1_1_base_object.html" title="A BaseObject is the root of all reversibly allocated objects." alt="" coords="5,533,101,560"/>
<area shape="rect" href="classoperations__research_1_1_array_with_offset.html" title=" " alt="" coords="161,152,327,179"/>
<area shape="rect" href="classoperations__research_1_1_decision.html" title="A Decision represents a choice point in the search tree." alt="" coords="205,203,283,229"/>
<area shape="rect" href="classoperations__research_1_1_decision_builder.html" title="A DecisionBuilder is responsible for creating the search tree." alt="" coords="182,253,306,280"/>
<area shape="rect" href="classoperations__research_1_1_decision_visitor.html" title="A DecisionVisitor is used to inspect a decision." alt="" coords="184,304,304,331"/>
<area shape="rect" href="classoperations__research_1_1_demon.html" title="A Demon is the base element of a propagation queue." alt="" coords="209,355,279,381"/>
<area shape="rect" href="classoperations__research_1_1_int_var_iterator.html" title="The class Iterator has two direct subclasses." alt="" coords="189,457,299,484"/>
<area shape="rect" href="classoperations__research_1_1_local_search_filter.html" title="Local Search Filters are used for fast neighbor pruning." alt="" coords="178,508,310,535"/>
<area shape="rect" href="classoperations__research_1_1_local_search_filter_manager.html" title="Filter manager: when a move is made, filters are executed to decide whether the solution is feasible ..." alt="" coords="149,559,339,585"/>
<area shape="rect" href="classoperations__research_1_1_local_search_operator.html" title="The base class for all local search operators." alt="" coords="165,609,323,636"/>
<area shape="rect" href="classoperations__research_1_1_model_visitor.html" title="Model visitor." alt="" coords="192,683,296,709"/>
<area shape="rect" href="classoperations__research_1_1_propagation_base_object.html" title="NOLINT." alt="" coords="157,807,331,833"/>
<area shape="rect" href="classoperations__research_1_1_routing_model_visitor.html" title="Routing model visitor." alt="" coords="167,857,321,884"/>
<area shape="rect" href="classoperations__research_1_1_search_monitor.html" title="A search monitor is a simple set of callbacks to monitor all search events." alt="" coords="186,1085,302,1112"/>
<area shape="rect" href="classoperations__research_1_1_solution_pool.html" title="This class is used to manage a pool of solutions." alt="" coords="193,1136,295,1163"/>
<area shape="rect" href="classoperations__research_1_1_profiled_decision_builder.html" title=" " alt="" coords="405,5,579,32"/>
<area shape="rect" href="classoperations__research_1_1_symmetry_breaker.html" title="A symmetry breaker is an object that will visit a decision and create the &#39;symmetrical&#39; decision in r..." alt="" coords="422,56,562,83"/>
<area shape="rect" href="classoperations__research_1_1_call_method0.html" title="Demon proxy to a method on the constraint with no arguments." alt="" coords="421,107,563,133"/>
<area shape="rect" href="classoperations__research_1_1_call_method1.html" title="Demon proxy to a method on the constraint with one argument." alt="" coords="413,157,571,184"/>
<area shape="rect" href="classoperations__research_1_1_call_method2.html" title="Demon proxy to a method on the constraint with two arguments." alt="" coords="404,208,580,235"/>
<area shape="rect" href="classoperations__research_1_1_call_method3.html" title="Demon proxy to a method on the constraint with three arguments." alt="" coords="419,259,565,301"/>
<area shape="rect" href="classoperations__research_1_1_delayed_call_method0.html" title="Low&#45;priority demon proxy to a method on the constraint with no arguments." alt="" coords="394,325,590,352"/>
<area shape="rect" href="classoperations__research_1_1_delayed_call_method1.html" title="Low&#45;priority demon proxy to a method on the constraint with one argument." alt="" coords="413,377,571,418"/>
<area shape="rect" href="classoperations__research_1_1_delayed_call_method2.html" title="Low&#45;priority demon proxy to a method on the constraint with two arguments." alt="" coords="413,442,571,483"/>
<area shape="rect" href="classoperations__research_1_1_int_var_local_search_filter.html" title=" " alt="" coords="407,508,577,535"/>
<area shape="rect" href="classoperations__research_1_1_var_local_search_operator.html" title=" " alt="" coords="387,559,597,615"/>
<area shape="rect" href="classoperations__research_1_1_var_local_search_operator.html" title="Base operator class for operators manipulating variables." alt="" coords="403,639,581,681"/>
<area shape="rect" href="classoperations__research_1_1_int_var_local_search_operator.html" title="Specialization of LocalSearchOperator built from an array of IntVars which specifies the scope of the..." alt="" coords="669,573,865,600"/>
<area shape="rect" href="classoperations__research_1_1_base_lns.html" title="This is the base class for building an Lns operator." alt="" coords="1001,464,1077,491"/>
<area shape="rect" href="classoperations__research_1_1_change_value.html" title="Defines operators which change the value of variables; each neighbor corresponds to one modified vari..." alt="" coords="985,515,1093,541"/>
<area shape="rect" href="classoperations__research_1_1_filtered_heuristic_local_search_operator.html" title="Class of operators using a RoutingFilteredHeuristic to insert unperformed nodes after changes have be..." alt="" coords="936,566,1143,607"/>
<area shape="rect" href="classoperations__research_1_1_path_operator.html" title="Base class of the local search operators dedicated to path modifications (a path is a set of nodes li..." alt="" coords="985,867,1093,893"/>
<area shape="rect" href="classoperations__research_1_1_swap_index_pair_operator.html" title="Operator which iterates through each alternative of a set of pairs." alt="" coords="952,917,1127,944"/>
<area shape="rect" href="classoperations__research_1_1_filtered_heuristic_close_nodes_l_n_s_operator.html" title="Filtered heuristic LNS operator, where the destruction phase consists of removing a node and the &#39;num..." alt="" coords="1207,390,1413,431"/>
<area shape="rect" href="classoperations__research_1_1_filtered_heuristic_expensive_chain_l_n_s_operator.html" title="Similar to the heuristic path LNS above, but instead of removing one route entirely,..." alt="" coords="1213,455,1407,497"/>
<area shape="rect" href="classoperations__research_1_1_filtered_heuristic_path_l_n_s_operator.html" title="LNS&#45;like operator based on a filtered first solution heuristic to rebuild the solution,..." alt="" coords="1191,521,1429,548"/>
<area shape="rect" href="classoperations__research_1_1_relocate_path_and_heuristic_insert_unperformed_operator.html" title="Heuristic&#45;based local search operator which relocates an entire route to an empty vehicle of differen..." alt="" coords="1209,573,1411,614"/>
<area shape="rect" href="classoperations__research_1_1_exchange_subtrip.html" title=" " alt="" coords="1245,639,1375,665"/>
<area shape="rect" href="classoperations__research_1_1_index_pair_swap_active_operator.html" title="Operator which inserts inactive nodes into a path and makes a pair of active nodes inactive." alt="" coords="1202,689,1418,716"/>
<area shape="rect" href="classoperations__research_1_1_light_pair_relocate_operator.html" title=" " alt="" coords="1213,740,1407,767"/>
<area shape="rect" href="classoperations__research_1_1_make_pair_active_operator.html" title="Pair&#45;based neighborhood operators, designed to move nodes by pairs (pairs are static and given)." alt="" coords="1220,791,1400,817"/>
<area shape="rect" href="classoperations__research_1_1_make_pair_inactive_operator.html" title="Operator which makes pairs of active nodes inactive." alt="" coords="1215,841,1405,868"/>
<area shape="rect" href="classoperations__research_1_1_make_relocate_neighbors_operator.html" title="Relocate neighborhood which moves chains of neighbors." alt="" coords="1191,892,1429,919"/>
<area shape="rect" href="classoperations__research_1_1_pair_exchange_operator.html" title="Operator which exchanges the position of two pairs; for both pairs the first node of the pair must be..." alt="" coords="1227,943,1393,969"/>
<area shape="rect" href="classoperations__research_1_1_pair_exchange_relocate_operator.html" title="Operator which exchanges the paths of two pairs (path have to be different)." alt="" coords="1198,993,1422,1020"/>
<area shape="rect" href="classoperations__research_1_1_pair_node_swap_active_operator.html" title="Operator which inserts pairs of inactive nodes into a path and makes an active node inactive." alt="" coords="1203,1045,1417,1086"/>
<area shape="rect" href="classoperations__research_1_1_pair_relocate_operator.html" title="Operator which moves a pair of nodes to another position where the first node of the pair must be bef..." alt="" coords="1229,1111,1391,1137"/>
<area shape="rect" href="classoperations__research_1_1_relocate_expensive_chain.html" title="RelocateExpensiveChain." alt="" coords="1219,1161,1401,1188"/>
<area shape="rect" href="classoperations__research_1_1_relocate_subtrip.html" title="Tries to move subtrips after an insertion node." alt="" coords="1247,1212,1373,1239"/>
<area shape="rect" href="classoperations__research_1_1_sequence_var_local_search_operator.html" title=" " alt="" coords="645,636,888,663"/>
<area shape="rect" href="classoperations__research_1_1_model_parser.html" title="Model Parser." alt="" coords="441,705,543,732"/>
<area shape="rect" href="classoperations__research_1_1_assignment.html" title="An Assignment is a variable &#45;&gt; domains mapping, used to report solutions to the user." alt="" coords="443,756,541,783"/>
<area shape="rect" href="classoperations__research_1_1_constraint.html" title="A constraint is the main modeling object." alt="" coords="447,807,537,833"/>
<area shape="rect" href="classoperations__research_1_1_int_expr.html" title="The class IntExpr is the base of all integer expressions in constraint programming." alt="" coords="458,857,526,884"/>
<area shape="rect" href="classoperations__research_1_1_interval_var.html" title="Interval variables are often used in scheduling." alt="" coords="445,908,539,935"/>
<area shape="rect" href="classoperations__research_1_1_sequence_var.html" title="A sequence variable is a variable whose domain is a set of possible orderings of the interval variabl..." alt="" coords="439,959,545,985"/>
<area shape="rect" href="classoperations__research_1_1_cast_constraint.html" title="Cast constraints are special channeling constraints designed to keep a variable in sync with an expre..." alt="" coords="707,687,826,713"/>
<area shape="rect" href="classoperations__research_1_1_disjunctive_constraint.html" title=" " alt="" coords="685,737,848,764"/>
<area shape="rect" href="classoperations__research_1_1_global_vehicle_breaks_constraint.html" title="GlobalVehicleBreaksConstraint ensures breaks constraints are enforced on all vehicles in the dimensio..." alt="" coords="655,788,879,815"/>
<area shape="rect" href="classoperations__research_1_1_pack.html" title=" " alt="" coords="740,839,793,865"/>
<area shape="rect" href="classoperations__research_1_1_type_regulations_constraint.html" title="The following constraint ensures that incompatibilities and requirements between types are respected." alt="" coords="669,889,865,916"/>
<area shape="rect" href="classoperations__research_1_1_base_int_expr.html" title=" " alt="" coords="717,940,817,967"/>
<area shape="rect" href="classoperations__research_1_1_int_var.html" title="The class IntVar is a subset of IntExpr." alt="" coords="736,991,797,1017"/>
<area shape="rect" href="classoperations__research_1_1_boolean_var.html" title=" " alt="" coords="991,991,1088,1017"/>
<area shape="rect" href="classoperations__research_1_1_local_search_monitor.html" title=" " alt="" coords="417,1009,567,1036"/>
<area shape="rect" href="classoperations__research_1_1_optimize_var.html" title="This class encapsulates an objective." alt="" coords="441,1060,543,1087"/>
<area shape="rect" href="classoperations__research_1_1_propagation_monitor.html" title=" " alt="" coords="417,1111,567,1137"/>
<area shape="rect" href="classoperations__research_1_1_search_limit.html" title="Base class of all search limits." alt="" coords="443,1161,541,1188"/>
<area shape="rect" href="classoperations__research_1_1_search_log.html" title="The base class of all search logs that periodically outputs information when the search is running." alt="" coords="447,1212,537,1239"/>
<area shape="rect" href="classoperations__research_1_1_solution_collector.html" title="This class is the root class of all solution collectors." alt="" coords="425,1263,559,1289"/>
<area shape="rect" href="classoperations__research_1_1_improvement_search_limit.html" title=" " alt="" coords="673,1136,860,1163"/>
<area shape="rect" href="classoperations__research_1_1_regular_limit.html" title="Usual limit based on wall_time, number of explored branches and number of failures in the search tree..." alt="" coords="714,1187,819,1213"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_7.png" border="0" usemap="#a_cumul_bounds_propagator" alt=""/>
<map name="a_cumul_bounds_propagator" id="a_cumul_bounds_propagator">
<area shape="rect" href="classoperations__research_1_1_cumul_bounds_propagator.html" title=" " alt="" coords="5,5,188,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_8.png" border="0" usemap="#a_default_phase_parameters" alt=""/>
<map name="a_default_phase_parameters" id="a_default_phase_parameters">
<area shape="rect" href="structoperations__research_1_1_default_phase_parameters.html" title="This struct holds all parameters for the default search." alt="" coords="5,5,189,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_9.png" border="0" usemap="#a_dimension_cumul_optimizer_core" alt=""/>
<map name="a_dimension_cumul_optimizer_core" id="a_dimension_cumul_optimizer_core">
<area shape="rect" href="classoperations__research_1_1_dimension_cumul_optimizer_core.html" title=" " alt="" coords="5,5,233,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_10.png" border="0" usemap="#a_disjunctive_propagator" alt=""/>
<map name="a_disjunctive_propagator" id="a_disjunctive_propagator">
<area shape="rect" href="classoperations__research_1_1_disjunctive_propagator.html" title="This class acts like a CP propagator: it takes a set of tasks given by their start/duration/end featu..." alt="" coords="5,5,172,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_11.png" border="0" usemap="#a_disjunctive_propagator_1_1_tasks" alt=""/>
<map name="a_disjunctive_propagator_1_1_tasks" id="a_disjunctive_propagator_1_1_tasks">
<area shape="rect" href="structoperations__research_1_1_disjunctive_propagator_1_1_tasks.html" title="A structure to hold tasks described by their features." alt="" coords="5,5,172,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_12.png" border="0" usemap="#a_global_dimension_cumul_optimizer" alt=""/>
<map name="a_global_dimension_cumul_optimizer" id="a_global_dimension_cumul_optimizer">
<area shape="rect" href="classoperations__research_1_1_global_dimension_cumul_optimizer.html" title=" " alt="" coords="5,5,245,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_13.png" border="0" usemap="#a_init_and_get_values" alt=""/>
<map name="a_init_and_get_values" id="a_init_and_get_values">
<area shape="rect" href="classoperations__research_1_1_init_and_get_values.html" title="Utility class to encapsulate an IntVarIterator and use it in a range&#45;based loop." alt="" coords="5,5,140,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_14.png" border="0" usemap="#a_init_and_get_values_1_1_iterator" alt=""/>
<map name="a_init_and_get_values_1_1_iterator" id="a_init_and_get_values_1_1_iterator">
<area shape="rect" href="structoperations__research_1_1_init_and_get_values_1_1_iterator.html" title=" " alt="" coords="5,5,196,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_15.png" border="0" usemap="#a_int_var_local_search_handler" alt=""/>
<map name="a_int_var_local_search_handler" id="a_int_var_local_search_handler">
<area shape="rect" href="classoperations__research_1_1_int_var_local_search_handler.html" title=" " alt="" coords="5,5,196,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_16.png" border="0" usemap="#a_local_dimension_cumul_optimizer" alt=""/>
<map name="a_local_dimension_cumul_optimizer" id="a_local_dimension_cumul_optimizer">
<area shape="rect" href="classoperations__research_1_1_local_dimension_cumul_optimizer.html" title=" " alt="" coords="5,5,237,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_17.png" border="0" usemap="#a_local_search_filter_manager_1_1_filter_event" alt=""/>
<map name="a_local_search_filter_manager_1_1_filter_event" id="a_local_search_filter_manager_1_1_filter_event">
<area shape="rect" href="structoperations__research_1_1_local_search_filter_manager_1_1_filter_event.html" title=" " alt="" coords="5,5,195,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_18.png" border="0" usemap="#a_local_search_state" alt=""/>
<map name="a_local_search_state" id="a_local_search_state">
<area shape="rect" href="classoperations__research_1_1_local_search_state.html" title=" " alt="" coords="5,5,140,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_19.png" border="0" usemap="#a_local_search_variable" alt=""/>
<map name="a_local_search_variable" id="a_local_search_variable">
<area shape="rect" href="classoperations__research_1_1_local_search_variable.html" title=" " alt="" coords="5,5,160,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_20.png" border="0" usemap="#a_model_cache" alt=""/>
<map name="a_model_cache" id="a_model_cache">
<area shape="rect" href="classoperations__research_1_1_model_cache.html" title="Implements a complete cache for model elements: expressions and constraints." alt="" coords="5,5,108,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_21.png" border="0" usemap="#a_path_operator_1_1_iteration_parameters" alt=""/>
<map name="a_path_operator_1_1_iteration_parameters" id="a_path_operator_1_1_iteration_parameters">
<area shape="rect" href="structoperations__research_1_1_path_operator_1_1_iteration_parameters.html" title="Set of parameters used to configure how the neighnorhood is traversed." alt="" coords="5,5,252,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_22.png" border="0" usemap="#a_path_state" alt=""/>
<map name="a_path_state" id="a_path_state">
<area shape="rect" href="classoperations__research_1_1_path_state.html" title=" " alt="" coords="5,5,91,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_23.png" border="0" usemap="#a_path_state_1_1_chain" alt=""/>
<map name="a_path_state_1_1_chain" id="a_path_state_1_1_chain">
<area shape="rect" href="classoperations__research_1_1_path_state_1_1_chain.html" title=" " alt="" coords="5,5,136,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_24.png" border="0" usemap="#a_path_state_1_1_chain_1_1_iterator" alt=""/>
<map name="a_path_state_1_1_chain_1_1_iterator" id="a_path_state_1_1_chain_1_1_iterator">
<area shape="rect" href="classoperations__research_1_1_path_state_1_1_chain_1_1_iterator.html" title=" " alt="" coords="5,5,192,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_25.png" border="0" usemap="#a_path_state_1_1_chain_bounds" alt=""/>
<map name="a_path_state_1_1_chain_bounds" id="a_path_state_1_1_chain_bounds">
<area shape="rect" href="structoperations__research_1_1_path_state_1_1_chain_bounds.html" title=" " alt="" coords="5,5,184,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_26.png" border="0" usemap="#a_path_state_1_1_chain_range" alt=""/>
<map name="a_path_state_1_1_chain_range" id="a_path_state_1_1_chain_range">
<area shape="rect" href="classoperations__research_1_1_path_state_1_1_chain_range.html" title=" " alt="" coords="5,5,176,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_27.png" border="0" usemap="#a_path_state_1_1_chain_range_1_1_iterator" alt=""/>
<map name="a_path_state_1_1_chain_range_1_1_iterator" id="a_path_state_1_1_chain_range_1_1_iterator">
<area shape="rect" href="classoperations__research_1_1_path_state_1_1_chain_range_1_1_iterator.html" title=" " alt="" coords="5,5,176,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_28.png" border="0" usemap="#a_path_state_1_1_node_range" alt=""/>
<map name="a_path_state_1_1_node_range" id="a_path_state_1_1_node_range">
<area shape="rect" href="classoperations__research_1_1_path_state_1_1_node_range.html" title=" " alt="" coords="5,5,173,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_29.png" border="0" usemap="#a_path_state_1_1_node_range_1_1_iterator" alt=""/>
<map name="a_path_state_1_1_node_range_1_1_iterator" id="a_path_state_1_1_node_range_1_1_iterator">
<area shape="rect" href="classoperations__research_1_1_path_state_1_1_node_range_1_1_iterator.html" title=" " alt="" coords="5,5,173,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_30.png" border="0" usemap="#a_resource_assignment_optimizer" alt=""/>
<map name="a_resource_assignment_optimizer" id="a_resource_assignment_optimizer">
<area shape="rect" href="classoperations__research_1_1_resource_assignment_optimizer.html" title=" " alt="" coords="5,5,228,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_31.png" border="0" usemap="#a_rev_3_01int_01_4" alt=""/>
<map name="a_rev_3_01int_01_4" id="a_rev_3_01int_01_4">
<area shape="rect" href="classoperations__research_1_1_rev.html" title=" " alt="" coords="5,5,100,32"/>
<area shape="rect" href="classoperations__research_1_1_numerical_rev.html" title=" " alt="" coords="148,5,309,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_32.png" border="0" usemap="#a_rev_3_01_t_01_4" alt=""/>
<map name="a_rev_3_01_t_01_4" id="a_rev_3_01_t_01_4">
<area shape="rect" href="classoperations__research_1_1_rev.html" title="This class adds reversibility to a POD type." alt="" coords="5,5,91,32"/>
<area shape="rect" href="classoperations__research_1_1_numerical_rev.html" title="Subclass of Rev&lt;T&gt; which adds numerical operations." alt="" coords="139,5,291,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_33.png" border="0" usemap="#a_rev_3_01uint64__t_01_4" alt=""/>
<map name="a_rev_3_01uint64__t_01_4" id="a_rev_3_01uint64__t_01_4">
<area shape="rect" href="classoperations__research_1_1_rev.html" title=" " alt="" coords="5,5,136,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_34.png" border="0" usemap="#a_rev_array_3_01_t_01_4" alt=""/>
<map name="a_rev_array_3_01_t_01_4" id="a_rev_array_3_01_t_01_4">
<area shape="rect" href="classoperations__research_1_1_rev_array.html" title="Reversible array of POD types." alt="" coords="5,5,125,32"/>
<area shape="rect" href="classoperations__research_1_1_numerical_rev_array.html" title="Subclass of RevArray&lt;T&gt; which adds numerical operations." alt="" coords="173,5,360,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_35.png" border="0" usemap="#a_rev_array_3_01uint64__t_01_4" alt=""/>
<map name="a_rev_array_3_01uint64__t_01_4" id="a_rev_array_3_01uint64__t_01_4">
<area shape="rect" href="classoperations__research_1_1_rev_array.html" title=" " alt="" coords="5,5,171,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_36.png" border="0" usemap="#a_rev_bit_set" alt=""/>
<map name="a_rev_bit_set" id="a_rev_bit_set">
<area shape="rect" href="classoperations__research_1_1_rev_bit_set.html" title="This class represents a reversible bitset." alt="" coords="5,5,92,32"/>
<area shape="rect" href="classoperations__research_1_1_rev_bit_matrix.html" title="Matrix version of the RevBitSet class." alt="" coords="140,5,247,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_37.png" border="0" usemap="#a_rev_growing_array_3_01_t_00_01_c_01_4" alt=""/>
<map name="a_rev_growing_array_3_01_t_00_01_c_01_4" id="a_rev_growing_array_3_01_t_00_01_c_01_4">
<area shape="rect" href="classoperations__research_1_1_rev_growing_array.html" title="This class is a reversible growing array." alt="" coords="5,5,196,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_38.png" border="0" usemap="#a_rev_immutable_multi_map_3_01_k_00_01_v_01_4" alt=""/>
<map name="a_rev_immutable_multi_map_3_01_k_00_01_v_01_4" id="a_rev_immutable_multi_map_3_01_k_00_01_v_01_4">
<area shape="rect" href="classoperations__research_1_1_rev_immutable_multi_map.html" title="Reversible Immutable MultiMap class." alt="" coords="5,5,184,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_39.png" border="0" usemap="#a_rev_int_set_3_01int_01_4" alt=""/>
<map name="a_rev_int_set_3_01int_01_4" id="a_rev_int_set_3_01int_01_4">
<area shape="rect" href="classoperations__research_1_1_rev_int_set.html" title=" " alt="" coords="5,5,137,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_40.png" border="0" usemap="#a_rev_int_set_3_01_t_01_4" alt=""/>
<map name="a_rev_int_set_3_01_t_01_4" id="a_rev_int_set_3_01_t_01_4">
<area shape="rect" href="classoperations__research_1_1_rev_int_set.html" title="This is a special class to represent a &#39;residual&#39; set of T." alt="" coords="5,5,128,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_41.png" border="0" usemap="#a_rev_partial_sequence" alt=""/>
<map name="a_rev_partial_sequence" id="a_rev_partial_sequence">
<area shape="rect" href="classoperations__research_1_1_rev_partial_sequence.html" title="&#45;&#45;— RevPartialSequence &#45;&#45;—" alt="" coords="5,5,157,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_42.png" border="0" usemap="#a_rev_switch" alt=""/>
<map name="a_rev_switch" id="a_rev_switch">
<area shape="rect" href="classoperations__research_1_1_rev_switch.html" title="A reversible switch that can switch once from false to true." alt="" coords="5,5,96,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_43.png" border="0" usemap="#a_routing_dimension" alt=""/>
<map name="a_routing_dimension" id="a_routing_dimension">
<area shape="rect" href="classoperations__research_1_1_routing_dimension.html" title="Dimensions represent quantities accumulated at nodes along the routes." alt="" coords="5,5,148,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_44.png" border="0" usemap="#a_routing_dimension_1_1_node_precedence" alt=""/>
<map name="a_routing_dimension_1_1_node_precedence" id="a_routing_dimension_1_1_node_precedence">
<area shape="rect" href="structoperations__research_1_1_routing_dimension_1_1_node_precedence.html" title=" " alt="" coords="5,5,264,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_45.png" border="0" usemap="#a_routing_index_manager" alt=""/>
<map name="a_routing_index_manager" id="a_routing_index_manager">
<area shape="rect" href="classoperations__research_1_1_routing_index_manager.html" title="Manager for any NodeIndex &lt;&#45;&gt; variable index conversion." alt="" coords="5,5,171,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_46.png" border="0" usemap="#a_routing_linear_solver_wrapper" alt=""/>
<map name="a_routing_linear_solver_wrapper" id="a_routing_linear_solver_wrapper">
<area shape="rect" href="classoperations__research_1_1_routing_linear_solver_wrapper.html" title=" " alt="" coords="5,31,213,57"/>
<area shape="rect" href="classoperations__research_1_1_routing_c_p_sat_wrapper.html" title=" " alt="" coords="261,5,427,32"/>
<area shape="rect" href="classoperations__research_1_1_routing_glop_wrapper.html" title=" " alt="" coords="265,56,423,83"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_47.png" border="0" usemap="#a_routing_model" alt=""/>
<map name="a_routing_model" id="a_routing_model">
<area shape="rect" href="classoperations__research_1_1_routing_model.html" title=" " alt="" coords="5,5,117,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_48.png" border="0" usemap="#a_routing_model_1_1_cost_class" alt=""/>
<map name="a_routing_model_1_1_cost_class" id="a_routing_model_1_1_cost_class">
<area shape="rect" href="structoperations__research_1_1_routing_model_1_1_cost_class.html" title=" " alt="" coords="5,5,189,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_49.png" border="0" usemap="#a_routing_model_1_1_cost_class_1_1_dimension_cost" alt=""/>
<map name="a_routing_model_1_1_cost_class_1_1_dimension_cost" id="a_routing_model_1_1_cost_class_1_1_dimension_cost">
<area shape="rect" href="structoperations__research_1_1_routing_model_1_1_cost_class_1_1_dimension_cost.html" title="SUBTLE: The vehicle&#39;s fixed cost is skipped on purpose here, because we can afford to do so:" alt="" coords="5,5,189,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_50.png" border="0" usemap="#a_routing_model_1_1_resource_group" alt=""/>
<map name="a_routing_model_1_1_resource_group" id="a_routing_model_1_1_resource_group">
<area shape="rect" href="classoperations__research_1_1_routing_model_1_1_resource_group.html" title="A ResourceGroup defines a set of available Resources with attributes on one or multiple dimensions." alt="" coords="5,5,224,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_51.png" border="0" usemap="#a_routing_model_1_1_resource_group_1_1_attributes" alt=""/>
<map name="a_routing_model_1_1_resource_group_1_1_attributes" id="a_routing_model_1_1_resource_group_1_1_attributes">
<area shape="rect" href="classoperations__research_1_1_routing_model_1_1_resource_group_1_1_attributes.html" title="Attributes for a dimension." alt="" coords="5,5,224,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_52.png" border="0" usemap="#a_routing_model_1_1_resource_group_1_1_resource" alt=""/>
<map name="a_routing_model_1_1_resource_group_1_1_resource" id="a_routing_model_1_1_resource_group_1_1_resource">
<area shape="rect" href="classoperations__research_1_1_routing_model_1_1_resource_group_1_1_resource.html" title="A Resource sets attributes (costs/constraints) for a set of dimensions." alt="" coords="5,5,224,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_53.png" border="0" usemap="#a_routing_model_1_1_state_dependent_transit" alt=""/>
<map name="a_routing_model_1_1_state_dependent_transit" id="a_routing_model_1_1_state_dependent_transit">
<area shape="rect" href="structoperations__research_1_1_routing_model_1_1_state_dependent_transit.html" title="What follows is relevant for models with time/state dependent transits." alt="" coords="5,5,231,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_54.png" border="0" usemap="#a_routing_model_1_1_vehicle_class" alt=""/>
<map name="a_routing_model_1_1_vehicle_class" id="a_routing_model_1_1_vehicle_class">
<area shape="rect" href="structoperations__research_1_1_routing_model_1_1_vehicle_class.html" title=" " alt="" coords="5,5,208,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_55.png" border="0" usemap="#a_routing_model_1_1_vehicle_type_container" alt=""/>
<map name="a_routing_model_1_1_vehicle_type_container" id="a_routing_model_1_1_vehicle_type_container">
<area shape="rect" href="structoperations__research_1_1_routing_model_1_1_vehicle_type_container.html" title="Struct used to sort and store vehicles by their type." alt="" coords="5,5,204,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_56.png" border="0" usemap="#a_routing_model_1_1_vehicle_type_container_1_1_vehicle_class_entry" alt=""/>
<map name="a_routing_model_1_1_vehicle_type_container_1_1_vehicle_class_entry" id="a_routing_model_1_1_vehicle_type_container_1_1_vehicle_class_entry">
<area shape="rect" href="structoperations__research_1_1_routing_model_1_1_vehicle_type_container_1_1_vehicle_class_entry.html" title=" " alt="" coords="5,5,216,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_57.png" border="0" usemap="#a_sequence_var_local_search_handler" alt=""/>
<map name="a_sequence_var_local_search_handler" id="a_sequence_var_local_search_handler">
<area shape="rect" href="classoperations__research_1_1_sequence_var_local_search_handler.html" title=" " alt="" coords="5,5,241,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_58.png" border="0" usemap="#a_simple_bound_costs" alt=""/>
<map name="a_simple_bound_costs" id="a_simple_bound_costs">
<area shape="rect" href="classoperations__research_1_1_simple_bound_costs.html" title="A structure meant to store soft bounds and associated violation constants." alt="" coords="5,5,149,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_59.png" border="0" usemap="#a_simple_bound_costs_1_1_bound_cost" alt=""/>
<map name="a_simple_bound_costs_1_1_bound_cost" id="a_simple_bound_costs_1_1_bound_cost">
<area shape="rect" href="structoperations__research_1_1_simple_bound_costs_1_1_bound_cost.html" title=" " alt="" coords="5,5,228,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_60.png" border="0" usemap="#a_simple_rev_f_i_f_o_3_01operations__research_1_1_demon_01_5_01_4" alt=""/>
<map name="a_simple_rev_f_i_f_o_3_01operations__research_1_1_demon_01_5_01_4" id="a_simple_rev_f_i_f_o_3_01operations__research_1_1_demon_01_5_01_4">
<area shape="rect" href="classoperations__research_1_1_simple_rev_f_i_f_o.html" title=" " alt="" coords="5,5,212,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_61.png" border="0" usemap="#a_simple_rev_f_i_f_o_3_01_t_01_4" alt=""/>
<map name="a_simple_rev_f_i_f_o_3_01_t_01_4" id="a_simple_rev_f_i_f_o_3_01_t_01_4">
<area shape="rect" href="classoperations__research_1_1_simple_rev_f_i_f_o.html" title="This class represent a reversible FIFO structure." alt="" coords="5,5,165,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_62.png" border="0" usemap="#a_simple_rev_f_i_f_o_3_01_t_01_4_1_1_iterator" alt=""/>
<map name="a_simple_rev_f_i_f_o_3_01_t_01_4_1_1_iterator" id="a_simple_rev_f_i_f_o_3_01_t_01_4_1_1_iterator">
<area shape="rect" href="classoperations__research_1_1_simple_rev_f_i_f_o_1_1_iterator.html" title="This iterator is not stable with respect to deletion." alt="" coords="5,5,165,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_63.png" border="0" usemap="#a_small_rev_bit_set" alt=""/>
<map name="a_small_rev_bit_set" id="a_small_rev_bit_set">
<area shape="rect" href="classoperations__research_1_1_small_rev_bit_set.html" title="This class represents a small reversible bitset (size &lt;= 64)." alt="" coords="5,5,128,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_64.png" border="0" usemap="#a_solution_collector_1_1_solution_data" alt=""/>
<map name="a_solution_collector_1_1_solution_data" id="a_solution_collector_1_1_solution_data">
<area shape="rect" href="structoperations__research_1_1_solution_collector_1_1_solution_data.html" title=" " alt="" coords="5,5,147,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_65.png" border="0" usemap="#a_solver" alt=""/>
<map name="a_solver" id="a_solver">
<area shape="rect" href="classoperations__research_1_1_solver.html" title="Solver Class." alt="" coords="5,5,68,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_66.png" border="0" usemap="#a_solver_1_1_integer_cast_info" alt=""/>
<map name="a_solver_1_1_integer_cast_info" id="a_solver_1_1_integer_cast_info">
<area shape="rect" href="structoperations__research_1_1_solver_1_1_integer_cast_info.html" title="Holds semantic information stating that the &#39;expression&#39; has been cast into &#39;variable&#39; using the Var(..." alt="" coords="5,5,176,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_67.png" border="0" usemap="#a_solver_1_1_search_log_parameters" alt=""/>
<map name="a_solver_1_1_search_log_parameters" id="a_solver_1_1_search_log_parameters">
<area shape="rect" href="structoperations__research_1_1_solver_1_1_search_log_parameters.html" title="Creates a search monitor from logging parameters." alt="" coords="5,5,219,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_68.png" border="0" usemap="#a_travel_bounds" alt=""/>
<map name="a_travel_bounds" id="a_travel_bounds">
<area shape="rect" href="structoperations__research_1_1_travel_bounds.html" title=" " alt="" coords="5,5,116,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_69.png" border="0" usemap="#a_type_regulations_checker" alt=""/>
<map name="a_type_regulations_checker" id="a_type_regulations_checker">
<area shape="rect" href="classoperations__research_1_1_type_regulations_checker.html" title=" " alt="" coords="5,31,187,57"/>
<area shape="rect" href="classoperations__research_1_1_type_incompatibility_checker.html" title="Checker for type incompatibilities." alt="" coords="235,5,437,32"/>
<area shape="rect" href="classoperations__research_1_1_type_requirement_checker.html" title="Checker for type requirements." alt="" coords="242,56,430,83"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_70.png" border="0" usemap="#a_type_regulations_checker_1_1_type_policy_occurrence" alt=""/>
<map name="a_type_regulations_checker_1_1_type_policy_occurrence" id="a_type_regulations_checker_1_1_type_policy_occurrence">
<area shape="rect" href="structoperations__research_1_1_type_regulations_checker_1_1_type_policy_occurrence.html" title=" " alt="" coords="5,5,187,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_71.png" border="0" usemap="#a_unary_dimension_checker" alt=""/>
<map name="a_unary_dimension_checker" id="a_unary_dimension_checker">
<area shape="rect" href="classoperations__research_1_1_unary_dimension_checker.html" title=" " alt="" coords="5,5,188,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_72.png" border="0" usemap="#a_unary_dimension_checker_1_1_interval" alt=""/>
<map name="a_unary_dimension_checker_1_1_interval" id="a_unary_dimension_checker_1_1_interval">
<area shape="rect" href="structoperations__research_1_1_unary_dimension_checker_1_1_interval.html" title=" " alt="" coords="5,5,188,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_73.png" border="0" usemap="#a_unsorted_nullable_rev_bitset" alt=""/>
<map name="a_unsorted_nullable_rev_bitset" id="a_unsorted_nullable_rev_bitset">
<area shape="rect" href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html" title="This class represents a reversible bitset." alt="" coords="5,5,204,32"/>
</map>
</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
</div>
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>