Files
C-Plus-Plus/db/ddb/classhash__chain__coll__graph.svg
2023-04-14 18:47:37 +00:00

119 lines
6.3 KiB
XML

<?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)
-->
<!-- Title: hash_chain Pages: 1 -->
<svg width="225pt" height="332pt"
viewBox="0.00 0.00 224.50 332.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 328)">
<title>hash_chain</title>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="Chain class with a given modulus.">
<polygon fill="#999999" stroke="#666666" points="104,-19 38,-19 38,0 104,0 104,-19"/>
<text text-anchor="middle" x="71" y="-7" font-family="Helvetica,sans-Serif" font-size="10.00">hash_chain</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="116,-144 0,-144 0,-114 116,-114 116,-144"/>
<text text-anchor="start" x="8" y="-132" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr&lt; struct</text>
<text text-anchor="middle" x="58" y="-121" font-family="Helvetica,sans-Serif" font-size="10.00"> Node &gt;</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M60.26,-102.89C61.32,-91.6 62.65,-78.12 64,-66 65.85,-49.4 68.37,-30.05 69.83,-19.14"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="56.7,-102.43 59.26,-112.71 63.67,-103.07 56.7,-102.43"/>
<text text-anchor="middle" x="75" y="-78.5" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="../../db/d8b/struct_node.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="133.5,-247 30.5,-247 30.5,-228 133.5,-228 133.5,-247"/>
<text text-anchor="middle" x="82" y="-235" font-family="Helvetica,sans-Serif" font-size="10.00">Node&lt; ValueType &gt;</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node3&#45;&gt;Node2</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M77.66,-217.25C72.92,-196.19 65.42,-162.94 61.19,-144.15"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="74.42,-217.8 80.04,-226.78 81.25,-216.26 74.42,-217.8"/>
<text text-anchor="middle" x="83.5" y="-202" font-family="Helvetica,sans-Serif" font-size="10.00"> ptr</text>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M144.64,-241.97C148.91,-240.94 151.5,-239.45 151.5,-237.5 151.5,-234.21 144.14,-232.24 133.83,-231.57"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="144.27,-238.62 134.83,-243.43 145.21,-245.56 144.27,-238.62"/>
<text text-anchor="middle" x="162.5" y="-235" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a target="_blank" xlink:href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="215.5,-181 92.5,-181 92.5,-162 215.5,-162 215.5,-181"/>
<text text-anchor="middle" x="154" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr&lt; Node &gt;</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node6 -->
<g id="edge7" class="edge">
<title>Node3&#45;&gt;Node6</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M99.95,-220.54C113.9,-208.14 132.72,-191.42 144.07,-181.32"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="98.16,-217.34 93.01,-226.6 102.81,-222.57 98.16,-217.34"/>
<text text-anchor="middle" x="129.5" y="-202" font-family="Helvetica,sans-Serif" font-size="10.00"> ptr</text>
</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/memory/shared_ptr.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="139,-324 25,-324 25,-294 139,-294 139,-324"/>
<text text-anchor="start" x="33" y="-312" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr&lt; Node</text>
<text text-anchor="middle" x="82" y="-301" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; ValueType &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node4&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M82,-282.84C82,-270.36 82,-256.08 82,-247.18"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="78.5,-282.6 82,-292.6 85.5,-282.6 78.5,-282.6"/>
<text text-anchor="middle" x="93" y="-268" font-family="Helvetica,sans-Serif" font-size="10.00"> next</text>
</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.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="216.5,-96 95.5,-96 95.5,-66 216.5,-66 216.5,-96"/>
<text text-anchor="start" x="103.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::shared</text>
<text text-anchor="middle" x="156" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; Node &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node1 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M130.28,-58.97C113.97,-45.63 93.73,-29.08 81.61,-19.18"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="127.43,-61.98 137.39,-65.6 131.86,-56.56 127.43,-61.98"/>
<text text-anchor="middle" x="128.5" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00"> head</text>
</g>
<!-- Node6&#45;&gt;Node5 -->
<g id="edge6" class="edge">
<title>Node6&#45;&gt;Node5</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M154.44,-151.08C154.81,-134.54 155.34,-111.16 155.68,-96.29"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="150.93,-150.61 154.2,-160.69 157.92,-150.77 150.93,-150.61"/>
<text text-anchor="middle" x="176.5" y="-126.5" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
</g>
</svg>