Files
C-Plus-Plus/db/ddb/classhash__chain__coll__graph.svg
2023-01-26 06:34:52 +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 7.0.6 (20230106.0513)
-->
<!-- 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.3,-102.53C61.35,-91.32 62.66,-78 64,-66 65.85,-49.4 68.37,-30.05 69.83,-19.14"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="56.84,-101.92 59.4,-112.2 63.81,-102.56 56.84,-101.92"/>
<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.53,-216.66C72.78,-195.58 65.38,-162.76 61.19,-144.15"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="74.09,-217.32 79.7,-226.31 80.92,-215.78 74.09,-217.32"/>
<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.97,-241.89C149.04,-240.86 151.5,-239.4 151.5,-237.5 151.5,-234.21 144.14,-232.24 133.83,-231.57"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="144.75,-238.38 135.33,-243.22 145.71,-245.32 144.75,-238.38"/>
<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="M100.35,-220.19C114.25,-207.83 132.83,-191.32 144.07,-181.32"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="98.29,-217.34 93.14,-226.6 102.94,-222.57 98.29,-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.46C82,-270.07 82,-255.99 82,-247.18"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="78.5,-282.09 82,-292.09 85.5,-282.09 78.5,-282.09"/>
<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="M129.83,-58.6C113.6,-45.33 93.62,-28.99 81.61,-19.18"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="127.26,-61.02 137.22,-64.64 131.69,-55.6 127.26,-61.02"/>
<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.45,-150.59C154.82,-134.08 155.34,-111.01 155.68,-96.29"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="150.96,-150.1 154.23,-160.18 157.96,-150.26 150.96,-150.1"/>
<text text-anchor="middle" x="176.5" y="-126.5" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
</g>
</svg>