Nikhil Raj | 1dc83fe | 2024-05-16 09:47:51 +0100 | [diff] [blame^] | 1 | <?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< T > 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< T ></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< T ></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< armnn::BackendId ></text> |
| 27 | </a> |
| 28 | </g> |
| 29 | </g> |
| 30 | <!-- Node1->Node5 --> |
| 31 | <g id="edge5" class="edge"> |
| 32 | <title>Node1->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"> < armnn::BackendId ></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< arm::pipe</text> |
| 43 | <text text-anchor="middle" x="956" y="-344.9" font-family="Helvetica,sans-Serif" font-size="10.00">::ProfilingGuid ></text> |
| 44 | </a> |
| 45 | </g> |
| 46 | </g> |
| 47 | <!-- Node1->Node6 --> |
| 48 | <g id="edge6" class="edge"> |
| 49 | <title>Node1->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"> < arm::pipe::ProfilingGuid ></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< std::string ></text> |
| 60 | </a> |
| 61 | </g> |
| 62 | </g> |
| 63 | <!-- Node1->Node7 --> |
| 64 | <g id="edge7" class="edge"> |
| 65 | <title>Node1->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"> < std::string ></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< arm::pipe</text> |
| 76 | <text text-anchor="middle" x="956" y="-256.9" font-family="Helvetica,sans-Serif" font-size="10.00">::IProfilingService & ></text> |
| 77 | </a> |
| 78 | </g> |
| 79 | </g> |
| 80 | <!-- Node1->Node8 --> |
| 81 | <g id="edge8" class="edge"> |
| 82 | <title>Node1->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"> < arm::pipe::IProfilingService & ></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< unsigned</text> |
| 93 | <text text-anchor="middle" x="956" y="-207.9" font-family="Helvetica,sans-Serif" font-size="10.00"> int ></text> |
| 94 | </a> |
| 95 | </g> |
| 96 | </g> |
| 97 | <!-- Node1->Node9 --> |
| 98 | <g id="edge9" class="edge"> |
| 99 | <title>Node1->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"> < unsigned int ></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< int32_t ></text> |
| 110 | </a> |
| 111 | </g> |
| 112 | </g> |
| 113 | <!-- Node1->Node10 --> |
| 114 | <g id="edge10" class="edge"> |
| 115 | <title>Node1->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"> < int32_t ></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< std::vector</text> |
| 126 | <text text-anchor="middle" x="956" y="-119.9" font-family="Helvetica,sans-Serif" font-size="10.00">< armnn::MemoryInfo > ></text> |
| 127 | </a> |
| 128 | </g> |
| 129 | </g> |
| 130 | <!-- Node1->Node11 --> |
| 131 | <g id="edge11" class="edge"> |
| 132 | <title>Node1->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"> < std::vector< armnn</text> |
| 136 | <text text-anchor="middle" x="756" y="-157.9" font-family="Helvetica,sans-Serif" font-size="10.00">::MemoryInfo > ></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< armnn::TensorInfo ></text> |
| 144 | </a> |
| 145 | </g> |
| 146 | </g> |
| 147 | <!-- Node1->Node12 --> |
| 148 | <g id="edge12" class="edge"> |
| 149 | <title>Node1->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"> < armnn::TensorInfo ></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< armnnTfLiteParser</text> |
| 160 | <text text-anchor="middle" x="956" y="-24.9" font-family="Helvetica,sans-Serif" font-size="10.00">::ITfLiteParser::TfLiteParserOptions ></text> |
| 161 | </a> |
| 162 | </g> |
| 163 | </g> |
| 164 | <!-- Node1->Node13 --> |
| 165 | <g id="edge13" class="edge"> |
| 166 | <title>Node1->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"> < 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 ></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">< std::is_reference< T</text> |
| 180 | <text text-anchor="middle" x="461" y="-202.4" font-family="Helvetica,sans-Serif" font-size="10.00"> >::value, T ></text> |
| 181 | </a> |
| 182 | </g> |
| 183 | </g> |
| 184 | <!-- Node2->Node1 --> |
| 185 | <g id="edge1" class="edge"> |
| 186 | <title>Node2->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-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->Node2 --> |
| 200 | <g id="edge2" class="edge"> |
| 201 | <title>Node3->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-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">< IsReference, T ></text> |
| 212 | </a> |
| 213 | </g> |
| 214 | </g> |
| 215 | <!-- Node3->Node4 --> |
| 216 | <g id="edge4" class="edge"> |
| 217 | <title>Node3->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->Node2 --> |
| 222 | <g id="edge3" class="edge"> |
| 223 | <title>Node4->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"> < std::is_reference</text> |
| 227 | <text text-anchor="middle" x="325" y="-202.9" font-family="Helvetica,sans-Serif" font-size="10.00">< T >::value, T ></text> |
| 228 | </g> |
| 229 | </g> |
| 230 | </svg> |