blob: 649e1aa1b131d3f563e1ca2c283eb2d58359c526 [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: Optional&lt; T &gt; Pages: 1 -->
7<svg width="1062pt" height="434pt"
8 viewBox="0.00 0.00 1062.00 433.90" 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 429.9)">
10<title>Optional&lt; T &gt;</title>
11<polygon fill="white" stroke="transparent" points="-4,4 -4,-429.9 1058,-429.9 1058,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="568,-206.4 568,-225.4 654,-225.4 654,-206.4 568,-206.4"/>
17<text text-anchor="middle" x="611" y="-213.4" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; T &gt;</text>
18</a>
19</g>
20</g>
21<!-- Node5 -->
22<g id="node5" class="node">
23<title>Node5</title>
24<g id="a_node5"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
25<polygon fill="white" stroke="black" points="872,-387.4 872,-406.4 1040,-406.4 1040,-387.4 872,-387.4"/>
26<text text-anchor="middle" x="956" y="-394.4" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; armnn::BackendId &gt;</text>
27</a>
28</g>
29</g>
30<!-- Node1&#45;&gt;Node5 -->
31<g id="edge5" class="edge">
32<title>Node1&#45;&gt;Node5</title>
33<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M612.99,-235.68C615.88,-270.28 627.26,-341.33 672,-374.9 742.75,-427.99 853.42,-417.44 913.24,-406.4"/>
34<polygon fill="orange" stroke="orange" points="616.46,-235.18 612.29,-225.44 609.48,-235.66 616.46,-235.18"/>
35<text text-anchor="middle" x="756" y="-417.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; armnn::BackendId &gt;</text>
36</g>
37<!-- Node6 -->
38<g id="node6" class="node">
39<title>Node6</title>
40<g id="a_node6"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
41<polygon fill="white" stroke="black" points="898,-337.9 898,-367.9 1014,-367.9 1014,-337.9 898,-337.9"/>
42<text text-anchor="start" x="906" y="-355.9" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; arm::pipe</text>
43<text text-anchor="middle" x="956" y="-344.9" font-family="Helvetica,sans-Serif" font-size="10.00">::ProfilingGuid &gt;</text>
44</a>
45</g>
46</g>
47<!-- Node1&#45;&gt;Node6 -->
48<g id="edge6" class="edge">
49<title>Node1&#45;&gt;Node6</title>
50<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M617.04,-235.23C624.55,-259.86 641.23,-301.63 672,-321.9 739.69,-366.48 836.8,-366.66 897.85,-361.04"/>
51<polygon fill="orange" stroke="orange" points="620.39,-234.22 614.29,-225.55 613.65,-236.13 620.39,-234.22"/>
52<text text-anchor="middle" x="756" y="-365.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; arm::pipe::ProfilingGuid &gt;</text>
53</g>
54<!-- Node7 -->
55<g id="node7" class="node">
56<title>Node7</title>
57<g id="a_node7"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
58<polygon fill="white" stroke="black" points="891.5,-299.4 891.5,-318.4 1020.5,-318.4 1020.5,-299.4 891.5,-299.4"/>
59<text text-anchor="middle" x="956" y="-306.4" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; std::string &gt;</text>
60</a>
61</g>
62</g>
63<!-- Node1&#45;&gt;Node7 -->
64<g id="edge7" class="edge">
65<title>Node1&#45;&gt;Node7</title>
66<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M626.58,-233.31C637.72,-245.37 654.16,-260.67 672,-268.9 742.3,-301.3 832.01,-309.07 891.37,-310.19"/>
67<polygon fill="orange" stroke="orange" points="629.01,-230.78 619.76,-225.61 623.77,-235.42 629.01,-230.78"/>
68<text text-anchor="middle" x="756" y="-309.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::string &gt;</text>
69</g>
70<!-- Node8 -->
71<g id="node8" class="node">
72<title>Node8</title>
73<g id="a_node8"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
74<polygon fill="white" stroke="black" points="894.5,-249.9 894.5,-279.9 1017.5,-279.9 1017.5,-249.9 894.5,-249.9"/>
75<text text-anchor="start" x="902.5" y="-267.9" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; arm::pipe</text>
76<text text-anchor="middle" x="956" y="-256.9" font-family="Helvetica,sans-Serif" font-size="10.00">::IProfilingService &amp; &gt;</text>
77</a>
78</g>
79</g>
80<!-- Node1&#45;&gt;Node8 -->
81<g id="edge8" class="edge">
82<title>Node1&#45;&gt;Node8</title>
83<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M657.17,-227.83C662.16,-228.96 667.17,-230.01 672,-230.9 748.16,-244.93 836.97,-254.51 894.49,-259.84"/>
84<polygon fill="orange" stroke="orange" points="657.59,-224.33 647.06,-225.44 655.98,-231.15 657.59,-224.33"/>
85<text text-anchor="middle" x="756" y="-256.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; arm::pipe::IProfilingService &amp; &gt;</text>
86</g>
87<!-- Node9 -->
88<g id="node9" class="node">
89<title>Node9</title>
90<g id="a_node9"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
91<polygon fill="white" stroke="black" points="899.5,-200.9 899.5,-230.9 1012.5,-230.9 1012.5,-200.9 899.5,-200.9"/>
92<text text-anchor="start" x="907.5" y="-218.9" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; unsigned</text>
93<text text-anchor="middle" x="956" y="-207.9" font-family="Helvetica,sans-Serif" font-size="10.00"> int &gt;</text>
94</a>
95</g>
96</g>
97<!-- Node1&#45;&gt;Node9 -->
98<g id="edge9" class="edge">
99<title>Node1&#45;&gt;Node9</title>
100<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M664.24,-215.9C727.68,-215.9 834.24,-215.9 899.24,-215.9"/>
101<polygon fill="orange" stroke="orange" points="664.06,-212.4 654.06,-215.9 664.06,-219.4 664.06,-212.4"/>
102<text text-anchor="middle" x="756" y="-218.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; unsigned int &gt;</text>
103</g>
104<!-- Node10 -->
105<g id="node10" class="node">
106<title>Node10</title>
107<g id="a_node10"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
108<polygon fill="white" stroke="black" points="899,-162.4 899,-181.4 1013,-181.4 1013,-162.4 899,-162.4"/>
109<text text-anchor="middle" x="956" y="-169.4" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; int32_t &gt;</text>
110</a>
111</g>
112</g>
113<!-- Node1&#45;&gt;Node10 -->
114<g id="edge10" class="edge">
115<title>Node1&#45;&gt;Node10</title>
116<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M656.56,-204.01C661.74,-202.85 666.97,-201.78 672,-200.9 750.08,-187.21 841.49,-179.28 898.83,-175.28"/>
117<polygon fill="orange" stroke="orange" points="655.65,-200.63 646.72,-206.32 657.26,-207.44 655.65,-200.63"/>
118<text text-anchor="middle" x="756" y="-203.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; int32_t &gt;</text>
119</g>
120<!-- Node11 -->
121<g id="node11" class="node">
122<title>Node11</title>
123<g id="a_node11"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
124<polygon fill="white" stroke="black" points="882.5,-112.9 882.5,-142.9 1029.5,-142.9 1029.5,-112.9 882.5,-112.9"/>
125<text text-anchor="start" x="890.5" y="-130.9" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; std::vector</text>
126<text text-anchor="middle" x="956" y="-119.9" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; armnn::MemoryInfo &gt; &gt;</text>
127</a>
128</g>
129</g>
130<!-- Node1&#45;&gt;Node11 -->
131<g id="edge11" class="edge">
132<title>Node1&#45;&gt;Node11</title>
133<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M624.2,-197.84C634.95,-183.53 652.01,-164.42 672,-154.9 738.17,-123.39 822.8,-119.35 882.21,-121.51"/>
134<polygon fill="orange" stroke="orange" points="621.33,-195.83 618.34,-206 627.02,-199.91 621.33,-195.83"/>
135<text text-anchor="start" x="701.5" y="-168.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::vector&lt; armnn</text>
136<text text-anchor="middle" x="756" y="-157.9" font-family="Helvetica,sans-Serif" font-size="10.00">::MemoryInfo &gt; &gt;</text>
137</g>
138<!-- Node12 -->
139<g id="node12" class="node">
140<title>Node12</title>
141<g id="a_node12"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
142<polygon fill="white" stroke="black" points="872,-74.4 872,-93.4 1040,-93.4 1040,-74.4 872,-74.4"/>
143<text text-anchor="middle" x="956" y="-81.4" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; armnn::TensorInfo &gt;</text>
144</a>
145</g>
146</g>
147<!-- Node1&#45;&gt;Node12 -->
148<g id="edge12" class="edge">
149<title>Node1&#45;&gt;Node12</title>
150<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M616.68,-196.27C623.86,-170.87 640.25,-127.44 672,-106.9 741.94,-61.64 842.87,-66.11 903.39,-74.38"/>
151<polygon fill="orange" stroke="orange" points="613.22,-195.67 614.07,-206.23 619.99,-197.44 613.22,-195.67"/>
152<text text-anchor="middle" x="756" y="-109.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; armnn::TensorInfo &gt;</text>
153</g>
154<!-- Node13 -->
155<g id="node13" class="node">
156<title>Node13</title>
157<g id="a_node13"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
158<polygon fill="white" stroke="black" points="858,-17.9 858,-47.9 1054,-47.9 1054,-17.9 858,-17.9"/>
159<text text-anchor="start" x="866" y="-35.9" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; armnnTfLiteParser</text>
160<text text-anchor="middle" x="956" y="-24.9" font-family="Helvetica,sans-Serif" font-size="10.00">::ITfLiteParser::TfLiteParserOptions &gt;</text>
161</a>
162</g>
163</g>
164<!-- Node1&#45;&gt;Node13 -->
165<g id="edge13" class="edge">
166<title>Node1&#45;&gt;Node13</title>
167<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M611.6,-196.06C612.04,-157.1 619.26,-71.1 672,-32.9 741.83,17.69 848.92,-1.08 909.36,-17.89"/>
168<polygon fill="orange" stroke="orange" points="608.1,-196.14 611.64,-206.12 615.1,-196.11 608.1,-196.14"/>
169<text text-anchor="start" x="690.5" y="-57.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; armnnTfLiteParser</text>
170<text text-anchor="start" x="690.5" y="-46.9" font-family="Helvetica,sans-Serif" font-size="10.00">::ITfLiteParser::TfLiteParser</text>
171<text text-anchor="middle" x="756" y="-35.9" font-family="Helvetica,sans-Serif" font-size="10.00">Options &gt;</text>
172</g>
173<!-- Node2 -->
174<g id="node2" class="node">
175<title>Node2</title>
176<g id="a_node2"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" ">
177<polygon fill="white" stroke="black" points="391,-195.4 391,-236.4 531,-236.4 531,-195.4 391,-195.4"/>
178<text text-anchor="start" x="399" y="-224.4" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
179<text text-anchor="start" x="399" y="-213.4" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::is_reference&lt; T</text>
180<text text-anchor="middle" x="461" y="-202.4" font-family="Helvetica,sans-Serif" font-size="10.00"> &gt;::value, T &gt;</text>
181</a>
182</g>
183</g>
184<!-- Node2&#45;&gt;Node1 -->
185<g id="edge1" class="edge">
186<title>Node2&#45;&gt;Node1</title>
187<path fill="none" stroke="midnightblue" d="M541.49,-215.9C550.56,-215.9 559.52,-215.9 567.81,-215.9"/>
188<polygon fill="midnightblue" stroke="midnightblue" points="541.23,-212.4 531.23,-215.9 541.23,-219.4 541.23,-212.4"/>
189</g>
190<!-- Node3 -->
191<g id="node3" class="node">
192<title>Node3</title>
193<g id="a_node3"><a xlink:href="classarmnn_1_1_optional_base.html" target="_top" xlink:title="OptionalBase is the common functionality between reference and non&#45;reference optional types.">
194<polygon fill="white" stroke="black" points="0,-204.4 0,-223.4 82,-223.4 82,-204.4 0,-204.4"/>
195<text text-anchor="middle" x="41" y="-211.4" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalBase</text>
196</a>
197</g>
198</g>
199<!-- Node3&#45;&gt;Node2 -->
200<g id="edge2" class="edge">
201<title>Node3&#45;&gt;Node2</title>
202<path fill="none" stroke="midnightblue" d="M92.3,-219.38C94.9,-219.58 97.48,-219.75 100,-219.9 221.14,-226.83 251.74,-226.07 373,-221.9 378.75,-221.7 384.71,-221.43 390.69,-221.11"/>
203<polygon fill="midnightblue" stroke="midnightblue" points="92.47,-215.89 82.21,-218.54 91.88,-222.86 92.47,-215.89"/>
204</g>
205<!-- Node4 -->
206<g id="node4" class="node">
207<title>Node4</title>
208<g id="a_node4"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title="The default implementation is the non&#45;reference case.">
209<polygon fill="white" stroke="black" points="119,-176.9 119,-206.9 259,-206.9 259,-176.9 119,-176.9"/>
210<text text-anchor="start" x="127" y="-194.9" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
211<text text-anchor="middle" x="189" y="-183.9" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; IsReference, T &gt;</text>
212</a>
213</g>
214</g>
215<!-- Node3&#45;&gt;Node4 -->
216<g id="edge4" class="edge">
217<title>Node3&#45;&gt;Node4</title>
218<path fill="none" stroke="midnightblue" d="M92.18,-206.33C100.83,-205.03 109.95,-203.66 118.99,-202.29"/>
219<polygon fill="midnightblue" stroke="midnightblue" points="91.65,-202.87 82.28,-207.83 92.69,-209.8 91.65,-202.87"/>
220</g>
221<!-- Node4&#45;&gt;Node2 -->
222<g id="edge3" class="edge">
223<title>Node4&#45;&gt;Node2</title>
224<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M269.52,-192.98C301.72,-194.04 339.21,-196.07 373,-199.9 378.8,-200.55 384.79,-201.37 390.8,-202.28"/>
225<polygon fill="orange" stroke="orange" points="269.36,-189.48 259.26,-192.67 269.15,-196.47 269.36,-189.48"/>
226<text text-anchor="start" x="277" y="-213.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::is_reference</text>
227<text text-anchor="middle" x="325" y="-202.9" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; T &gt;::value, T &gt;</text>
228</g>
229</g>
230</svg>