blob: ce1861624eee8702c21e1f7265a6e53d0465291d [file] [log] [blame]
<?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 2.43.0 (0)
-->
<!-- Title: src/backends/reference/RefTensorHandleFactory.hpp Pages: 1 -->
<svg width="1289pt" height="386pt"
viewBox="0.00 0.00 1289.00 386.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 382)">
<title>src/backends/reference/RefTensorHandleFactory.hpp</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-382 1285,-382 1285,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title=" ">
<polygon fill="#bfbfbf" stroke="black" points="255,-347.5 255,-377.5 412,-377.5 412,-347.5 255,-347.5"/>
<text text-anchor="start" x="263" y="-365.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/reference</text>
<text text-anchor="middle" x="333.5" y="-354.5" font-family="Helvetica,sans-Serif" font-size="10.00">/RefTensorHandleFactory.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="_ref_memory_manager_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="0,-112.5 0,-131.5 137,-131.5 137,-112.5 0,-112.5"/>
<text text-anchor="middle" x="68.5" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">RefMemoryManager.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node2 -->
<g id="edge1" class="edge">
<title>Node1&#45;&gt;Node2</title>
<path fill="none" stroke="midnightblue" d="M304.54,-347.44C266.41,-327.94 198.69,-289.89 151.5,-244 118.92,-212.31 91.43,-166.02 77.77,-140.87"/>
<polygon fill="midnightblue" stroke="midnightblue" points="80.72,-138.96 72.93,-131.78 74.54,-142.25 80.72,-138.96"/>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="_i_tensor_handle_factory_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="527,-280.5 527,-310.5 696,-310.5 696,-280.5 527,-280.5"/>
<text text-anchor="start" x="535" y="-298.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/backends/ITensorHandle</text>
<text text-anchor="middle" x="611.5" y="-287.5" font-family="Helvetica,sans-Serif" font-size="10.00">Factory.hpp</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="midnightblue" d="M393.48,-347.48C436.9,-337.32 495.73,-323.57 541.33,-312.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="542.21,-316.3 551.15,-310.61 540.61,-309.48 542.21,-316.3"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="_i_memory_manager_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="337.5,-56.5 337.5,-75.5 543.5,-75.5 543.5,-56.5 337.5,-56.5"/>
<text text-anchor="middle" x="440.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/backends/IMemoryManager.hpp</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node2&#45;&gt;Node3</title>
<path fill="none" stroke="midnightblue" d="M127.44,-112.44C193.84,-102.81 301.6,-87.16 371.76,-76.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="372.44,-80.42 381.83,-75.52 371.43,-73.49 372.44,-80.42"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="25.5,-56.5 25.5,-75.5 99.5,-75.5 99.5,-56.5 25.5,-56.5"/>
<text text-anchor="middle" x="62.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">forward_list</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node2&#45;&gt;Node5</title>
<path fill="none" stroke="midnightblue" d="M67.51,-112.08C66.71,-104.93 65.57,-94.64 64.58,-85.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="68.06,-85.3 63.47,-75.75 61.1,-86.08 68.06,-85.3"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="129,-0.5 129,-19.5 176,-19.5 176,-0.5 129,-0.5"/>
<text text-anchor="middle" x="152.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node2&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M76.83,-112.33C85.18,-103.48 98.23,-89.2 108.5,-76 120.62,-60.42 133.11,-41.66 141.67,-28.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="144.75,-29.98 147.15,-19.66 138.84,-26.24 144.75,-29.98"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="424.5,-0.5 424.5,-19.5 482.5,-19.5 482.5,-0.5 424.5,-0.5"/>
<text text-anchor="middle" x="453.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge3" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M442.65,-56.08C444.37,-48.93 446.85,-38.64 449,-29.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="452.46,-30.29 451.39,-19.75 445.65,-28.65 452.46,-30.29"/>
</g>
<!-- Node7&#45;&gt;Node4 -->
<g id="edge44" class="edge">
<title>Node7&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M584.47,-280.35C570.79,-271.73 555.26,-259.4 546.5,-244 534.1,-222.2 541.06,-213.03 539.5,-188 536.39,-137.98 548.99,-125.99 552.5,-76 553.12,-67.13 557.31,-63.47 552.5,-56 539.35,-35.58 514.42,-24.32 492.87,-18.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="493.5,-14.72 482.95,-15.62 491.76,-21.5 493.5,-14.72"/>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge46" class="edge">
<title>Node7&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M526.82,-289.79C397.47,-280.25 165.5,-252.84 165.5,-179 165.5,-179 165.5,-179 165.5,-121 165.5,-88.58 159.86,-51.15 156.01,-29.37"/>
<polygon fill="midnightblue" stroke="midnightblue" points="159.45,-28.72 154.2,-19.52 152.57,-29.99 159.45,-28.72"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="_i_tensor_handle_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="697,-224.5 697,-243.5 804,-243.5 804,-224.5 697,-224.5"/>
<text text-anchor="middle" x="750.5" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">ITensorHandle.hpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node8 -->
<g id="edge7" class="edge">
<title>Node7&#45;&gt;Node8</title>
<path fill="none" stroke="midnightblue" d="M644.44,-280.4C667.66,-270.46 698.49,-257.26 720.92,-247.66"/>
<polygon fill="midnightblue" stroke="midnightblue" points="722.46,-250.81 730.27,-243.66 719.7,-244.38 722.46,-250.81"/>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="_memory_sources_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="681,-168.5 681,-187.5 832,-187.5 832,-168.5 681,-168.5"/>
<text text-anchor="middle" x="756.5" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/MemorySources.hpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node9 -->
<g id="edge40" class="edge">
<title>Node7&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M625.66,-280.27C640.67,-265.5 665.36,-242.07 688.5,-224 702.91,-212.74 720.1,-201.39 733.58,-192.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="735.6,-195.77 742.25,-187.52 731.91,-189.82 735.6,-195.77"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="_types_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="666.5,-112.5 666.5,-131.5 766.5,-131.5 766.5,-112.5 666.5,-112.5"/>
<text text-anchor="middle" x="716.5" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/Types.hpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node10 -->
<g id="edge42" class="edge">
<title>Node7&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M595.18,-280.15C569.12,-255.52 523.76,-204.32 551.5,-168 558.62,-158.68 619.74,-143.74 665.53,-133.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="666.31,-137.07 675.33,-131.52 664.82,-130.23 666.31,-137.07"/>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="983.5,-0.5 983.5,-19.5 1027.5,-19.5 1027.5,-0.5 983.5,-0.5"/>
<text text-anchor="middle" x="1005.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node18 -->
<g id="edge45" class="edge">
<title>Node7&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M696.23,-285.47C806.86,-271.7 991.11,-241.25 1030.5,-188 1048.93,-163.09 1023.4,-69.34 1011.27,-29.31"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1014.61,-28.27 1008.32,-19.74 1007.92,-30.33 1014.61,-28.27"/>
</g>
<!-- Node25 -->
<g id="node25" class="node">
<title>Node25</title>
<g id="a_node25"><a xlink:href="_ignore_unused_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="850,-168.5 850,-187.5 1021,-187.5 1021,-168.5 850,-168.5"/>
<text text-anchor="middle" x="935.5" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/utility/IgnoreUnused.hpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node25 -->
<g id="edge43" class="edge">
<title>Node7&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M685.76,-280.49C724.53,-272.05 772.34,-259.83 813.5,-244 850.08,-229.93 889.64,-207.35 913.49,-192.86"/>
<polygon fill="midnightblue" stroke="midnightblue" points="915.43,-195.77 922.11,-187.55 911.76,-189.81 915.43,-195.77"/>
</g>
<!-- Node26 -->
<g id="node26" class="node">
<title>Node26</title>
<g id="a_node26"><a xlink:href="_tensor_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="560,-168.5 560,-187.5 663,-187.5 663,-168.5 560,-168.5"/>
<text text-anchor="middle" x="611.5" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/Tensor.hpp</text>
</a>
</g>
</g>
<!-- Node7&#45;&gt;Node26 -->
<g id="edge41" class="edge">
<title>Node7&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M611.5,-280.34C611.5,-259.62 611.5,-221.02 611.5,-197.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="615,-197.67 611.5,-187.67 608,-197.67 615,-197.67"/>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M751.49,-224.08C752.29,-216.93 753.43,-206.64 754.42,-197.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="757.9,-198.08 755.53,-187.75 750.94,-197.3 757.9,-198.08"/>
</g>
<!-- Node8&#45;&gt;Node25 -->
<g id="edge27" class="edge">
<title>Node8&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M779.81,-224.44C811.34,-215.24 861.63,-200.56 896.49,-190.39"/>
<polygon fill="midnightblue" stroke="midnightblue" points="897.7,-193.68 906.32,-187.52 895.74,-186.96 897.7,-193.68"/>
</g>
<!-- Node8&#45;&gt;Node26 -->
<g id="edge28" class="edge">
<title>Node8&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M728.48,-224.44C705.4,-215.48 668.94,-201.31 642.86,-191.18"/>
<polygon fill="midnightblue" stroke="midnightblue" points="644.01,-187.88 633.42,-187.52 641.48,-194.4 644.01,-187.88"/>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node9&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M749.89,-168.08C744.24,-160.46 735.96,-149.26 729.05,-139.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="731.75,-137.7 722.98,-131.75 726.12,-141.87 731.75,-137.7"/>
</g>
<!-- Node24 -->
<g id="node24" class="node">
<title>Node24</title>
<g id="a_node24"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="1212,-56.5 1212,-75.5 1281,-75.5 1281,-56.5 1212,-56.5"/>
<text text-anchor="middle" x="1246.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node24 -->
<g id="edge26" class="edge">
<title>Node9&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M832.15,-168.58C942.2,-156.26 1134.26,-134.52 1141.5,-132 1174.65,-120.45 1208.36,-97.07 1228.34,-81.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1230.56,-84.44 1236.27,-75.51 1226.24,-78.94 1230.56,-84.44"/>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="863.5,-56.5 863.5,-75.5 905.5,-75.5 905.5,-56.5 863.5,-56.5"/>
<text text-anchor="middle" x="884.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<title>Node10&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M743.12,-112.44C773.18,-102.78 822,-87.09 853.69,-76.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="854.87,-80.2 863.32,-73.81 852.73,-73.53 854.87,-80.2"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="600,-56.5 600,-75.5 665,-75.5 665,-56.5 600,-56.5"/>
<text text-anchor="middle" x="632.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<title>Node10&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M703,-112.32C689.9,-103.9 669.79,-90.97 654.39,-81.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="656.27,-78.12 645.96,-75.65 652.48,-84.01 656.27,-78.12"/>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="924,-56.5 924,-75.5 977,-75.5 977,-56.5 924,-56.5"/>
<text text-anchor="middle" x="950.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">stdint.h</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node13 -->
<g id="edge12" class="edge">
<title>Node10&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M755.26,-112.45C793.18,-104.03 852.85,-90.62 913.96,-76.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="914.86,-79.47 923.78,-73.75 913.24,-72.66 914.86,-79.47"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="683.5,-56.5 683.5,-75.5 733.5,-75.5 733.5,-56.5 683.5,-56.5"/>
<text text-anchor="middle" x="708.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">chrono</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node14 -->
<g id="edge13" class="edge">
<title>Node10&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M715.18,-112.08C714.12,-104.93 712.59,-94.64 711.27,-85.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="714.72,-85.13 709.8,-75.75 707.8,-86.16 714.72,-85.13"/>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="_backend_id_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="231.5,-56.5 231.5,-75.5 319.5,-75.5 319.5,-56.5 231.5,-56.5"/>
<text text-anchor="middle" x="275.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">BackendId.hpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node15 -->
<g id="edge14" class="edge">
<title>Node10&#45;&gt;Node15</title>
<path fill="none" stroke="midnightblue" d="M666.31,-113.2C663.33,-112.78 660.38,-112.38 657.5,-112 514.93,-93.33 475.92,-96.18 329.95,-76.13"/>
<polygon fill="midnightblue" stroke="midnightblue" points="330.1,-72.62 319.72,-74.71 329.14,-79.55 330.1,-72.62"/>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a xlink:href="_exceptions_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1034,-56.5 1034,-75.5 1125,-75.5 1125,-56.5 1034,-56.5"/>
<text text-anchor="middle" x="1079.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">Exceptions.hpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node20 -->
<g id="edge21" class="edge">
<title>Node10&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M766.59,-113.48C769.94,-112.98 773.27,-112.48 776.5,-112 862.77,-99.12 962.87,-84.28 1023.66,-75.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1024.43,-78.69 1033.81,-73.76 1023.41,-71.77 1024.43,-78.69"/>
</g>
<!-- Node23 -->
<g id="node23" class="node">
<title>Node23</title>
<g id="a_node23"><a xlink:href="_deprecated_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="751.5,-56.5 751.5,-75.5 845.5,-75.5 845.5,-56.5 751.5,-56.5"/>
<text text-anchor="middle" x="798.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">Deprecated.hpp</text>
</a>
</g>
</g>
<!-- Node10&#45;&gt;Node23 -->
<g id="edge25" class="edge">
<title>Node10&#45;&gt;Node23</title>
<path fill="none" stroke="midnightblue" d="M729.67,-112.32C742.35,-103.98 761.73,-91.21 776.71,-81.35"/>
<polygon fill="midnightblue" stroke="midnightblue" points="778.93,-84.08 785.36,-75.65 775.08,-78.23 778.93,-84.08"/>
</g>
<!-- Node15&#45;&gt;Node4 -->
<g id="edge15" class="edge">
<title>Node15&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M303.7,-56.44C333.91,-47.28 382.01,-32.69 415.53,-22.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="416.87,-25.77 425.43,-19.52 414.84,-19.07 416.87,-25.77"/>
</g>
<!-- Node15&#45;&gt;Node6 -->
<g id="edge20" class="edge">
<title>Node15&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M256.01,-56.44C235.86,-47.6 204.18,-33.69 181.17,-23.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="182.46,-20.33 171.9,-19.52 179.65,-26.74 182.46,-20.33"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="299,-0.5 299,-19.5 356,-19.5 356,-0.5 299,-0.5"/>
<text text-anchor="middle" x="327.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge16" class="edge">
<title>Node15&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M284.09,-56.08C291.66,-48.22 302.88,-36.57 312.01,-27.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="314.66,-29.38 319.07,-19.75 309.62,-24.53 314.66,-29.38"/>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="374.5,-0.5 374.5,-19.5 406.5,-19.5 406.5,-0.5 374.5,-0.5"/>
<text text-anchor="middle" x="390.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node17 -->
<g id="edge17" class="edge">
<title>Node15&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M293.72,-56.44C312.94,-47.42 343.39,-33.12 364.99,-22.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="366.66,-26.06 374.22,-18.64 363.68,-19.73 366.66,-26.06"/>
</g>
<!-- Node15&#45;&gt;Node18 -->
<g id="edge18" class="edge">
<title>Node15&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M319.7,-57.15C322.67,-56.73 325.63,-56.34 328.5,-56 575.44,-26.9 875.44,-15.2 973.1,-11.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="973.34,-15.48 983.22,-11.66 973.11,-8.48 973.34,-15.48"/>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="194.5,-0.5 194.5,-19.5 280.5,-19.5 280.5,-0.5 194.5,-0.5"/>
<text text-anchor="middle" x="237.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node19 -->
<g id="edge19" class="edge">
<title>Node15&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M269.23,-56.08C263.86,-48.46 255.98,-37.26 249.42,-27.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="252.28,-25.91 243.66,-19.75 246.55,-29.94 252.28,-25.91"/>
</g>
<!-- Node20&#45;&gt;Node18 -->
<g id="edge24" class="edge">
<title>Node20&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M1067.61,-56.32C1056.35,-48.11 1039.21,-35.6 1025.79,-25.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1027.75,-22.9 1017.61,-19.83 1023.62,-28.56 1027.75,-22.9"/>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="1048.5,-0.5 1048.5,-19.5 1104.5,-19.5 1104.5,-0.5 1048.5,-0.5"/>
<text text-anchor="middle" x="1076.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node21 -->
<g id="edge22" class="edge">
<title>Node20&#45;&gt;Node21</title>
<path fill="none" stroke="midnightblue" d="M1079,-56.08C1078.61,-49.01 1078.05,-38.86 1077.55,-29.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1081.04,-29.54 1076.99,-19.75 1074.05,-29.93 1081.04,-29.54"/>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="1123,-0.5 1123,-19.5 1188,-19.5 1188,-0.5 1123,-0.5"/>
<text text-anchor="middle" x="1155.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
</a>
</g>
</g>
<!-- Node20&#45;&gt;Node22 -->
<g id="edge23" class="edge">
<title>Node20&#45;&gt;Node22</title>
<path fill="none" stroke="midnightblue" d="M1091.71,-56.32C1103.28,-48.11 1120.88,-35.6 1134.66,-25.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1136.94,-28.48 1143.07,-19.83 1132.89,-22.77 1136.94,-28.48"/>
</g>
<!-- Node26&#45;&gt;Node6 -->
<g id="edge38" class="edge">
<title>Node26&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M559.74,-171.74C482.27,-162.11 333.41,-136.76 222.5,-76 199.89,-63.61 178.92,-42.29 165.94,-27.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="168.41,-24.96 159.27,-19.6 163.07,-29.49 168.41,-24.96"/>
</g>
<!-- Node26&#45;&gt;Node10 -->
<g id="edge34" class="edge">
<title>Node26&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M628.37,-168.32C645.21,-159.66 671.31,-146.24 690.74,-136.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="692.38,-139.34 699.67,-131.65 689.18,-133.12 692.38,-139.34"/>
</g>
<!-- Node26&#45;&gt;Node11 -->
<g id="edge36" class="edge">
<title>Node26&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M663.26,-168.89C725.91,-158.75 824.9,-141.56 839.5,-132 856.85,-120.63 869.4,-100.03 876.77,-85.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="880.04,-86.33 881.04,-75.78 873.68,-83.41 880.04,-86.33"/>
</g>
<!-- Node26&#45;&gt;Node13 -->
<g id="edge35" class="edge">
<title>Node26&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M663.24,-169.07C731.58,-158.39 845.43,-139.84 863.5,-132 890.9,-120.12 917.7,-98.06 934.15,-82.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="936.88,-85.2 941.76,-75.79 932.08,-80.1 936.88,-85.2"/>
</g>
<!-- Node26&#45;&gt;Node20 -->
<g id="edge29" class="edge">
<title>Node26&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M663.08,-169.28C738.32,-157.94 871.63,-137.52 893.5,-132 949.74,-117.81 1013.07,-93.9 1049.44,-79.37"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1050.98,-82.52 1058.95,-75.54 1048.37,-76.03 1050.98,-82.52"/>
</g>
<!-- Node27 -->
<g id="node27" class="node">
<title>Node27</title>
<g id="a_node27"><a xlink:href="_optional_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1053,-112.5 1053,-131.5 1132,-131.5 1132,-112.5 1053,-112.5"/>
<text text-anchor="middle" x="1092.5" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">Optional.hpp</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node27 -->
<g id="edge30" class="edge">
<title>Node26&#45;&gt;Node27</title>
<path fill="none" stroke="midnightblue" d="M663.06,-169.24C666.26,-168.81 669.42,-168.39 672.5,-168 806,-151.01 963.92,-135.25 1042.66,-127.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1043.15,-131.16 1052.77,-126.73 1042.48,-124.19 1043.15,-131.16"/>
</g>
<!-- Node29 -->
<g id="node29" class="node">
<title>Node29</title>
<g id="a_node29"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="565,-112.5 565,-131.5 648,-131.5 648,-112.5 565,-112.5"/>
<text text-anchor="middle" x="606.5" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">initializer_list</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node29 -->
<g id="edge37" class="edge">
<title>Node26&#45;&gt;Node29</title>
<path fill="none" stroke="midnightblue" d="M610.67,-168.08C610.02,-161.01 609.08,-150.86 608.26,-141.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="611.72,-141.39 607.31,-131.75 604.75,-142.03 611.72,-141.39"/>
</g>
<!-- Node30 -->
<g id="node30" class="node">
<title>Node30</title>
<g id="a_node30"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="785,-112.5 785,-131.5 830,-131.5 830,-112.5 785,-112.5"/>
<text text-anchor="middle" x="807.5" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
</a>
</g>
</g>
<!-- Node26&#45;&gt;Node30 -->
<g id="edge39" class="edge">
<title>Node26&#45;&gt;Node30</title>
<path fill="none" stroke="midnightblue" d="M642.96,-168.43C674.05,-159.95 723.22,-146.5 775.07,-132.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="776.08,-135.46 784.78,-129.41 774.21,-128.71 776.08,-135.46"/>
</g>
<!-- Node27&#45;&gt;Node20 -->
<g id="edge31" class="edge">
<title>Node27&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M1090.35,-112.08C1088.63,-104.93 1086.15,-94.64 1084,-85.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1087.35,-84.65 1081.61,-75.75 1080.54,-86.29 1087.35,-84.65"/>
</g>
<!-- Node27&#45;&gt;Node24 -->
<g id="edge33" class="edge">
<title>Node27&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M1116.9,-112.44C1142.7,-103.4 1183.58,-89.06 1212.52,-78.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1213.93,-82.13 1222.21,-75.52 1211.62,-75.52 1213.93,-82.13"/>
</g>
<!-- Node28 -->
<g id="node28" class="node">
<title>Node28</title>
<g id="a_node28"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="1143.5,-56.5 1143.5,-75.5 1193.5,-75.5 1193.5,-56.5 1143.5,-56.5"/>
<text text-anchor="middle" x="1168.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">cstring</text>
</a>
</g>
</g>
<!-- Node27&#45;&gt;Node28 -->
<g id="edge32" class="edge">
<title>Node27&#45;&gt;Node28</title>
<path fill="none" stroke="midnightblue" d="M1104.71,-112.32C1116.28,-104.11 1133.88,-91.6 1147.66,-81.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1149.94,-84.48 1156.07,-75.83 1145.89,-78.77 1149.94,-84.48"/>
</g>
</g>
</svg>