Documentation for 0953376d31

This commit is contained in:
github-actions
2023-06-16 21:18:14 +00:00
parent 26f1eee566
commit 14deeecd50
7241 changed files with 234176 additions and 54779 deletions

View File

@@ -1,8 +1,14 @@
<map id="range_queries::heavy_light_decomposition::Tree&lt; X &gt;" name="range_queries::heavy_light_decomposition::Tree&lt; X &gt;">
<area shape="rect" id="node1" title="A Basic Tree, which supports binary lifting." alt="" coords="470,91,615,147"/>
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="241,5,380,46"/>
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/list.html" title=" " alt="" coords="15,13,117,39"/>
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="232,148,389,189"/>
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="5,113,127,139"/>
<area shape="rect" id="node6" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="252,213,369,239"/>
<area shape="rect" id="Node000001" title="A Basic Tree, which supports binary lifting." alt="" coords="470,91,615,147"/>
<area shape="rect" id="Node000002" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="241,5,380,46"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="378,50,472,88,470,93,376,55"/>
<area shape="rect" id="Node000003" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/list.html" title=" " alt="" coords="15,13,117,39"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="132,23,241,23,241,28,132,28"/>
<area shape="rect" id="Node000004" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="232,148,389,189"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="403,146,469,132,470,137,404,151"/>
<area shape="rect" id="Node000005" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="5,113,127,139"/>
<area shape="poly" id="edge5_Node000001_Node000005" title=" " alt="" coords="141,119,151,119,470,116,470,121,151,124,142,125"/>
<area shape="poly" id="edge4_Node000004_Node000005" title=" " alt="" coords="142,136,232,152,231,157,141,141"/>
<area shape="rect" id="Node000006" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector.html" title=" " alt="" coords="252,213,369,239"/>
<area shape="poly" id="edge6_Node000001_Node000006" title=" " alt="" coords="370,205,388,198,492,145,495,150,390,203,372,210"/>
</map>

View File

@@ -1 +1 @@
d698fc72419447346295f202f49ec901
2c9c607b71d7bccc8538554c38c4e4cf

View File

@@ -6,12 +6,22 @@
<!-- Title: range_queries::heavy_light_decomposition::Tree&lt; X &gt; Pages: 1 -->
<svg width="466pt" height="183pt"
viewBox="0.00 0.00 465.50 182.88" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 178.88)">
<title>range_queries::heavy_light_decomposition::Tree&lt; X &gt;</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="A Basic Tree, which supports binary lifting.">
<g id="a_Node000001"><a xlink:title="A Basic Tree, which supports binary lifting.">
<polygon fill="#999999" stroke="#666666" points="457.5,-110.5 348.5,-110.5 348.5,-68.75 457.5,-68.75 457.5,-110.5"/>
<text text-anchor="start" x="356.5" y="-97" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="356.5" y="-85.75" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
@@ -20,9 +30,9 @@
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="280.62,-174.88 176.88,-174.88 176.88,-144.38 280.62,-144.38 280.62,-174.88"/>
<text text-anchor="start" x="184.88" y="-161.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::list</text>
<text text-anchor="middle" x="228.75" y="-150.12" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int &gt; &gt;</text>
@@ -30,32 +40,38 @@
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M278.58,-139.78C300.7,-130.79 326.88,-120.15 349.43,-110.99"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="277.35,-136.91 269.41,-143.92 279.99,-143.39 277.35,-136.91"/>
<text text-anchor="middle" x="318.12" y="-128.38" font-family="Helvetica,sans-Serif" font-size="10.00"> t_adj</text>
</a>
</g>
<text text-anchor="middle" x="318.12" y="-128.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> t_adj</text>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list.html" xlink:title=" ">
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="83.88,-169.25 7.12,-169.25 7.12,-150 83.88,-150 83.88,-169.25"/>
<text text-anchor="middle" x="45.5" y="-155.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::list&lt; int &gt;</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M94.84,-159.62C120.05,-159.62 150.88,-159.62 176.5,-159.62"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="95.06,-156.13 85.06,-159.62 95.06,-163.13 95.06,-156.13"/>
<text text-anchor="middle" x="130.38" y="-161.38" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</a>
</g>
<text text-anchor="middle" x="130.38" y="-161.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="287.75,-67.88 169.75,-67.88 169.75,-37.38 287.75,-37.38 287.75,-67.88"/>
<text text-anchor="start" x="177.75" y="-54.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::vector</text>
<text text-anchor="middle" x="228.75" y="-43.12" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int &gt; &gt;</text>
@@ -63,51 +79,78 @@
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M298.71,-67.44C315.15,-70.97 332.45,-74.69 348.1,-78.05"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="299.58,-63.83 289.07,-65.15 298.11,-70.67 299.58,-63.83"/>
<text text-anchor="middle" x="318.12" y="-74.38" font-family="Helvetica,sans-Serif" font-size="10.00"> t_par</text>
</a>
</g>
<text text-anchor="middle" x="318.12" y="-74.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> t_par</text>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="91,-94.25 0,-94.25 0,-75 91,-75 91,-94.25"/>
<text text-anchor="middle" x="45.5" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node1 -->
<g id="edge5" class="edge">
<g id="edge5_Node000001_Node000005" class="edge">
<title>Node5&#45;&gt;Node1</title>
<g id="a_edge5_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M102.14,-87.41C104.46,-87.49 106.75,-87.56 109,-87.62 192.52,-89.91 289.48,-90.09 348.25,-89.92"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="102.34,-83.88 92.22,-86.99 102.07,-90.87 102.34,-83.88"/>
<text text-anchor="middle" x="228.75" y="-102.62" font-family="Helvetica,sans-Serif" font-size="10.00"> t_depth</text>
<text text-anchor="middle" x="228.75" y="-91.38" font-family="Helvetica,sans-Serif" font-size="10.00">t_size</text>
</a>
</g>
<text text-anchor="middle" x="228.75" y="-102.62" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> t_depth</text>
<text text-anchor="middle" x="228.75" y="-91.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">t_size</text>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M101.85,-74.85C123.25,-71.07 147.76,-66.75 169.43,-62.92"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="101.54,-71.53 92.3,-76.71 102.76,-78.42 101.54,-71.53"/>
<text text-anchor="middle" x="130.38" y="-74.38" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</a>
</g>
<text text-anchor="middle" x="130.38" y="-74.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272.38,-19.25 185.12,-19.25 185.12,0 272.38,0 272.38,-19.25"/>
<text text-anchor="middle" x="228.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; X &gt;</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node1 -->
<g id="edge6" class="edge">
<g id="edge6_Node000001_Node000006" class="edge">
<title>Node6&#45;&gt;Node1</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M274.04,-23.24C278.71,-24.94 283.36,-26.75 287.75,-28.62 314.74,-40.15 343.9,-55.77 366.01,-68.32"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="275.45,-19.68 264.85,-19.7 273.15,-26.29 275.45,-19.68"/>
<text text-anchor="middle" x="318.12" y="-50.38" font-family="Helvetica,sans-Serif" font-size="10.00"> t_val</text>
</a>
</g>
<text text-anchor="middle" x="318.12" y="-50.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> t_val</text>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 6.4 KiB

After

Width:  |  Height:  |  Size: 7.9 KiB

View File

@@ -0,0 +1,131 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: range_queries::heavy_light_decomposition::Tree&lt; X &gt; Pages: 1 -->
<svg width="466pt" height="183pt"
viewBox="0.00 0.00 465.50 182.88" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 178.88)">
<title>range_queries::heavy_light_decomposition::Tree&lt; X &gt;</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="A Basic Tree, which supports binary lifting.">
<polygon fill="#999999" stroke="#666666" points="457.5,-110.5 348.5,-110.5 348.5,-68.75 457.5,-68.75 457.5,-110.5"/>
<text text-anchor="start" x="356.5" y="-97" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::heavy</text>
<text text-anchor="start" x="356.5" y="-85.75" font-family="Helvetica,sans-Serif" font-size="10.00">_light_decomposition</text>
<text text-anchor="middle" x="403" y="-74.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Tree&lt; X &gt;</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="280.62,-174.88 176.88,-174.88 176.88,-144.38 280.62,-144.38 280.62,-174.88"/>
<text text-anchor="start" x="184.88" y="-161.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::list</text>
<text text-anchor="middle" x="228.75" y="-150.12" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node2&#45;&gt;Node1</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M278.58,-139.78C300.7,-130.79 326.88,-120.15 349.43,-110.99"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="277.35,-136.91 269.41,-143.92 279.99,-143.39 277.35,-136.91"/>
</a>
</g>
<text text-anchor="middle" x="318.12" y="-128.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> t_adj</text>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/list.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="83.88,-169.25 7.12,-169.25 7.12,-150 83.88,-150 83.88,-169.25"/>
<text text-anchor="middle" x="45.5" y="-155.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::list&lt; int &gt;</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2_Node000002_Node000003" class="edge">
<title>Node3&#45;&gt;Node2</title>
<g id="a_edge2_Node000002_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M94.84,-159.62C120.05,-159.62 150.88,-159.62 176.5,-159.62"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="95.06,-156.13 85.06,-159.62 95.06,-163.13 95.06,-156.13"/>
</a>
</g>
<text text-anchor="middle" x="130.38" y="-161.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="287.75,-67.88 169.75,-67.88 169.75,-37.38 287.75,-37.38 287.75,-67.88"/>
<text text-anchor="start" x="177.75" y="-54.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::vector</text>
<text text-anchor="middle" x="228.75" y="-43.12" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node4&#45;&gt;Node1</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M298.71,-67.44C315.15,-70.97 332.45,-74.69 348.1,-78.05"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="299.58,-63.83 289.07,-65.15 298.11,-70.67 299.58,-63.83"/>
</a>
</g>
<text text-anchor="middle" x="318.12" y="-74.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> t_par</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="91,-94.25 0,-94.25 0,-75 91,-75 91,-94.25"/>
<text text-anchor="middle" x="45.5" y="-80.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node1 -->
<g id="edge5_Node000001_Node000005" class="edge">
<title>Node5&#45;&gt;Node1</title>
<g id="a_edge5_Node000001_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M102.14,-87.41C104.46,-87.49 106.75,-87.56 109,-87.62 192.52,-89.91 289.48,-90.09 348.25,-89.92"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="102.34,-83.88 92.22,-86.99 102.07,-90.87 102.34,-83.88"/>
</a>
</g>
<text text-anchor="middle" x="228.75" y="-102.62" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> t_depth</text>
<text text-anchor="middle" x="228.75" y="-91.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">t_size</text>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge4_Node000004_Node000005" class="edge">
<title>Node5&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000005"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M101.85,-74.85C123.25,-71.07 147.76,-66.75 169.43,-62.92"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="101.54,-71.53 92.3,-76.71 102.76,-78.42 101.54,-71.53"/>
</a>
</g>
<text text-anchor="middle" x="130.38" y="-74.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
</g>
<!-- Node6 -->
<g id="Node000006" class="node">
<title>Node6</title>
<g id="a_Node000006"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="272.38,-19.25 185.12,-19.25 185.12,0 272.38,0 272.38,-19.25"/>
<text text-anchor="middle" x="228.75" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; X &gt;</text>
</a>
</g>
</g>
<!-- Node6&#45;&gt;Node1 -->
<g id="edge6_Node000001_Node000006" class="edge">
<title>Node6&#45;&gt;Node1</title>
<g id="a_edge6_Node000001_Node000006"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M274.04,-23.24C278.71,-24.94 283.36,-26.75 287.75,-28.62 314.74,-40.15 343.9,-55.77 366.01,-68.32"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="275.45,-19.68 264.85,-19.7 273.15,-26.29 275.45,-19.68"/>
</a>
</g>
<text text-anchor="middle" x="318.12" y="-50.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> t_val</text>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.1 KiB

View File

@@ -1,6 +1,9 @@
<map id="search/saddleback_search.cpp" name="search/saddleback_search.cpp">
<area shape="rect" id="node1" title="Implementation of Saddleback Algorithm for 2D arrays." alt="" coords="29,5,230,31"/>
<area shape="rect" id="node2" title=" " alt="" coords="5,79,70,105"/>
<area shape="rect" id="node3" title=" " alt="" coords="94,79,165,105"/>
<area shape="rect" id="node4" title=" " alt="" coords="189,79,246,105"/>
<area shape="rect" id="Node000001" title="Implementation of Saddleback Algorithm for 2D arrays." alt="" coords="29,5,230,31"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="5,79,70,105"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="116,34,66,72,63,68,112,29"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="94,79,165,105"/>
<area shape="poly" id="edge2_Node000001_Node000003" title=" " alt="" coords="132,31,132,64,127,64,127,31"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="189,79,246,105"/>
<area shape="poly" id="edge3_Node000001_Node000004" title=" " alt="" coords="146,29,193,67,190,72,143,34"/>
</map>

View File

@@ -1 +1 @@
059fc55643280d193109ef79a78e3fa7
069f213c8de44d7fba1c47336162e9e1

View File

@@ -6,61 +6,95 @@
<!-- Title: search/saddleback_search.cpp Pages: 1 -->
<svg width="189pt" height="83pt"
viewBox="0.00 0.00 188.62 82.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" onload="init(evt)">
<style type="text/css"><![CDATA[
.node, .edge {opacity: 0.7;}
.node.selected, .edge.selected {opacity: 1;}
.edge:hover path { stroke: red; }
.edge:hover polygon { stroke: red; fill: red; }
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 78.5)">
<title>search/saddleback_search.cpp</title>
<!-- Node1 -->
<g id="node1" class="node">
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Implementation of Saddleback Algorithm for 2D arrays.">
<g id="a_Node000001"><a xlink:title="Implementation of Saddleback Algorithm for 2D arrays.">
<polygon fill="#999999" stroke="#666666" points="168.62,-74.5 17.62,-74.5 17.62,-55.25 168.62,-55.25 168.62,-74.5"/>
<text text-anchor="middle" x="93.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">search/saddleback_search.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:title=" ">
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="48.25,-19.25 0,-19.25 0,0 48.25,0 48.25,-19.25"/>
<text text-anchor="middle" x="24.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M81.42,-54.84C71.25,-46.99 56.29,-35.45 44.21,-26.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="46.71,-22.86 36.66,-19.52 42.44,-28.41 46.71,-22.86"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:title=" ">
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="119.88,-19.25 66.38,-19.25 66.38,0 119.88,0 119.88,-19.25"/>
<text text-anchor="middle" x="93.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M93.12,-55.08C93.12,-48.42 93.12,-38.99 93.12,-30.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="96.63,-30.61 93.12,-20.61 89.63,-30.61 96.63,-30.61"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="180.62,-19.25 137.62,-19.25 137.62,0 180.62,0 180.62,-19.25"/>
<text text-anchor="middle" x="159.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M104.32,-54.84C113.96,-47.07 128.08,-35.67 139.57,-26.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="141.51,-28.53 147.09,-19.52 137.11,-23.08 141.51,-28.53"/>
</a>
</g>
</g>
</g>
</svg>
</svg>
<style type='text/css'>
<![CDATA[
[data-mouse-over-selected='false'] { opacity: 0.7; }
[data-mouse-over-selected='true'] { opacity: 1.0; }
]]>
</style>
<script type="application/ecmascript"><![CDATA[
document.addEventListener('DOMContentLoaded', (event) => {
highlightEdges();
highlightAdjacentNodes();
});
]]></script>
</svg>

Before

Width:  |  Height:  |  Size: 2.8 KiB

After

Width:  |  Height:  |  Size: 3.9 KiB

View File

@@ -0,0 +1,75 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<!-- Generated by graphviz version 8.0.5 (20230430.1635)
-->
<!-- Title: search/saddleback_search.cpp Pages: 1 -->
<svg width="189pt" height="83pt"
viewBox="0.00 0.00 188.62 82.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 78.5)">
<title>search/saddleback_search.cpp</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Implementation of Saddleback Algorithm for 2D arrays.">
<polygon fill="#999999" stroke="#666666" points="168.62,-74.5 17.62,-74.5 17.62,-55.25 168.62,-55.25 168.62,-74.5"/>
<text text-anchor="middle" x="93.12" y="-61" font-family="Helvetica,sans-Serif" font-size="10.00">search/saddleback_search.cpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="48.25,-19.25 0,-19.25 0,0 48.25,0 48.25,-19.25"/>
<text text-anchor="middle" x="24.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1_Node000001_Node000002" class="edge">
<title>Node1&#45;&gt;Node2</title>
<g id="a_edge1_Node000001_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M81.42,-54.84C71.25,-46.99 56.29,-35.45 44.21,-26.12"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="46.71,-22.86 36.66,-19.52 42.44,-28.41 46.71,-22.86"/>
</a>
</g>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="119.88,-19.25 66.38,-19.25 66.38,0 119.88,0 119.88,-19.25"/>
<text text-anchor="middle" x="93.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">iostream</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2_Node000001_Node000003" class="edge">
<title>Node1&#45;&gt;Node3</title>
<g id="a_edge2_Node000001_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M93.12,-55.08C93.12,-48.42 93.12,-38.99 93.12,-30.53"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="96.63,-30.61 93.12,-20.61 89.63,-30.61 96.63,-30.61"/>
</a>
</g>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="#e0e0e0" stroke="#999999" points="180.62,-19.25 137.62,-19.25 137.62,0 180.62,0 180.62,-19.25"/>
<text text-anchor="middle" x="159.12" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node4 -->
<g id="edge3_Node000001_Node000004" class="edge">
<title>Node1&#45;&gt;Node4</title>
<g id="a_edge3_Node000001_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#63b8ff" d="M104.32,-54.84C113.96,-47.07 128.08,-35.67 139.57,-26.4"/>
<polygon fill="#63b8ff" stroke="#63b8ff" points="141.51,-28.53 147.09,-19.52 137.11,-23.08 141.51,-28.53"/>
</a>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB