blob: a6a8c9daa723951c2426b231089baf049e2f856d [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/tosaReference/TosaRefTensorHandleFactory.hpp Pages: 1 -->
<svg width="1309pt" height="386pt"
viewBox="0.00 0.00 1308.50 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/tosaReference/TosaRefTensorHandleFactory.hpp</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-382 1304.5,-382 1304.5,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="257.5,-347.5 257.5,-377.5 436.5,-377.5 436.5,-347.5 257.5,-347.5"/>
<text text-anchor="start" x="265.5" y="-365.5" font-family="Helvetica,sans-Serif" font-size="10.00">src/backends/tosaReference</text>
<text text-anchor="middle" x="347" y="-354.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TosaRefTensorHandleFactory.hpp</text>
</a>
</g>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="_tosa_ref_memory_manager_8hpp.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="0,-112.5 0,-131.5 158,-131.5 158,-112.5 0,-112.5"/>
<text text-anchor="middle" x="79" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">TosaRefMemoryManager.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="M320.79,-347.5C284.82,-327.52 219.24,-288.31 172,-244 137.37,-211.52 105.65,-165.22 89.74,-140.36"/>
<polygon fill="midnightblue" stroke="midnightblue" points="92.56,-138.27 84.26,-131.68 86.63,-142.01 92.56,-138.27"/>
</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="546.5,-280.5 546.5,-310.5 715.5,-310.5 715.5,-280.5 546.5,-280.5"/>
<text text-anchor="start" x="554.5" y="-298.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/backends/ITensorHandle</text>
<text text-anchor="middle" x="631" 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="M408.27,-347.48C452.63,-337.32 512.73,-323.57 559.32,-312.91"/>
<polygon fill="midnightblue" stroke="midnightblue" points="560.38,-316.25 569.35,-310.61 558.82,-309.43 560.38,-316.25"/>
</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="357,-56.5 357,-75.5 563,-75.5 563,-56.5 357,-56.5"/>
<text text-anchor="middle" x="460" 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="M139.37,-112.44C207.37,-102.81 317.74,-87.16 389.6,-76.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="390.5,-80.39 399.91,-75.52 389.52,-73.45 390.5,-80.39"/>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="42,-56.5 42,-75.5 116,-75.5 116,-56.5 42,-56.5"/>
<text text-anchor="middle" x="79" 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="M79,-112.08C79,-105.01 79,-94.86 79,-85.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="82.5,-85.75 79,-75.75 75.5,-85.75 82.5,-85.75"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="148.5,-0.5 148.5,-19.5 195.5,-19.5 195.5,-0.5 148.5,-0.5"/>
<text text-anchor="middle" x="172" 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="M88.63,-112.47C98.28,-103.73 113.33,-89.54 125,-76 138.17,-60.72 151.48,-41.92 160.56,-28.48"/>
<polygon fill="midnightblue" stroke="midnightblue" points="163.73,-30.03 166.36,-19.76 157.9,-26.15 163.73,-30.03"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:title=" ">
<polygon fill="white" stroke="#bfbfbf" points="444,-0.5 444,-19.5 502,-19.5 502,-0.5 444,-0.5"/>
<text text-anchor="middle" x="473" 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="M462.15,-56.08C463.87,-48.93 466.35,-38.64 468.5,-29.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="471.96,-30.29 470.89,-19.75 465.15,-28.65 471.96,-30.29"/>
</g>
<!-- Node7&#45;&gt;Node4 -->
<g id="edge44" class="edge">
<title>Node7&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M603.97,-280.35C590.29,-271.73 574.76,-259.4 566,-244 553.6,-222.2 560.56,-213.03 559,-188 555.89,-137.98 568.49,-125.99 572,-76 572.62,-67.13 576.81,-63.47 572,-56 558.85,-35.58 533.92,-24.32 512.37,-18.17"/>
<polygon fill="midnightblue" stroke="midnightblue" points="513,-14.72 502.45,-15.62 511.26,-21.5 513,-14.72"/>
</g>
<!-- Node7&#45;&gt;Node6 -->
<g id="edge46" class="edge">
<title>Node7&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M586.28,-280.42C503.78,-252.62 325.63,-183.87 211,-76 196.81,-62.65 185.99,-43 179.39,-28.8"/>
<polygon fill="midnightblue" stroke="midnightblue" points="182.57,-27.34 175.33,-19.59 176.16,-30.16 182.57,-27.34"/>
</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="710.5,-224.5 710.5,-243.5 817.5,-243.5 817.5,-224.5 710.5,-224.5"/>
<text text-anchor="middle" x="764" 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="M662.52,-280.4C684.64,-270.51 713.97,-257.38 735.41,-247.79"/>
<polygon fill="midnightblue" stroke="midnightblue" points="736.95,-250.94 744.65,-243.66 734.09,-244.55 736.95,-250.94"/>
</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="700.5,-168.5 700.5,-187.5 851.5,-187.5 851.5,-168.5 700.5,-168.5"/>
<text text-anchor="middle" x="776" 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="M643.47,-280.26C657.02,-265.26 679.7,-241.45 702,-224 717.15,-212.14 735.65,-200.89 750.36,-192.61"/>
<polygon fill="midnightblue" stroke="midnightblue" points="752.34,-195.51 759.4,-187.62 748.96,-189.38 752.34,-195.51"/>
</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="686,-112.5 686,-131.5 786,-131.5 786,-112.5 686,-112.5"/>
<text text-anchor="middle" x="736" 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="M614.68,-280.15C588.62,-255.52 543.26,-204.32 571,-168 578.12,-158.68 639.24,-143.74 685.03,-133.65"/>
<polygon fill="midnightblue" stroke="midnightblue" points="685.81,-137.07 694.83,-131.52 684.32,-130.23 685.81,-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="1003,-0.5 1003,-19.5 1047,-19.5 1047,-0.5 1003,-0.5"/>
<text text-anchor="middle" x="1025" 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="M715.67,-285.43C826.24,-271.61 1010.41,-241.1 1050,-188 1068.52,-163.16 1042.94,-69.37 1030.78,-29.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1034.12,-28.27 1027.83,-19.75 1027.44,-30.34 1034.12,-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="869.5,-168.5 869.5,-187.5 1040.5,-187.5 1040.5,-168.5 869.5,-168.5"/>
<text text-anchor="middle" x="955" 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="M700.62,-280.45C738.6,-271.82 786.07,-259.45 827,-244 865.04,-229.64 906.59,-207.18 931.72,-192.78"/>
<polygon fill="midnightblue" stroke="midnightblue" points="933.6,-195.73 940.5,-187.69 930.09,-189.67 933.6,-195.73"/>
</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="579.5,-168.5 579.5,-187.5 682.5,-187.5 682.5,-168.5 579.5,-168.5"/>
<text text-anchor="middle" x="631" 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="M631,-280.34C631,-259.62 631,-221.02 631,-197.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="634.5,-197.67 631,-187.67 627.5,-197.67 634.5,-197.67"/>
</g>
<!-- Node8&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node8&#45;&gt;Node9</title>
<path fill="none" stroke="midnightblue" d="M765.98,-224.08C767.57,-216.93 769.86,-206.64 771.85,-197.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="775.3,-198.27 774.06,-187.75 768.47,-196.75 775.3,-198.27"/>
</g>
<!-- Node8&#45;&gt;Node25 -->
<g id="edge27" class="edge">
<title>Node8&#45;&gt;Node25</title>
<path fill="none" stroke="midnightblue" d="M794.26,-224.44C826.96,-215.2 879.18,-200.44 915.18,-190.26"/>
<polygon fill="midnightblue" stroke="midnightblue" points="916.21,-193.61 924.88,-187.52 914.3,-186.87 916.21,-193.61"/>
</g>
<!-- Node8&#45;&gt;Node26 -->
<g id="edge28" class="edge">
<title>Node8&#45;&gt;Node26</title>
<path fill="none" stroke="midnightblue" d="M742.93,-224.44C720.94,-215.52 686.27,-201.44 661.34,-191.32"/>
<polygon fill="midnightblue" stroke="midnightblue" points="662.56,-188.04 651.98,-187.52 659.92,-194.52 662.56,-188.04"/>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node9&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M769.39,-168.08C763.74,-160.46 755.46,-149.26 748.55,-139.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="751.25,-137.7 742.48,-131.75 745.62,-141.87 751.25,-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="1231.5,-56.5 1231.5,-75.5 1300.5,-75.5 1300.5,-56.5 1231.5,-56.5"/>
<text text-anchor="middle" x="1266" 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="M851.65,-168.58C961.7,-156.26 1153.76,-134.52 1161,-132 1194.15,-120.45 1227.86,-97.07 1247.84,-81.73"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1250.06,-84.44 1255.77,-75.51 1245.74,-78.94 1250.06,-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="883,-56.5 883,-75.5 925,-75.5 925,-56.5 883,-56.5"/>
<text text-anchor="middle" x="904" 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="M762.62,-112.44C792.68,-102.78 841.5,-87.09 873.19,-76.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="874.37,-80.2 882.82,-73.81 872.23,-73.53 874.37,-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="619.5,-56.5 619.5,-75.5 684.5,-75.5 684.5,-56.5 619.5,-56.5"/>
<text text-anchor="middle" x="652" 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="M722.5,-112.32C709.4,-103.9 689.29,-90.97 673.89,-81.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="675.77,-78.12 665.46,-75.65 671.98,-84.01 675.77,-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="943.5,-56.5 943.5,-75.5 996.5,-75.5 996.5,-56.5 943.5,-56.5"/>
<text text-anchor="middle" x="970" 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="M774.76,-112.45C812.68,-104.03 872.35,-90.62 933.46,-76.09"/>
<polygon fill="midnightblue" stroke="midnightblue" points="934.36,-79.47 943.28,-73.75 932.74,-72.66 934.36,-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="703,-56.5 703,-75.5 753,-75.5 753,-56.5 703,-56.5"/>
<text text-anchor="middle" x="728" 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="M734.68,-112.08C733.62,-104.93 732.09,-94.64 730.77,-85.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="734.22,-85.13 729.3,-75.75 727.3,-86.16 734.22,-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="251,-56.5 251,-75.5 339,-75.5 339,-56.5 251,-56.5"/>
<text text-anchor="middle" x="295" 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="M685.81,-113.2C682.83,-112.78 679.88,-112.38 677,-112 534.43,-93.33 495.42,-96.18 349.45,-76.13"/>
<polygon fill="midnightblue" stroke="midnightblue" points="349.6,-72.62 339.22,-74.71 348.64,-79.55 349.6,-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="1053.5,-56.5 1053.5,-75.5 1144.5,-75.5 1144.5,-56.5 1053.5,-56.5"/>
<text text-anchor="middle" x="1099" 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="M786.09,-113.48C789.44,-112.98 792.77,-112.48 796,-112 882.27,-99.12 982.37,-84.28 1043.16,-75.27"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1043.93,-78.69 1053.31,-73.76 1042.91,-71.77 1043.93,-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="771,-56.5 771,-75.5 865,-75.5 865,-56.5 771,-56.5"/>
<text text-anchor="middle" x="818" 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="M749.17,-112.32C761.85,-103.98 781.23,-91.21 796.21,-81.35"/>
<polygon fill="midnightblue" stroke="midnightblue" points="798.43,-84.08 804.86,-75.65 794.58,-78.23 798.43,-84.08"/>
</g>
<!-- Node15&#45;&gt;Node4 -->
<g id="edge15" class="edge">
<title>Node15&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M323.2,-56.44C353.41,-47.28 401.51,-32.69 435.03,-22.52"/>
<polygon fill="midnightblue" stroke="midnightblue" points="436.37,-25.77 444.93,-19.52 434.34,-19.07 436.37,-25.77"/>
</g>
<!-- Node15&#45;&gt;Node6 -->
<g id="edge20" class="edge">
<title>Node15&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M275.51,-56.44C255.36,-47.6 223.68,-33.69 200.67,-23.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="201.96,-20.33 191.4,-19.52 199.15,-26.74 201.96,-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="318.5,-0.5 318.5,-19.5 375.5,-19.5 375.5,-0.5 318.5,-0.5"/>
<text text-anchor="middle" x="347" 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="M303.59,-56.08C311.16,-48.22 322.38,-36.57 331.51,-27.08"/>
<polygon fill="midnightblue" stroke="midnightblue" points="334.16,-29.38 338.57,-19.75 329.12,-24.53 334.16,-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="394,-0.5 394,-19.5 426,-19.5 426,-0.5 394,-0.5"/>
<text text-anchor="middle" x="410" 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="M313.22,-56.44C332.44,-47.42 362.89,-33.12 384.49,-22.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="386.16,-26.06 393.72,-18.64 383.18,-19.73 386.16,-26.06"/>
</g>
<!-- Node15&#45;&gt;Node18 -->
<g id="edge18" class="edge">
<title>Node15&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M339.2,-57.15C342.17,-56.73 345.13,-56.34 348,-56 594.94,-26.9 894.94,-15.2 992.6,-11.98"/>
<polygon fill="midnightblue" stroke="midnightblue" points="992.84,-15.48 1002.72,-11.66 992.61,-8.48 992.84,-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="214,-0.5 214,-19.5 300,-19.5 300,-0.5 214,-0.5"/>
<text text-anchor="middle" x="257" 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="M288.73,-56.08C283.36,-48.46 275.48,-37.26 268.92,-27.94"/>
<polygon fill="midnightblue" stroke="midnightblue" points="271.78,-25.91 263.16,-19.75 266.05,-29.94 271.78,-25.91"/>
</g>
<!-- Node20&#45;&gt;Node18 -->
<g id="edge24" class="edge">
<title>Node20&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M1087.11,-56.32C1075.85,-48.11 1058.71,-35.6 1045.29,-25.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1047.25,-22.9 1037.11,-19.83 1043.12,-28.56 1047.25,-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="1068,-0.5 1068,-19.5 1124,-19.5 1124,-0.5 1068,-0.5"/>
<text text-anchor="middle" x="1096" 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="M1098.5,-56.08C1098.11,-49.01 1097.55,-38.86 1097.05,-29.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1100.54,-29.54 1096.49,-19.75 1093.55,-29.93 1100.54,-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="1142.5,-0.5 1142.5,-19.5 1207.5,-19.5 1207.5,-0.5 1142.5,-0.5"/>
<text text-anchor="middle" x="1175" 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="M1111.21,-56.32C1122.78,-48.11 1140.38,-35.6 1154.16,-25.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1156.44,-28.48 1162.57,-19.83 1152.39,-22.77 1156.44,-28.48"/>
</g>
<!-- Node26&#45;&gt;Node6 -->
<g id="edge38" class="edge">
<title>Node26&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M579.24,-171.74C501.77,-162.11 352.91,-136.76 242,-76 219.39,-63.61 198.42,-42.29 185.44,-27.46"/>
<polygon fill="midnightblue" stroke="midnightblue" points="187.91,-24.96 178.77,-19.6 182.57,-29.49 187.91,-24.96"/>
</g>
<!-- Node26&#45;&gt;Node10 -->
<g id="edge34" class="edge">
<title>Node26&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M647.87,-168.32C664.71,-159.66 690.81,-146.24 710.24,-136.25"/>
<polygon fill="midnightblue" stroke="midnightblue" points="711.88,-139.34 719.17,-131.65 708.68,-133.12 711.88,-139.34"/>
</g>
<!-- Node26&#45;&gt;Node11 -->
<g id="edge36" class="edge">
<title>Node26&#45;&gt;Node11</title>
<path fill="none" stroke="midnightblue" d="M682.76,-168.89C745.41,-158.75 844.4,-141.56 859,-132 876.35,-120.63 888.9,-100.03 896.27,-85.06"/>
<polygon fill="midnightblue" stroke="midnightblue" points="899.54,-86.33 900.54,-75.78 893.18,-83.41 899.54,-86.33"/>
</g>
<!-- Node26&#45;&gt;Node13 -->
<g id="edge35" class="edge">
<title>Node26&#45;&gt;Node13</title>
<path fill="none" stroke="midnightblue" d="M682.74,-169.07C751.08,-158.39 864.93,-139.84 883,-132 910.4,-120.12 937.2,-98.06 953.65,-82.96"/>
<polygon fill="midnightblue" stroke="midnightblue" points="956.38,-85.2 961.26,-75.79 951.58,-80.1 956.38,-85.2"/>
</g>
<!-- Node26&#45;&gt;Node20 -->
<g id="edge29" class="edge">
<title>Node26&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M682.58,-169.28C757.82,-157.94 891.13,-137.52 913,-132 969.24,-117.81 1032.57,-93.9 1068.94,-79.37"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1070.48,-82.52 1078.45,-75.54 1067.87,-76.03 1070.48,-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="1072.5,-112.5 1072.5,-131.5 1151.5,-131.5 1151.5,-112.5 1072.5,-112.5"/>
<text text-anchor="middle" x="1112" 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="M682.56,-169.24C685.76,-168.81 688.92,-168.39 692,-168 825.5,-151.01 983.42,-135.25 1062.16,-127.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1062.65,-131.16 1072.27,-126.73 1061.98,-124.19 1062.65,-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="584.5,-112.5 584.5,-131.5 667.5,-131.5 667.5,-112.5 584.5,-112.5"/>
<text text-anchor="middle" x="626" 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="M630.17,-168.08C629.52,-161.01 628.58,-150.86 627.76,-141.99"/>
<polygon fill="midnightblue" stroke="midnightblue" points="631.22,-141.39 626.81,-131.75 624.25,-142.03 631.22,-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="804.5,-112.5 804.5,-131.5 849.5,-131.5 849.5,-112.5 804.5,-112.5"/>
<text text-anchor="middle" x="827" 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="M662.46,-168.43C693.55,-159.95 742.72,-146.5 794.57,-132.11"/>
<polygon fill="midnightblue" stroke="midnightblue" points="795.58,-135.46 804.28,-129.41 793.71,-128.71 795.58,-135.46"/>
</g>
<!-- Node27&#45;&gt;Node20 -->
<g id="edge31" class="edge">
<title>Node27&#45;&gt;Node20</title>
<path fill="none" stroke="midnightblue" d="M1109.85,-112.08C1108.13,-104.93 1105.65,-94.64 1103.5,-85.69"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1106.85,-84.65 1101.11,-75.75 1100.04,-86.29 1106.85,-84.65"/>
</g>
<!-- Node27&#45;&gt;Node24 -->
<g id="edge33" class="edge">
<title>Node27&#45;&gt;Node24</title>
<path fill="none" stroke="midnightblue" d="M1136.4,-112.44C1162.2,-103.4 1203.08,-89.06 1232.02,-78.92"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1233.43,-82.13 1241.71,-75.52 1231.12,-75.52 1233.43,-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="1163,-56.5 1163,-75.5 1213,-75.5 1213,-56.5 1163,-56.5"/>
<text text-anchor="middle" x="1188" 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="M1124.21,-112.32C1135.78,-104.11 1153.38,-91.6 1167.16,-81.81"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1169.44,-84.48 1175.57,-75.83 1165.39,-78.77 1169.44,-84.48"/>
</g>
</g>
</svg>