Documentation for 1a1570d775
@@ -112,7 +112,7 @@ $(document).ready(function(){initNavTree('d8/d28/classrange__queries_1_1per_seg_
|
||||
<div class="dynheader">
|
||||
Collaboration diagram for range_queries::perSegTree:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d6/d47/classrange__queries_1_1per_seg_tree__coll__graph.svg" width="100%" height="449"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
<div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="../../d6/d47/classrange__queries_1_1per_seg_tree__coll__graph.svg" width="100%" height="450"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div>
|
||||
</div>
|
||||
<center><span class="legend">[<a target="top" href="../../graph_legend.html">legend</a>]</span></center></div>
|
||||
<table class="memberdecls">
|
||||
@@ -219,7 +219,7 @@ uint32_t </td><td class="memItemRight" valign="bottom"><b>n</b> = 0</td></t
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_ac83bcabf5a8db8b0d8d156a4c1bcd4c3_cgraph.svg" width="416" height="224"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_ac83bcabf5a8db8b0d8d156a4c1bcd4c3_cgraph.svg" width="414" height="224"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -286,7 +286,7 @@ Here is the call graph for this function:</div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_a6d3f2465a7c5803a1ff16c5378bcc5e4_cgraph.svg" width="190" height="75"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_a6d3f2465a7c5803a1ff16c5378bcc5e4_cgraph.svg" width="188" height="76"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -359,7 +359,7 @@ Here is the call graph for this function:</div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_ace7f57935b3bb9446f11c239fd89ae79_cgraph.svg" width="416" height="51"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_ace7f57935b3bb9446f11c239fd89ae79_cgraph.svg" width="414" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -489,7 +489,7 @@ Here is the call graph for this function:</div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_ae8ae4b1835e5e8aec32f68c5059ed4d4_cgraph.svg" width="643" height="51"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_ae8ae4b1835e5e8aec32f68c5059ed4d4_cgraph.svg" width="639" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -582,7 +582,7 @@ Here is the call graph for this function:</div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_a0fe4e431f3e09c274ecd7d2d58dcb865_cgraph.svg" width="354" height="51"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_a0fe4e431f3e09c274ecd7d2d58dcb865_cgraph.svg" width="352" height="52"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -682,7 +682,7 @@ Here is the call graph for this function:</div>
|
||||
</div><!-- fragment --><div class="dynheader">
|
||||
Here is the call graph for this function:</div>
|
||||
<div class="dyncontent">
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_a24487eda25123bc4d112e8430821a6c6_cgraph.svg" width="643" height="80"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
<div class="center"><iframe scrolling="no" frameborder="0" src="../../d8/d28/classrange__queries_1_1per_seg_tree_a24487eda25123bc4d112e8430821a6c6_cgraph.svg" width="639" height="82"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
<map id="range_queries::perSegTree::size" name="range_queries::perSegTree::size">
|
||||
<area shape="rect" id="node1" title="Getting the number of versions after updates so far which is equal to the size of the pointers vector..." alt="" coords="5,5,184,45"/>
|
||||
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="232,13,348,38"/>
|
||||
<area shape="rect" id="node1" title="Getting the number of versions after updates so far which is equal to the size of the pointers vector..." alt="" coords="5,5,183,46"/>
|
||||
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="231,13,346,39"/>
|
||||
</map>
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
<?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.2 (20230410.1723)
|
||||
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
|
||||
-->
|
||||
<!-- Title: range_queries::perSegTree::size Pages: 1 -->
|
||||
<svg width="265pt" height="38pt"
|
||||
viewBox="0.00 0.00 265.00 38.00" 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 34)">
|
||||
<svg width="264pt" height="39pt"
|
||||
viewBox="0.00 0.00 263.50 38.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 34.5)">
|
||||
<title>range_queries::perSegTree::size</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="Getting the number of versions after updates so far which is equal to the size of the pointers vector...">
|
||||
<polygon fill="#999999" stroke="#666666" points="134,-30 0,-30 0,0 134,0 134,-30"/>
|
||||
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="67" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::size</text>
|
||||
<polygon fill="#999999" stroke="#666666" points="133,-30.5 0,-30.5 0,0 133,0 133,-30.5"/>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="66.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
@@ -22,16 +22,16 @@
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="257,-24.5 170,-24.5 170,-5.5 257,-5.5 257,-24.5"/>
|
||||
<text text-anchor="middle" x="213.5" y="-12.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
<polygon fill="white" stroke="#666666" points="255.5,-24.88 169,-24.88 169,-5.63 255.5,-5.63 255.5,-24.88"/>
|
||||
<text text-anchor="middle" x="212.25" y="-11.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M134.33,-15C142.5,-15 150.77,-15 158.72,-15"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.7,-18.5 168.7,-15 158.7,-11.5 158.7,-18.5"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M133.48,-15.25C141.61,-15.25 149.84,-15.25 157.75,-15.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.68,-18.75 167.68,-15.25 157.68,-11.75 157.68,-18.75"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 1.8 KiB |
@@ -1,5 +1,5 @@
|
||||
<map id="range_queries::perSegTree::update" name="range_queries::perSegTree::update">
|
||||
<area shape="rect" id="node1" title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ..." alt="" coords="5,35,184,75"/>
|
||||
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="232,5,411,45"/>
|
||||
<area shape="rect" id="node3" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="459,35,637,75"/>
|
||||
<area shape="rect" id="node1" title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ..." alt="" coords="5,35,183,75"/>
|
||||
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="231,5,408,46"/>
|
||||
<area shape="rect" id="node3" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="456,35,633,75"/>
|
||||
</map>
|
||||
|
||||
@@ -1,66 +1,66 @@
|
||||
<?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.2 (20230410.1723)
|
||||
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
|
||||
-->
|
||||
<!-- Title: range_queries::perSegTree::update Pages: 1 -->
|
||||
<svg width="482pt" height="60pt"
|
||||
viewBox="0.00 0.00 482.00 60.00" 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 56)">
|
||||
<svg width="479pt" height="61pt"
|
||||
viewBox="0.00 0.00 479.00 60.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 56.5)">
|
||||
<title>range_queries::perSegTree::update</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ...">
|
||||
<polygon fill="#999999" stroke="#666666" points="134,-30 0,-30 0,0 134,0 134,-30"/>
|
||||
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="67" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
|
||||
<polygon fill="#999999" stroke="#666666" points="133,-30.5 0,-30.5 0,0 133,0 133,-30.5"/>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="66.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node1 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node1->Node1</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M37.12,-30.28C30.48,-39.41 40.44,-48 67,-48 82.36,-48 92.16,-45.13 96.42,-40.94"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="99.95,-41.42 96.88,-31.28 92.96,-41.12 99.95,-41.42"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M36.55,-30.99C30.44,-40.06 40.42,-48.5 66.5,-48.5 81.17,-48.5 90.74,-45.83 95.23,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="98.81,-42.31 96.45,-31.99 91.86,-41.53 98.81,-42.31"/>
|
||||
</g>
|
||||
<!-- Node2 -->
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" target="_top" xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
|
||||
<polygon fill="white" stroke="#666666" points="304,-52 170,-52 170,-22 304,-22 304,-52"/>
|
||||
<text text-anchor="start" x="178" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="237" y="-29" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
|
||||
<polygon fill="white" stroke="#666666" points="302,-52.5 169,-52.5 169,-22 302,-22 302,-52.5"/>
|
||||
<text text-anchor="start" x="177" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="235.5" y="-27.75" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M134.4,-23.69C142.43,-24.75 150.69,-25.83 158.87,-26.9"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.16,-30.47 168.53,-28.3 159.07,-23.53 158.16,-30.47"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M133.02,-23.88C141.16,-24.95 149.53,-26.06 157.81,-27.15"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.25,-30.73 167.62,-28.57 158.16,-23.79 157.25,-30.73"/>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
|
||||
<polygon fill="white" stroke="#666666" points="474,-30 340,-30 340,0 474,0 474,-30"/>
|
||||
<text text-anchor="start" x="348" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="407" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
|
||||
<polygon fill="white" stroke="#666666" points="471,-30.5 338,-30.5 338,0 471,0 471,-30.5"/>
|
||||
<text text-anchor="start" x="346" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="404.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node3 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node1->Node3</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M134.39,-13.51C146.25,-13.3 158.49,-13.11 170,-13 229.55,-12.42 244.45,-12.42 304,-13 312,-13.08 320.36,-13.19 328.7,-13.32"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.55,-16.84 338.61,-13.51 328.67,-9.84 328.55,-16.84"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M133.29,-13.76C145.18,-13.55 157.46,-13.36 169,-13.25 228.11,-12.67 242.89,-12.67 302,-13.25 310.03,-13.33 318.41,-13.44 326.77,-13.58"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="326.65,-17.09 336.71,-13.76 326.77,-10.09 326.65,-17.09"/>
|
||||
</g>
|
||||
<!-- Node2->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node2->Node3</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M304.4,-28.31C312.43,-27.25 320.69,-26.17 328.87,-25.1"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="329.07,-28.47 338.53,-23.7 328.16,-21.53 329.07,-28.47"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M302.02,-28.62C310.16,-27.55 318.53,-26.44 326.81,-25.35"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="327.16,-28.71 336.62,-23.93 326.25,-21.77 327.16,-28.71"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 3.6 KiB After Width: | Height: | Size: 3.6 KiB |
@@ -1,3 +1,3 @@
|
||||
<map id="range_queries::perSegTree::construct" name="range_queries::perSegTree::construct">
|
||||
<area shape="rect" id="node1" title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum..." alt="" coords="5,29,184,69"/>
|
||||
<area shape="rect" id="node1" title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum..." alt="" coords="5,29,183,70"/>
|
||||
</map>
|
||||
|
||||
@@ -1,28 +1,28 @@
|
||||
<?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.2 (20230410.1723)
|
||||
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
|
||||
-->
|
||||
<!-- Title: range_queries::perSegTree::construct Pages: 1 -->
|
||||
<svg width="142pt" height="56pt"
|
||||
viewBox="0.00 0.00 142.00 56.00" 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 52)">
|
||||
<svg width="141pt" height="57pt"
|
||||
viewBox="0.00 0.00 141.00 56.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 52.5)">
|
||||
<title>range_queries::perSegTree::construct</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum...">
|
||||
<polygon fill="#999999" stroke="#666666" points="134,-30 0,-30 0,0 134,0 134,-30"/>
|
||||
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="67" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
|
||||
<polygon fill="#999999" stroke="#666666" points="133,-30.5 0,-30.5 0,0 133,0 133,-30.5"/>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="66.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node1 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node1->Node1</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M43.45,-30.28C38.21,-39.41 46.06,-48 67,-48 79.1,-48 86.84,-45.13 90.19,-40.94"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="93.71,-41.39 90.55,-31.28 86.72,-41.15 93.71,-41.39"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M42.93,-30.99C38.12,-40.06 45.98,-48.5 66.5,-48.5 78.04,-48.5 85.58,-45.83 89.11,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="92.68,-42.25 90.07,-31.99 85.7,-41.64 92.68,-42.25"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1.4 KiB |
@@ -1,7 +1,7 @@
|
||||
<map id="range_queries::perSegTree::construct" name="range_queries::perSegTree::construct">
|
||||
<area shape="rect" id="node1" title="Constructing the segment tree with the values in the passed vector. Returned root pointer is pushed i..." alt="" coords="5,112,184,152"/>
|
||||
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a6d3f2465a7c5803a1ff16c5378bcc5e4" title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum..." alt="" coords="232,29,411,69"/>
|
||||
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/empty.html#" title=" " alt="" coords="257,94,385,119"/>
|
||||
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="244,143,399,169"/>
|
||||
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="263,193,379,218"/>
|
||||
<area shape="rect" id="node1" title="Constructing the segment tree with the values in the passed vector. Returned root pointer is pushed i..." alt="" coords="5,112,183,153"/>
|
||||
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a6d3f2465a7c5803a1ff16c5378bcc5e4" title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum..." alt="" coords="231,29,408,70"/>
|
||||
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/empty.html#" title=" " alt="" coords="256,94,383,120"/>
|
||||
<area shape="rect" id="node4" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="242,144,397,169"/>
|
||||
<area shape="rect" id="node5" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="262,193,377,219"/>
|
||||
</map>
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
<?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.2 (20230410.1723)
|
||||
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
|
||||
-->
|
||||
<!-- Title: range_queries::perSegTree::construct Pages: 1 -->
|
||||
<svg width="312pt" height="168pt"
|
||||
viewBox="0.00 0.00 312.00 167.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 163.5)">
|
||||
<svg width="310pt" height="168pt"
|
||||
viewBox="0.00 0.00 310.00 167.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 163.88)">
|
||||
<title>range_queries::perSegTree::construct</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="Constructing the segment tree with the values in the passed vector. Returned root pointer is pushed i...">
|
||||
<polygon fill="#999999" stroke="#666666" points="134,-79.5 0,-79.5 0,-49.5 134,-49.5 134,-79.5"/>
|
||||
<text text-anchor="start" x="8" y="-67.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="67" y="-56.5" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
|
||||
<polygon fill="#999999" stroke="#666666" points="133,-79.88 0,-79.88 0,-49.38 133,-49.38 133,-79.88"/>
|
||||
<text text-anchor="start" x="8" y="-66.38" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="66.5" y="-55.12" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
@@ -22,68 +22,68 @@
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a6d3f2465a7c5803a1ff16c5378bcc5e4" target="_top" xlink:title="Constructing the segment tree with the early passed vector. Every call creates a node to hold the sum...">
|
||||
<polygon fill="white" stroke="#666666" points="304,-141.5 170,-141.5 170,-111.5 304,-111.5 304,-141.5"/>
|
||||
<text text-anchor="start" x="178" y="-129.5" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="237" y="-118.5" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
|
||||
<polygon fill="white" stroke="#666666" points="302,-141.88 169,-141.88 169,-111.38 302,-111.38 302,-141.88"/>
|
||||
<text text-anchor="start" x="177" y="-128.38" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="235.5" y="-117.12" font-family="Helvetica,sans-Serif" font-size="10.00">::construct</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M109.17,-79.92C127.74,-86.86 149.96,-95.12 170,-102.5 174.25,-104.06 178.65,-105.68 183.08,-107.3"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="181.78,-110.92 192.38,-111.06 184.18,-104.34 181.78,-110.92"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M108.96,-80.22C127.34,-87.12 149.24,-95.31 169,-102.62 172.97,-104.1 177.09,-105.62 181.23,-107.14"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="179.91,-110.75 190.5,-110.92 182.32,-104.18 179.91,-110.75"/>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/empty.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="285,-93 189,-93 189,-74 285,-74 285,-93"/>
|
||||
<text text-anchor="middle" x="237" y="-81" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::empty</text>
|
||||
<polygon fill="white" stroke="#666666" points="283.25,-93.25 187.75,-93.25 187.75,-74 283.25,-74 283.25,-93.25"/>
|
||||
<text text-anchor="middle" x="235.5" y="-79.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::empty</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node3 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node1->Node3</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M134.4,-72.01C148.87,-73.65 164.07,-75.37 178.18,-76.96"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.39,-80.51 187.72,-78.15 178.18,-73.55 177.39,-80.51"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M133.02,-72.08C147.51,-73.73 162.76,-75.46 176.91,-77.07"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="176.15,-80.62 186.48,-78.28 176.94,-73.67 176.15,-80.62"/>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="295,-56 179,-56 179,-37 295,-37 295,-56"/>
|
||||
<text text-anchor="middle" x="237" y="-44" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
<polygon fill="white" stroke="#666666" points="293.38,-56.25 177.62,-56.25 177.62,-37 293.38,-37 293.38,-56.25"/>
|
||||
<text text-anchor="middle" x="235.5" y="-42.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node4 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node1->Node4</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M134.4,-57.39C145.34,-56.21 156.69,-55 167.67,-53.82"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="167.93,-57.21 177.5,-52.66 167.19,-50.25 167.93,-57.21"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M133.02,-57.56C143.99,-56.38 155.39,-55.15 166.42,-53.96"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="166.72,-57.34 176.29,-52.79 165.97,-50.38 166.72,-57.34"/>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="280.5,-19 193.5,-19 193.5,0 280.5,0 280.5,-19"/>
|
||||
<text text-anchor="middle" x="237" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
<polygon fill="white" stroke="#666666" points="278.75,-19.25 192.25,-19.25 192.25,0 278.75,0 278.75,-19.25"/>
|
||||
<text text-anchor="middle" x="235.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node5 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node1->Node5</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M109.99,-49.05C128.33,-42.47 150.15,-34.85 170,-28.5 176.33,-26.47 183.04,-24.43 189.66,-22.47"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="190.3,-25.63 198.92,-19.47 188.34,-18.91 190.3,-25.63"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M108.23,-48.92C126.67,-42.03 148.81,-34.07 169,-27.62 174.27,-25.94 179.81,-24.27 185.34,-22.67"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="186.24,-25.77 194.9,-19.67 184.33,-19.03 186.24,-25.77"/>
|
||||
</g>
|
||||
<!-- Node2->Node2 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node2->Node2</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M207.12,-141.78C200.48,-150.91 210.44,-159.5 237,-159.5 252.36,-159.5 262.16,-156.63 266.42,-152.44"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="269.95,-152.92 266.88,-142.78 262.96,-152.62 269.95,-152.92"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M205.55,-142.36C199.44,-151.43 209.42,-159.88 235.5,-159.88 250.17,-159.88 259.74,-157.2 264.23,-153.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="267.81,-153.69 265.45,-143.36 260.86,-152.91 267.81,-153.69"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 4.7 KiB |
@@ -1,4 +1,4 @@
|
||||
<map id="range_queries::perSegTree::lazy" name="range_queries::perSegTree::lazy">
|
||||
<area shape="rect" id="node1" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="5,5,184,45"/>
|
||||
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="232,5,411,45"/>
|
||||
<area shape="rect" id="node1" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="5,5,183,46"/>
|
||||
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="231,5,408,46"/>
|
||||
</map>
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
<?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.2 (20230410.1723)
|
||||
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
|
||||
-->
|
||||
<!-- Title: range_queries::perSegTree::lazy Pages: 1 -->
|
||||
<svg width="312pt" height="38pt"
|
||||
viewBox="0.00 0.00 312.00 38.00" 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 34)">
|
||||
<svg width="310pt" height="39pt"
|
||||
viewBox="0.00 0.00 310.00 38.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 34.5)">
|
||||
<title>range_queries::perSegTree::lazy</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
|
||||
<polygon fill="#999999" stroke="#666666" points="134,-30 0,-30 0,0 134,0 134,-30"/>
|
||||
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="67" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
|
||||
<polygon fill="#999999" stroke="#666666" points="133,-30.5 0,-30.5 0,0 133,0 133,-30.5"/>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="66.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
@@ -22,17 +22,17 @@
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
|
||||
<polygon fill="white" stroke="#666666" points="304,-30 170,-30 170,0 304,0 304,-30"/>
|
||||
<text text-anchor="start" x="178" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="237" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
|
||||
<polygon fill="white" stroke="#666666" points="302,-30.5 169,-30.5 169,0 302,0 302,-30.5"/>
|
||||
<text text-anchor="start" x="177" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="235.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M134.4,-15C142.34,-15 150.51,-15 158.59,-15"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.53,-18.5 168.53,-15 158.53,-11.5 158.53,-18.5"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M133.02,-15.25C141.16,-15.25 149.53,-15.25 157.81,-15.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.62,-18.75 167.62,-15.25 157.62,-11.75 157.62,-18.75"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 1.9 KiB After Width: | Height: | Size: 2.0 KiB |
@@ -1,5 +1,5 @@
|
||||
<map id="range_queries::perSegTree::query" name="range_queries::perSegTree::query">
|
||||
<area shape="rect" id="node1" title="Querying the range from index l to index r, checking at every node if it has some value to be propaga..." alt="" coords="5,5,184,45"/>
|
||||
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="232,5,411,45"/>
|
||||
<area shape="rect" id="node3" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="459,5,637,45"/>
|
||||
<area shape="rect" id="node1" title="Querying the range from index l to index r, checking at every node if it has some value to be propaga..." alt="" coords="5,5,183,46"/>
|
||||
<area shape="rect" id="node2" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="231,5,408,46"/>
|
||||
<area shape="rect" id="node3" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="456,5,633,46"/>
|
||||
</map>
|
||||
|
||||
@@ -1,20 +1,20 @@
|
||||
<?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.2 (20230410.1723)
|
||||
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
|
||||
-->
|
||||
<!-- Title: range_queries::perSegTree::query Pages: 1 -->
|
||||
<svg width="482pt" height="38pt"
|
||||
viewBox="0.00 0.00 482.00 38.00" 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 34)">
|
||||
<svg width="479pt" height="39pt"
|
||||
viewBox="0.00 0.00 479.00 38.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 34.5)">
|
||||
<title>range_queries::perSegTree::query</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="Querying the range from index l to index r, checking at every node if it has some value to be propaga...">
|
||||
<polygon fill="#999999" stroke="#666666" points="134,-30 0,-30 0,0 134,0 134,-30"/>
|
||||
<text text-anchor="start" x="8" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="67" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
|
||||
<polygon fill="#999999" stroke="#666666" points="133,-30.5 0,-30.5 0,0 133,0 133,-30.5"/>
|
||||
<text text-anchor="start" x="8" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="66.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::query</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
@@ -22,33 +22,33 @@
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" target="_top" xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
|
||||
<polygon fill="white" stroke="#666666" points="304,-30 170,-30 170,0 304,0 304,-30"/>
|
||||
<text text-anchor="start" x="178" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="237" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
|
||||
<polygon fill="white" stroke="#666666" points="302,-30.5 169,-30.5 169,0 302,0 302,-30.5"/>
|
||||
<text text-anchor="start" x="177" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="235.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M134.4,-15C142.34,-15 150.51,-15 158.59,-15"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="158.53,-18.5 168.53,-15 158.53,-11.5 158.53,-18.5"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M133.02,-15.25C141.16,-15.25 149.53,-15.25 157.81,-15.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="157.62,-18.75 167.62,-15.25 157.62,-11.75 157.62,-18.75"/>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
|
||||
<polygon fill="white" stroke="#666666" points="474,-30 340,-30 340,0 474,0 474,-30"/>
|
||||
<text text-anchor="start" x="348" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="407" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
|
||||
<polygon fill="white" stroke="#666666" points="471,-30.5 338,-30.5 338,0 471,0 471,-30.5"/>
|
||||
<text text-anchor="start" x="346" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="404.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node2->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node2->Node3</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M304.4,-15C312.34,-15 320.51,-15 328.59,-15"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.53,-18.5 338.53,-15 328.53,-11.5 328.53,-18.5"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M302.02,-15.25C310.16,-15.25 318.53,-15.25 326.81,-15.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="326.62,-18.75 336.62,-15.25 326.62,-11.75 326.62,-18.75"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
@@ -1,8 +1,8 @@
|
||||
<map id="range_queries::perSegTree::update" name="range_queries::perSegTree::update">
|
||||
<area shape="rect" id="node1" title="Doing range update by passing the left and right indexes of the range as well as the value to be adde..." alt="" coords="5,47,184,87"/>
|
||||
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="244,5,399,31"/>
|
||||
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="263,55,379,80"/>
|
||||
<area shape="rect" id="node4" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ..." alt="" coords="232,129,411,169"/>
|
||||
<area shape="rect" id="node5" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="459,99,637,139"/>
|
||||
<area shape="rect" id="node6" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="685,129,864,169"/>
|
||||
<area shape="rect" id="node1" title="Doing range update by passing the left and right indexes of the range as well as the value to be adde..." alt="" coords="5,47,183,88"/>
|
||||
<area shape="rect" id="node2" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/push_back.html#" title=" " alt="" coords="242,5,397,31"/>
|
||||
<area shape="rect" id="node3" href="/Users/runner/work/C-Plus-Plus/C-Plus-Plus/doc/cppreference-doxygen-web.tag.xml$cpp/container/vector/size.html#" title=" " alt="" coords="262,55,377,80"/>
|
||||
<area shape="rect" id="node4" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ..." alt="" coords="231,129,408,169"/>
|
||||
<area shape="rect" id="node5" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" title="If there is some value to be propagated to the passed node, value is added to the node and the childr..." alt="" coords="456,99,633,140"/>
|
||||
<area shape="rect" id="node6" href="$d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" title="Creating a new node with the same values of curr node." alt="" coords="681,129,859,169"/>
|
||||
</map>
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?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.2 (20230410.1723)
|
||||
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
|
||||
-->
|
||||
<!-- Title: range_queries::perSegTree::update Pages: 1 -->
|
||||
<!--zoomable 131 -->
|
||||
@@ -46,7 +46,7 @@ if (edges && edges.length) {
|
||||
</defs>
|
||||
|
||||
<script type="text/javascript">
|
||||
var viewWidth = 652;
|
||||
var viewWidth = 648;
|
||||
var viewHeight = 131;
|
||||
var sectionId = 'dynsection-7';
|
||||
</script>
|
||||
@@ -58,9 +58,9 @@ var sectionId = 'dynsection-7';
|
||||
<g id="node1" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="Doing range update by passing the left and right indexes of the range as well as the value to be adde...">
|
||||
<polygon fill="#999999" stroke="#666666" points="134,-91 0,-91 0,-61 134,-61 134,-91"/>
|
||||
<text text-anchor="start" x="8" y="-79" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="67" y="-68" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
|
||||
<polygon fill="#999999" stroke="#666666" points="133,-91.5 0,-91.5 0,-61 133,-61 133,-91.5"/>
|
||||
<text text-anchor="start" x="8" y="-78" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="66.5" y="-66.75" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
@@ -68,91 +68,91 @@ var sectionId = 'dynsection-7';
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="295,-122.5 179,-122.5 179,-103.5 295,-103.5 295,-122.5"/>
|
||||
<text text-anchor="middle" x="237" y="-110.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
<polygon fill="white" stroke="#666666" points="293.38,-122.88 177.62,-122.88 177.62,-103.62 293.38,-103.62 293.38,-122.88"/>
|
||||
<text text-anchor="middle" x="235.5" y="-109.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M134.4,-90.62C149.6,-93.97 165.61,-97.5 180.31,-100.73"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="179.23,-104.3 189.75,-103.03 180.74,-97.47 179.23,-104.3"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M133.02,-90.77C148.1,-94.11 163.99,-97.63 178.61,-100.87"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.48,-104.42 188.01,-103.17 179,-97.59 177.48,-104.42"/>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="280.5,-85.5 193.5,-85.5 193.5,-66.5 280.5,-66.5 280.5,-85.5"/>
|
||||
<text text-anchor="middle" x="237" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
<polygon fill="white" stroke="#666666" points="278.75,-85.88 192.25,-85.88 192.25,-66.62 278.75,-66.62 278.75,-85.88"/>
|
||||
<text text-anchor="middle" x="235.5" y="-72.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node1->Node3</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M134.4,-76C150.34,-76 167.17,-76 182.44,-76"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="182.25,-79.5 192.25,-76 182.25,-72.5 182.25,-79.5"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M133.02,-76.25C148.91,-76.25 165.7,-76.25 180.96,-76.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="180.76,-79.75 190.76,-76.25 180.76,-72.75 180.76,-79.75"/>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" target="_top" xlink:title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ...">
|
||||
<polygon fill="white" stroke="#666666" points="304,-30 170,-30 170,0 304,0 304,-30"/>
|
||||
<text text-anchor="start" x="178" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="237" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
|
||||
<polygon fill="white" stroke="#666666" points="302,-30.5 169,-30.5 169,0 302,0 302,-30.5"/>
|
||||
<text text-anchor="start" x="177" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="235.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node4 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node1->Node4</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M110.39,-60.61C132.49,-52.58 159.73,-42.69 183.19,-34.17"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="184.12,-37.2 192.33,-30.49 181.73,-30.62 184.12,-37.2"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M110.51,-60.54C132.13,-52.64 158.53,-43 181.41,-34.64"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="182.45,-37.62 190.64,-30.91 180.05,-31.05 182.45,-37.62"/>
|
||||
</g>
|
||||
<!-- Node4->Node4 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node4->Node4</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M207.12,-30.28C200.48,-39.41 210.44,-48 237,-48 252.36,-48 262.16,-45.13 266.42,-40.94"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="269.95,-41.42 266.88,-31.28 262.96,-41.12 269.95,-41.42"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M205.55,-30.99C199.44,-40.06 209.42,-48.5 235.5,-48.5 250.17,-48.5 259.74,-45.83 264.23,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="267.81,-42.31 265.45,-31.99 260.86,-41.53 267.81,-42.31"/>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" target="_top" xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
|
||||
<polygon fill="white" stroke="#666666" points="474,-52 340,-52 340,-22 474,-22 474,-52"/>
|
||||
<text text-anchor="start" x="348" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="407" y="-29" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
|
||||
<polygon fill="white" stroke="#666666" points="471,-52.5 338,-52.5 338,-22 471,-22 471,-52.5"/>
|
||||
<text text-anchor="start" x="346" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="404.5" y="-27.75" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node5 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node4->Node5</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M304.4,-23.69C312.43,-24.75 320.69,-25.83 328.87,-26.9"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.16,-30.47 338.53,-28.3 329.07,-23.53 328.16,-30.47"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M302.02,-23.88C310.16,-24.95 318.53,-26.06 326.81,-27.15"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="326.25,-30.73 336.62,-28.57 327.16,-23.79 326.25,-30.73"/>
|
||||
</g>
|
||||
<!-- Node6 -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node6</title>
|
||||
<g id="a_node6"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
|
||||
<polygon fill="white" stroke="#666666" points="644,-30 510,-30 510,0 644,0 644,-30"/>
|
||||
<text text-anchor="start" x="518" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="577" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
|
||||
<polygon fill="white" stroke="#666666" points="640,-30.5 507,-30.5 507,0 640,0 640,-30.5"/>
|
||||
<text text-anchor="start" x="515" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="573.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node6 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node4->Node6</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M304.39,-13.51C316.25,-13.3 328.49,-13.11 340,-13 399.55,-12.42 414.45,-12.42 474,-13 482,-13.08 490.36,-13.19 498.7,-13.32"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="498.55,-16.84 508.61,-13.51 498.67,-9.84 498.55,-16.84"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M302.29,-13.76C314.18,-13.55 326.46,-13.36 338,-13.25 397.11,-12.67 411.89,-12.67 471,-13.25 479.03,-13.33 487.41,-13.44 495.77,-13.58"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="495.65,-17.09 505.71,-13.76 495.77,-10.09 495.65,-17.09"/>
|
||||
</g>
|
||||
<!-- Node5->Node6 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node5->Node6</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M474.4,-28.31C482.43,-27.25 490.69,-26.17 498.87,-25.1"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="499.07,-28.47 508.53,-23.7 498.16,-21.53 499.07,-28.47"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M471.02,-28.62C479.16,-27.55 487.53,-26.44 495.81,-25.35"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="496.16,-28.71 505.62,-23.93 495.25,-21.77 496.16,-28.71"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 11 KiB After Width: | Height: | Size: 11 KiB |
@@ -1,20 +1,20 @@
|
||||
<?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.2 (20230410.1723)
|
||||
<!-- Generated by graphviz version 8.0.4 (20230421.1958)
|
||||
-->
|
||||
<!-- Title: range_queries::perSegTree::update Pages: 1 -->
|
||||
<svg width="652pt" height="131pt"
|
||||
viewBox="0.00 0.00 652.00 130.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 126.5)">
|
||||
<svg width="648pt" height="131pt"
|
||||
viewBox="0.00 0.00 648.00 130.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 126.88)">
|
||||
<title>range_queries::perSegTree::update</title>
|
||||
<!-- Node1 -->
|
||||
<g id="node1" class="node">
|
||||
<title>Node1</title>
|
||||
<g id="a_node1"><a xlink:title="Doing range update by passing the left and right indexes of the range as well as the value to be adde...">
|
||||
<polygon fill="#999999" stroke="#666666" points="134,-91 0,-91 0,-61 134,-61 134,-91"/>
|
||||
<text text-anchor="start" x="8" y="-79" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="67" y="-68" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
|
||||
<polygon fill="#999999" stroke="#666666" points="133,-91.5 0,-91.5 0,-61 133,-61 133,-91.5"/>
|
||||
<text text-anchor="start" x="8" y="-78" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="66.5" y="-66.75" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
@@ -22,91 +22,91 @@
|
||||
<g id="node2" class="node">
|
||||
<title>Node2</title>
|
||||
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/push_back.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="295,-122.5 179,-122.5 179,-103.5 295,-103.5 295,-122.5"/>
|
||||
<text text-anchor="middle" x="237" y="-110.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
<polygon fill="white" stroke="#666666" points="293.38,-122.88 177.62,-122.88 177.62,-103.62 293.38,-103.62 293.38,-122.88"/>
|
||||
<text text-anchor="middle" x="235.5" y="-109.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::push_back</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node2 -->
|
||||
<g id="edge1" class="edge">
|
||||
<title>Node1->Node2</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M134.4,-90.62C149.6,-93.97 165.61,-97.5 180.31,-100.73"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="179.23,-104.3 189.75,-103.03 180.74,-97.47 179.23,-104.3"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M133.02,-90.77C148.1,-94.11 163.99,-97.63 178.61,-100.87"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="177.48,-104.42 188.01,-103.17 179,-97.59 177.48,-104.42"/>
|
||||
</g>
|
||||
<!-- Node3 -->
|
||||
<g id="node3" class="node">
|
||||
<title>Node3</title>
|
||||
<g id="a_node3"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/container/vector/size.html#" xlink:title=" ">
|
||||
<polygon fill="white" stroke="#666666" points="280.5,-85.5 193.5,-85.5 193.5,-66.5 280.5,-66.5 280.5,-85.5"/>
|
||||
<text text-anchor="middle" x="237" y="-73.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
<polygon fill="white" stroke="#666666" points="278.75,-85.88 192.25,-85.88 192.25,-66.62 278.75,-66.62 278.75,-85.88"/>
|
||||
<text text-anchor="middle" x="235.5" y="-72.38" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector::size</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node3 -->
|
||||
<g id="edge2" class="edge">
|
||||
<title>Node1->Node3</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M134.4,-76C150.34,-76 167.17,-76 182.44,-76"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="182.25,-79.5 192.25,-76 182.25,-72.5 182.25,-79.5"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M133.02,-76.25C148.91,-76.25 165.7,-76.25 180.96,-76.25"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="180.76,-79.75 190.76,-76.25 180.76,-72.75 180.76,-79.75"/>
|
||||
</g>
|
||||
<!-- Node4 -->
|
||||
<g id="node4" class="node">
|
||||
<title>Node4</title>
|
||||
<g id="a_node4"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a24487eda25123bc4d112e8430821a6c6" target="_top" xlink:title="Doing range update, checking at every node if it has some value to be propagated. All nodes affected ...">
|
||||
<polygon fill="white" stroke="#666666" points="304,-30 170,-30 170,0 304,0 304,-30"/>
|
||||
<text text-anchor="start" x="178" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="237" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
|
||||
<polygon fill="white" stroke="#666666" points="302,-30.5 169,-30.5 169,0 302,0 302,-30.5"/>
|
||||
<text text-anchor="start" x="177" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="235.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::update</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node1->Node4 -->
|
||||
<g id="edge3" class="edge">
|
||||
<title>Node1->Node4</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M110.39,-60.61C132.49,-52.58 159.73,-42.69 183.19,-34.17"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="184.12,-37.2 192.33,-30.49 181.73,-30.62 184.12,-37.2"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M110.51,-60.54C132.13,-52.64 158.53,-43 181.41,-34.64"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="182.45,-37.62 190.64,-30.91 180.05,-31.05 182.45,-37.62"/>
|
||||
</g>
|
||||
<!-- Node4->Node4 -->
|
||||
<g id="edge7" class="edge">
|
||||
<title>Node4->Node4</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M207.12,-30.28C200.48,-39.41 210.44,-48 237,-48 252.36,-48 262.16,-45.13 266.42,-40.94"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="269.95,-41.42 266.88,-31.28 262.96,-41.12 269.95,-41.42"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M205.55,-30.99C199.44,-40.06 209.42,-48.5 235.5,-48.5 250.17,-48.5 259.74,-45.83 264.23,-41.88"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="267.81,-42.31 265.45,-31.99 260.86,-41.53 267.81,-42.31"/>
|
||||
</g>
|
||||
<!-- Node5 -->
|
||||
<g id="node5" class="node">
|
||||
<title>Node5</title>
|
||||
<g id="a_node5"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#ace7f57935b3bb9446f11c239fd89ae79" target="_top" xlink:title="If there is some value to be propagated to the passed node, value is added to the node and the childr...">
|
||||
<polygon fill="white" stroke="#666666" points="474,-52 340,-52 340,-22 474,-22 474,-52"/>
|
||||
<text text-anchor="start" x="348" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="407" y="-29" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
|
||||
<polygon fill="white" stroke="#666666" points="471,-52.5 338,-52.5 338,-22 471,-22 471,-52.5"/>
|
||||
<text text-anchor="start" x="346" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="404.5" y="-27.75" font-family="Helvetica,sans-Serif" font-size="10.00">::lazy</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node5 -->
|
||||
<g id="edge4" class="edge">
|
||||
<title>Node4->Node5</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M304.4,-23.69C312.43,-24.75 320.69,-25.83 328.87,-26.9"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="328.16,-30.47 338.53,-28.3 329.07,-23.53 328.16,-30.47"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M302.02,-23.88C310.16,-24.95 318.53,-26.06 326.81,-27.15"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="326.25,-30.73 336.62,-28.57 327.16,-23.79 326.25,-30.73"/>
|
||||
</g>
|
||||
<!-- Node6 -->
|
||||
<g id="node6" class="node">
|
||||
<title>Node6</title>
|
||||
<g id="a_node6"><a xlink:href="../../d8/d28/classrange__queries_1_1per_seg_tree.html#a0cec4b77d264521717cf9b0482c45817" target="_top" xlink:title="Creating a new node with the same values of curr node.">
|
||||
<polygon fill="white" stroke="#666666" points="644,-30 510,-30 510,0 644,0 644,-30"/>
|
||||
<text text-anchor="start" x="518" y="-18" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="577" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
|
||||
<polygon fill="white" stroke="#666666" points="640,-30.5 507,-30.5 507,0 640,0 640,-30.5"/>
|
||||
<text text-anchor="start" x="515" y="-17" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
|
||||
<text text-anchor="middle" x="573.5" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">::newKid</text>
|
||||
</a>
|
||||
</g>
|
||||
</g>
|
||||
<!-- Node4->Node6 -->
|
||||
<g id="edge6" class="edge">
|
||||
<title>Node4->Node6</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M304.39,-13.51C316.25,-13.3 328.49,-13.11 340,-13 399.55,-12.42 414.45,-12.42 474,-13 482,-13.08 490.36,-13.19 498.7,-13.32"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="498.55,-16.84 508.61,-13.51 498.67,-9.84 498.55,-16.84"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M302.29,-13.76C314.18,-13.55 326.46,-13.36 338,-13.25 397.11,-12.67 411.89,-12.67 471,-13.25 479.03,-13.33 487.41,-13.44 495.77,-13.58"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="495.65,-17.09 505.71,-13.76 495.77,-10.09 495.65,-17.09"/>
|
||||
</g>
|
||||
<!-- Node5->Node6 -->
|
||||
<g id="edge5" class="edge">
|
||||
<title>Node5->Node6</title>
|
||||
<path fill="none" stroke="#63b8ff" d="M474.4,-28.31C482.43,-27.25 490.69,-26.17 498.87,-25.1"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="499.07,-28.47 508.53,-23.7 498.16,-21.53 499.07,-28.47"/>
|
||||
<path fill="none" stroke="#63b8ff" d="M471.02,-28.62C479.16,-27.55 487.53,-26.44 495.81,-25.35"/>
|
||||
<polygon fill="#63b8ff" stroke="#63b8ff" points="496.16,-28.71 505.62,-23.93 495.25,-21.77 496.16,-28.71"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
||||
|
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 6.1 KiB |