blob: b5d36089ef40960426e0d5229f2569fa91d034be [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: OptionalReferenceSwitch&lt; IsReference, T &gt; Pages: 1 -->
<svg width="1460pt" height="692pt"
viewBox="0.00 0.00 1460.00 691.62" 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 687.62)">
<title>OptionalReferenceSwitch&lt; IsReference, T &gt;</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-687.62 1456,-687.62 1456,4 -4,4"/>
<!-- Node1 -->
<g id="node1" class="node">
<title>Node1</title>
<g id="a_node1"><a xlink:title="The default implementation is the non&#45;reference case.">
<polygon fill="#bfbfbf" stroke="black" points="119,-291.62 119,-321.62 259,-321.62 259,-291.62 119,-291.62"/>
<text text-anchor="start" x="127" y="-309.62" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="middle" x="189" y="-298.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; IsReference, T &gt;</text>
</a>
</g>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<g id="a_node3"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="682,-562.62 682,-636.62 858,-636.62 858,-562.62 682,-562.62"/>
<text text-anchor="start" x="690" y="-624.62" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="start" x="690" y="-613.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::is_reference&lt; armnnTf</text>
<text text-anchor="start" x="690" y="-602.62" font-family="Helvetica,sans-Serif" font-size="10.00">LiteParser::ITfLiteParser</text>
<text text-anchor="start" x="690" y="-591.62" font-family="Helvetica,sans-Serif" font-size="10.00">::TfLiteParserOptions &gt;::value,</text>
<text text-anchor="start" x="690" y="-580.62" font-family="Helvetica,sans-Serif" font-size="10.00"> armnnTfLiteParser::ITfLiteParser</text>
<text text-anchor="middle" x="770" y="-569.62" font-family="Helvetica,sans-Serif" font-size="10.00">::TfLiteParserOptions &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node3 -->
<g id="edge2" class="edge">
<title>Node1&#45;&gt;Node3</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M190.07,-331.76C191.73,-384.36 203.73,-505.86 277,-562.62 393.13,-652.59 574.47,-638.62 681.53,-619.6"/>
<polygon fill="orange" stroke="orange" points="193.57,-331.55 189.86,-321.63 186.57,-331.7 193.57,-331.55"/>
<text text-anchor="start" x="277" y="-675.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::is_reference</text>
<text text-anchor="start" x="277" y="-664.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; armnnTfLiteParser</text>
<text text-anchor="start" x="277" y="-653.62" font-family="Helvetica,sans-Serif" font-size="10.00">::ITfLiteParser::TfLiteParser</text>
<text text-anchor="start" x="277" y="-642.62" font-family="Helvetica,sans-Serif" font-size="10.00">Options &gt;::value, armnnTfLiteParser</text>
<text text-anchor="middle" x="367" y="-631.62" font-family="Helvetica,sans-Serif" font-size="10.00">::ITfLiteParser::TfLiteParserOptions &gt;</text>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="688,-246.12 688,-287.12 852,-287.12 852,-246.12 688,-246.12"/>
<text text-anchor="start" x="696" y="-275.12" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="start" x="696" y="-264.12" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::is_reference&lt; unsigned</text>
<text text-anchor="middle" x="770" y="-253.12" font-family="Helvetica,sans-Serif" font-size="10.00"> int &gt;::value, unsigned int &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge4" class="edge">
<title>Node1&#45;&gt;Node5</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M233.62,-287.97C247.26,-282.99 262.53,-278.26 277,-275.62 419.67,-249.62 589.46,-254.14 687.67,-260.14"/>
<polygon fill="orange" stroke="orange" points="232.12,-284.8 224.01,-291.62 234.6,-291.34 232.12,-284.8"/>
<text text-anchor="start" x="307.5" y="-300.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::is_reference</text>
<text text-anchor="start" x="307.5" y="-289.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; unsigned int &gt;::value,</text>
<text text-anchor="middle" x="367" y="-278.62" font-family="Helvetica,sans-Serif" font-size="10.00"> unsigned int &gt;</text>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="895.5,-365.62 895.5,-417.62 1035.5,-417.62 1035.5,-365.62 895.5,-365.62"/>
<text text-anchor="start" x="903.5" y="-405.62" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="start" x="903.5" y="-394.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::is_reference&lt; std</text>
<text text-anchor="start" x="903.5" y="-383.62" font-family="Helvetica,sans-Serif" font-size="10.00">::string &gt;::value, std::</text>
<text text-anchor="middle" x="965.5" y="-372.62" font-family="Helvetica,sans-Serif" font-size="10.00">string &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node7</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M222.92,-326.77C238.7,-335.4 258.22,-344.63 277,-349.62 496.85,-408.12 769.63,-402.87 895.25,-396.31"/>
<polygon fill="orange" stroke="orange" points="224.52,-323.66 214.09,-321.8 221.08,-329.76 224.52,-323.66"/>
<text text-anchor="start" x="514" y="-424.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::is_reference</text>
<text text-anchor="start" x="514" y="-413.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::string &gt;::value,</text>
<text text-anchor="middle" x="568" y="-402.62" font-family="Helvetica,sans-Serif" font-size="10.00"> std::string &gt;</text>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="679,-501.62 679,-553.62 861,-553.62 861,-501.62 679,-501.62"/>
<text text-anchor="start" x="687" y="-541.62" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="start" x="687" y="-530.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::is_reference&lt; arm</text>
<text text-anchor="start" x="687" y="-519.62" font-family="Helvetica,sans-Serif" font-size="10.00">::pipe::ProfilingGuid &gt;</text>
<text text-anchor="middle" x="770" y="-508.62" font-family="Helvetica,sans-Serif" font-size="10.00">::value, arm::pipe::ProfilingGuid &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge8" class="edge">
<title>Node1&#45;&gt;Node9</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M195.89,-331.57C205.89,-368.14 229.89,-435.62 277,-469.62 339.37,-514.65 554.79,-525.07 678.92,-527.26"/>
<polygon fill="orange" stroke="orange" points="199.22,-330.51 193.32,-321.71 192.45,-332.27 199.22,-330.51"/>
<text text-anchor="start" x="295.5" y="-550.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::is_reference</text>
<text text-anchor="start" x="295.5" y="-539.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; arm::pipe::ProfilingGuid</text>
<text text-anchor="start" x="295.5" y="-528.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &gt;::value, arm::pipe::Profiling</text>
<text text-anchor="middle" x="367" y="-517.62" font-family="Helvetica,sans-Serif" font-size="10.00">Guid &gt;</text>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="879,-444.12 879,-507.12 1052,-507.12 1052,-444.12 879,-444.12"/>
<text text-anchor="start" x="887" y="-495.12" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="start" x="887" y="-484.12" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::is_reference&lt; std</text>
<text text-anchor="start" x="887" y="-473.12" font-family="Helvetica,sans-Serif" font-size="10.00">::vector&lt; armnn::MemoryInfo</text>
<text text-anchor="start" x="887" y="-462.12" font-family="Helvetica,sans-Serif" font-size="10.00"> &gt; &gt;::value, std::vector&lt; armnn</text>
<text text-anchor="middle" x="965.5" y="-451.12" font-family="Helvetica,sans-Serif" font-size="10.00">::MemoryInfo &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge10" class="edge">
<title>Node1&#45;&gt;Node11</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M210.59,-328.82C227.07,-345.35 251.57,-367.28 277,-380.62 357.67,-422.95 385.27,-417.89 475,-433.62 615.09,-458.19 780.37,-468.57 878.58,-472.82"/>
<polygon fill="orange" stroke="orange" points="213.09,-326.38 203.6,-321.66 208.08,-331.26 213.09,-326.38"/>
<text text-anchor="start" x="475" y="-494.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::is_reference</text>
<text text-anchor="start" x="475" y="-483.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::vector&lt; armnn</text>
<text text-anchor="start" x="475" y="-472.62" font-family="Helvetica,sans-Serif" font-size="10.00">::MemoryInfo &gt; &gt;::value,</text>
<text text-anchor="middle" x="568" y="-461.62" font-family="Helvetica,sans-Serif" font-size="10.00"> std::vector&lt; armnn::MemoryInfo &gt; &gt;</text>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="692.5,-58.62 692.5,-110.62 847.5,-110.62 847.5,-58.62 692.5,-58.62"/>
<text text-anchor="start" x="700.5" y="-98.62" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="start" x="700.5" y="-87.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::is_reference&lt; armnn</text>
<text text-anchor="start" x="700.5" y="-76.62" font-family="Helvetica,sans-Serif" font-size="10.00">::TensorInfo &gt;::value, armnn</text>
<text text-anchor="middle" x="770" y="-65.62" font-family="Helvetica,sans-Serif" font-size="10.00">::TensorInfo &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge12" class="edge">
<title>Node1&#45;&gt;Node13</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M191.58,-281.16C196.01,-234.14 212.91,-134.48 277,-90.62 310.31,-67.83 562.61,-75.42 692.38,-80.96"/>
<polygon fill="orange" stroke="orange" points="188.06,-281.15 190.73,-291.4 195.04,-281.73 188.06,-281.15"/>
<text text-anchor="start" x="292" y="-115.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::is_reference</text>
<text text-anchor="start" x="292" y="-104.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; armnn::TensorInfo</text>
<text text-anchor="middle" x="367" y="-93.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &gt;::value, armnn::TensorInfo &gt;</text>
</g>
<!-- Node15 -->
<g id="node15" class="node">
<title>Node15</title>
<g id="a_node15"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="498,-308.12 498,-349.12 638,-349.12 638,-308.12 498,-308.12"/>
<text text-anchor="start" x="506" y="-337.12" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="start" x="506" y="-326.12" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::is_reference&lt; T</text>
<text text-anchor="middle" x="568" y="-315.12" font-family="Helvetica,sans-Serif" font-size="10.00"> &gt;::value, T &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node15 -->
<g id="edge14" class="edge">
<title>Node1&#45;&gt;Node15</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M269.36,-312.14C271.93,-312.31 274.49,-312.47 277,-312.62 352.49,-317.31 439.08,-322 497.84,-325.08"/>
<polygon fill="orange" stroke="orange" points="269.53,-308.65 259.33,-311.49 269.08,-315.63 269.53,-308.65"/>
<text text-anchor="start" x="319" y="-337.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::is_reference</text>
<text text-anchor="middle" x="367" y="-326.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; T &gt;::value, T &gt;</text>
</g>
<!-- Node20 -->
<g id="node20" class="node">
<title>Node20</title>
<g id="a_node20"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="888,-167.62 888,-219.62 1043,-219.62 1043,-167.62 888,-167.62"/>
<text text-anchor="start" x="896" y="-207.62" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="start" x="896" y="-196.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::is_reference&lt; armnn</text>
<text text-anchor="start" x="896" y="-185.62" font-family="Helvetica,sans-Serif" font-size="10.00">::BackendId &gt;::value, armnn</text>
<text text-anchor="middle" x="965.5" y="-174.62" font-family="Helvetica,sans-Serif" font-size="10.00">::BackendId &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node20 -->
<g id="edge25" class="edge">
<title>Node1&#45;&gt;Node20</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M218.5,-285.52C234.85,-274.4 256.2,-261.48 277,-253.62 387.05,-212.07 732.81,-198.96 887.9,-195.11"/>
<polygon fill="orange" stroke="orange" points="216.17,-282.88 209.97,-291.47 220.18,-288.62 216.17,-282.88"/>
<text text-anchor="start" x="498.5" y="-243.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::is_reference</text>
<text text-anchor="start" x="498.5" y="-232.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; armnn::BackendId &gt;</text>
<text text-anchor="middle" x="568" y="-221.62" font-family="Helvetica,sans-Serif" font-size="10.00">::value, armnn::BackendId &gt;</text>
</g>
<!-- Node21 -->
<g id="node21" class="node">
<title>Node21</title>
<g id="a_node21"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="495.5,-13.12 495.5,-54.12 640.5,-54.12 640.5,-13.12 495.5,-13.12"/>
<text text-anchor="start" x="503.5" y="-42.12" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="start" x="503.5" y="-31.12" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::is_reference&lt; int32</text>
<text text-anchor="middle" x="568" y="-20.12" font-family="Helvetica,sans-Serif" font-size="10.00">_t &gt;::value, int32_t &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node21 -->
<g id="edge27" class="edge">
<title>Node1&#45;&gt;Node21</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M189.18,-281.42C188.93,-225.86 197.14,-93.14 277,-34.62 340.86,12.17 435.69,1.85 499.35,-13.07"/>
<polygon fill="orange" stroke="orange" points="185.69,-281.51 189.33,-291.46 192.68,-281.41 185.69,-281.51"/>
<text text-anchor="start" x="319" y="-59.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::is_reference</text>
<text text-anchor="start" x="319" y="-48.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; int32_t &gt;::value,</text>
<text text-anchor="middle" x="367" y="-37.62" font-family="Helvetica,sans-Serif" font-size="10.00"> int32_t &gt;</text>
</g>
<!-- Node22 -->
<g id="node22" class="node">
<title>Node22</title>
<g id="a_node22"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="481.5,-118.12 481.5,-181.12 654.5,-181.12 654.5,-118.12 481.5,-118.12"/>
<text text-anchor="start" x="489.5" y="-169.12" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="start" x="489.5" y="-158.12" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; std::is_reference&lt; arm</text>
<text text-anchor="start" x="489.5" y="-147.12" font-family="Helvetica,sans-Serif" font-size="10.00">::pipe::IProfilingService</text>
<text text-anchor="start" x="489.5" y="-136.12" font-family="Helvetica,sans-Serif" font-size="10.00"> &amp; &gt;::value, arm::pipe::IProfiling</text>
<text text-anchor="middle" x="568" y="-125.12" font-family="Helvetica,sans-Serif" font-size="10.00">Service &amp; &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node22 -->
<g id="edge29" class="edge">
<title>Node1&#45;&gt;Node22</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M196.57,-281.81C207.13,-247.47 231.47,-186.64 277,-159.62 338.2,-123.32 420.15,-124.03 481.32,-131.97"/>
<polygon fill="orange" stroke="orange" points="193.17,-280.97 193.73,-291.55 199.89,-282.93 193.17,-280.97"/>
<text text-anchor="start" x="288.5" y="-195.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::is_reference</text>
<text text-anchor="start" x="288.5" y="-184.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; arm::pipe::IProfilingService</text>
<text text-anchor="start" x="288.5" y="-173.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &amp; &gt;::value, arm::pipe::IProfiling</text>
<text text-anchor="middle" x="367" y="-162.62" font-family="Helvetica,sans-Serif" font-size="10.00">Service &amp; &gt;</text>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><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.">
<polygon fill="white" stroke="black" points="0,-297.12 0,-316.12 82,-316.12 82,-297.12 0,-297.12"/>
<text text-anchor="middle" x="41" y="-304.12" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalBase</text>
</a>
</g>
</g>
<!-- Node2&#45;&gt;Node1 -->
<g id="edge1" class="edge">
<title>Node2&#45;&gt;Node1</title>
<path fill="none" stroke="midnightblue" d="M92.46,-306.62C101.03,-306.62 110.05,-306.62 118.99,-306.62"/>
<polygon fill="midnightblue" stroke="midnightblue" points="92.28,-303.12 82.28,-306.62 92.28,-310.12 92.28,-303.12"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<g id="a_node4"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1256,-533.62 1256,-563.62 1452,-563.62 1452,-533.62 1256,-533.62"/>
<text text-anchor="start" x="1264" y="-551.62" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; armnnTfLiteParser</text>
<text text-anchor="middle" x="1354" y="-540.62" font-family="Helvetica,sans-Serif" font-size="10.00">::ITfLiteParser::TfLiteParserOptions &gt;</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="M868.25,-602.16C963.16,-603.11 1111.36,-600.55 1238,-580.62 1261.54,-576.92 1287.14,-570.09 1308.2,-563.68"/>
<polygon fill="midnightblue" stroke="midnightblue" points="868.13,-598.66 858.09,-602.04 868.05,-605.66 868.13,-598.66"/>
</g>
<!-- Node6 -->
<g id="node6" class="node">
<title>Node6</title>
<g id="a_node6"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1297.5,-268.62 1297.5,-298.62 1410.5,-298.62 1410.5,-268.62 1297.5,-268.62"/>
<text text-anchor="start" x="1305.5" y="-286.62" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; unsigned</text>
<text text-anchor="middle" x="1354" y="-275.62" font-family="Helvetica,sans-Serif" font-size="10.00"> int &gt;</text>
</a>
</g>
</g>
<!-- Node5&#45;&gt;Node6 -->
<g id="edge5" class="edge">
<title>Node5&#45;&gt;Node6</title>
<path fill="none" stroke="midnightblue" d="M862.23,-261.6C956.49,-257.5 1107.8,-253.94 1238,-264.62 1257.46,-266.22 1278.59,-269.31 1297.37,-272.55"/>
<polygon fill="midnightblue" stroke="midnightblue" points="861.99,-258.11 852.16,-262.05 862.3,-265.1 861.99,-258.11"/>
</g>
<!-- Node8 -->
<g id="node8" class="node">
<title>Node8</title>
<g id="a_node8"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1289.5,-379.12 1289.5,-398.12 1418.5,-398.12 1418.5,-379.12 1289.5,-379.12"/>
<text text-anchor="middle" x="1354" y="-386.12" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; std::string &gt;</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="M1045.61,-405.97C1053.82,-407.05 1062.06,-407.98 1070,-408.62 1144.42,-414.69 1163.61,-415.04 1238,-408.62 1261.52,-406.59 1287.45,-402.27 1308.73,-398.16"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1046.01,-402.49 1035.62,-404.57 1045.04,-409.42 1046.01,-402.49"/>
</g>
<!-- Node10 -->
<g id="node10" class="node">
<title>Node10</title>
<g id="a_node10"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1296,-481.62 1296,-511.62 1412,-511.62 1412,-481.62 1296,-481.62"/>
<text text-anchor="start" x="1304" y="-499.62" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; arm::pipe</text>
<text text-anchor="middle" x="1354" y="-488.62" font-family="Helvetica,sans-Serif" font-size="10.00">::ProfilingGuid &gt;</text>
</a>
</g>
</g>
<!-- Node9&#45;&gt;Node10 -->
<g id="edge9" class="edge">
<title>Node9&#45;&gt;Node10</title>
<path fill="none" stroke="midnightblue" d="M859.46,-556.45C957.71,-583.04 1118.23,-609.97 1238,-548.62 1250.19,-542.38 1244.77,-531.46 1256,-523.62 1267.76,-515.42 1281.93,-509.7 1295.77,-505.72"/>
<polygon fill="midnightblue" stroke="midnightblue" points="860.13,-553.01 849.56,-553.72 858.27,-559.75 860.13,-553.01"/>
</g>
<!-- Node12 -->
<g id="node12" class="node">
<title>Node12</title>
<g id="a_node12"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1280.5,-427.62 1280.5,-457.62 1427.5,-457.62 1427.5,-427.62 1280.5,-427.62"/>
<text text-anchor="start" x="1288.5" y="-445.62" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; std::vector</text>
<text text-anchor="middle" x="1354" y="-434.62" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; armnn::MemoryInfo &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node11&#45;&gt;Node12 -->
<g id="edge11" class="edge">
<title>Node11&#45;&gt;Node12</title>
<path fill="none" stroke="midnightblue" d="M1062.34,-477.1C1114.46,-476.82 1179.97,-474.72 1238,-467.62 1256.35,-465.38 1276.1,-461.6 1293.97,-457.64"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1062.09,-473.6 1052.1,-477.13 1062.11,-480.6 1062.09,-473.6"/>
</g>
<!-- Node14 -->
<g id="node14" class="node">
<title>Node14</title>
<g id="a_node14"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1270,-122.12 1270,-141.12 1438,-141.12 1438,-122.12 1270,-122.12"/>
<text text-anchor="middle" x="1354" y="-129.12" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; armnn::TensorInfo &gt;</text>
</a>
</g>
</g>
<!-- Node13&#45;&gt;Node14 -->
<g id="edge13" class="edge">
<title>Node13&#45;&gt;Node14</title>
<path fill="none" stroke="midnightblue" d="M857.92,-75.99C952.38,-68.73 1107.3,-63.04 1238,-87.62 1273.29,-94.26 1311.79,-111.14 1334.09,-121.95"/>
<polygon fill="midnightblue" stroke="midnightblue" points="857.53,-72.51 847.84,-76.79 858.08,-79.48 857.53,-72.51"/>
</g>
<!-- Node16 -->
<g id="node16" class="node">
<title>Node16</title>
<g id="a_node16"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="922.5,-310.12 922.5,-329.12 1008.5,-329.12 1008.5,-310.12 922.5,-310.12"/>
<text text-anchor="middle" x="965.5" y="-317.12" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; T &gt;</text>
</a>
</g>
</g>
<!-- Node15&#45;&gt;Node16 -->
<g id="edge15" class="edge">
<title>Node15&#45;&gt;Node16</title>
<path fill="none" stroke="midnightblue" d="M648.45,-326.82C731.05,-324.94 857.22,-322.06 922.34,-320.58"/>
<polygon fill="midnightblue" stroke="midnightblue" points="648.26,-323.32 638.34,-327.05 648.42,-330.32 648.26,-323.32"/>
</g>
<!-- Node16&#45;&gt;Node4 -->
<g id="edge24" class="edge">
<title>Node16&#45;&gt;Node4</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M1018.02,-331.43C1030.93,-336.77 1043.51,-344.49 1052,-355.62 1089.24,-404.46 1028,-447.82 1070,-492.62 1095.09,-519.39 1184.14,-533.86 1255.73,-541.34"/>
<polygon fill="orange" stroke="orange" points="1019.21,-328.13 1008.61,-327.94 1016.77,-334.7 1019.21,-328.13"/>
<text text-anchor="start" x="1088.5" y="-564.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; armnnTfLiteParser</text>
<text text-anchor="start" x="1088.5" y="-553.62" font-family="Helvetica,sans-Serif" font-size="10.00">::ITfLiteParser::TfLiteParser</text>
<text text-anchor="middle" x="1154" y="-542.62" font-family="Helvetica,sans-Serif" font-size="10.00">Options &gt;</text>
</g>
<!-- Node16&#45;&gt;Node6 -->
<g id="edge20" class="edge">
<title>Node16&#45;&gt;Node6</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M1018.99,-315.23C1073.69,-310.6 1161.89,-302.96 1238,-295.62 1257.38,-293.76 1278.59,-291.58 1297.45,-289.6"/>
<polygon fill="orange" stroke="orange" points="1018.51,-311.76 1008.84,-316.09 1019.1,-318.73 1018.51,-311.76"/>
<text text-anchor="middle" x="1154" y="-313.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; unsigned int &gt;</text>
</g>
<!-- Node16&#45;&gt;Node8 -->
<g id="edge18" class="edge">
<title>Node16&#45;&gt;Node8</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M1018.96,-323.15C1073.99,-327.51 1162.78,-336.42 1238,-352.62 1269.29,-359.36 1304.26,-370.91 1327.33,-379.1"/>
<polygon fill="orange" stroke="orange" points="1018.99,-319.64 1008.75,-322.36 1018.46,-326.62 1018.99,-319.64"/>
<text text-anchor="middle" x="1154" y="-355.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::string &gt;</text>
</g>
<!-- Node16&#45;&gt;Node10 -->
<g id="edge17" class="edge">
<title>Node16&#45;&gt;Node10</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M1018.42,-332.43C1030.95,-337.75 1043.24,-345.21 1052,-355.62 1074.91,-382.85 1044.75,-408.56 1070,-433.62 1085.99,-449.49 1217.98,-473.97 1295.93,-487.26"/>
<polygon fill="orange" stroke="orange" points="1019.43,-329.07 1008.84,-328.76 1016.93,-335.61 1019.43,-329.07"/>
<text text-anchor="middle" x="1154" y="-480.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; arm::pipe::ProfilingGuid &gt;</text>
</g>
<!-- Node16&#45;&gt;Node12 -->
<g id="edge22" class="edge">
<title>Node16&#45;&gt;Node12</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M998.87,-333.08C1014.89,-339.78 1034.5,-348.05 1052,-355.62 1060.03,-359.1 1061.76,-360.66 1070,-363.62 1091.48,-371.35 1221.28,-406.89 1297.42,-427.58"/>
<polygon fill="orange" stroke="orange" points="999.99,-329.75 989.41,-329.13 997.29,-336.21 999.99,-329.75"/>
<text text-anchor="start" x="1099.5" y="-423.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::vector&lt; armnn</text>
<text text-anchor="middle" x="1154" y="-412.62" font-family="Helvetica,sans-Serif" font-size="10.00">::MemoryInfo &gt; &gt;</text>
</g>
<!-- Node16&#45;&gt;Node14 -->
<g id="edge23" class="edge">
<title>Node16&#45;&gt;Node14</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M986.08,-303.09C1005.15,-286.1 1033.85,-258.03 1052,-228.62 1064.19,-208.88 1052.16,-194.45 1070,-179.62 1125.29,-133.68 1208.12,-124.27 1269.91,-124.81"/>
<polygon fill="orange" stroke="orange" points="983.54,-300.66 978.31,-309.88 988.14,-305.94 983.54,-300.66"/>
<text text-anchor="middle" x="1154" y="-182.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; armnn::TensorInfo &gt;</text>
</g>
<!-- Node17 -->
<g id="node17" class="node">
<title>Node17</title>
<g id="a_node17"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1270,-227.12 1270,-246.12 1438,-246.12 1438,-227.12 1270,-227.12"/>
<text text-anchor="middle" x="1354" y="-234.12" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; armnn::BackendId &gt;</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node17 -->
<g id="edge16" class="edge">
<title>Node16&#45;&gt;Node17</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M998.89,-306.32C1019.06,-298.48 1045.7,-288.89 1070,-282.62 1136.28,-265.54 1213,-253.54 1269.83,-246.09"/>
<polygon fill="orange" stroke="orange" points="997.57,-303.08 989.55,-310.01 1000.14,-309.59 997.57,-303.08"/>
<text text-anchor="middle" x="1154" y="-285.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; armnn::BackendId &gt;</text>
</g>
<!-- Node18 -->
<g id="node18" class="node">
<title>Node18</title>
<g id="a_node18"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1292.5,-171.62 1292.5,-201.62 1415.5,-201.62 1415.5,-171.62 1292.5,-171.62"/>
<text text-anchor="start" x="1300.5" y="-189.62" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; arm::pipe</text>
<text text-anchor="middle" x="1354" y="-178.62" font-family="Helvetica,sans-Serif" font-size="10.00">::IProfilingService &amp; &gt;</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node18 -->
<g id="edge19" class="edge">
<title>Node16&#45;&gt;Node18</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M981.98,-302.63C1000.79,-283.14 1034.45,-251.78 1070,-235.62 1141.95,-202.92 1233.29,-191.93 1292.43,-188.3"/>
<polygon fill="orange" stroke="orange" points="979.4,-300.27 975.09,-309.95 984.49,-305.07 979.4,-300.27"/>
<text text-anchor="middle" x="1154" y="-238.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; arm::pipe::IProfilingService &amp; &gt;</text>
</g>
<!-- Node19 -->
<g id="node19" class="node">
<title>Node19</title>
<g id="a_node19"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="1297,-62.12 1297,-81.12 1411,-81.12 1411,-62.12 1297,-62.12"/>
<text text-anchor="middle" x="1354" y="-69.12" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; int32_t &gt;</text>
</a>
</g>
</g>
<!-- Node16&#45;&gt;Node19 -->
<g id="edge21" class="edge">
<title>Node16&#45;&gt;Node19</title>
<path fill="none" stroke="orange" stroke-dasharray="5,2" d="M987.43,-303.75C1007.48,-287.29 1036.88,-259.66 1052,-228.62 1075.05,-181.33 1032.57,-148.6 1070,-111.62 1130.1,-52.25 1235.43,-54.16 1299.24,-62.1"/>
<polygon fill="orange" stroke="orange" points="985.1,-301.13 979.47,-310.1 989.47,-306.6 985.1,-301.13"/>
<text text-anchor="middle" x="1154" y="-114.62" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; int32_t &gt;</text>
</g>
<!-- Node20&#45;&gt;Node17 -->
<g id="edge26" class="edge">
<title>Node20&#45;&gt;Node17</title>
<path fill="none" stroke="midnightblue" d="M1053.18,-192.47C1106.74,-192.99 1176.71,-195.89 1238,-205.62 1246.2,-206.93 1247.99,-208.44 1256,-210.62 1276.18,-216.13 1298.76,-222.19 1317.05,-227.07"/>
<polygon fill="midnightblue" stroke="midnightblue" points="1053.06,-188.97 1043.03,-192.4 1053.01,-195.97 1053.06,-188.97"/>
</g>
<!-- Node21&#45;&gt;Node19 -->
<g id="edge28" class="edge">
<title>Node21&#45;&gt;Node19</title>
<path fill="none" stroke="midnightblue" d="M650.9,-37.59C810.72,-45.34 1160.42,-62.29 1296.88,-68.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="650.81,-34.08 640.65,-37.1 650.47,-41.08 650.81,-34.08"/>
</g>
<!-- Node22&#45;&gt;Node18 -->
<g id="edge30" class="edge">
<title>Node22&#45;&gt;Node18</title>
<path fill="none" stroke="midnightblue" d="M664.48,-139.01C795.04,-126.8 1036.11,-112.52 1238,-146.62 1252.9,-149.14 1287.04,-161.33 1314.27,-171.59"/>
<polygon fill="midnightblue" stroke="midnightblue" points="664.13,-135.53 654.51,-139.96 664.79,-142.5 664.13,-135.53"/>
</g>
</g>
</svg>