Files
ortools-clone/docs/cpp_graph/inherits.html
Laurent Perron 4536755f35 polish cpp doc
2019-07-12 13:13:30 -07:00

409 lines
38 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"/>-->
<link rel="stylesheet" type="text/css" href="ortools.css" title="default" media="screen,print" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
</head>
<body>
<div id="banner-container">
<div id="banner">
<span id="sfml">OR-Tools 7.2</span>
</div>
</div>
<link rel="icon" href="https://developers.google.com/optimization/images/orLogo.png">
<div id="content">
<!-- Generated by Doxygen 1.8.15 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="annotated.html"><span>Class&#160;List</span></a></li>
<li><a href="classes.html"><span>Class&#160;Index</span></a></li>
<li class="current"><a href="inherits.html"><span>Class&#160;Hierarchy</span></a></li>
<li><a href="functions.html"><span>Class&#160;Members</span></a></li>
</ul>
</div>
</div><!-- top -->
<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" alt="" usemap="#ConnectedComponentsFinder_3_01T_00_01CompareOrHashT_01_4"/>
<map name="ConnectedComponentsFinder_3_01T_00_01CompareOrHashT_01_4" id="ConnectedComponentsFinder_3_01T_00_01CompareOrHashT_01_4">
<area shape="rect" href="classConnectedComponentsFinder.html" title="Usage: ConnectedComponentsFinder&lt;MyNodeType&gt; cc; cc.AddNode(node1); cc.AddNode(node2); cc...." alt="" coords="5,5,200,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_1.png" border="0" alt="" usemap="#DenseConnectedComponentsFinder"/>
<map name="DenseConnectedComponentsFinder" id="DenseConnectedComponentsFinder">
<area shape="rect" href="classDenseConnectedComponentsFinder.html" title="NOTE(user): The rest of the functions below should also be in namespace util, but for historical reas..." alt="" coords="5,5,203,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_2.png" border="0" alt="" usemap="#MutableVectorIteration_3_01T_01_4_1_1Iterator"/>
<map name="MutableVectorIteration_3_01T_01_4_1_1Iterator" id="MutableVectorIteration_3_01T_01_4_1_1Iterator">
<area shape="rect" href="structMutableVectorIteration_1_1Iterator.html" title=" " alt="" coords="5,5,159,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_3.png" border="0" alt="" usemap="#operations__research_1_1AnnotatedGraphBuildManager_3_01GraphType_01_4"/>
<map name="operations__research_1_1AnnotatedGraphBuildManager_3_01GraphType_01_4" id="operations__research_1_1AnnotatedGraphBuildManager_3_01GraphType_01_4">
<area shape="rect" title=" " alt="" coords="5,5,237,76"/>
<area shape="rect" href="classoperations__research_1_1AnnotatedGraphBuildManager.html" title=" " alt="" coords="285,13,488,69"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_4.png" border="0" alt="" usemap="#operations__research_1_1ArcFunctorOrderingByTailAndHead_3_01GraphType_01_4"/>
<map name="operations__research_1_1ArcFunctorOrderingByTailAndHead_3_01GraphType_01_4" id="operations__research_1_1ArcFunctorOrderingByTailAndHead_3_01GraphType_01_4">
<area shape="rect" href="classoperations__research_1_1ArcFunctorOrderingByTailAndHead.html" title=" " alt="" coords="5,5,185,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_5.png" border="0" alt="" usemap="#operations__research_1_1ArcIndexOrderingByTailNode_3_01GraphType_01_4"/>
<map name="operations__research_1_1ArcIndexOrderingByTailNode_3_01GraphType_01_4" id="operations__research_1_1ArcIndexOrderingByTailNode_3_01GraphType_01_4">
<area shape="rect" href="classoperations__research_1_1ArcIndexOrderingByTailNode.html" title="Logically this class should be defined inside OptimizeGraphLayout, but compilation fails if we do tha..." alt="" coords="5,5,204,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_6.png" border="0" alt="" usemap="#operations__research_1_1BronKerboschAlgorithm_3_01NodeIndex_01_4"/>
<map name="operations__research_1_1BronKerboschAlgorithm_3_01NodeIndex_01_4" id="operations__research_1_1BronKerboschAlgorithm_3_01NodeIndex_01_4">
<area shape="rect" href="classoperations__research_1_1BronKerboschAlgorithm.html" title="Implements the Bron&#45;Kerbosch algorithm for finding maximal cliques." alt="" coords="5,5,172,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_7.png" border="0" alt="" usemap="#operations__research_1_1ChristofidesPathSolver_3_01CostType_00_01ArcIndex_00_01NodeIndex_00_01CostFunction_01_4"/>
<map name="operations__research_1_1ChristofidesPathSolver_3_01CostType_00_01ArcIndex_00_01NodeIndex_00_01CostFunction_01_4" id="operations__research_1_1ChristofidesPathSolver_3_01CostType_00_01ArcIndex_00_01NodeIndex_00_01CostFunction_01_4">
<area shape="rect" href="classoperations__research_1_1ChristofidesPathSolver.html" title=" " alt="" coords="5,5,232,76"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_8.png" border="0" alt="" usemap="#operations__research_1_1ConnectedComponents_3_01NodeIndex_00_01ArcIndex_01_4"/>
<map name="operations__research_1_1ConnectedComponents_3_01NodeIndex_00_01ArcIndex_01_4" id="operations__research_1_1ConnectedComponents_3_01NodeIndex_00_01ArcIndex_01_4">
<area shape="rect" href="classoperations__research_1_1ConnectedComponents.html" title="Template class implementing a Union&#45;Find algorithm with path compression for maintaining the connecte..." alt="" coords="5,5,175,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_9.png" border="0" alt="" usemap="#operations__research_1_1CostValueCycleHandler_3_01ArcIndexType_01_4"/>
<map name="operations__research_1_1CostValueCycleHandler_3_01ArcIndexType_01_4" id="operations__research_1_1CostValueCycleHandler_3_01ArcIndexType_01_4">
<area shape="rect" title=" " alt="" coords="5,64,176,91"/>
<area shape="rect" href="classoperations__research_1_1CostValueCycleHandler.html" title=" " alt="" coords="253,5,423,61"/>
<area shape="rect" href="classoperations__research_1_1EbertGraphBase_1_1CycleHandlerForAnnotatedArcs.html" title=" " alt="" coords="224,86,452,157"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_10.png" border="0" alt="" usemap="#operations__research_1_1EbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1IncomingArcIterator"/>
<map name="operations__research_1_1EbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1IncomingArcIterator" id="operations__research_1_1EbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1IncomingArcIterator">
<area shape="rect" href="classoperations__research_1_1EbertGraph_1_1IncomingArcIterator.html" title="Iterator class for traversing the incoming arcs associated to a given node." alt="" coords="5,5,247,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_11.png" border="0" alt="" usemap="#operations__research_1_1EbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingOrOppositeIncomingArcIterator"/>
<map name="operations__research_1_1EbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingOrOppositeIncomingArcIterator" id="operations__research_1_1EbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingOrOppositeIncomingArcIterator">
<area shape="rect" href="classoperations__research_1_1EbertGraph_1_1OutgoingOrOppositeIncomingArcIterator.html" title="Iterator class for traversing the arcs incident to a given node in the graph." alt="" coords="5,5,251,76"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_12.png" border="0" alt="" usemap="#operations__research_1_1ElementIterator_3_01Set_01_4"/>
<map name="operations__research_1_1ElementIterator_3_01Set_01_4" id="operations__research_1_1ElementIterator_3_01Set_01_4">
<area shape="rect" href="classoperations__research_1_1ElementIterator.html" title=" " alt="" coords="5,5,168,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_13.png" border="0" alt="" usemap="#operations__research_1_1ForwardStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1CycleHandlerForAnnotatedArcs"/>
<map name="operations__research_1_1ForwardStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1CycleHandlerForAnnotatedArcs" id="operations__research_1_1ForwardStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1CycleHandlerForAnnotatedArcs">
<area shape="rect" title=" " alt="" coords="5,27,169,54"/>
<area shape="rect" href="classoperations__research_1_1ForwardStaticGraph_1_1CycleHandlerForAnnotatedArcs.html" title=" " alt="" coords="217,5,444,76"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_14.png" border="0" alt="" usemap="#operations__research_1_1graph__traits_3_01ForwardEbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4"/>
<map name="operations__research_1_1graph__traits_3_01ForwardEbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4" id="operations__research_1_1graph__traits_3_01ForwardEbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4">
<area shape="rect" href="structoperations__research_1_1graph__traits_3_01ForwardEbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4.html" title=" " alt="" coords="5,5,280,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_15.png" border="0" alt="" usemap="#operations__research_1_1graph__traits_3_01ForwardStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4"/>
<map name="operations__research_1_1graph__traits_3_01ForwardStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4" id="operations__research_1_1graph__traits_3_01ForwardStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4">
<area shape="rect" href="structoperations__research_1_1graph__traits_3_01ForwardStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4.html" title=" " alt="" coords="5,5,280,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_16.png" border="0" alt="" usemap="#operations__research_1_1graph__traits_3_01GraphType_01_4"/>
<map name="operations__research_1_1graph__traits_3_01GraphType_01_4" id="operations__research_1_1graph__traits_3_01GraphType_01_4">
<area shape="rect" href="structoperations__research_1_1graph__traits.html" title="Traits for EbertGraphBase types, for use in testing and clients that work with both forward&#45;only and ..." alt="" coords="5,5,192,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_17.png" border="0" alt="" usemap="#operations__research_1_1Graphs_3_01Graph_01_4"/>
<map name="operations__research_1_1Graphs_3_01Graph_01_4" id="operations__research_1_1Graphs_3_01Graph_01_4">
<area shape="rect" href="structoperations__research_1_1Graphs.html" title="Since StarGraph does not have exactly the same interface as the other graphs, we define a corresponde..." alt="" coords="5,5,144,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_18.png" border="0" alt="" usemap="#operations__research_1_1Graphs_3_01operations__research_1_1StarGraph_01_4"/>
<map name="operations__research_1_1Graphs_3_01operations__research_1_1StarGraph_01_4" id="operations__research_1_1Graphs_3_01operations__research_1_1StarGraph_01_4">
<area shape="rect" href="structoperations__research_1_1Graphs_3_01operations__research_1_1StarGraph_01_4.html" title=" " alt="" coords="5,5,164,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_19.png" border="0" alt="" usemap="#operations__research_1_1HamiltonianPathSolver_3_01CostType_00_01CostFunction_01_4"/>
<map name="operations__research_1_1HamiltonianPathSolver_3_01CostType_00_01CostFunction_01_4" id="operations__research_1_1HamiltonianPathSolver_3_01CostType_00_01CostFunction_01_4">
<area shape="rect" href="classoperations__research_1_1HamiltonianPathSolver.html" title=" " alt="" coords="5,5,195,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_20.png" border="0" alt="" usemap="#operations__research_1_1LatticeMemoryManager_3_01operations__research_1_1Set_00_01CostType_01_4"/>
<map name="operations__research_1_1LatticeMemoryManager_3_01operations__research_1_1Set_00_01CostType_01_4" id="operations__research_1_1LatticeMemoryManager_3_01operations__research_1_1Set_00_01CostType_01_4">
<area shape="rect" href="classoperations__research_1_1LatticeMemoryManager.html" title=" " alt="" coords="5,5,172,76"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_21.png" border="0" alt="" usemap="#operations__research_1_1LatticeMemoryManager_3_01Set_00_01CostType_01_4"/>
<map name="operations__research_1_1LatticeMemoryManager_3_01Set_00_01CostType_01_4" id="operations__research_1_1LatticeMemoryManager_3_01Set_00_01CostType_01_4">
<area shape="rect" href="classoperations__research_1_1LatticeMemoryManager.html" title="The Dynamic Programming (DP) algorithm memorizes the values f(set, node) for node in set,..." alt="" coords="5,5,172,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_22.png" border="0" alt="" usemap="#operations__research_1_1LinearSumAssignment_3_01GraphType_01_4"/>
<map name="operations__research_1_1LinearSumAssignment_3_01GraphType_01_4" id="operations__research_1_1LinearSumAssignment_3_01GraphType_01_4">
<area shape="rect" href="classoperations__research_1_1LinearSumAssignment.html" title="This class does not take ownership of its underlying graph." alt="" coords="5,5,167,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_23.png" border="0" alt="" usemap="#operations__research_1_1LinearSumAssignment_3_01GraphType_01_4_1_1BipartiteLeftNodeIterator"/>
<map name="operations__research_1_1LinearSumAssignment_3_01GraphType_01_4_1_1BipartiteLeftNodeIterator" id="operations__research_1_1LinearSumAssignment_3_01GraphType_01_4_1_1BipartiteLeftNodeIterator">
<area shape="rect" href="classoperations__research_1_1LinearSumAssignment_1_1BipartiteLeftNodeIterator.html" title=" " alt="" coords="5,5,193,76"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_24.png" border="0" alt="" usemap="#operations__research_1_1MaxFlowStatusClass"/>
<map name="operations__research_1_1MaxFlowStatusClass" id="operations__research_1_1MaxFlowStatusClass">
<area shape="rect" href="classoperations__research_1_1MaxFlowStatusClass.html" title="We want an enum for the Status of a max flow run, and we want this enum to be scoped under GenericMax..." alt="" coords="5,39,160,80"/>
<area shape="rect" href="classoperations__research_1_1GenericMaxFlow.html" title=" " alt="" coords="208,5,419,47"/>
<area shape="rect" href="classoperations__research_1_1GenericMaxFlow.html" title="Forward declaration." alt="" coords="220,71,407,112"/>
<area shape="rect" href="classoperations__research_1_1MaxFlow.html" title="Default instance MaxFlow that uses StarGraph." alt="" coords="467,5,605,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_25.png" border="0" alt="" usemap="#operations__research_1_1MinCostFlowBase"/>
<map name="operations__research_1_1MinCostFlowBase" id="operations__research_1_1MinCostFlowBase">
<area shape="rect" href="classoperations__research_1_1MinCostFlowBase.html" title="Different statuses for a solved problem." alt="" coords="5,101,144,142"/>
<area shape="rect" href="classoperations__research_1_1GenericMinCostFlow.html" title=" " alt="" coords="195,5,347,61"/>
<area shape="rect" href="classoperations__research_1_1GenericMinCostFlow.html" title="Forward declaration." alt="" coords="192,86,351,157"/>
<area shape="rect" href="classoperations__research_1_1SimpleMinCostFlow.html" title="A simple and efficient min&#45;cost flow interface." alt="" coords="198,181,345,222"/>
<area shape="rect" href="classoperations__research_1_1MinCostFlow.html" title="Default MinCostFlow instance that uses StarGraph." alt="" coords="399,13,537,54"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_26.png" border="0" alt="" usemap="#operations__research_1_1PermutationIndexComparisonByArcHead_3_01NodeIndexType_00_01ArcIndexType_01_4"/>
<map name="operations__research_1_1PermutationIndexComparisonByArcHead_3_01NodeIndexType_00_01ArcIndexType_01_4" id="operations__research_1_1PermutationIndexComparisonByArcHead_3_01NodeIndexType_00_01ArcIndexType_01_4">
<area shape="rect" href="classoperations__research_1_1PermutationIndexComparisonByArcHead.html" title=" " alt="" coords="5,5,208,76"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_27.png" border="0" alt="" usemap="#operations__research_1_1PriorityQueueWithRestrictedPush_3_01Element_00_01IntegerPriority_01_4"/>
<map name="operations__research_1_1PriorityQueueWithRestrictedPush_3_01Element_00_01IntegerPriority_01_4" id="operations__research_1_1PriorityQueueWithRestrictedPush_3_01Element_00_01IntegerPriority_01_4">
<area shape="rect" href="classoperations__research_1_1PriorityQueueWithRestrictedPush.html" title="Specific but efficient priority queue implementation." alt="" coords="5,5,219,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_28.png" border="0" alt="" usemap="#operations__research_1_1PriorityQueueWithRestrictedPush_3_01NodeIndex_00_01NodeHeight_01_4"/>
<map name="operations__research_1_1PriorityQueueWithRestrictedPush_3_01NodeIndex_00_01NodeHeight_01_4" id="operations__research_1_1PriorityQueueWithRestrictedPush_3_01NodeIndex_00_01NodeHeight_01_4">
<area shape="rect" href="classoperations__research_1_1PriorityQueueWithRestrictedPush.html" title=" " alt="" coords="5,5,221,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_29.png" border="0" alt="" usemap="#operations__research_1_1PruningHamiltonianSolver_3_01CostType_00_01CostFunction_01_4"/>
<map name="operations__research_1_1PruningHamiltonianSolver_3_01CostType_00_01CostFunction_01_4" id="operations__research_1_1PruningHamiltonianSolver_3_01CostType_00_01CostFunction_01_4">
<area shape="rect" href="classoperations__research_1_1PruningHamiltonianSolver.html" title=" " alt="" coords="5,5,195,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_30.png" border="0" alt="" usemap="#operations__research_1_1Set_3_01Integer_01_4"/>
<map name="operations__research_1_1Set_3_01Integer_01_4" id="operations__research_1_1Set_3_01Integer_01_4">
<area shape="rect" href="classoperations__research_1_1Set.html" title=" " alt="" coords="5,5,144,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_31.png" border="0" alt="" usemap="#operations__research_1_1SetRangeIterator_3_01SetRange_01_4"/>
<map name="operations__research_1_1SetRangeIterator_3_01SetRange_01_4" id="operations__research_1_1SetRangeIterator_3_01SetRange_01_4">
<area shape="rect" href="classoperations__research_1_1SetRangeIterator.html" title="An iterator for sets of increasing corresponding values that have the same cardinality." alt="" coords="5,5,144,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_32.png" border="0" alt="" usemap="#operations__research_1_1SetRangeWithCardinality_3_01Set_01_4"/>
<map name="operations__research_1_1SetRangeWithCardinality_3_01Set_01_4" id="operations__research_1_1SetRangeWithCardinality_3_01Set_01_4">
<area shape="rect" href="classoperations__research_1_1SetRangeWithCardinality.html" title=" " alt="" coords="5,5,183,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_33.png" border="0" alt="" usemap="#operations__research_1_1SimpleMaxFlow"/>
<map name="operations__research_1_1SimpleMaxFlow" id="operations__research_1_1SimpleMaxFlow">
<area shape="rect" href="classoperations__research_1_1SimpleMaxFlow.html" title="A simple and efficient max&#45;cost flow interface." alt="" coords="5,5,144,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_34.png" border="0" alt="" usemap="#operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01DerivedGraph_01_4"/>
<map name="operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01DerivedGraph_01_4" id="operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01DerivedGraph_01_4">
<area shape="rect" href="classoperations__research_1_1StarGraphBase.html" title=" " alt="" coords="5,5,245,61"/>
<area shape="rect" href="classoperations__research_1_1EbertGraphBase.html" title="A template for the base class that holds the functionality that exists in common between the EbertGra..." alt="" coords="293,5,533,61"/>
<area shape="rect" href="classoperations__research_1_1EbertGraph.html" title="Forward declarations." alt="" coords="581,5,785,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_35.png" border="0" alt="" usemap="#operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01DerivedGraph_01_4_1_1ArcIterator"/>
<map name="operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01DerivedGraph_01_4_1_1ArcIterator" id="operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01DerivedGraph_01_4_1_1ArcIterator">
<area shape="rect" href="classoperations__research_1_1StarGraphBase_1_1ArcIterator.html" title="Iterator class for traversing the arcs in the graph." alt="" coords="5,5,233,76"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_36.png" border="0" alt="" usemap="#operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01DerivedGraph_01_4_1_1NodeIterator"/>
<map name="operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01DerivedGraph_01_4_1_1NodeIterator" id="operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01DerivedGraph_01_4_1_1NodeIterator">
<area shape="rect" href="classoperations__research_1_1StarGraphBase_1_1NodeIterator.html" title="Iterator class for traversing all the nodes in the graph." alt="" coords="5,5,233,76"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_37.png" border="0" alt="" usemap="#operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01DerivedGraph_01_4_1_1OutgoingArcIterator"/>
<map name="operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01DerivedGraph_01_4_1_1OutgoingArcIterator" id="operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01DerivedGraph_01_4_1_1OutgoingArcIterator">
<area shape="rect" href="classoperations__research_1_1StarGraphBase_1_1OutgoingArcIterator.html" title="Iterator class for traversing the outgoing arcs associated to a given node." alt="" coords="5,5,233,76"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_38.png" border="0" alt="" usemap="#operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01EbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4"/>
<map name="operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01EbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4" id="operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01EbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4">
<area shape="rect" href="classoperations__research_1_1StarGraphBase.html" title=" " alt="" coords="5,5,244,76"/>
<area shape="rect" href="classoperations__research_1_1EbertGraphBase.html" title=" " alt="" coords="292,5,531,76"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_39.png" border="0" alt="" usemap="#operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01ForwardEbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4"/>
<map name="operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01ForwardEbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4" id="operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01ForwardEbertGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4">
<area shape="rect" href="classoperations__research_1_1StarGraphBase.html" title=" " alt="" coords="5,5,280,76"/>
<area shape="rect" href="classoperations__research_1_1EbertGraphBase.html" title=" " alt="" coords="328,5,603,76"/>
<area shape="rect" href="classoperations__research_1_1ForwardEbertGraph.html" title="A forward&#45;star&#45;only graph representation for greater efficiency in those algorithms that don&#39;t need r..." alt="" coords="651,13,877,69"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_40.png" border="0" alt="" usemap="#operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01ForwardStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4"/>
<map name="operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01ForwardStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4" id="operations__research_1_1StarGraphBase_3_01NodeIndexType_00_01ArcIndexType_00_01ForwardStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_01_4">
<area shape="rect" href="classoperations__research_1_1StarGraphBase.html" title=" " alt="" coords="5,5,280,76"/>
<area shape="rect" href="classoperations__research_1_1ForwardStaticGraph.html" title=" " alt="" coords="328,13,555,69"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_41.png" border="0" alt="" usemap="#operations__research_1_1TailArrayManager_3_01GraphType_01_4"/>
<map name="operations__research_1_1TailArrayManager_3_01GraphType_01_4" id="operations__research_1_1TailArrayManager_3_01GraphType_01_4">
<area shape="rect" href="classoperations__research_1_1TailArrayManager.html" title=" " alt="" coords="5,5,145,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_42.png" border="0" alt="" usemap="#SccCounterOutput_3_01NodeIndex_01_4"/>
<map name="SccCounterOutput_3_01NodeIndex_01_4" id="SccCounterOutput_3_01NodeIndex_01_4">
<area shape="rect" href="structSccCounterOutput.html" title="A simple custom output class that just counts the number of SCC." alt="" coords="5,5,223,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_43.png" border="0" alt="" usemap="#util_1_1BaseGraph_3_01NodeIndexType_00_01ArcIndexType_00_01false_01_4"/>
<map name="util_1_1BaseGraph_3_01NodeIndexType_00_01ArcIndexType_00_01false_01_4" id="util_1_1BaseGraph_3_01NodeIndexType_00_01ArcIndexType_00_01false_01_4">
<area shape="rect" href="classutil_1_1BaseGraph.html" title=" " alt="" coords="5,104,193,145"/>
<area shape="rect" href="classutil_1_1CompleteBipartiteGraph.html" title="CompleteBipartiteGraph implementation &#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;— Nodes and arcs are implic..." alt="" coords="241,5,468,47"/>
<area shape="rect" href="classutil_1_1CompleteGraph.html" title="CompleteGraph implementation &#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;&#45;— Nodes and arcs are implic..." alt="" coords="241,71,468,112"/>
<area shape="rect" href="classutil_1_1ListGraph.html" title="Basic graph implementation without reverse arc." alt="" coords="265,136,444,177"/>
<area shape="rect" href="classutil_1_1StaticGraph.html" title="Most efficient implementation of a graph without reverse arcs:" alt="" coords="245,201,464,243"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_44.png" border="0" alt="" usemap="#util_1_1BaseGraph_3_01NodeIndexType_00_01ArcIndexType_00_01HasReverseArcs_01_4"/>
<map name="util_1_1BaseGraph_3_01NodeIndexType_00_01ArcIndexType_00_01HasReverseArcs_01_4" id="util_1_1BaseGraph_3_01NodeIndexType_00_01ArcIndexType_00_01HasReverseArcs_01_4">
<area shape="rect" href="classutil_1_1BaseGraph.html" title="Base class of all Graphs implemented here." alt="" coords="5,5,227,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_45.png" border="0" alt="" usemap="#util_1_1BaseGraph_3_01NodeIndexType_00_01ArcIndexType_00_01true_01_4"/>
<map name="util_1_1BaseGraph_3_01NodeIndexType_00_01ArcIndexType_00_01true_01_4" id="util_1_1BaseGraph_3_01NodeIndexType_00_01ArcIndexType_00_01true_01_4">
<area shape="rect" href="classutil_1_1BaseGraph.html" title=" " alt="" coords="5,71,192,112"/>
<area shape="rect" href="classutil_1_1ReverseArcListGraph.html" title="Extends the ListGraph by also storing the reverse arcs." alt="" coords="240,5,467,47"/>
<area shape="rect" href="classutil_1_1ReverseArcMixedGraph.html" title="This graph is a mix between the ReverseArcListGraph and the ReverseArcStaticGraph." alt="" coords="240,71,467,112"/>
<area shape="rect" href="classutil_1_1ReverseArcStaticGraph.html" title="StaticGraph with reverse arc." alt="" coords="240,136,467,177"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_46.png" border="0" alt="" usemap="#util_1_1CompleteBipartiteGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator"/>
<map name="util_1_1CompleteBipartiteGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator" id="util_1_1CompleteBipartiteGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator">
<area shape="rect" href="classutil_1_1CompleteBipartiteGraph_1_1OutgoingArcIterator.html" title=" " alt="" coords="5,5,220,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_47.png" border="0" alt="" usemap="#util_1_1ListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator"/>
<map name="util_1_1ListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator" id="util_1_1ListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator">
<area shape="rect" href="classutil_1_1ListGraph_1_1OutgoingArcIterator.html" title=" " alt="" coords="5,5,217,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_48.png" border="0" alt="" usemap="#util_1_1ListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingHeadIterator"/>
<map name="util_1_1ListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingHeadIterator" id="util_1_1ListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingHeadIterator">
<area shape="rect" href="classutil_1_1ListGraph_1_1OutgoingHeadIterator.html" title=" " alt="" coords="5,5,217,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_49.png" border="0" alt="" usemap="#util_1_1ReverseArcListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OppositeIncomingArcIterator"/>
<map name="util_1_1ReverseArcListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OppositeIncomingArcIterator" id="util_1_1ReverseArcListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OppositeIncomingArcIterator">
<area shape="rect" href="classutil_1_1ReverseArcListGraph_1_1OppositeIncomingArcIterator.html" title=" " alt="" coords="5,5,220,61"/>
<area shape="rect" href="classutil_1_1ReverseArcListGraph_1_1IncomingArcIterator.html" title=" " alt="" coords="268,5,483,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_50.png" border="0" alt="" usemap="#util_1_1ReverseArcListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator"/>
<map name="util_1_1ReverseArcListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator" id="util_1_1ReverseArcListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator">
<area shape="rect" href="classutil_1_1ReverseArcListGraph_1_1OutgoingArcIterator.html" title=" " alt="" coords="5,5,220,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_51.png" border="0" alt="" usemap="#util_1_1ReverseArcListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingHeadIterator"/>
<map name="util_1_1ReverseArcListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingHeadIterator" id="util_1_1ReverseArcListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingHeadIterator">
<area shape="rect" href="classutil_1_1ReverseArcListGraph_1_1OutgoingHeadIterator.html" title=" " alt="" coords="5,5,220,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_52.png" border="0" alt="" usemap="#util_1_1ReverseArcListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingOrOppositeIncomingArcIterator"/>
<map name="util_1_1ReverseArcListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingOrOppositeIncomingArcIterator" id="util_1_1ReverseArcListGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingOrOppositeIncomingArcIterator">
<area shape="rect" href="classutil_1_1ReverseArcListGraph_1_1OutgoingOrOppositeIncomingArcIterator.html" title=" " alt="" coords="5,5,280,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_53.png" border="0" alt="" usemap="#util_1_1ReverseArcMixedGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OppositeIncomingArcIterator"/>
<map name="util_1_1ReverseArcMixedGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OppositeIncomingArcIterator" id="util_1_1ReverseArcMixedGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OppositeIncomingArcIterator">
<area shape="rect" href="classutil_1_1ReverseArcMixedGraph_1_1OppositeIncomingArcIterator.html" title=" " alt="" coords="5,5,220,61"/>
<area shape="rect" href="classutil_1_1ReverseArcMixedGraph_1_1IncomingArcIterator.html" title=" " alt="" coords="268,5,483,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_54.png" border="0" alt="" usemap="#util_1_1ReverseArcMixedGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator"/>
<map name="util_1_1ReverseArcMixedGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator" id="util_1_1ReverseArcMixedGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator">
<area shape="rect" href="classutil_1_1ReverseArcMixedGraph_1_1OutgoingArcIterator.html" title=" " alt="" coords="5,5,220,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_55.png" border="0" alt="" usemap="#util_1_1ReverseArcMixedGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingOrOppositeIncomingArcIterator"/>
<map name="util_1_1ReverseArcMixedGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingOrOppositeIncomingArcIterator" id="util_1_1ReverseArcMixedGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingOrOppositeIncomingArcIterator">
<area shape="rect" href="classutil_1_1ReverseArcMixedGraph_1_1OutgoingOrOppositeIncomingArcIterator.html" title=" " alt="" coords="5,5,280,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_56.png" border="0" alt="" usemap="#util_1_1ReverseArcStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OppositeIncomingArcIterator"/>
<map name="util_1_1ReverseArcStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OppositeIncomingArcIterator" id="util_1_1ReverseArcStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OppositeIncomingArcIterator">
<area shape="rect" href="classutil_1_1ReverseArcStaticGraph_1_1OppositeIncomingArcIterator.html" title=" " alt="" coords="5,5,220,61"/>
<area shape="rect" href="classutil_1_1ReverseArcStaticGraph_1_1IncomingArcIterator.html" title=" " alt="" coords="268,5,483,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_57.png" border="0" alt="" usemap="#util_1_1ReverseArcStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator"/>
<map name="util_1_1ReverseArcStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator" id="util_1_1ReverseArcStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator">
<area shape="rect" href="classutil_1_1ReverseArcStaticGraph_1_1OutgoingArcIterator.html" title=" " alt="" coords="5,5,220,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_58.png" border="0" alt="" usemap="#util_1_1ReverseArcStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingOrOppositeIncomingArcIterator"/>
<map name="util_1_1ReverseArcStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingOrOppositeIncomingArcIterator" id="util_1_1ReverseArcStaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingOrOppositeIncomingArcIterator">
<area shape="rect" href="classutil_1_1ReverseArcStaticGraph_1_1OutgoingOrOppositeIncomingArcIterator.html" title=" " alt="" coords="5,5,280,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_59.png" border="0" alt="" usemap="#util_1_1StaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator"/>
<map name="util_1_1StaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator" id="util_1_1StaticGraph_3_01NodeIndexType_00_01ArcIndexType_01_4_1_1OutgoingArcIterator">
<area shape="rect" href="classutil_1_1StaticGraph_1_1OutgoingArcIterator.html" title=" " alt="" coords="5,5,212,61"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_60.png" border="0" alt="" usemap="#util_1_1SVector_3_01ArcIndexType_01_4"/>
<map name="util_1_1SVector_3_01ArcIndexType_01_4" id="util_1_1SVector_3_01ArcIndexType_01_4">
<area shape="rect" href="classutil_1_1SVector.html" title=" " alt="" coords="5,5,204,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_61.png" border="0" alt="" usemap="#util_1_1SVector_3_01NodeIndexType_01_4"/>
<map name="util_1_1SVector_3_01NodeIndexType_01_4" id="util_1_1SVector_3_01NodeIndexType_01_4">
<area shape="rect" href="classutil_1_1SVector.html" title=" " alt="" coords="5,5,175,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_62.png" border="0" alt="" usemap="#util_1_1SVector_3_01T_01_4"/>
<map name="util_1_1SVector_3_01T_01_4" id="util_1_1SVector_3_01T_01_4">
<area shape="rect" href="classutil_1_1SVector.html" title="Forward declaration." alt="" coords="5,5,132,32"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_63.png" border="0" alt="" usemap="#util_1_1UndirectedAdjacencyListsOfDirectedGraph_3_01Graph_01_4"/>
<map name="util_1_1UndirectedAdjacencyListsOfDirectedGraph_3_01Graph_01_4" id="util_1_1UndirectedAdjacencyListsOfDirectedGraph_3_01Graph_01_4">
<area shape="rect" href="classutil_1_1UndirectedAdjacencyListsOfDirectedGraph.html" title="This can be used to view a directed graph (that supports reverse arcs) from graph...." alt="" coords="5,5,212,47"/>
</map>
</td></tr>
<tr><td><img src="inherit_graph_64.png" border="0" alt="" usemap="#util_1_1UndirectedAdjacencyListsOfDirectedGraph_3_01Graph_01_4_1_1AdjacencyListIterator"/>
<map name="util_1_1UndirectedAdjacencyListsOfDirectedGraph_3_01Graph_01_4_1_1AdjacencyListIterator" id="util_1_1UndirectedAdjacencyListsOfDirectedGraph_3_01Graph_01_4_1_1AdjacencyListIterator">
<area shape="rect" title=" " alt="" coords="5,20,88,47"/>
<area shape="rect" href="classutil_1_1UndirectedAdjacencyListsOfDirectedGraph_1_1AdjacencyListIterator.html" title=" " alt="" coords="136,5,331,61"/>
</map>
</td></tr>
</table>
</div><!-- contents -->
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>