blob: 4299166a8b900dcec71e885368e80f754b0c3f69 [file] [log] [blame]
Nikhil Raj1dc83fe2024-05-16 09:47:51 +01001<?xml version="1.0" encoding="UTF-8" standalone="no"?>
2<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
3 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
4<!-- Generated by graphviz version 2.43.0 (0)
5 -->
6<!-- Title: include/armnn/backends/TensorHandle.hpp Pages: 1 -->
7<svg width="1134pt" height="319pt"
8 viewBox="0.00 0.00 1133.50 319.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
9<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 315)">
10<title>include/armnn/backends/TensorHandle.hpp</title>
11<polygon fill="white" stroke="transparent" points="-4,4 -4,-315 1129.5,-315 1129.5,4 -4,4"/>
12<!-- Node1 -->
13<g id="node1" class="node">
14<title>Node1</title>
15<g id="a_node1"><a xlink:title=" ">
16<polygon fill="#bfbfbf" stroke="black" points="757,-280.5 757,-310.5 892,-310.5 892,-280.5 757,-280.5"/>
17<text text-anchor="start" x="765" y="-298.5" font-family="Helvetica,sans-Serif" font-size="10.00">include/armnn/backends</text>
18<text text-anchor="middle" x="824.5" y="-287.5" font-family="Helvetica,sans-Serif" font-size="10.00">/TensorHandle.hpp</text>
19</a>
20</g>
21</g>
22<!-- Node2 -->
23<g id="node2" class="node">
24<title>Node2</title>
25<g id="a_node2"><a xlink:href="_i_tensor_handle_8hpp.html" target="_top" xlink:title=" ">
26<polygon fill="white" stroke="black" points="354,-224.5 354,-243.5 461,-243.5 461,-224.5 354,-224.5"/>
27<text text-anchor="middle" x="407.5" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">ITensorHandle.hpp</text>
28</a>
29</g>
30</g>
31<!-- Node1&#45;&gt;Node2 -->
32<g id="edge1" class="edge">
33<title>Node1&#45;&gt;Node2</title>
34<path fill="none" stroke="midnightblue" d="M756.57,-284.81C677.61,-273.54 548.3,-255.09 471.2,-244.09"/>
35<polygon fill="midnightblue" stroke="midnightblue" points="471.53,-240.6 461.14,-242.65 470.54,-247.53 471.53,-240.6"/>
36</g>
37<!-- Node27 -->
38<g id="node27" class="node">
39<title>Node27</title>
40<g id="a_node27"><a xlink:href="_types_utils_8hpp.html" target="_top" xlink:title=" ">
41<polygon fill="white" stroke="black" points="763.5,-224.5 763.5,-243.5 885.5,-243.5 885.5,-224.5 763.5,-224.5"/>
42<text text-anchor="middle" x="824.5" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/TypesUtils.hpp</text>
43</a>
44</g>
45</g>
46<!-- Node1&#45;&gt;Node27 -->
47<g id="edge34" class="edge">
48<title>Node1&#45;&gt;Node27</title>
49<path fill="none" stroke="midnightblue" d="M824.5,-280.4C824.5,-272.47 824.5,-262.46 824.5,-253.86"/>
50<polygon fill="midnightblue" stroke="midnightblue" points="828,-253.66 824.5,-243.66 821,-253.66 828,-253.66"/>
51</g>
52<!-- Node29 -->
53<g id="node29" class="node">
54<title>Node29</title>
55<g id="a_node29"><a xlink:href="_assert_8hpp.html" target="_top" xlink:title=" ">
56<polygon fill="white" stroke="black" points="903.5,-224.5 903.5,-243.5 1037.5,-243.5 1037.5,-224.5 903.5,-224.5"/>
57<text text-anchor="middle" x="970.5" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/utility/Assert.hpp</text>
58</a>
59</g>
60</g>
61<!-- Node1&#45;&gt;Node29 -->
62<g id="edge44" class="edge">
63<title>Node1&#45;&gt;Node29</title>
64<path fill="none" stroke="midnightblue" d="M859.1,-280.4C883.6,-270.42 916.16,-257.15 939.75,-247.53"/>
65<polygon fill="midnightblue" stroke="midnightblue" points="941.32,-250.67 949.26,-243.66 938.67,-244.19 941.32,-250.67"/>
66</g>
67<!-- Node31 -->
68<g id="node31" class="node">
69<title>Node31</title>
70<g id="a_node31"><a xlink:href="_compatible_types_8hpp.html" target="_top" xlink:title=" ">
71<polygon fill="white" stroke="black" points="566,-224.5 566,-243.5 745,-243.5 745,-224.5 566,-224.5"/>
72<text text-anchor="middle" x="655.5" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnnUtils/CompatibleTypes.hpp</text>
73</a>
74</g>
75</g>
76<!-- Node1&#45;&gt;Node31 -->
77<g id="edge46" class="edge">
78<title>Node1&#45;&gt;Node31</title>
79<path fill="none" stroke="midnightblue" d="M784.45,-280.4C755.59,-270.24 717.05,-256.67 689.65,-247.02"/>
80<polygon fill="midnightblue" stroke="midnightblue" points="690.69,-243.68 680.09,-243.66 688.36,-250.28 690.69,-243.68"/>
81</g>
82<!-- Node32 -->
83<g id="node32" class="node">
84<title>Node32</title>
85<g id="a_node32"><a xlink:title=" ">
86<polygon fill="white" stroke="#bfbfbf" points="1055.5,-224.5 1055.5,-243.5 1119.5,-243.5 1119.5,-224.5 1055.5,-224.5"/>
87<text text-anchor="middle" x="1087.5" y="-231.5" font-family="Helvetica,sans-Serif" font-size="10.00">algorithm</text>
88</a>
89</g>
90</g>
91<!-- Node1&#45;&gt;Node32 -->
92<g id="edge48" class="edge">
93<title>Node1&#45;&gt;Node32</title>
94<path fill="none" stroke="midnightblue" d="M886.49,-280.47C935.56,-269.37 1002.75,-254.17 1045.64,-244.47"/>
95<polygon fill="midnightblue" stroke="midnightblue" points="1046.49,-247.87 1055.47,-242.25 1044.94,-241.04 1046.49,-247.87"/>
96</g>
97<!-- Node3 -->
98<g id="node3" class="node">
99<title>Node3</title>
100<g id="a_node3"><a xlink:href="_memory_sources_8hpp.html" target="_top" xlink:title=" ">
101<polygon fill="white" stroke="black" points="228,-168.5 228,-187.5 379,-187.5 379,-168.5 228,-168.5"/>
102<text text-anchor="middle" x="303.5" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/MemorySources.hpp</text>
103</a>
104</g>
105</g>
106<!-- Node2&#45;&gt;Node3 -->
107<g id="edge2" class="edge">
108<title>Node2&#45;&gt;Node3</title>
109<path fill="none" stroke="midnightblue" d="M390.79,-224.32C374.19,-215.7 348.5,-202.36 329.28,-192.39"/>
110<polygon fill="midnightblue" stroke="midnightblue" points="330.66,-189.16 320.17,-187.65 327.43,-195.37 330.66,-189.16"/>
111</g>
112<!-- Node21 -->
113<g id="node21" class="node">
114<title>Node21</title>
115<g id="a_node21"><a xlink:href="_ignore_unused_8hpp.html" target="_top" xlink:title=" ">
116<polygon fill="white" stroke="black" points="0,-168.5 0,-187.5 171,-187.5 171,-168.5 0,-168.5"/>
117<text text-anchor="middle" x="85.5" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/utility/IgnoreUnused.hpp</text>
118</a>
119</g>
120</g>
121<!-- Node2&#45;&gt;Node21 -->
122<g id="edge21" class="edge">
123<title>Node2&#45;&gt;Node21</title>
124<path fill="none" stroke="midnightblue" d="M356.48,-224.44C299.48,-214.89 207.26,-199.42 146.5,-189.23"/>
125<polygon fill="midnightblue" stroke="midnightblue" points="146.72,-185.72 136.28,-187.52 145.57,-192.62 146.72,-185.72"/>
126</g>
127<!-- Node22 -->
128<g id="node22" class="node">
129<title>Node22</title>
130<g id="a_node22"><a xlink:href="_tensor_8hpp.html" target="_top" xlink:title=" ">
131<polygon fill="white" stroke="black" points="504,-168.5 504,-187.5 607,-187.5 607,-168.5 504,-168.5"/>
132<text text-anchor="middle" x="555.5" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/Tensor.hpp</text>
133</a>
134</g>
135</g>
136<!-- Node2&#45;&gt;Node22 -->
137<g id="edge22" class="edge">
138<title>Node2&#45;&gt;Node22</title>
139<path fill="none" stroke="midnightblue" d="M430.95,-224.44C455.63,-215.44 494.69,-201.19 522.48,-191.05"/>
140<polygon fill="midnightblue" stroke="midnightblue" points="523.96,-194.23 532.16,-187.52 521.56,-187.66 523.96,-194.23"/>
141</g>
142<!-- Node4 -->
143<g id="node4" class="node">
144<title>Node4</title>
145<g id="a_node4"><a xlink:href="_types_8hpp.html" target="_top" xlink:title=" ">
146<polygon fill="white" stroke="black" points="680.5,-112.5 680.5,-131.5 780.5,-131.5 780.5,-112.5 680.5,-112.5"/>
147<text text-anchor="middle" x="730.5" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">armnn/Types.hpp</text>
148</a>
149</g>
150</g>
151<!-- Node3&#45;&gt;Node4 -->
152<g id="edge3" class="edge">
153<title>Node3&#45;&gt;Node4</title>
154<path fill="none" stroke="midnightblue" d="M371.16,-168.44C453.42,-158.04 591,-140.64 669.92,-130.66"/>
155<polygon fill="midnightblue" stroke="midnightblue" points="670.71,-134.09 680.19,-129.36 669.83,-127.15 670.71,-134.09"/>
156</g>
157<!-- Node20 -->
158<g id="node20" class="node">
159<title>Node20</title>
160<g id="a_node20"><a xlink:title=" ">
161<polygon fill="white" stroke="#bfbfbf" points="192,-56.5 192,-75.5 261,-75.5 261,-56.5 192,-56.5"/>
162<text text-anchor="middle" x="226.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">type_traits</text>
163</a>
164</g>
165</g>
166<!-- Node3&#45;&gt;Node20 -->
167<g id="edge20" class="edge">
168<title>Node3&#45;&gt;Node20</title>
169<path fill="none" stroke="midnightblue" d="M292.27,-168.33C281.95,-159.92 266.74,-146.35 256.5,-132 246.13,-117.47 237.96,-98.79 232.78,-85.18"/>
170<polygon fill="midnightblue" stroke="midnightblue" points="235.98,-83.75 229.28,-75.54 229.4,-86.13 235.98,-83.75"/>
171</g>
172<!-- Node5 -->
173<g id="node5" class="node">
174<title>Node5</title>
175<g id="a_node5"><a xlink:title=" ">
176<polygon fill="white" stroke="#bfbfbf" points="457.5,-56.5 457.5,-75.5 499.5,-75.5 499.5,-56.5 457.5,-56.5"/>
177<text text-anchor="middle" x="478.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">array</text>
178</a>
179</g>
180</g>
181<!-- Node4&#45;&gt;Node5 -->
182<g id="edge4" class="edge">
183<title>Node4&#45;&gt;Node5</title>
184<path fill="none" stroke="midnightblue" d="M690.57,-112.44C640.36,-101.68 555.21,-83.44 509.57,-73.66"/>
185<polygon fill="midnightblue" stroke="midnightblue" points="510.18,-70.21 499.67,-71.54 508.71,-77.05 510.18,-70.21"/>
186</g>
187<!-- Node6 -->
188<g id="node6" class="node">
189<title>Node6</title>
190<g id="a_node6"><a xlink:title=" ">
191<polygon fill="white" stroke="#bfbfbf" points="556,-56.5 556,-75.5 621,-75.5 621,-56.5 556,-56.5"/>
192<text text-anchor="middle" x="588.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">functional</text>
193</a>
194</g>
195</g>
196<!-- Node4&#45;&gt;Node6 -->
197<g id="edge5" class="edge">
198<title>Node4&#45;&gt;Node6</title>
199<path fill="none" stroke="midnightblue" d="M708,-112.44C684.42,-103.48 647.18,-89.31 620.54,-79.18"/>
200<polygon fill="midnightblue" stroke="midnightblue" points="621.49,-75.8 610.9,-75.52 619,-82.34 621.49,-75.8"/>
201</g>
202<!-- Node7 -->
203<g id="node7" class="node">
204<title>Node7</title>
205<g id="a_node7"><a xlink:title=" ">
206<polygon fill="white" stroke="#bfbfbf" points="820,-56.5 820,-75.5 873,-75.5 873,-56.5 820,-56.5"/>
207<text text-anchor="middle" x="846.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">stdint.h</text>
208</a>
209</g>
210</g>
211<!-- Node4&#45;&gt;Node7 -->
212<g id="edge6" class="edge">
213<title>Node4&#45;&gt;Node7</title>
214<path fill="none" stroke="midnightblue" d="M748.88,-112.44C767.72,-103.68 797.23,-89.94 818.88,-79.86"/>
215<polygon fill="midnightblue" stroke="midnightblue" points="820.62,-82.91 828.21,-75.52 817.66,-76.56 820.62,-82.91"/>
216</g>
217<!-- Node8 -->
218<g id="node8" class="node">
219<title>Node8</title>
220<g id="a_node8"><a xlink:title=" ">
221<polygon fill="white" stroke="#bfbfbf" points="639.5,-56.5 639.5,-75.5 689.5,-75.5 689.5,-56.5 639.5,-56.5"/>
222<text text-anchor="middle" x="664.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">chrono</text>
223</a>
224</g>
225</g>
226<!-- Node4&#45;&gt;Node8 -->
227<g id="edge7" class="edge">
228<title>Node4&#45;&gt;Node8</title>
229<path fill="none" stroke="midnightblue" d="M719.9,-112.32C710.04,-104.26 695.15,-92.08 683.28,-82.37"/>
230<polygon fill="midnightblue" stroke="midnightblue" points="685.25,-79.46 675.3,-75.83 680.82,-84.88 685.25,-79.46"/>
231</g>
232<!-- Node9 -->
233<g id="node9" class="node">
234<title>Node9</title>
235<g id="a_node9"><a xlink:href="_backend_id_8hpp.html" target="_top" xlink:title=" ">
236<polygon fill="white" stroke="black" points="891.5,-56.5 891.5,-75.5 979.5,-75.5 979.5,-56.5 891.5,-56.5"/>
237<text text-anchor="middle" x="935.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">BackendId.hpp</text>
238</a>
239</g>
240</g>
241<!-- Node4&#45;&gt;Node9 -->
242<g id="edge8" class="edge">
243<title>Node4&#45;&gt;Node9</title>
244<path fill="none" stroke="midnightblue" d="M762.98,-112.44C798.22,-103.16 854.6,-88.31 893.26,-78.13"/>
245<polygon fill="midnightblue" stroke="midnightblue" points="894.39,-81.45 903.17,-75.52 892.61,-74.68 894.39,-81.45"/>
246</g>
247<!-- Node16 -->
248<g id="node16" class="node">
249<title>Node16</title>
250<g id="a_node16"><a xlink:href="_exceptions_8hpp.html" target="_top" xlink:title=" ">
251<polygon fill="white" stroke="black" points="348,-56.5 348,-75.5 439,-75.5 439,-56.5 348,-56.5"/>
252<text text-anchor="middle" x="393.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">Exceptions.hpp</text>
253</a>
254</g>
255</g>
256<!-- Node4&#45;&gt;Node16 -->
257<g id="edge15" class="edge">
258<title>Node4&#45;&gt;Node16</title>
259<path fill="none" stroke="midnightblue" d="M680.31,-113.05C626.01,-104.44 536.57,-90.21 449.21,-76.11"/>
260<polygon fill="midnightblue" stroke="midnightblue" points="449.55,-72.62 439.12,-74.48 448.43,-79.53 449.55,-72.62"/>
261</g>
262<!-- Node19 -->
263<g id="node19" class="node">
264<title>Node19</title>
265<g id="a_node19"><a xlink:href="_deprecated_8hpp.html" target="_top" xlink:title=" ">
266<polygon fill="white" stroke="black" points="707.5,-56.5 707.5,-75.5 801.5,-75.5 801.5,-56.5 707.5,-56.5"/>
267<text text-anchor="middle" x="754.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">Deprecated.hpp</text>
268</a>
269</g>
270</g>
271<!-- Node4&#45;&gt;Node19 -->
272<g id="edge19" class="edge">
273<title>Node4&#45;&gt;Node19</title>
274<path fill="none" stroke="midnightblue" d="M734.46,-112.08C737.71,-104.77 742.42,-94.18 746.45,-85.1"/>
275<polygon fill="midnightblue" stroke="midnightblue" points="749.75,-86.31 750.61,-75.75 743.35,-83.47 749.75,-86.31"/>
276</g>
277<!-- Node10 -->
278<g id="node10" class="node">
279<title>Node10</title>
280<g id="a_node10"><a xlink:title=" ">
281<polygon fill="white" stroke="#bfbfbf" points="785.5,-0.5 785.5,-19.5 843.5,-19.5 843.5,-0.5 785.5,-0.5"/>
282<text text-anchor="middle" x="814.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">memory</text>
283</a>
284</g>
285</g>
286<!-- Node9&#45;&gt;Node10 -->
287<g id="edge9" class="edge">
288<title>Node9&#45;&gt;Node10</title>
289<path fill="none" stroke="midnightblue" d="M916.33,-56.44C896.59,-47.64 865.61,-33.81 843.01,-23.72"/>
290<polygon fill="midnightblue" stroke="midnightblue" points="844.14,-20.4 833.58,-19.52 841.29,-26.79 844.14,-20.4"/>
291</g>
292<!-- Node11 -->
293<g id="node11" class="node">
294<title>Node11</title>
295<g id="a_node11"><a xlink:title=" ">
296<polygon fill="white" stroke="#bfbfbf" points="966,-0.5 966,-19.5 1023,-19.5 1023,-0.5 966,-0.5"/>
297<text text-anchor="middle" x="994.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">ostream</text>
298</a>
299</g>
300</g>
301<!-- Node9&#45;&gt;Node11 -->
302<g id="edge10" class="edge">
303<title>Node9&#45;&gt;Node11</title>
304<path fill="none" stroke="midnightblue" d="M944.98,-56.32C953.7,-48.34 966.84,-36.31 977.4,-26.65"/>
305<polygon fill="midnightblue" stroke="midnightblue" points="979.83,-29.17 984.85,-19.83 975.11,-24 979.83,-29.17"/>
306</g>
307<!-- Node12 -->
308<g id="node12" class="node">
309<title>Node12</title>
310<g id="a_node12"><a xlink:title=" ">
311<polygon fill="white" stroke="#bfbfbf" points="1041.5,-0.5 1041.5,-19.5 1073.5,-19.5 1073.5,-0.5 1041.5,-0.5"/>
312<text text-anchor="middle" x="1057.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">set</text>
313</a>
314</g>
315</g>
316<!-- Node9&#45;&gt;Node12 -->
317<g id="edge11" class="edge">
318<title>Node9&#45;&gt;Node12</title>
319<path fill="none" stroke="midnightblue" d="M954.83,-56.44C975.76,-47.18 1009.23,-32.37 1032.23,-22.19"/>
320<polygon fill="midnightblue" stroke="midnightblue" points="1033.65,-25.38 1041.38,-18.14 1030.82,-18.98 1033.65,-25.38"/>
321</g>
322<!-- Node13 -->
323<g id="node13" class="node">
324<title>Node13</title>
325<g id="a_node13"><a xlink:title=" ">
326<polygon fill="white" stroke="#bfbfbf" points="507.5,-0.5 507.5,-19.5 551.5,-19.5 551.5,-0.5 507.5,-0.5"/>
327<text text-anchor="middle" x="529.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">string</text>
328</a>
329</g>
330</g>
331<!-- Node9&#45;&gt;Node13 -->
332<g id="edge12" class="edge">
333<title>Node9&#45;&gt;Node13</title>
334<path fill="none" stroke="midnightblue" d="M891.28,-57.35C888.31,-56.88 885.36,-56.43 882.5,-56 764.65,-38.49 624.04,-21.83 561.84,-14.67"/>
335<polygon fill="midnightblue" stroke="midnightblue" points="562.18,-11.18 551.85,-13.52 561.38,-18.14 562.18,-11.18"/>
336</g>
337<!-- Node14 -->
338<g id="node14" class="node">
339<title>Node14</title>
340<g id="a_node14"><a xlink:title=" ">
341<polygon fill="white" stroke="#bfbfbf" points="861.5,-0.5 861.5,-19.5 947.5,-19.5 947.5,-0.5 861.5,-0.5"/>
342<text text-anchor="middle" x="904.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">unordered_set</text>
343</a>
344</g>
345</g>
346<!-- Node9&#45;&gt;Node14 -->
347<g id="edge13" class="edge">
348<title>Node9&#45;&gt;Node14</title>
349<path fill="none" stroke="midnightblue" d="M930.38,-56.08C926.09,-48.61 919.84,-37.72 914.56,-28.52"/>
350<polygon fill="midnightblue" stroke="midnightblue" points="917.54,-26.68 909.52,-19.75 911.47,-30.17 917.54,-26.68"/>
351</g>
352<!-- Node15 -->
353<g id="node15" class="node">
354<title>Node15</title>
355<g id="a_node15"><a xlink:title=" ">
356<polygon fill="white" stroke="#bfbfbf" points="670,-0.5 670,-19.5 717,-19.5 717,-0.5 670,-0.5"/>
357<text text-anchor="middle" x="693.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">vector</text>
358</a>
359</g>
360</g>
361<!-- Node9&#45;&gt;Node15 -->
362<g id="edge14" class="edge">
363<title>Node9&#45;&gt;Node15</title>
364<path fill="none" stroke="midnightblue" d="M897.15,-56.44C850.27,-45.98 771.67,-28.44 727.07,-18.49"/>
365<polygon fill="midnightblue" stroke="midnightblue" points="727.55,-15.01 717.03,-16.25 726.03,-21.84 727.55,-15.01"/>
366</g>
367<!-- Node16&#45;&gt;Node13 -->
368<g id="edge18" class="edge">
369<title>Node16&#45;&gt;Node13</title>
370<path fill="none" stroke="midnightblue" d="M415.05,-56.44C437.53,-47.52 472.99,-33.44 498.48,-23.32"/>
371<polygon fill="midnightblue" stroke="midnightblue" points="500.05,-26.46 508.05,-19.52 497.47,-19.95 500.05,-26.46"/>
372</g>
373<!-- Node17 -->
374<g id="node17" class="node">
375<title>Node17</title>
376<g id="a_node17"><a xlink:title=" ">
377<polygon fill="white" stroke="#bfbfbf" points="317.5,-0.5 317.5,-19.5 373.5,-19.5 373.5,-0.5 317.5,-0.5"/>
378<text text-anchor="middle" x="345.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">sstream</text>
379</a>
380</g>
381</g>
382<!-- Node16&#45;&gt;Node17 -->
383<g id="edge16" class="edge">
384<title>Node16&#45;&gt;Node17</title>
385<path fill="none" stroke="midnightblue" d="M385.57,-56.08C378.65,-48.3 368.43,-36.8 360.05,-27.37"/>
386<polygon fill="midnightblue" stroke="midnightblue" points="362.54,-24.9 353.28,-19.75 357.31,-29.55 362.54,-24.9"/>
387</g>
388<!-- Node18 -->
389<g id="node18" class="node">
390<title>Node18</title>
391<g id="a_node18"><a xlink:title=" ">
392<polygon fill="white" stroke="#bfbfbf" points="392,-0.5 392,-19.5 457,-19.5 457,-0.5 392,-0.5"/>
393<text text-anchor="middle" x="424.5" y="-7.5" font-family="Helvetica,sans-Serif" font-size="10.00">stdexcept</text>
394</a>
395</g>
396</g>
397<!-- Node16&#45;&gt;Node18 -->
398<g id="edge17" class="edge">
399<title>Node16&#45;&gt;Node18</title>
400<path fill="none" stroke="midnightblue" d="M398.62,-56.08C402.91,-48.61 409.16,-37.72 414.44,-28.52"/>
401<polygon fill="midnightblue" stroke="midnightblue" points="417.53,-30.17 419.48,-19.75 411.46,-26.68 417.53,-30.17"/>
402</g>
403<!-- Node22&#45;&gt;Node4 -->
404<g id="edge28" class="edge">
405<title>Node22&#45;&gt;Node4</title>
406<path fill="none" stroke="midnightblue" d="M583.23,-168.44C612.93,-159.28 660.22,-144.69 693.17,-134.52"/>
407<polygon fill="midnightblue" stroke="midnightblue" points="694.38,-137.81 702.9,-131.52 692.31,-131.12 694.38,-137.81"/>
408</g>
409<!-- Node22&#45;&gt;Node5 -->
410<g id="edge30" class="edge">
411<title>Node22&#45;&gt;Node5</title>
412<path fill="none" stroke="midnightblue" d="M520.49,-168.45C501.57,-161.84 479.82,-150.59 468.5,-132 459.89,-117.85 464.25,-98.87 469.64,-85.08"/>
413<polygon fill="midnightblue" stroke="midnightblue" points="472.94,-86.27 473.77,-75.7 466.53,-83.44 472.94,-86.27"/>
414</g>
415<!-- Node22&#45;&gt;Node7 -->
416<g id="edge29" class="edge">
417<title>Node22&#45;&gt;Node7</title>
418<path fill="none" stroke="midnightblue" d="M607.19,-176.55C656.95,-174.03 732.79,-164.5 789.5,-132 809.37,-120.61 825.8,-99.71 835.84,-84.68"/>
419<polygon fill="midnightblue" stroke="midnightblue" points="839.06,-86.12 841.48,-75.81 833.16,-82.37 839.06,-86.12"/>
420</g>
421<!-- Node22&#45;&gt;Node15 -->
422<g id="edge32" class="edge">
423<title>Node22&#45;&gt;Node15</title>
424<path fill="none" stroke="midnightblue" d="M580.81,-168.5C609.15,-157.54 649.07,-136.9 632.5,-112 607.23,-74.03 519.38,-92.67 546.5,-56 572.39,-21 624.97,-12.33 659.72,-10.65"/>
425<polygon fill="midnightblue" stroke="midnightblue" points="659.99,-14.14 669.88,-10.33 659.77,-7.15 659.99,-14.14"/>
426</g>
427<!-- Node22&#45;&gt;Node16 -->
428<g id="edge23" class="edge">
429<title>Node22&#45;&gt;Node16</title>
430<path fill="none" stroke="midnightblue" d="M532.09,-168.42C512.13,-160.54 483.15,-147.7 460.5,-132 440.02,-117.8 419.96,-97.2 407.21,-83.01"/>
431<polygon fill="midnightblue" stroke="midnightblue" points="409.84,-80.7 400.6,-75.5 404.58,-85.32 409.84,-80.7"/>
432</g>
433<!-- Node23 -->
434<g id="node23" class="node">
435<title>Node23</title>
436<g id="a_node23"><a xlink:href="_optional_8hpp.html" target="_top" xlink:title=" ">
437<polygon fill="white" stroke="black" points="266,-112.5 266,-131.5 345,-131.5 345,-112.5 266,-112.5"/>
438<text text-anchor="middle" x="305.5" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">Optional.hpp</text>
439</a>
440</g>
441</g>
442<!-- Node22&#45;&gt;Node23 -->
443<g id="edge24" class="edge">
444<title>Node22&#45;&gt;Node23</title>
445<path fill="none" stroke="midnightblue" d="M515.89,-168.44C472.27,-159.02 402.1,-143.87 354.92,-133.68"/>
446<polygon fill="midnightblue" stroke="midnightblue" points="355.44,-130.21 344.93,-131.52 353.96,-137.05 355.44,-130.21"/>
447</g>
448<!-- Node25 -->
449<g id="node25" class="node">
450<title>Node25</title>
451<g id="a_node25"><a xlink:title=" ">
452<polygon fill="white" stroke="#bfbfbf" points="478,-112.5 478,-131.5 561,-131.5 561,-112.5 478,-112.5"/>
453<text text-anchor="middle" x="519.5" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">initializer_list</text>
454</a>
455</g>
456</g>
457<!-- Node22&#45;&gt;Node25 -->
458<g id="edge31" class="edge">
459<title>Node22&#45;&gt;Node25</title>
460<path fill="none" stroke="midnightblue" d="M549.56,-168.08C544.52,-160.53 537.16,-149.49 530.99,-140.23"/>
461<polygon fill="midnightblue" stroke="midnightblue" points="533.79,-138.13 525.33,-131.75 527.97,-142.01 533.79,-138.13"/>
462</g>
463<!-- Node26 -->
464<g id="node26" class="node">
465<title>Node26</title>
466<g id="a_node26"><a xlink:title=" ">
467<polygon fill="white" stroke="#bfbfbf" points="579,-112.5 579,-131.5 624,-131.5 624,-112.5 579,-112.5"/>
468<text text-anchor="middle" x="601.5" y="-119.5" font-family="Helvetica,sans-Serif" font-size="10.00">utility</text>
469</a>
470</g>
471</g>
472<!-- Node22&#45;&gt;Node26 -->
473<g id="edge33" class="edge">
474<title>Node22&#45;&gt;Node26</title>
475<path fill="none" stroke="midnightblue" d="M563.1,-168.08C569.73,-160.3 579.52,-148.8 587.56,-139.37"/>
476<polygon fill="midnightblue" stroke="midnightblue" points="590.23,-141.63 594.05,-131.75 584.9,-137.09 590.23,-141.63"/>
477</g>
478<!-- Node23&#45;&gt;Node16 -->
479<g id="edge25" class="edge">
480<title>Node23&#45;&gt;Node16</title>
481<path fill="none" stroke="midnightblue" d="M319.64,-112.32C333.37,-103.9 354.44,-90.97 370.56,-81.07"/>
482<polygon fill="midnightblue" stroke="midnightblue" points="372.7,-83.87 379.4,-75.65 369.04,-77.9 372.7,-83.87"/>
483</g>
484<!-- Node23&#45;&gt;Node20 -->
485<g id="edge27" class="edge">
486<title>Node23&#45;&gt;Node20</title>
487<path fill="none" stroke="midnightblue" d="M292.81,-112.32C280.6,-103.98 261.92,-91.21 247.5,-81.35"/>
488<polygon fill="midnightblue" stroke="midnightblue" points="249.39,-78.41 239.16,-75.65 245.44,-84.19 249.39,-78.41"/>
489</g>
490<!-- Node24 -->
491<g id="node24" class="node">
492<title>Node24</title>
493<g id="a_node24"><a xlink:title=" ">
494<polygon fill="white" stroke="#bfbfbf" points="279.5,-56.5 279.5,-75.5 329.5,-75.5 329.5,-56.5 279.5,-56.5"/>
495<text text-anchor="middle" x="304.5" y="-63.5" font-family="Helvetica,sans-Serif" font-size="10.00">cstring</text>
496</a>
497</g>
498</g>
499<!-- Node23&#45;&gt;Node24 -->
500<g id="edge26" class="edge">
501<title>Node23&#45;&gt;Node24</title>
502<path fill="none" stroke="midnightblue" d="M305.33,-112.08C305.2,-105.01 305.02,-94.86 304.85,-85.99"/>
503<polygon fill="midnightblue" stroke="midnightblue" points="308.35,-85.68 304.66,-75.75 301.35,-85.81 308.35,-85.68"/>
504</g>
505<!-- Node27&#45;&gt;Node4 -->
506<g id="edge38" class="edge">
507<title>Node27&#45;&gt;Node4</title>
508<path fill="none" stroke="midnightblue" d="M821.21,-224.29C815.95,-211.11 804.64,-185.74 789.5,-168 779.24,-155.98 765.25,-145.14 753.48,-137.11"/>
509<polygon fill="midnightblue" stroke="midnightblue" points="755.28,-134.11 745,-131.55 751.44,-139.96 755.28,-134.11"/>
510</g>
511<!-- Node27&#45;&gt;Node7 -->
512<g id="edge39" class="edge">
513<title>Node27&#45;&gt;Node7</title>
514<path fill="none" stroke="midnightblue" d="M825.68,-224.08C829.15,-197.95 839.32,-121.21 844.04,-85.58"/>
515<polygon fill="midnightblue" stroke="midnightblue" points="847.52,-85.94 845.36,-75.57 840.58,-85.02 847.52,-85.94"/>
516</g>
517<!-- Node27&#45;&gt;Node9 -->
518<g id="edge35" class="edge">
519<title>Node27&#45;&gt;Node9</title>
520<path fill="none" stroke="midnightblue" d="M830.47,-224.08C848.17,-197.61 900.59,-119.21 923.99,-84.21"/>
521<polygon fill="midnightblue" stroke="midnightblue" points="927.12,-85.83 929.77,-75.57 921.3,-81.94 927.12,-85.83"/>
522</g>
523<!-- Node27&#45;&gt;Node11 -->
524<g id="edge41" class="edge">
525<title>Node27&#45;&gt;Node11</title>
526<path fill="none" stroke="midnightblue" d="M839.23,-224.27C872.73,-203.51 954.37,-147.5 988.5,-76 995.36,-61.62 996.5,-43.42 996.13,-29.94"/>
527<polygon fill="midnightblue" stroke="midnightblue" points="999.62,-29.7 995.55,-19.92 992.63,-30.1 999.62,-29.7"/>
528</g>
529<!-- Node27&#45;&gt;Node12 -->
530<g id="edge42" class="edge">
531<title>Node27&#45;&gt;Node12</title>
532<path fill="none" stroke="midnightblue" d="M847.5,-224.47C867.09,-216.61 895.5,-203.79 917.5,-188 979.5,-143.5 1028.2,-64.26 1047.94,-28.89"/>
533<polygon fill="midnightblue" stroke="midnightblue" points="1051.2,-30.23 1052.93,-19.78 1045.06,-26.87 1051.2,-30.23"/>
534</g>
535<!-- Node27&#45;&gt;Node16 -->
536<g id="edge36" class="edge">
537<title>Node27&#45;&gt;Node16</title>
538<path fill="none" stroke="midnightblue" d="M763.45,-225.14C669.74,-213.02 500.54,-190.84 494.5,-188 448.62,-166.45 416.25,-112.73 401.87,-84.68"/>
539<polygon fill="midnightblue" stroke="midnightblue" points="404.95,-83.03 397.39,-75.61 398.68,-86.13 404.95,-83.03"/>
540</g>
541<!-- Node27&#45;&gt;Node20 -->
542<g id="edge43" class="edge">
543<title>Node27&#45;&gt;Node20</title>
544<path fill="none" stroke="midnightblue" d="M763.44,-224.93C760.42,-224.6 757.43,-224.29 754.5,-224 695.09,-218.19 259.27,-231.6 218.5,-188 192.48,-160.17 207.25,-111.22 218.14,-84.91"/>
545<polygon fill="midnightblue" stroke="midnightblue" points="221.35,-86.3 222.16,-75.74 214.94,-83.49 221.35,-86.3"/>
546</g>
547<!-- Node27&#45;&gt;Node22 -->
548<g id="edge37" class="edge">
549<title>Node27&#45;&gt;Node22</title>
550<path fill="none" stroke="midnightblue" d="M781.88,-224.44C734.75,-214.98 658.81,-199.74 608.04,-189.55"/>
551<polygon fill="midnightblue" stroke="midnightblue" points="608.42,-186.05 597.92,-187.52 607.04,-192.92 608.42,-186.05"/>
552</g>
553<!-- Node28 -->
554<g id="node28" class="node">
555<title>Node28</title>
556<g id="a_node28"><a xlink:title=" ">
557<polygon fill="white" stroke="#bfbfbf" points="733,-168.5 733,-187.5 780,-187.5 780,-168.5 733,-168.5"/>
558<text text-anchor="middle" x="756.5" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">cmath</text>
559</a>
560</g>
561</g>
562<!-- Node27&#45;&gt;Node28 -->
563<g id="edge40" class="edge">
564<title>Node27&#45;&gt;Node28</title>
565<path fill="none" stroke="midnightblue" d="M813.57,-224.32C803.33,-216.18 787.78,-203.84 775.5,-194.09"/>
566<polygon fill="midnightblue" stroke="midnightblue" points="777.63,-191.31 767.62,-187.83 773.28,-196.79 777.63,-191.31"/>
567</g>
568<!-- Node30 -->
569<g id="node30" class="node">
570<title>Node30</title>
571<g id="a_node30"><a xlink:title=" ">
572<polygon fill="white" stroke="#bfbfbf" points="1073.5,-168.5 1073.5,-187.5 1125.5,-187.5 1125.5,-168.5 1073.5,-168.5"/>
573<text text-anchor="middle" x="1099.5" y="-175.5" font-family="Helvetica,sans-Serif" font-size="10.00">cassert</text>
574</a>
575</g>
576</g>
577<!-- Node29&#45;&gt;Node30 -->
578<g id="edge45" class="edge">
579<title>Node29&#45;&gt;Node30</title>
580<path fill="none" stroke="midnightblue" d="M990.94,-224.44C1012.17,-215.56 1045.6,-201.56 1069.75,-191.45"/>
581<polygon fill="midnightblue" stroke="midnightblue" points="1071.28,-194.61 1079.16,-187.52 1068.58,-188.15 1071.28,-194.61"/>
582</g>
583<!-- Node31&#45;&gt;Node4 -->
584<g id="edge47" class="edge">
585<title>Node31&#45;&gt;Node4</title>
586<path fill="none" stroke="midnightblue" d="M661.39,-224.37C673.76,-206.22 702.68,-163.8 718.92,-139.99"/>
587<polygon fill="midnightblue" stroke="midnightblue" points="721.9,-141.83 724.64,-131.59 716.12,-137.88 721.9,-141.83"/>
588</g>
589</g>
590</svg>