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,10 +1,10 @@
<map id="data_structures::SkipList" name="data_structures::SkipList">
<area shape="rect" id="Node000001" title=" " alt="" coords="5,124,172,150"/>
<area shape="rect" id="Node000001" title=" " alt="" coords="5,132,172,158"/>
<area shape="rect" id="Node000002" title=" " alt="" coords="204,5,349,46"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="231,56,111,126,108,121,228,52"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="196,109,357,165"/>
<area shape="poly" id="edge4_Node000004_Node000002" title=" " alt="" coords="279,62,279,109,274,109,274,62"/>
<area shape="rect" id="Node000003" href="$d9/d49/structdata__structures_1_1_node.html" title=" " alt="" coords="265,228,416,253"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="361,215,367,203,375,177,377,156,374,136,366,110,357,91,343,75,311,49,315,45,347,71,361,88,371,108,379,134,382,156,380,178,372,205,366,217"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="304,177,335,226,331,228,300,180"/>
<area shape="poly" id="edge1_Node000001_Node000002" title=" " alt="" coords="234,57,109,134,107,129,231,52"/>
<area shape="rect" id="Node000004" title=" " alt="" coords="196,117,357,173"/>
<area shape="poly" id="edge4_Node000004_Node000002" title=" " alt="" coords="279,61,279,116,274,116,274,61"/>
<area shape="rect" id="Node000003" href="$d9/d49/structdata__structures_1_1_node.html" title=" " alt="" coords="265,244,416,269"/>
<area shape="poly" id="edge2_Node000002_Node000003" title=" " alt="" coords="364,231,371,219,379,191,380,169,366,118,357,93,341,72,312,49,316,44,345,68,362,90,371,116,385,169,385,192,376,221,369,233"/>
<area shape="poly" id="edge3_Node000003_Node000004" title=" " alt="" coords="302,185,336,242,331,245,298,187"/>
</map>

View File

@@ -1 +1 @@
37e3d822cecb05c3a54ba3a940c694c6
6675f46a1e2d56612e6033cbf6ee9ed3

View File

@@ -1,11 +1,11 @@
<?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: data_structures::SkipList Pages: 1 -->
<svg width="316pt" height="194pt"
viewBox="0.00 0.00 315.75 194.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg width="316pt" height="206pt"
viewBox="0.00 0.00 316.00 206.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<svg id="main" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve">
@@ -17,14 +17,14 @@
]]></style>
<script type="application/ecmascript" xlink:href="../../svg.min.js"/>
<svg id="graph" class="graph">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 190)">
<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 202)">
<title>data_structures::SkipList</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="124.75,-97 0,-97 0,-77.75 124.75,-77.75 124.75,-97"/>
<text text-anchor="middle" x="62.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::SkipList</text>
<polygon fill="#999999" stroke="#666666" points="124.75,-103 0,-103 0,-83.75 124.75,-83.75 124.75,-103"/>
<text xml:space="preserve" text-anchor="middle" x="62.38" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::SkipList</text>
</a>
</g>
</g>
@@ -32,9 +32,9 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="257.88,-186 148.88,-186 148.88,-155.5 257.88,-155.5 257.88,-186"/>
<text text-anchor="start" x="156.88" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr&lt; data</text>
<text text-anchor="middle" x="203.38" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">_structures::Node &gt;</text>
<polygon fill="white" stroke="#666666" points="257.88,-198 148.88,-198 148.88,-167.5 257.88,-167.5 257.88,-198"/>
<text xml:space="preserve" text-anchor="start" x="156.88" y="-184.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr&lt; data</text>
<text xml:space="preserve" text-anchor="middle" x="203.38" y="-173.25" font-family="Helvetica,sans-Serif" font-size="10.00">_structures::Node &gt;</text>
</a>
</g>
</g>
@@ -42,20 +42,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="M168.11,-149.4C139.23,-132.73 99.72,-109.93 78.1,-97.45"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="166.12,-152.29 176.53,-154.26 169.62,-146.23 166.12,-152.29"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M170.27,-161.24C140.73,-142.93 98.85,-116.98 76.97,-103.42"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="168.14,-164.04 178.49,-166.33 171.83,-158.09 168.14,-164.04"/>
</a>
</g>
<text text-anchor="middle" x="161.63" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> header</text>
<text xml:space="preserve" text-anchor="start" x="152.65" y="-137" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">header</text>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="263.5,-108.25 143.25,-108.25 143.25,-66.5 263.5,-66.5 263.5,-108.25"/>
<text text-anchor="start" x="151.25" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::shared</text>
<text text-anchor="start" x="151.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; data_structures::</text>
<text text-anchor="middle" x="203.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">Node &gt; &gt;</text>
<polygon fill="white" stroke="#666666" points="263.5,-114.25 143.25,-114.25 143.25,-72.5 263.5,-72.5 263.5,-114.25"/>
<text xml:space="preserve" text-anchor="start" x="151.25" y="-100.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::shared</text>
<text xml:space="preserve" text-anchor="start" x="151.25" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; data_structures::</text>
<text xml:space="preserve" text-anchor="middle" x="203.38" y="-78.25" font-family="Helvetica,sans-Serif" font-size="10.00">Node &gt; &gt;</text>
</a>
</g>
</g>
@@ -63,18 +63,18 @@
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M203.38,-143.76C203.38,-132.38 203.38,-119.23 203.38,-108.6"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="199.88,-143.69 203.38,-153.69 206.88,-143.69 199.88,-143.69"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M203.38,-156.13C203.38,-142.93 203.38,-127.06 203.38,-114.71"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="199.88,-155.81 203.38,-165.81 206.88,-155.81 199.88,-155.81"/>
</a>
</g>
<text text-anchor="middle" x="224.75" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
<text xml:space="preserve" text-anchor="start" x="206.38" y="-137" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">elements</text>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../d9/d49/structdata__structures_1_1_node.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="307.75,-19.25 195,-19.25 195,0 307.75,0 307.75,-19.25"/>
<text text-anchor="middle" x="251.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Node</text>
<text xml:space="preserve" text-anchor="middle" x="251.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Node</text>
</a>
</g>
</g>
@@ -82,21 +82,21 @@
<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="M268.57,-28.16C270.53,-31.01 272.23,-34.08 273.38,-37.25 284.06,-66.95 282.63,-78.4 272.38,-108.25 265.39,-128.59 246.81,-144.48 230.69,-155.02"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="271.39,-26.08 262.31,-20.62 266,-30.55 271.39,-26.08"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M270.89,-27.91C273.12,-30.8 275.06,-33.94 276.38,-37.25 288.99,-69.11 281.87,-81.32 272.38,-114.25 267.45,-131.35 265.46,-136.43 253.38,-149.5 247.13,-156.25 239.19,-162.21 231.48,-167.1"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="273.61,-25.7 264.23,-20.77 268.5,-30.47 273.61,-25.7"/>
</a>
</g>
<text text-anchor="middle" x="287.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
<text xml:space="preserve" text-anchor="start" x="285.9" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">ptr</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="M222.36,-56.41C230.68,-43.28 239.84,-28.83 245.59,-19.75"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="219.44,-54.48 217.05,-64.8 225.36,-58.22 219.44,-54.48"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M220.87,-62.58C229.81,-47.35 240.06,-29.9 246.11,-19.6"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="218.05,-60.47 216.01,-70.86 224.09,-64.01 218.05,-60.47"/>
</a>
</g>
<text text-anchor="middle" x="252.1" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> forward</text>
<text xml:space="preserve" text-anchor="start" x="237.48" y="-42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">forward</text>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 5.4 KiB

After

Width:  |  Height:  |  Size: 5.7 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: data_structures::SkipList Pages: 1 -->
<svg width="316pt" height="194pt"
viewBox="0.00 0.00 315.75 194.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 190)">
<svg width="316pt" height="206pt"
viewBox="0.00 0.00 316.00 206.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 202)">
<title>data_structures::SkipList</title>
<!-- Node1 -->
<g id="Node000001" class="node">
<title>Node1</title>
<g id="a_Node000001"><a xlink:title=" ">
<polygon fill="#999999" stroke="#666666" points="124.75,-97 0,-97 0,-77.75 124.75,-77.75 124.75,-97"/>
<text text-anchor="middle" x="62.38" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::SkipList</text>
<polygon fill="#999999" stroke="#666666" points="124.75,-103 0,-103 0,-83.75 124.75,-83.75 124.75,-103"/>
<text xml:space="preserve" text-anchor="middle" x="62.38" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::SkipList</text>
</a>
</g>
</g>
@@ -21,9 +21,9 @@
<g id="Node000002" class="node">
<title>Node2</title>
<g id="a_Node000002"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="257.88,-186 148.88,-186 148.88,-155.5 257.88,-155.5 257.88,-186"/>
<text text-anchor="start" x="156.88" y="-172.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr&lt; data</text>
<text text-anchor="middle" x="203.38" y="-161.25" font-family="Helvetica,sans-Serif" font-size="10.00">_structures::Node &gt;</text>
<polygon fill="white" stroke="#666666" points="257.88,-198 148.88,-198 148.88,-167.5 257.88,-167.5 257.88,-198"/>
<text xml:space="preserve" text-anchor="start" x="156.88" y="-184.5" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr&lt; data</text>
<text xml:space="preserve" text-anchor="middle" x="203.38" y="-173.25" font-family="Helvetica,sans-Serif" font-size="10.00">_structures::Node &gt;</text>
</a>
</g>
</g>
@@ -31,20 +31,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="M168.11,-149.4C139.23,-132.73 99.72,-109.93 78.1,-97.45"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="166.12,-152.29 176.53,-154.26 169.62,-146.23 166.12,-152.29"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M170.27,-161.24C140.73,-142.93 98.85,-116.98 76.97,-103.42"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="168.14,-164.04 178.49,-166.33 171.83,-158.09 168.14,-164.04"/>
</a>
</g>
<text text-anchor="middle" x="161.63" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> header</text>
<text xml:space="preserve" text-anchor="start" x="152.65" y="-137" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">header</text>
</g>
<!-- Node4 -->
<g id="Node000004" class="node">
<title>Node4</title>
<g id="a_Node000004"><a xlink:title=" ">
<polygon fill="white" stroke="#666666" points="263.5,-108.25 143.25,-108.25 143.25,-66.5 263.5,-66.5 263.5,-108.25"/>
<text text-anchor="start" x="151.25" y="-94.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::shared</text>
<text text-anchor="start" x="151.25" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; data_structures::</text>
<text text-anchor="middle" x="203.38" y="-72.25" font-family="Helvetica,sans-Serif" font-size="10.00">Node &gt; &gt;</text>
<polygon fill="white" stroke="#666666" points="263.5,-114.25 143.25,-114.25 143.25,-72.5 263.5,-72.5 263.5,-114.25"/>
<text xml:space="preserve" text-anchor="start" x="151.25" y="-100.75" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::shared</text>
<text xml:space="preserve" text-anchor="start" x="151.25" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; data_structures::</text>
<text xml:space="preserve" text-anchor="middle" x="203.38" y="-78.25" font-family="Helvetica,sans-Serif" font-size="10.00">Node &gt; &gt;</text>
</a>
</g>
</g>
@@ -52,18 +52,18 @@
<g id="edge4_Node000004_Node000002" class="edge">
<title>Node2&#45;&gt;Node4</title>
<g id="a_edge4_Node000004_Node000002"><a xlink:title=" ">
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M203.38,-143.76C203.38,-132.38 203.38,-119.23 203.38,-108.6"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="199.88,-143.69 203.38,-153.69 206.88,-143.69 199.88,-143.69"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M203.38,-156.13C203.38,-142.93 203.38,-127.06 203.38,-114.71"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="199.88,-155.81 203.38,-165.81 206.88,-155.81 199.88,-155.81"/>
</a>
</g>
<text text-anchor="middle" x="224.75" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> elements</text>
<text xml:space="preserve" text-anchor="start" x="206.38" y="-137" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">elements</text>
</g>
<!-- Node3 -->
<g id="Node000003" class="node">
<title>Node3</title>
<g id="a_Node000003"><a xlink:href="../../d9/d49/structdata__structures_1_1_node.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="307.75,-19.25 195,-19.25 195,0 307.75,0 307.75,-19.25"/>
<text text-anchor="middle" x="251.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Node</text>
<text xml:space="preserve" text-anchor="middle" x="251.38" y="-5.75" font-family="Helvetica,sans-Serif" font-size="10.00">data_structures::Node</text>
</a>
</g>
</g>
@@ -71,21 +71,21 @@
<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="M268.57,-28.16C270.53,-31.01 272.23,-34.08 273.38,-37.25 284.06,-66.95 282.63,-78.4 272.38,-108.25 265.39,-128.59 246.81,-144.48 230.69,-155.02"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="271.39,-26.08 262.31,-20.62 266,-30.55 271.39,-26.08"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M270.89,-27.91C273.12,-30.8 275.06,-33.94 276.38,-37.25 288.99,-69.11 281.87,-81.32 272.38,-114.25 267.45,-131.35 265.46,-136.43 253.38,-149.5 247.13,-156.25 239.19,-162.21 231.48,-167.1"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="273.61,-25.7 264.23,-20.77 268.5,-30.47 273.61,-25.7"/>
</a>
</g>
<text text-anchor="middle" x="287.88" y="-83.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> ptr</text>
<text xml:space="preserve" text-anchor="start" x="285.9" y="-89.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">ptr</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="M222.36,-56.41C230.68,-43.28 239.84,-28.83 245.59,-19.75"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="219.44,-54.48 217.05,-64.8 225.36,-58.22 219.44,-54.48"/>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M220.87,-62.58C229.81,-47.35 240.06,-29.9 246.11,-19.6"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="218.05,-60.47 216.01,-70.86 224.09,-64.01 218.05,-60.47"/>
</a>
</g>
<text text-anchor="middle" x="252.1" y="-39" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey"> forward</text>
<text xml:space="preserve" text-anchor="start" x="237.48" y="-42" font-family="Helvetica,sans-Serif" font-size="10.00" fill="grey">forward</text>
</g>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 4.9 KiB