Files
C-Plus-Plus/db/ddb/classhash__chain__coll__graph.svg
2022-09-25 21:21:45 +00:00

102 lines
5.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 6.0.1 (20220911.1526)
-->
<!-- Title: hash_chain Pages: 1 -->
<svg width="223pt" height="255pt"
viewBox="0.00 0.00 222.50 255.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 251)">
<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="102,-19 36,-19 36,0 102,0 102,-19"/>
<text text-anchor="middle" x="69" 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="M59.23,-103.59C59.89,-92.16 60.82,-78.37 62,-66 63.58,-49.37 66.2,-30.03 67.75,-19.13"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="55.73,-103.52 58.67,-113.7 62.72,-103.9 55.73,-103.52"/>
<text text-anchor="middle" x="73" 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="#bfbfbf" points="100,-247 60,-247 60,-228 100,-228 100,-247"/>
<text text-anchor="middle" x="80" y="-235" font-family="Helvetica,sans-Serif" font-size="10.00">Node</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="M76.14,-217.84C71.8,-196.81 64.84,-163.11 60.92,-144.15"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="72.75,-218.7 78.2,-227.78 79.6,-217.28 72.75,-218.7"/>
<text text-anchor="middle" x="82.5" y="-202" font-family="Helvetica,sans-Serif" font-size="10.00"> ptr</text>
</g>
<!-- Node3&#45;&gt;Node3 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node3</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M110.42,-243.11C114.94,-242.24 118,-240.37 118,-237.5 118,-232.79 109.76,-230.77 100.33,-231.43"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="110.16,-239.62 100.33,-243.57 110.48,-246.61 110.16,-239.62"/>
<text text-anchor="middle" x="129" y="-235" 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/memory/shared_ptr.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="213.5,-181 90.5,-181 90.5,-162 213.5,-162 213.5,-181"/>
<text text-anchor="middle" x="152" y="-169" font-family="Helvetica,sans-Serif" font-size="10.00">std::shared_ptr&lt; Node &gt;</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node5 -->
<g id="edge6" class="edge">
<title>Node3&#45;&gt;Node5</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M97.24,-221.18C111.21,-208.76 130.42,-191.68 141.98,-181.41"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="94.86,-218.61 89.71,-227.87 99.51,-223.84 94.86,-218.61"/>
<text text-anchor="middle" x="127.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/container/vector.html" xlink:title=" ">
<polygon fill="white" stroke="#666666" points="214.5,-96 93.5,-96 93.5,-66 214.5,-66 214.5,-96"/>
<text text-anchor="start" x="101.5" y="-84" font-family="Helvetica,sans-Serif" font-size="10.00">std::vector&lt; std::shared</text>
<text text-anchor="middle" x="154" y="-73" font-family="Helvetica,sans-Serif" font-size="10.00">_ptr&lt; Node &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node4&#45;&gt;Node1 -->
<g id="edge4" class="edge">
<title>Node4&#45;&gt;Node1</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M128.69,-59.31C112.36,-45.95 91.95,-29.26 79.72,-19.27"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="126.84,-62.32 136.8,-65.94 131.27,-56.9 126.84,-62.32"/>
<text text-anchor="middle" x="126.5" y="-40" font-family="Helvetica,sans-Serif" font-size="10.00"> head</text>
</g>
<!-- Node5&#45;&gt;Node4 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node4</title>
<path fill="none" stroke="#9a32cd" stroke-dasharray="5,2" d="M152.43,-151.56C152.8,-134.99 153.34,-111.3 153.68,-96.29"/>
<polygon fill="#9a32cd" stroke="#9a32cd" points="148.93,-151.61 152.2,-161.69 155.92,-151.77 148.93,-151.61"/>
<text text-anchor="middle" x="174.5" y="-126.5" font-family="Helvetica,sans-Serif" font-size="10.00"> elements</text>
</g>
</g>
</svg>