258 lines
65 KiB
HTML
258 lines
65 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&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&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&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="inherits.html">Go to the graphical class hierarchy</a></p>
|
|
This inheritance list is sorted roughly, but not completely, alphabetically:</div><div class="directory">
|
|
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span><span onclick="javascript:toggleLevel(3);">3</span><span onclick="javascript:toggleLevel(4);">4</span><span onclick="javascript:toggleLevel(5);">5</span><span onclick="javascript:toggleLevel(6);">6</span>]</div><table class="directory">
|
|
<tr id="row_0_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_argument_holder.html" target="_self">ArgumentHolder</a></td><td class="desc">Argument Holder: useful when visiting a model </td></tr>
|
|
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_assignment_container.html" target="_self">AssignmentContainer< V, E ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_assignment_container.html" target="_self">AssignmentContainer< IntervalVar, IntervalVarElement ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_assignment_container.html" target="_self">AssignmentContainer< IntVar, IntVarElement ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_assignment_container.html" target="_self">AssignmentContainer< SequenceVar, SequenceVarElement ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_5_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_5_" class="arrow" onclick="toggleFolder('5_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_assignment_element.html" target="_self">AssignmentElement</a></td><td class="desc"></td></tr>
|
|
<tr id="row_5_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_int_var_element.html" target="_self">IntVarElement</a></td><td class="desc"></td></tr>
|
|
<tr id="row_5_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_interval_var_element.html" target="_self">IntervalVarElement</a></td><td class="desc"></td></tr>
|
|
<tr id="row_5_2_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_sequence_var_element.html" target="_self">SequenceVarElement</a></td><td class="desc">The <a class="el" href="classoperations__research_1_1_sequence_var_element.html" title="The SequenceVarElement stores a partial representation of ranked interval variables in the underlying...">SequenceVarElement</a> stores a partial representation of ranked interval variables in the underlying sequence variable </td></tr>
|
|
<tr id="row_6_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_routing_model_1_1_resource_group_1_1_attributes.html" target="_self">RoutingModel::ResourceGroup::Attributes</a></td><td class="desc"><a class="el" href="classoperations__research_1_1_routing_model_1_1_resource_group_1_1_attributes.html" title="Attributes for a dimension.">Attributes</a> for a dimension </td></tr>
|
|
<tr id="row_7_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_7_" class="arrow" onclick="toggleFolder('7_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_base_object.html" target="_self">BaseObject</a></td><td class="desc">A <a class="el" href="classoperations__research_1_1_base_object.html" title="A BaseObject is the root of all reversibly allocated objects.">BaseObject</a> is the root of all reversibly allocated objects </td></tr>
|
|
<tr id="row_7_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_array_with_offset.html" target="_self">ArrayWithOffset< T ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_7_1_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_decision.html" target="_self">Decision</a></td><td class="desc">A <a class="el" href="classoperations__research_1_1_decision.html" title="A Decision represents a choice point in the search tree.">Decision</a> represents a choice point in the search tree </td></tr>
|
|
<tr id="row_7_2_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_2_" class="arrow" onclick="toggleFolder('7_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_decision_builder.html" target="_self">DecisionBuilder</a></td><td class="desc">A <a class="el" href="classoperations__research_1_1_decision_builder.html" title="A DecisionBuilder is responsible for creating the search tree.">DecisionBuilder</a> is responsible for creating the search tree </td></tr>
|
|
<tr id="row_7_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_profiled_decision_builder.html" target="_self">ProfiledDecisionBuilder</a></td><td class="desc"></td></tr>
|
|
<tr id="row_7_3_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_3_" class="arrow" onclick="toggleFolder('7_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_decision_visitor.html" target="_self">DecisionVisitor</a></td><td class="desc">A <a class="el" href="classoperations__research_1_1_decision_visitor.html" title="A DecisionVisitor is used to inspect a decision.">DecisionVisitor</a> is used to inspect a decision </td></tr>
|
|
<tr id="row_7_3_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_symmetry_breaker.html" target="_self">SymmetryBreaker</a></td><td class="desc">A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in return </td></tr>
|
|
<tr id="row_7_4_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_4_" class="arrow" onclick="toggleFolder('7_4_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_demon.html" target="_self">Demon</a></td><td class="desc">A <a class="el" href="classoperations__research_1_1_demon.html" title="A Demon is the base element of a propagation queue.">Demon</a> is the base element of a propagation queue </td></tr>
|
|
<tr id="row_7_4_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_call_method0.html" target="_self">CallMethod0< T ></a></td><td class="desc"><a class="el" href="classoperations__research_1_1_demon.html" title="A Demon is the base element of a propagation queue.">Demon</a> proxy to a method on the constraint with no arguments </td></tr>
|
|
<tr id="row_7_4_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_call_method1.html" target="_self">CallMethod1< T, P ></a></td><td class="desc"><a class="el" href="classoperations__research_1_1_demon.html" title="A Demon is the base element of a propagation queue.">Demon</a> proxy to a method on the constraint with one argument </td></tr>
|
|
<tr id="row_7_4_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_call_method2.html" target="_self">CallMethod2< T, P, Q ></a></td><td class="desc"><a class="el" href="classoperations__research_1_1_demon.html" title="A Demon is the base element of a propagation queue.">Demon</a> proxy to a method on the constraint with two arguments </td></tr>
|
|
<tr id="row_7_4_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_call_method3.html" target="_self">CallMethod3< T, P, Q, R ></a></td><td class="desc"><a class="el" href="classoperations__research_1_1_demon.html" title="A Demon is the base element of a propagation queue.">Demon</a> proxy to a method on the constraint with three arguments </td></tr>
|
|
<tr id="row_7_4_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_delayed_call_method0.html" target="_self">DelayedCallMethod0< T ></a></td><td class="desc">Low-priority demon proxy to a method on the constraint with no arguments </td></tr>
|
|
<tr id="row_7_4_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_delayed_call_method1.html" target="_self">DelayedCallMethod1< T, P ></a></td><td class="desc">Low-priority demon proxy to a method on the constraint with one argument </td></tr>
|
|
<tr id="row_7_4_6_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_delayed_call_method2.html" target="_self">DelayedCallMethod2< T, P, Q ></a></td><td class="desc">Low-priority demon proxy to a method on the constraint with two arguments </td></tr>
|
|
<tr id="row_7_5_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_int_var_iterator.html" target="_self">IntVarIterator</a></td><td class="desc">The class Iterator has two direct subclasses </td></tr>
|
|
<tr id="row_7_6_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_6_" class="arrow" onclick="toggleFolder('7_6_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_local_search_filter.html" target="_self">LocalSearchFilter</a></td><td class="desc">Local Search Filters are used for fast neighbor pruning </td></tr>
|
|
<tr id="row_7_6_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_int_var_local_search_filter.html" target="_self">IntVarLocalSearchFilter</a></td><td class="desc"></td></tr>
|
|
<tr id="row_7_7_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_local_search_filter_manager.html" target="_self">LocalSearchFilterManager</a></td><td class="desc">Filter manager: when a move is made, filters are executed to decide whether the solution is feasible and compute parts of the new cost </td></tr>
|
|
<tr id="row_7_8_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_8_" class="arrow" onclick="toggleFolder('7_8_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_local_search_operator.html" target="_self">LocalSearchOperator</a></td><td class="desc">The base class for all local search operators </td></tr>
|
|
<tr id="row_7_8_0_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_7_8_0_" class="arrow" onclick="toggleFolder('7_8_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_var_local_search_operator.html" target="_self">VarLocalSearchOperator< IntVar, int64_t, IntVarLocalSearchHandler ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_7_8_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_7_8_0_0_" class="arrow" onclick="toggleFolder('7_8_0_0_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_int_var_local_search_operator.html" target="_self">IntVarLocalSearchOperator</a></td><td class="desc">Specialization of <a class="el" href="classoperations__research_1_1_local_search_operator.html" title="The base class for all local search operators.">LocalSearchOperator</a> built from an array of IntVars which specifies the scope of the operator </td></tr>
|
|
<tr id="row_7_8_0_0_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_base_lns.html" target="_self">BaseLns</a></td><td class="desc">This is the base class for building an Lns operator </td></tr>
|
|
<tr id="row_7_8_0_0_1_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_change_value.html" target="_self">ChangeValue</a></td><td class="desc">Defines operators which change the value of variables; each neighbor corresponds to <em>one</em> modified variable </td></tr>
|
|
<tr id="row_7_8_0_0_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_7_8_0_0_2_" class="arrow" onclick="toggleFolder('7_8_0_0_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_filtered_heuristic_local_search_operator.html" target="_self">FilteredHeuristicLocalSearchOperator</a></td><td class="desc">Class of operators using a RoutingFilteredHeuristic to insert unperformed nodes after changes have been made to the current solution </td></tr>
|
|
<tr id="row_7_8_0_0_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_filtered_heuristic_close_nodes_l_n_s_operator.html" target="_self">FilteredHeuristicCloseNodesLNSOperator</a></td><td class="desc">Filtered heuristic LNS operator, where the destruction phase consists of removing a node and the 'num_close_nodes' nodes closest to it, along with each of their corresponding sibling pickup/deliveries that are performed </td></tr>
|
|
<tr id="row_7_8_0_0_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_filtered_heuristic_expensive_chain_l_n_s_operator.html" target="_self">FilteredHeuristicExpensiveChainLNSOperator</a></td><td class="desc">Similar to the heuristic path LNS above, but instead of removing one route entirely, the destruction phase consists of removing all nodes on an "expensive" chain from a route </td></tr>
|
|
<tr id="row_7_8_0_0_2_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_filtered_heuristic_path_l_n_s_operator.html" target="_self">FilteredHeuristicPathLNSOperator</a></td><td class="desc">LNS-like operator based on a filtered first solution heuristic to rebuild the solution, after the destruction phase consisting of removing one route </td></tr>
|
|
<tr id="row_7_8_0_0_2_3_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_relocate_path_and_heuristic_insert_unperformed_operator.html" target="_self">RelocatePathAndHeuristicInsertUnperformedOperator</a></td><td class="desc">Heuristic-based local search operator which relocates an entire route to an empty vehicle of different vehicle class and then tries to insert unperformed nodes using the heuristic </td></tr>
|
|
<tr id="row_7_8_0_0_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span id="arr_7_8_0_0_3_" class="arrow" onclick="toggleFolder('7_8_0_0_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_path_operator.html" target="_self">PathOperator</a></td><td class="desc">Base class of the local search operators dedicated to path modifications (a path is a set of nodes linked together by arcs) </td></tr>
|
|
<tr id="row_7_8_0_0_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_exchange_subtrip.html" target="_self">ExchangeSubtrip</a></td><td class="desc"></td></tr>
|
|
<tr id="row_7_8_0_0_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_index_pair_swap_active_operator.html" target="_self">IndexPairSwapActiveOperator</a></td><td class="desc">Operator which inserts inactive nodes into a path and makes a pair of active nodes inactive </td></tr>
|
|
<tr id="row_7_8_0_0_3_2_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_light_pair_relocate_operator.html" target="_self">LightPairRelocateOperator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_7_8_0_0_3_3_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_make_pair_active_operator.html" target="_self">MakePairActiveOperator</a></td><td class="desc">Pair-based neighborhood operators, designed to move nodes by pairs (pairs are static and given) </td></tr>
|
|
<tr id="row_7_8_0_0_3_4_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_make_pair_inactive_operator.html" target="_self">MakePairInactiveOperator</a></td><td class="desc">Operator which makes pairs of active nodes inactive </td></tr>
|
|
<tr id="row_7_8_0_0_3_5_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_make_relocate_neighbors_operator.html" target="_self">MakeRelocateNeighborsOperator</a></td><td class="desc">Relocate neighborhood which moves chains of neighbors </td></tr>
|
|
<tr id="row_7_8_0_0_3_6_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_pair_exchange_operator.html" target="_self">PairExchangeOperator</a></td><td class="desc">Operator which exchanges the position of two pairs; for both pairs the first node of the pair must be before the second node on the same path </td></tr>
|
|
<tr id="row_7_8_0_0_3_7_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_pair_exchange_relocate_operator.html" target="_self">PairExchangeRelocateOperator</a></td><td class="desc">Operator which exchanges the paths of two pairs (path have to be different) </td></tr>
|
|
<tr id="row_7_8_0_0_3_8_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_pair_node_swap_active_operator.html" target="_self">PairNodeSwapActiveOperator< swap_first ></a></td><td class="desc">Operator which inserts pairs of inactive nodes into a path and makes an active node inactive </td></tr>
|
|
<tr id="row_7_8_0_0_3_9_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_pair_relocate_operator.html" target="_self">PairRelocateOperator</a></td><td class="desc">Operator which moves a pair of nodes to another position where the first node of the pair must be before the second node on the same path </td></tr>
|
|
<tr id="row_7_8_0_0_3_10_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_relocate_expensive_chain.html" target="_self">RelocateExpensiveChain</a></td><td class="desc"><a class="el" href="classoperations__research_1_1_relocate_expensive_chain.html" title="RelocateExpensiveChain.">RelocateExpensiveChain</a> </td></tr>
|
|
<tr id="row_7_8_0_0_3_11_" class="even" style="display:none;"><td class="entry"><span style="width:96px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_relocate_subtrip.html" target="_self">RelocateSubtrip</a></td><td class="desc">Tries to move subtrips after an insertion node </td></tr>
|
|
<tr id="row_7_8_0_0_4_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_swap_index_pair_operator.html" target="_self">SwapIndexPairOperator</a></td><td class="desc">Operator which iterates through each alternative of a set of pairs </td></tr>
|
|
<tr id="row_7_8_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_7_8_1_" class="arrow" onclick="toggleFolder('7_8_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_var_local_search_operator.html" target="_self">VarLocalSearchOperator< V, Val, Handler ></a></td><td class="desc">Base operator class for operators manipulating variables </td></tr>
|
|
<tr id="row_7_8_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_sequence_var_local_search_operator.html" target="_self">SequenceVarLocalSearchOperator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_7_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_9_" class="arrow" onclick="toggleFolder('7_9_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_model_visitor.html" target="_self">ModelVisitor</a></td><td class="desc">Model visitor </td></tr>
|
|
<tr id="row_7_9_0_" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_model_parser.html" target="_self">ModelParser</a></td><td class="desc">Model Parser </td></tr>
|
|
<tr id="row_7_10_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_10_" class="arrow" onclick="toggleFolder('7_10_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_propagation_base_object.html" target="_self">PropagationBaseObject</a></td><td class="desc">NOLINT </td></tr>
|
|
<tr id="row_7_10_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_assignment.html" target="_self">Assignment</a></td><td class="desc">An <a class="el" href="classoperations__research_1_1_assignment.html" title="An Assignment is a variable -> domains mapping, used to report solutions to the user.">Assignment</a> is a variable -> domains mapping, used to report solutions to the user </td></tr>
|
|
<tr id="row_7_10_1_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_7_10_1_" class="arrow" onclick="toggleFolder('7_10_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_constraint.html" target="_self">Constraint</a></td><td class="desc">A constraint is the main modeling object </td></tr>
|
|
<tr id="row_7_10_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_cast_constraint.html" target="_self">CastConstraint</a></td><td class="desc">Cast constraints are special channeling constraints designed to keep a variable in sync with an expression </td></tr>
|
|
<tr id="row_7_10_1_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_disjunctive_constraint.html" target="_self">DisjunctiveConstraint</a></td><td class="desc"></td></tr>
|
|
<tr id="row_7_10_1_2_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_global_vehicle_breaks_constraint.html" target="_self">GlobalVehicleBreaksConstraint</a></td><td class="desc"><a class="el" href="classoperations__research_1_1_global_vehicle_breaks_constraint.html" title="GlobalVehicleBreaksConstraint ensures breaks constraints are enforced on all vehicles in the dimensio...">GlobalVehicleBreaksConstraint</a> ensures breaks constraints are enforced on all vehicles in the dimension passed to its constructor </td></tr>
|
|
<tr id="row_7_10_1_3_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_pack.html" target="_self">Pack</a></td><td class="desc"></td></tr>
|
|
<tr id="row_7_10_1_4_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_type_regulations_constraint.html" target="_self">TypeRegulationsConstraint</a></td><td class="desc">The following constraint ensures that incompatibilities and requirements between types are respected </td></tr>
|
|
<tr id="row_7_10_2_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_7_10_2_" class="arrow" onclick="toggleFolder('7_10_2_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_int_expr.html" target="_self">IntExpr</a></td><td class="desc">The class <a class="el" href="classoperations__research_1_1_int_expr.html" title="The class IntExpr is the base of all integer expressions in constraint programming.">IntExpr</a> is the base of all integer expressions in constraint programming </td></tr>
|
|
<tr id="row_7_10_2_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_base_int_expr.html" target="_self">BaseIntExpr</a></td><td class="desc"></td></tr>
|
|
<tr id="row_7_10_2_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span id="arr_7_10_2_1_" class="arrow" onclick="toggleFolder('7_10_2_1_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_int_var.html" target="_self">IntVar</a></td><td class="desc">The class <a class="el" href="classoperations__research_1_1_int_var.html" title="The class IntVar is a subset of IntExpr.">IntVar</a> is a subset of <a class="el" href="classoperations__research_1_1_int_expr.html" title="The class IntExpr is the base of all integer expressions in constraint programming.">IntExpr</a> </td></tr>
|
|
<tr id="row_7_10_2_1_0_" class="even" style="display:none;"><td class="entry"><span style="width:80px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_boolean_var.html" target="_self">BooleanVar</a></td><td class="desc"></td></tr>
|
|
<tr id="row_7_10_3_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_interval_var.html" target="_self">IntervalVar</a></td><td class="desc">Interval variables are often used in scheduling </td></tr>
|
|
<tr id="row_7_10_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_sequence_var.html" target="_self">SequenceVar</a></td><td class="desc">A sequence variable is a variable whose domain is a set of possible orderings of the interval variables </td></tr>
|
|
<tr id="row_7_11_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_routing_model_visitor.html" target="_self">RoutingModelVisitor</a></td><td class="desc">Routing model visitor </td></tr>
|
|
<tr id="row_7_12_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span id="arr_7_12_" class="arrow" onclick="toggleFolder('7_12_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_search_monitor.html" target="_self">SearchMonitor</a></td><td class="desc">A search monitor is a simple set of callbacks to monitor all search events </td></tr>
|
|
<tr id="row_7_12_0_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_local_search_monitor.html" target="_self">LocalSearchMonitor</a></td><td class="desc"></td></tr>
|
|
<tr id="row_7_12_1_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_optimize_var.html" target="_self">OptimizeVar</a></td><td class="desc">This class encapsulates an objective </td></tr>
|
|
<tr id="row_7_12_2_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_propagation_monitor.html" target="_self">PropagationMonitor</a></td><td class="desc"></td></tr>
|
|
<tr id="row_7_12_3_" class="even" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span id="arr_7_12_3_" class="arrow" onclick="toggleFolder('7_12_3_')">►</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_search_limit.html" target="_self">SearchLimit</a></td><td class="desc">Base class of all search limits </td></tr>
|
|
<tr id="row_7_12_3_0_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_improvement_search_limit.html" target="_self">ImprovementSearchLimit</a></td><td class="desc"></td></tr>
|
|
<tr id="row_7_12_3_1_" class="even" style="display:none;"><td class="entry"><span style="width:64px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_regular_limit.html" target="_self">RegularLimit</a></td><td class="desc">Usual limit based on wall_time, number of explored branches and number of failures in the search tree </td></tr>
|
|
<tr id="row_7_12_4_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_search_log.html" target="_self">SearchLog</a></td><td class="desc">The base class of all search logs that periodically outputs information when the search is running </td></tr>
|
|
<tr id="row_7_12_5_" class="even" style="display:none;"><td class="entry"><span style="width:48px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_solution_collector.html" target="_self">SolutionCollector</a></td><td class="desc">This class is the root class of all solution collectors </td></tr>
|
|
<tr id="row_7_13_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_solution_pool.html" target="_self">SolutionPool</a></td><td class="desc">This class is used to manage a pool of solutions </td></tr>
|
|
<tr id="row_8_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_simple_bound_costs_1_1_bound_cost.html" target="_self">SimpleBoundCosts::BoundCost</a></td><td class="desc"></td></tr>
|
|
<tr id="row_9_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_path_state_1_1_chain.html" target="_self">PathState::Chain</a></td><td class="desc"></td></tr>
|
|
<tr id="row_10_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_path_state_1_1_chain_bounds.html" target="_self">PathState::ChainBounds</a></td><td class="desc"></td></tr>
|
|
<tr id="row_11_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_path_state_1_1_chain_range.html" target="_self">PathState::ChainRange</a></td><td class="desc"></td></tr>
|
|
<tr id="row_12_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_routing_model_1_1_cost_class.html" target="_self">RoutingModel::CostClass</a></td><td class="desc"></td></tr>
|
|
<tr id="row_13_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_cumul_bounds_propagator.html" target="_self">CumulBoundsPropagator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_14_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_default_phase_parameters.html" target="_self">DefaultPhaseParameters</a></td><td class="desc">This struct holds all parameters for the default search </td></tr>
|
|
<tr id="row_15_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_routing_model_1_1_cost_class_1_1_dimension_cost.html" target="_self">RoutingModel::CostClass::DimensionCost</a></td><td class="desc">SUBTLE: The vehicle's fixed cost is skipped on purpose here, because we can afford to do so: </td></tr>
|
|
<tr id="row_16_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_dimension_cumul_optimizer_core.html" target="_self">DimensionCumulOptimizerCore</a></td><td class="desc"></td></tr>
|
|
<tr id="row_17_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_disjunctive_propagator.html" target="_self">DisjunctivePropagator</a></td><td class="desc">This class acts like a CP propagator: it takes a set of tasks given by their start/duration/end features, and reduces the range of possible values </td></tr>
|
|
<tr id="row_18_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_local_search_filter_manager_1_1_filter_event.html" target="_self">LocalSearchFilterManager::FilterEvent</a></td><td class="desc"></td></tr>
|
|
<tr id="row_19_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_global_dimension_cumul_optimizer.html" target="_self">GlobalDimensionCumulOptimizer</a></td><td class="desc"></td></tr>
|
|
<tr id="row_20_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_init_and_get_values.html" target="_self">InitAndGetValues</a></td><td class="desc">Utility class to encapsulate an <a class="el" href="classoperations__research_1_1_int_var_iterator.html" title="The class Iterator has two direct subclasses.">IntVarIterator</a> and use it in a range-based loop </td></tr>
|
|
<tr id="row_21_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_solver_1_1_integer_cast_info.html" target="_self">Solver::IntegerCastInfo</a></td><td class="desc">Holds semantic information stating that the 'expression' has been cast into 'variable' using the Var() method, and that 'maintainer' is responsible for maintaining the equality between 'variable' and 'expression' </td></tr>
|
|
<tr id="row_22_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_unary_dimension_checker_1_1_interval.html" target="_self">UnaryDimensionChecker::Interval</a></td><td class="desc"></td></tr>
|
|
<tr id="row_23_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_int_var_local_search_handler.html" target="_self">IntVarLocalSearchHandler</a></td><td class="desc"></td></tr>
|
|
<tr id="row_24_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_path_operator_1_1_iteration_parameters.html" target="_self">PathOperator::IterationParameters</a></td><td class="desc">Set of parameters used to configure how the neighnorhood is traversed </td></tr>
|
|
<tr id="row_25_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_init_and_get_values_1_1_iterator.html" target="_self">InitAndGetValues::Iterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_26_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_path_state_1_1_chain_1_1_iterator.html" target="_self">PathState::Chain::Iterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_27_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_path_state_1_1_chain_range_1_1_iterator.html" target="_self">PathState::ChainRange::Iterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_28_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_path_state_1_1_node_range_1_1_iterator.html" target="_self">PathState::NodeRange::Iterator</a></td><td class="desc"></td></tr>
|
|
<tr id="row_29_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_simple_rev_f_i_f_o_1_1_iterator.html" target="_self">SimpleRevFIFO< T >::Iterator</a></td><td class="desc">This iterator is not stable with respect to deletion </td></tr>
|
|
<tr id="row_30_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_local_dimension_cumul_optimizer.html" target="_self">LocalDimensionCumulOptimizer</a></td><td class="desc"></td></tr>
|
|
<tr id="row_31_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_local_search_state.html" target="_self">LocalSearchState</a></td><td class="desc"></td></tr>
|
|
<tr id="row_32_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_local_search_variable.html" target="_self">LocalSearchVariable</a></td><td class="desc"></td></tr>
|
|
<tr id="row_33_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_model_cache.html" target="_self">ModelCache</a></td><td class="desc">Implements a complete cache for model elements: expressions and constraints </td></tr>
|
|
<tr id="row_34_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_routing_dimension_1_1_node_precedence.html" target="_self">RoutingDimension::NodePrecedence</a></td><td class="desc"></td></tr>
|
|
<tr id="row_35_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_path_state_1_1_node_range.html" target="_self">PathState::NodeRange</a></td><td class="desc"></td></tr>
|
|
<tr id="row_36_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_path_state.html" target="_self">PathState</a></td><td class="desc"></td></tr>
|
|
<tr id="row_37_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_routing_model_1_1_resource_group_1_1_resource.html" target="_self">RoutingModel::ResourceGroup::Resource</a></td><td class="desc">A <a class="el" 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.">Resource</a> sets attributes (costs/constraints) for a set of dimensions </td></tr>
|
|
<tr id="row_38_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_resource_assignment_optimizer.html" target="_self">ResourceAssignmentOptimizer</a></td><td class="desc"></td></tr>
|
|
<tr id="row_39_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_routing_model_1_1_resource_group.html" target="_self">RoutingModel::ResourceGroup</a></td><td class="desc">A <a class="el" 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.">ResourceGroup</a> defines a set of available Resources with attributes on one or multiple dimensions </td></tr>
|
|
<tr id="row_40_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_40_" class="arrow" onclick="toggleFolder('40_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_rev.html" target="_self">Rev< T ></a></td><td class="desc">This class adds reversibility to a POD type </td></tr>
|
|
<tr id="row_40_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_numerical_rev.html" target="_self">NumericalRev< T ></a></td><td class="desc">Subclass of Rev<T> which adds numerical operations </td></tr>
|
|
<tr id="row_41_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_41_" class="arrow" onclick="toggleFolder('41_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_rev.html" target="_self">Rev< int ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_41_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_numerical_rev.html" target="_self">NumericalRev< int ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_42_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_rev.html" target="_self">Rev< uint64_t ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_43_" class="even"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_43_" class="arrow" onclick="toggleFolder('43_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_rev_array.html" target="_self">RevArray< T ></a></td><td class="desc">Reversible array of POD types </td></tr>
|
|
<tr id="row_43_0_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_numerical_rev_array.html" target="_self">NumericalRevArray< T ></a></td><td class="desc">Subclass of RevArray<T> which adds numerical operations </td></tr>
|
|
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_rev_array.html" target="_self">RevArray< uint64_t ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_45_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_45_" class="arrow" onclick="toggleFolder('45_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_rev_bit_set.html" target="_self">RevBitSet</a></td><td class="desc">This class represents a reversible bitset </td></tr>
|
|
<tr id="row_45_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_rev_bit_matrix.html" target="_self">RevBitMatrix</a></td><td class="desc">Matrix version of the <a class="el" href="classoperations__research_1_1_rev_bit_set.html" title="This class represents a reversible bitset.">RevBitSet</a> class </td></tr>
|
|
<tr id="row_46_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_rev_growing_array.html" target="_self">RevGrowingArray< T, C ></a></td><td class="desc">This class is a reversible growing array </td></tr>
|
|
<tr id="row_47_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_rev_immutable_multi_map.html" target="_self">RevImmutableMultiMap< K, V ></a></td><td class="desc">Reversible Immutable MultiMap class </td></tr>
|
|
<tr id="row_48_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_rev_int_set.html" target="_self">RevIntSet< T ></a></td><td class="desc">This is a special class to represent a 'residual' set of T </td></tr>
|
|
<tr id="row_49_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_rev_int_set.html" target="_self">RevIntSet< int ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_50_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_rev_partial_sequence.html" target="_self">RevPartialSequence</a></td><td class="desc">--— <a class="el" href="classoperations__research_1_1_rev_partial_sequence.html" title="--— RevPartialSequence --—">RevPartialSequence</a> --— </td></tr>
|
|
<tr id="row_51_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_rev_switch.html" target="_self">RevSwitch</a></td><td class="desc">A reversible switch that can switch once from false to true </td></tr>
|
|
<tr id="row_52_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_routing_dimension.html" target="_self">RoutingDimension</a></td><td class="desc">Dimensions represent quantities accumulated at nodes along the routes </td></tr>
|
|
<tr id="row_53_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_routing_index_manager.html" target="_self">RoutingIndexManager</a></td><td class="desc">Manager for any NodeIndex <-> variable index conversion </td></tr>
|
|
<tr id="row_54_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_54_" class="arrow" onclick="toggleFolder('54_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_routing_linear_solver_wrapper.html" target="_self">RoutingLinearSolverWrapper</a></td><td class="desc"></td></tr>
|
|
<tr id="row_54_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_routing_c_p_sat_wrapper.html" target="_self">RoutingCPSatWrapper</a></td><td class="desc"></td></tr>
|
|
<tr id="row_54_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_routing_glop_wrapper.html" target="_self">RoutingGlopWrapper</a></td><td class="desc"></td></tr>
|
|
<tr id="row_55_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_routing_model.html" target="_self">RoutingModel</a></td><td class="desc"></td></tr>
|
|
<tr id="row_56_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_solver_1_1_search_log_parameters.html" target="_self">Solver::SearchLogParameters</a></td><td class="desc">Creates a search monitor from logging parameters </td></tr>
|
|
<tr id="row_57_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_sequence_var_local_search_handler.html" target="_self">SequenceVarLocalSearchHandler</a></td><td class="desc"></td></tr>
|
|
<tr id="row_58_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_simple_bound_costs.html" target="_self">SimpleBoundCosts</a></td><td class="desc">A structure meant to store soft bounds and associated violation constants </td></tr>
|
|
<tr id="row_59_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_simple_rev_f_i_f_o.html" target="_self">SimpleRevFIFO< T ></a></td><td class="desc">This class represent a reversible FIFO structure </td></tr>
|
|
<tr id="row_60_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_simple_rev_f_i_f_o.html" target="_self">SimpleRevFIFO< operations_research::Demon * ></a></td><td class="desc"></td></tr>
|
|
<tr id="row_61_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_small_rev_bit_set.html" target="_self">SmallRevBitSet</a></td><td class="desc">This class represents a small reversible bitset (size <= 64) </td></tr>
|
|
<tr id="row_62_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_solution_collector_1_1_solution_data.html" target="_self">SolutionCollector::SolutionData</a></td><td class="desc"></td></tr>
|
|
<tr id="row_63_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_solver.html" target="_self">Solver</a></td><td class="desc"><a class="el" href="classoperations__research_1_1_solver.html" title="Solver Class.">Solver</a> Class </td></tr>
|
|
<tr id="row_64_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_routing_model_1_1_state_dependent_transit.html" target="_self">RoutingModel::StateDependentTransit</a></td><td class="desc">What follows is relevant for models with time/state dependent transits </td></tr>
|
|
<tr id="row_65_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_disjunctive_propagator_1_1_tasks.html" target="_self">DisjunctivePropagator::Tasks</a></td><td class="desc">A structure to hold tasks described by their features </td></tr>
|
|
<tr id="row_66_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_travel_bounds.html" target="_self">TravelBounds</a></td><td class="desc"></td></tr>
|
|
<tr id="row_67_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_type_regulations_checker_1_1_type_policy_occurrence.html" target="_self">TypeRegulationsChecker::TypePolicyOccurrence</a></td><td class="desc"></td></tr>
|
|
<tr id="row_68_"><td class="entry"><span style="width:0px;display:inline-block;"> </span><span id="arr_68_" class="arrow" onclick="toggleFolder('68_')">▼</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_type_regulations_checker.html" target="_self">TypeRegulationsChecker</a></td><td class="desc"></td></tr>
|
|
<tr id="row_68_0_" class="even"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_type_incompatibility_checker.html" target="_self">TypeIncompatibilityChecker</a></td><td class="desc">Checker for type incompatibilities </td></tr>
|
|
<tr id="row_68_1_"><td class="entry"><span style="width:32px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_type_requirement_checker.html" target="_self">TypeRequirementChecker</a></td><td class="desc">Checker for type requirements </td></tr>
|
|
<tr id="row_69_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_unary_dimension_checker.html" target="_self">UnaryDimensionChecker</a></td><td class="desc"></td></tr>
|
|
<tr id="row_70_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html" target="_self">UnsortedNullableRevBitset</a></td><td class="desc">This class represents a reversible bitset </td></tr>
|
|
<tr id="row_71_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_routing_model_1_1_vehicle_class.html" target="_self">RoutingModel::VehicleClass</a></td><td class="desc"></td></tr>
|
|
<tr id="row_72_"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_routing_model_1_1_vehicle_type_container_1_1_vehicle_class_entry.html" target="_self">RoutingModel::VehicleTypeContainer::VehicleClassEntry</a></td><td class="desc"></td></tr>
|
|
<tr id="row_73_" class="even"><td class="entry"><span style="width:16px;display:inline-block;"> </span><span class="icona"><span class="icon">C</span></span><a class="el" href="structoperations__research_1_1_routing_model_1_1_vehicle_type_container.html" target="_self">RoutingModel::VehicleTypeContainer</a></td><td class="desc">Struct used to sort and store vehicles by their type </td></tr>
|
|
</table>
|
|
</div><!-- directory -->
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
</div>
|
|
</div>
|
|
<div id="footer-container">
|
|
<div id="footer">
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|