Documentation for f1eddf4d65

This commit is contained in:
realstealthninja
2025-07-09 10:53:16 +00:00
parent e7edde96ab
commit b41207008f
2497 changed files with 31270 additions and 40283 deletions

View File

@@ -1,12 +1,12 @@
<map id="range_queries::perSegTree" name="range_queries::perSegTree">
<area shape="rect" id="Node000001" title="Range query here is range sum, but the code can be modified to make different queries like range max ..." alt="" coords="549,127,726,153"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="264,5,475,61"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="460,65,476,71,606,124,604,129,474,76,458,69"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="5,67,159,122"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="173,62,182,60,263,44,264,49,183,65,174,67"/>
<area shape="rect" id="Node000004" href="$d5/d66/classrange__queries_1_1per_seg_tree_1_1_node.html" title=" " alt="" coords="281,85,458,126"/>
<area shape="poly" id="edge4_Node000004_Node000003" title=" " alt="" coords="175,95,280,99,280,105,174,101"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="287,132,240,141,211,145,182,141,135,125,137,120,183,136,211,139,239,136,286,127"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="296,150,442,175"/>
<area shape="poly" id="edge5_Node000001_Node000005" title=" " alt="" coords="458,152,548,145,549,150,458,158"/>
<area shape="rect" id="Node000001" title="Range query here is range sum, but the code can be modified to make different queries like range max ..." alt="" coords="557,124,734,150"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="268,5,479,61"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="463,64,610,121,608,126,461,69"/>
<area shape="rect" id="Node000003" title=" " alt="" coords="5,79,159,134"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="151,70,182,59,267,41,268,46,183,64,153,75"/>
<area shape="rect" id="Node000004" href="$d5/d66/classrange__queries_1_1per_seg_tree_1_1_node.html" title=" " alt="" coords="285,86,462,127"/>
<area shape="poly" id="edge4_Node000004_Node000003" title=" " alt="" coords="174,104,284,104,284,109,174,109"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="279,136,269,141,258,151,245,161,213,167,182,161,152,151,125,137,127,132,154,146,183,156,213,162,243,156,254,147,266,136,277,131"/>
<area shape="rect" id="Node000005" title=" " alt="" coords="300,151,446,177"/>
<area shape="poly" id="edge5_Node000001_Node000005" title=" " alt="" coords="462,153,556,143,557,149,462,158"/>
</map>

View File

@@ -1 +1 @@
d383430c7943689f9d46498de044199d
5ae29588b5d05db6da1c5f3c7466f24c

View File

@@ -1,10 +1,10 @@
<?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 12.2.1 (20241206.2353)
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: range_queries::perSegTree Pages: 1 -->
<!--zoomable 136 -->
<!--zoomable 137 -->
<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)">
@@ -47,8 +47,8 @@
</g>
</defs>
<script type="application/ecmascript">
var viewWidth = 549;
var viewHeight = 136;
var viewWidth = 555;
var viewHeight = 137;
var sectionId = 'dynsection-0';
</script>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
@@ -59,8 +59,8 @@ var sectionId = 'dynsection-0';
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Range query here is range sum, but the code can be modified to make different queries like range max ...">
<polygon fill="#999999" stroke="#666666" points="540.75,-36.25 407.75,-36.25 407.75,-17 540.75,-17 540.75,-36.25"/>
<text text-anchor="middle" x="474.25" y="-22.75" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<polygon fill="#999999" stroke="#666666" points="546.75,-39.25 413.75,-39.25 413.75,-20 546.75,-20 546.75,-39.25"/>
<text xml:space="preserve" text-anchor="middle" x="480.25" y="-25.75" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
</a>
</g>
</g>
@@ -68,10 +68,10 @@ var sectionId = 'dynsection-0';
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="352.25,-127.5 193.75,-127.5 193.75,-85.75 352.25,-85.75 352.25,-127.5"/>
<text text-anchor="start" x="201.75" y="-114" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::shared</text>
<text text-anchor="start" x="201.75" y="-102.75" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; range_queries::perSegTree</text>
<text text-anchor="middle" x="273" y="-91.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Node &gt; &gt;</text>
<polygon fill="white" stroke="#666666" points="355.25,-128.5 196.75,-128.5 196.75,-86.75 355.25,-86.75 355.25,-128.5"/>
<text xml:space="preserve" text-anchor="start" x="204.75" y="-115" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::shared</text>
<text xml:space="preserve" text-anchor="start" x="204.75" y="-103.75" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; range_queries::perSegTree</text>
<text xml:space="preserve" text-anchor="middle" x="276" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Node &gt; &gt;</text>
</a>
</g>
</g>
@@ -79,20 +79,20 @@ var sectionId = 'dynsection-0';
<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="M340.57,-81.24C344.53,-79.69 348.44,-78.14 352.25,-76.62 386.25,-63.09 425.34,-46.8 449.67,-36.58"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="339.52,-77.89 331.47,-84.78 342.06,-84.41 339.52,-77.89"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M342.64,-82.31C380.18,-67.83 425.2,-50.47 453.02,-39.74"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="341.75,-78.9 333.68,-85.77 344.27,-85.43 341.75,-78.9"/>
</a>
</g>
<text text-anchor="middle" x="380" y="-70.39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptrs</text>
<text xml:space="preserve" text-anchor="start" x="376.25" y="-73.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">ptrs</text>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="115,-81.5 0,-81.5 0,-39.75 115,-39.75 115,-81.5"/>
<text text-anchor="start" x="8" y="-68" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr&lt; range</text>
<text text-anchor="start" x="8" y="-56.75" font-family="Helvetica,sans-Serif" font-size="10.00">_queries::perSegTree::</text>
<text text-anchor="middle" x="57.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">Node &gt;</text>
<polygon fill="white" stroke="#666666" points="115,-73.5 0,-73.5 0,-31.75 115,-31.75 115,-73.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr&lt; range</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-48.75" font-family="Helvetica,sans-Serif" font-size="10.00">_queries::perSegTree::</text>
<text xml:space="preserve" text-anchor="middle" x="57.5" y="-37.5" font-family="Helvetica,sans-Serif" font-size="10.00">Node &gt;</text>
</a>
</g>
</g>
@@ -100,19 +100,19 @@ var sectionId = 'dynsection-0';
<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="M126.11,-82.9C128.43,-83.51 130.73,-84.08 133,-84.62 152.37,-89.25 173.49,-93.16 193.29,-96.34"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="127.22,-79.58 116.65,-80.29 125.36,-86.32 127.22,-79.58"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M110.27,-78.48C117.77,-81.57 125.49,-84.41 133,-86.62 153.19,-92.6 175.53,-96.91 196.39,-100.02"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="111.82,-75.34 101.25,-74.59 109.05,-81.77 111.82,-75.34"/>
</a>
</g>
<text text-anchor="middle" x="154.38" y="-94.93" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
<text xml:space="preserve" text-anchor="start" x="136" y="-101.24" 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 xlink:href="../../d5/d66/classrange__queries_1_1per_seg_tree_1_1_node.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="339.5,-67.88 206.5,-67.88 206.5,-37.38 339.5,-37.38 339.5,-67.88"/>
<text text-anchor="start" x="214.5" y="-54.38" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="273" y="-43.12" font-family="Helvetica,sans-Serif" font-size="10.00">::Node</text>
<polygon fill="white" stroke="#bfbfbf" points="342.5,-67.88 209.5,-67.88 209.5,-37.38 342.5,-37.38 342.5,-67.88"/>
<text xml:space="preserve" text-anchor="start" x="217.5" y="-54.38" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text xml:space="preserve" text-anchor="middle" x="276" y="-43.12" font-family="Helvetica,sans-Serif" font-size="10.00">::Node</text>
</a>
</g>
</g>
@@ -120,29 +120,29 @@ var sectionId = 'dynsection-0';
<g id="edge4_Node000004_Node000003" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M126.84,-58.06C152.24,-57.11 180.98,-56.04 206.15,-55.09"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="126.81,-54.56 116.95,-58.43 127.07,-61.56 126.81,-54.56"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M126.82,-52.62C153.17,-52.62 183.2,-52.62 209.3,-52.62"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="126.9,-49.13 116.9,-52.63 126.9,-56.13 126.9,-49.13"/>
</a>
</g>
<text text-anchor="middle" x="154.38" y="-70.81" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> left</text>
<text text-anchor="middle" x="154.38" y="-59.56" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">right</text>
<text xml:space="preserve" text-anchor="start" x="146.5" y="-72.62" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">left</text>
<text xml:space="preserve" text-anchor="start" x="146.5" y="-57.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">right</text>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M211.08,-34.14C199.45,-31.32 187.31,-28.87 175.75,-27.38 156.91,-24.94 151.58,-23.42 133,-27.38 121.23,-29.88 109.06,-34.39 98.05,-39.3"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="210.01,-37.47 220.56,-36.55 211.73,-30.69 210.01,-37.47"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M204.52,-32.54C201.86,-31.3 199.26,-30 196.75,-28.62 187.55,-23.6 188.59,-16.98 178.75,-13.38 159.66,-6.38 152.74,-8.49 133,-13.38 118.24,-17.03 103.18,-24.19 90.49,-31.41"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="203.04,-35.71 213.61,-36.41 205.78,-29.27 203.04,-35.71"/>
</a>
</g>
<text text-anchor="middle" x="154.38" y="-29.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
<text xml:space="preserve" text-anchor="start" x="150.25" y="-18.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">ptr</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="327.88,-19.25 218.12,-19.25 218.12,0 327.88,0 327.88,-19.25"/>
<text text-anchor="middle" x="273" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int64_t &gt;</text>
<polygon fill="white" stroke="#666666" points="330.88,-19.25 221.12,-19.25 221.12,0 330.88,0 330.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="276" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int64_t &gt;</text>
</a>
</g>
</g>
@@ -150,11 +150,11 @@ var sectionId = 'dynsection-0';
<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="M339.64,-15.23C361.39,-17.08 385.6,-19.15 407.36,-21"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="339.95,-11.74 329.69,-14.38 339.36,-18.71 339.95,-11.74"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M342.45,-16.1C365.15,-18.34 390.61,-20.86 413.36,-23.11"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="343,-12.63 332.71,-15.13 342.31,-19.6 343,-12.63"/>
</a>
</g>
<text text-anchor="middle" x="380" y="-20.89" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> vec</text>
<text xml:space="preserve" text-anchor="start" x="376.62" y="-25.57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">vec</text>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 10 KiB

View File

@@ -1,19 +1,19 @@
<?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 12.2.1 (20241206.2353)
<!-- Generated by graphviz version 13.0.1 (20250615.1724)
-->
<!-- Title: range_queries::perSegTree Pages: 1 -->
<svg width="549pt" height="136pt"
viewBox="0.00 0.00 548.75 135.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 131.5)">
<svg width="555pt" height="137pt"
viewBox="0.00 0.00 555.00 137.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 132.5)">
<title>range_queries::perSegTree</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title="Range query here is range sum, but the code can be modified to make different queries like range max ...">
<polygon fill="#999999" stroke="#666666" points="540.75,-36.25 407.75,-36.25 407.75,-17 540.75,-17 540.75,-36.25"/>
<text text-anchor="middle" x="474.25" y="-22.75" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<polygon fill="#999999" stroke="#666666" points="546.75,-39.25 413.75,-39.25 413.75,-20 546.75,-20 546.75,-39.25"/>
<text xml:space="preserve" text-anchor="middle" x="480.25" y="-25.75" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
</a>
</g>
</g>
@@ -21,10 +21,10 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="352.25,-127.5 193.75,-127.5 193.75,-85.75 352.25,-85.75 352.25,-127.5"/>
<text text-anchor="start" x="201.75" y="-114" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::shared</text>
<text text-anchor="start" x="201.75" y="-102.75" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; range_queries::perSegTree</text>
<text text-anchor="middle" x="273" y="-91.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Node &gt; &gt;</text>
<polygon fill="white" stroke="#666666" points="355.25,-128.5 196.75,-128.5 196.75,-86.75 355.25,-86.75 355.25,-128.5"/>
<text xml:space="preserve" text-anchor="start" x="204.75" y="-115" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::shared</text>
<text xml:space="preserve" text-anchor="start" x="204.75" y="-103.75" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; range_queries::perSegTree</text>
<text xml:space="preserve" text-anchor="middle" x="276" y="-92.5" font-family="Helvetica,sans-Serif" font-size="10.00">::Node &gt; &gt;</text>
</a>
</g>
</g>
@@ -32,20 +32,20 @@
<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="M340.57,-81.24C344.53,-79.69 348.44,-78.14 352.25,-76.62 386.25,-63.09 425.34,-46.8 449.67,-36.58"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="339.52,-77.89 331.47,-84.78 342.06,-84.41 339.52,-77.89"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M342.64,-82.31C380.18,-67.83 425.2,-50.47 453.02,-39.74"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="341.75,-78.9 333.68,-85.77 344.27,-85.43 341.75,-78.9"/>
</a>
</g>
<text text-anchor="middle" x="380" y="-70.39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptrs</text>
<text xml:space="preserve" text-anchor="start" x="376.25" y="-73.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">ptrs</text>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="115,-81.5 0,-81.5 0,-39.75 115,-39.75 115,-81.5"/>
<text text-anchor="start" x="8" y="-68" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr&lt; range</text>
<text text-anchor="start" x="8" y="-56.75" font-family="Helvetica,sans-Serif" font-size="10.00">_queries::perSegTree::</text>
<text text-anchor="middle" x="57.5" y="-45.5" font-family="Helvetica,sans-Serif" font-size="10.00">Node &gt;</text>
<polygon fill="white" stroke="#666666" points="115,-73.5 0,-73.5 0,-31.75 115,-31.75 115,-73.5"/>
<text xml:space="preserve" text-anchor="start" x="8" y="-60" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr&lt; range</text>
<text xml:space="preserve" text-anchor="start" x="8" y="-48.75" font-family="Helvetica,sans-Serif" font-size="10.00">_queries::perSegTree::</text>
<text xml:space="preserve" text-anchor="middle" x="57.5" y="-37.5" font-family="Helvetica,sans-Serif" font-size="10.00">Node &gt;</text>
</a>
</g>
</g>
@@ -53,19 +53,19 @@
<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="M126.11,-82.9C128.43,-83.51 130.73,-84.08 133,-84.62 152.37,-89.25 173.49,-93.16 193.29,-96.34"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="127.22,-79.58 116.65,-80.29 125.36,-86.32 127.22,-79.58"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M110.27,-78.48C117.77,-81.57 125.49,-84.41 133,-86.62 153.19,-92.6 175.53,-96.91 196.39,-100.02"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="111.82,-75.34 101.25,-74.59 109.05,-81.77 111.82,-75.34"/>
</a>
</g>
<text text-anchor="middle" x="154.38" y="-94.93" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
<text xml:space="preserve" text-anchor="start" x="136" y="-101.24" 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 xlink:href="../../d5/d66/classrange__queries_1_1per_seg_tree_1_1_node.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="339.5,-67.88 206.5,-67.88 206.5,-37.38 339.5,-37.38 339.5,-67.88"/>
<text text-anchor="start" x="214.5" y="-54.38" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text text-anchor="middle" x="273" y="-43.12" font-family="Helvetica,sans-Serif" font-size="10.00">::Node</text>
<polygon fill="white" stroke="#bfbfbf" points="342.5,-67.88 209.5,-67.88 209.5,-37.38 342.5,-37.38 342.5,-67.88"/>
<text xml:space="preserve" text-anchor="start" x="217.5" y="-54.38" font-family="Helvetica,sans-Serif" font-size="10.00">range_queries::perSegTree</text>
<text xml:space="preserve" text-anchor="middle" x="276" y="-43.12" font-family="Helvetica,sans-Serif" font-size="10.00">::Node</text>
</a>
</g>
</g>
@@ -73,29 +73,29 @@
<g id="edge4_Node000004_Node000003" class="edge">
<title>Node3&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000003"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M126.84,-58.06C152.24,-57.11 180.98,-56.04 206.15,-55.09"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="126.81,-54.56 116.95,-58.43 127.07,-61.56 126.81,-54.56"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M126.82,-52.62C153.17,-52.62 183.2,-52.62 209.3,-52.62"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="126.9,-49.13 116.9,-52.63 126.9,-56.13 126.9,-49.13"/>
</a>
</g>
<text text-anchor="middle" x="154.38" y="-70.81" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> left</text>
<text text-anchor="middle" x="154.38" y="-59.56" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">right</text>
<text xml:space="preserve" text-anchor="start" x="146.5" y="-72.62" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">left</text>
<text xml:space="preserve" text-anchor="start" x="146.5" y="-57.38" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">right</text>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3_Node000003_Node000004" class="edge">
<title>Node4&#45;&gt;Node3</title>
<g id="a_edge3_Node000003_Node000004"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M211.08,-34.14C199.45,-31.32 187.31,-28.87 175.75,-27.38 156.91,-24.94 151.58,-23.42 133,-27.38 121.23,-29.88 109.06,-34.39 98.05,-39.3"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="210.01,-37.47 220.56,-36.55 211.73,-30.69 210.01,-37.47"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M204.52,-32.54C201.86,-31.3 199.26,-30 196.75,-28.62 187.55,-23.6 188.59,-16.98 178.75,-13.38 159.66,-6.38 152.74,-8.49 133,-13.38 118.24,-17.03 103.18,-24.19 90.49,-31.41"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="203.04,-35.71 213.61,-36.41 205.78,-29.27 203.04,-35.71"/>
</a>
</g>
<text text-anchor="middle" x="154.38" y="-29.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
<text xml:space="preserve" text-anchor="start" x="150.25" y="-18.12" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">ptr</text>
</g>
<!-- Node5 -->
<g id="Node000005" class="node">
<title>Node5</title>
<g id="a_Node000005"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="327.88,-19.25 218.12,-19.25 218.12,0 327.88,0 327.88,-19.25"/>
<text text-anchor="middle" x="273" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int64_t &gt;</text>
<polygon fill="white" stroke="#666666" points="330.88,-19.25 221.12,-19.25 221.12,0 330.88,0 330.88,-19.25"/>
<text xml:space="preserve" text-anchor="middle" x="276" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; int64_t &gt;</text>
</a>
</g>
</g>
@@ -103,11 +103,11 @@
<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="M339.64,-15.23C361.39,-17.08 385.6,-19.15 407.36,-21"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="339.95,-11.74 329.69,-14.38 339.36,-18.71 339.95,-11.74"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M342.45,-16.1C365.15,-18.34 390.61,-20.86 413.36,-23.11"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="343,-12.63 332.71,-15.13 342.31,-19.6 343,-12.63"/>
</a>
</g>
<text text-anchor="middle" x="380" y="-20.89" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> vec</text>
<text xml:space="preserve" text-anchor="start" x="376.62" y="-25.57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">vec</text>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 6.1 KiB

After

Width:  |  Height:  |  Size: 6.4 KiB