blob: 649e1aa1b131d3f563e1ca2c283eb2d58359c526 [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: Optional&lt; T &gt; Pages: 1 -->
<svg width="1062pt" height="434pt"
viewBox="0.00 0.00 1062.00 433.90" 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 429.9)">
<title>Optional&lt; T &gt;</title>
<polygon fill="white" stroke="transparent" points="-4,4 -4,-429.9 1058,-429.9 1058,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="568,-206.4 568,-225.4 654,-225.4 654,-206.4 568,-206.4"/>
<text text-anchor="middle" x="611" y="-213.4" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; T &gt;</text>
</a>
</g>
</g>
<!-- Node5 -->
<g id="node5" class="node">
<title>Node5</title>
<g id="a_node5"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="872,-387.4 872,-406.4 1040,-406.4 1040,-387.4 872,-387.4"/>
<text text-anchor="middle" x="956" y="-394.4" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; armnn::BackendId &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node5 -->
<g id="edge5" class="edge">
<title>Node1&#45;&gt;Node5</title>
<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"/>
<polygon fill="orange" stroke="orange" points="616.46,-235.18 612.29,-225.44 609.48,-235.66 616.46,-235.18"/>
<text text-anchor="middle" x="756" y="-417.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; armnn::BackendId &gt;</text>
</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="898,-337.9 898,-367.9 1014,-367.9 1014,-337.9 898,-337.9"/>
<text text-anchor="start" x="906" y="-355.9" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; arm::pipe</text>
<text text-anchor="middle" x="956" y="-344.9" font-family="Helvetica,sans-Serif" font-size="10.00">::ProfilingGuid &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node6 -->
<g id="edge6" class="edge">
<title>Node1&#45;&gt;Node6</title>
<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"/>
<polygon fill="orange" stroke="orange" points="620.39,-234.22 614.29,-225.55 613.65,-236.13 620.39,-234.22"/>
<text text-anchor="middle" x="756" y="-365.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; arm::pipe::ProfilingGuid &gt;</text>
</g>
<!-- Node7 -->
<g id="node7" class="node">
<title>Node7</title>
<g id="a_node7"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<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"/>
<text text-anchor="middle" x="956" y="-306.4" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; std::string &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node7 -->
<g id="edge7" class="edge">
<title>Node1&#45;&gt;Node7</title>
<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"/>
<polygon fill="orange" stroke="orange" points="629.01,-230.78 619.76,-225.61 623.77,-235.42 629.01,-230.78"/>
<text text-anchor="middle" x="756" y="-309.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::string &gt;</text>
</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="894.5,-249.9 894.5,-279.9 1017.5,-279.9 1017.5,-249.9 894.5,-249.9"/>
<text text-anchor="start" x="902.5" y="-267.9" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; arm::pipe</text>
<text text-anchor="middle" x="956" y="-256.9" font-family="Helvetica,sans-Serif" font-size="10.00">::IProfilingService &amp; &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node8 -->
<g id="edge8" class="edge">
<title>Node1&#45;&gt;Node8</title>
<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"/>
<polygon fill="orange" stroke="orange" points="657.59,-224.33 647.06,-225.44 655.98,-231.15 657.59,-224.33"/>
<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>
</g>
<!-- Node9 -->
<g id="node9" class="node">
<title>Node9</title>
<g id="a_node9"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<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"/>
<text text-anchor="start" x="907.5" y="-218.9" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; unsigned</text>
<text text-anchor="middle" x="956" y="-207.9" font-family="Helvetica,sans-Serif" font-size="10.00"> int &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node9 -->
<g id="edge9" class="edge">
<title>Node1&#45;&gt;Node9</title>
<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"/>
<polygon fill="orange" stroke="orange" points="664.06,-212.4 654.06,-215.9 664.06,-219.4 664.06,-212.4"/>
<text text-anchor="middle" x="756" y="-218.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; unsigned int &gt;</text>
</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="899,-162.4 899,-181.4 1013,-181.4 1013,-162.4 899,-162.4"/>
<text text-anchor="middle" x="956" y="-169.4" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; int32_t &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node10 -->
<g id="edge10" class="edge">
<title>Node1&#45;&gt;Node10</title>
<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"/>
<polygon fill="orange" stroke="orange" points="655.65,-200.63 646.72,-206.32 657.26,-207.44 655.65,-200.63"/>
<text text-anchor="middle" x="756" y="-203.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; int32_t &gt;</text>
</g>
<!-- Node11 -->
<g id="node11" class="node">
<title>Node11</title>
<g id="a_node11"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<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"/>
<text text-anchor="start" x="890.5" y="-130.9" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; std::vector</text>
<text text-anchor="middle" x="956" y="-119.9" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; armnn::MemoryInfo &gt; &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node11 -->
<g id="edge11" class="edge">
<title>Node1&#45;&gt;Node11</title>
<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"/>
<polygon fill="orange" stroke="orange" points="621.33,-195.83 618.34,-206 627.02,-199.91 621.33,-195.83"/>
<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>
<text text-anchor="middle" x="756" y="-157.9" font-family="Helvetica,sans-Serif" font-size="10.00">::MemoryInfo &gt; &gt;</text>
</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="872,-74.4 872,-93.4 1040,-93.4 1040,-74.4 872,-74.4"/>
<text text-anchor="middle" x="956" y="-81.4" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; armnn::TensorInfo &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node12 -->
<g id="edge12" class="edge">
<title>Node1&#45;&gt;Node12</title>
<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"/>
<polygon fill="orange" stroke="orange" points="613.22,-195.67 614.07,-206.23 619.99,-197.44 613.22,-195.67"/>
<text text-anchor="middle" x="756" y="-109.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; armnn::TensorInfo &gt;</text>
</g>
<!-- Node13 -->
<g id="node13" class="node">
<title>Node13</title>
<g id="a_node13"><a xlink:href="classarmnn_1_1_optional.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="858,-17.9 858,-47.9 1054,-47.9 1054,-17.9 858,-17.9"/>
<text text-anchor="start" x="866" y="-35.9" font-family="Helvetica,sans-Serif" font-size="10.00">Optional&lt; armnnTfLiteParser</text>
<text text-anchor="middle" x="956" y="-24.9" font-family="Helvetica,sans-Serif" font-size="10.00">::ITfLiteParser::TfLiteParserOptions &gt;</text>
</a>
</g>
</g>
<!-- Node1&#45;&gt;Node13 -->
<g id="edge13" class="edge">
<title>Node1&#45;&gt;Node13</title>
<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"/>
<polygon fill="orange" stroke="orange" points="608.1,-196.14 611.64,-206.12 615.1,-196.11 608.1,-196.14"/>
<text text-anchor="start" x="690.5" y="-57.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; armnnTfLiteParser</text>
<text text-anchor="start" x="690.5" y="-46.9" font-family="Helvetica,sans-Serif" font-size="10.00">::ITfLiteParser::TfLiteParser</text>
<text text-anchor="middle" x="756" y="-35.9" font-family="Helvetica,sans-Serif" font-size="10.00">Options &gt;</text>
</g>
<!-- Node2 -->
<g id="node2" class="node">
<title>Node2</title>
<g id="a_node2"><a xlink:href="classarmnn_1_1_optional_reference_switch.html" target="_top" xlink:title=" ">
<polygon fill="white" stroke="black" points="391,-195.4 391,-236.4 531,-236.4 531,-195.4 391,-195.4"/>
<text text-anchor="start" x="399" y="-224.4" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<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>
<text text-anchor="middle" x="461" y="-202.4" font-family="Helvetica,sans-Serif" font-size="10.00"> &gt;::value, T &gt;</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="M541.49,-215.9C550.56,-215.9 559.52,-215.9 567.81,-215.9"/>
<polygon fill="midnightblue" stroke="midnightblue" points="541.23,-212.4 531.23,-215.9 541.23,-219.4 541.23,-212.4"/>
</g>
<!-- Node3 -->
<g id="node3" class="node">
<title>Node3</title>
<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.">
<polygon fill="white" stroke="black" points="0,-204.4 0,-223.4 82,-223.4 82,-204.4 0,-204.4"/>
<text text-anchor="middle" x="41" y="-211.4" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalBase</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node2 -->
<g id="edge2" class="edge">
<title>Node3&#45;&gt;Node2</title>
<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"/>
<polygon fill="midnightblue" stroke="midnightblue" points="92.47,-215.89 82.21,-218.54 91.88,-222.86 92.47,-215.89"/>
</g>
<!-- Node4 -->
<g id="node4" class="node">
<title>Node4</title>
<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.">
<polygon fill="white" stroke="black" points="119,-176.9 119,-206.9 259,-206.9 259,-176.9 119,-176.9"/>
<text text-anchor="start" x="127" y="-194.9" font-family="Helvetica,sans-Serif" font-size="10.00">OptionalReferenceSwitch</text>
<text text-anchor="middle" x="189" y="-183.9" font-family="Helvetica,sans-Serif" font-size="10.00">&lt; IsReference, T &gt;</text>
</a>
</g>
</g>
<!-- Node3&#45;&gt;Node4 -->
<g id="edge4" class="edge">
<title>Node3&#45;&gt;Node4</title>
<path fill="none" stroke="midnightblue" d="M92.18,-206.33C100.83,-205.03 109.95,-203.66 118.99,-202.29"/>
<polygon fill="midnightblue" stroke="midnightblue" points="91.65,-202.87 82.28,-207.83 92.69,-209.8 91.65,-202.87"/>
</g>
<!-- Node4&#45;&gt;Node2 -->
<g id="edge3" class="edge">
<title>Node4&#45;&gt;Node2</title>
<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"/>
<polygon fill="orange" stroke="orange" points="269.36,-189.48 259.26,-192.67 269.15,-196.47 269.36,-189.48"/>
<text text-anchor="start" x="277" y="-213.9" font-family="Helvetica,sans-Serif" font-size="10.00"> &lt; std::is_reference</text>
<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>
</g>
</g>
</svg>