blob: fa01fa245458df9387f336e29a5b3978727267e8 [file] [log] [blame]
Nikhil Raj1dc83fe2024-05-16 09:47:51 +01001<!-- HTML header for doxygen 1.8.17-->
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml">
4<head>
5<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
6<meta http-equiv="X-UA-Compatible" content="IE=9"/>
7<meta name="generator" content="Doxygen 1.8.17"/>
8<meta name="viewport" content="width=device-width, initial-scale=1"/>
9<title>Arm NN: BackendOptions Struct Reference</title>
10<link href="tabs.css" rel="stylesheet" type="text/css"/>
11<script type="text/javascript" src="jquery.js"></script>
12<script type="text/javascript" src="dynsections.js"></script>
13<link href="navtree.css" rel="stylesheet" type="text/css"/>
14<script type="text/javascript" src="resize.js"></script>
15<script type="text/javascript" src="navtreedata.js"></script>
16<script type="text/javascript" src="navtree.js"></script>
17<link href="search/search.css" rel="stylesheet" type="text/css"/>
18<script type="text/javascript" src="search/searchdata.js"></script>
19<script type="text/javascript" src="search/search.js"></script>
20<script type="text/x-mathjax-config">
21 MathJax.Hub.Config({
22 extensions: ["tex2jax.js"],
23 jax: ["input/TeX","output/HTML-CSS"],
24});
25</script>
26<script type="text/javascript" async="async" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
27<link href="doxygen.css" rel="stylesheet" type="text/css" />
28<link href="customdoxygen.css" rel="stylesheet" type="text/css"/>
29</head>
30<body>
31<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
32<div id="titlearea">
33<table cellspacing="0" cellpadding="0">
34 <tbody>
35 <tr style="height: 56px;">
36 <img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 15rem; margin-top: .5rem; margin-left 13px"/>
37 <td id="projectalign" style="padding-left: 0.9em;">
38 <div id="projectname">
39 &#160;<span id="projectnumber">24.05</span>
40 </div>
41 </td>
42 </tr>
43 </tbody>
44</table>
45</div>
46<!-- end header part -->
47<!-- Generated by Doxygen 1.8.17 -->
48<script type="text/javascript">
49/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
50var searchBox = new SearchBox("searchBox", "search",false,'Search');
51/* @license-end */
52</script>
53<script type="text/javascript" src="menudata.js"></script>
54<script type="text/javascript" src="menu.js"></script>
55<script type="text/javascript">
56/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
57$(function() {
58 initMenu('',true,false,'search.php','Search');
59 $(document).ready(function() { init_search(); });
60});
61/* @license-end */</script>
62<div id="main-nav"></div>
63</div><!-- top -->
64<div id="side-nav" class="ui-resizable side-nav-resizable">
65 <div id="nav-tree">
66 <div id="nav-tree-contents">
67 <div id="nav-sync" class="sync"></div>
68 </div>
69 </div>
70 <div id="splitbar" style="-moz-user-select:none;"
71 class="ui-resizable-handle">
72 </div>
73</div>
74<script type="text/javascript">
75/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
76$(document).ready(function(){initNavTree('structarmnn_1_1_backend_options.html',''); initResizable(); });
77/* @license-end */
78</script>
79<div id="doc-content">
80<!-- window showing the filter options -->
81<div id="MSearchSelectWindow"
82 onmouseover="return searchBox.OnSearchSelectShow()"
83 onmouseout="return searchBox.OnSearchSelectHide()"
84 onkeydown="return searchBox.OnSearchSelectKey(event)">
85</div>
86
87<!-- iframe showing the search results (closed by default) -->
88<div id="MSearchResultsWindow">
89<iframe src="javascript:void(0)" frameborder="0"
90 name="MSearchResults" id="MSearchResults">
91</iframe>
92</div>
93
94<div class="header">
95 <div class="summary">
96<a href="#nested-classes">Classes</a> &#124;
97<a href="#pub-methods">Public Member Functions</a> &#124;
98<a href="structarmnn_1_1_backend_options-members.html">List of all members</a> </div>
99 <div class="headertitle">
100<div class="title">BackendOptions Struct Reference</div> </div>
101</div><!--header-->
102<div class="contents">
103
104<p>Struct for the users to pass backend specific options.
105 <a href="structarmnn_1_1_backend_options.html#details">More...</a></p>
106
107<p><code>#include &lt;<a class="el" href="_backend_options_8hpp_source.html">BackendOptions.hpp</a>&gt;</code></p>
108<table class="memberdecls">
109<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
110Classes</h2></td></tr>
111<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_backend_options_1_1_backend_option.html">BackendOption</a></td></tr>
112<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
113<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.html">Var</a></td></tr>
114<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Very basic type safe variant. <a href="classarmnn_1_1_backend_options_1_1_var.html#details">More...</a><br /></td></tr>
115<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
116</table><table class="memberdecls">
117<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
118Public Member Functions</h2></td></tr>
119<tr class="memitem:ad6fe0bdd3b79749986ab50e6b4085b76"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_backend_options.html#ad6fe0bdd3b79749986ab50e6b4085b76">BackendOptions</a> (<a class="el" href="classarmnn_1_1_backend_id.html">BackendId</a> backend)</td></tr>
120<tr class="separator:ad6fe0bdd3b79749986ab50e6b4085b76"><td class="memSeparator" colspan="2">&#160;</td></tr>
121<tr class="memitem:a5ee8856d02d66b99926518c9b5fbea85"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_backend_options.html#a5ee8856d02d66b99926518c9b5fbea85">BackendOptions</a> (<a class="el" href="classarmnn_1_1_backend_id.html">BackendId</a> backend, std::initializer_list&lt; <a class="el" href="structarmnn_1_1_backend_options_1_1_backend_option.html">BackendOption</a> &gt; options)</td></tr>
122<tr class="separator:a5ee8856d02d66b99926518c9b5fbea85"><td class="memSeparator" colspan="2">&#160;</td></tr>
123<tr class="memitem:a341fd6eb23700a5fe685d0005ee2ce86"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_backend_options.html#a341fd6eb23700a5fe685d0005ee2ce86">BackendOptions</a> (const <a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a> &amp;other)=default</td></tr>
124<tr class="separator:a341fd6eb23700a5fe685d0005ee2ce86"><td class="memSeparator" colspan="2">&#160;</td></tr>
125<tr class="memitem:af19860301cda0f6aae8f6c8c02094a25"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_backend_options.html#af19860301cda0f6aae8f6c8c02094a25">BackendOptions</a> (<a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a> &amp;&amp;other)=default</td></tr>
126<tr class="separator:af19860301cda0f6aae8f6c8c02094a25"><td class="memSeparator" colspan="2">&#160;</td></tr>
127<tr class="memitem:a31676f0c75a2af59d2aea2cf8f0a1ee1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_backend_options.html#a31676f0c75a2af59d2aea2cf8f0a1ee1">operator=</a> (const <a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a> &amp;other)=default</td></tr>
128<tr class="separator:a31676f0c75a2af59d2aea2cf8f0a1ee1"><td class="memSeparator" colspan="2">&#160;</td></tr>
129<tr class="memitem:ae14b51fbd1577a67d740bed390761b4f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_backend_options.html#ae14b51fbd1577a67d740bed390761b4f">operator=</a> (<a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a> &amp;&amp;other)=default</td></tr>
130<tr class="separator:ae14b51fbd1577a67d740bed390761b4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
131<tr class="memitem:a6b8ddb05dcd6f1058b1db5b4f4aa89e1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_backend_options.html#a6b8ddb05dcd6f1058b1db5b4f4aa89e1">AddOption</a> (<a class="el" href="structarmnn_1_1_backend_options_1_1_backend_option.html">BackendOption</a> &amp;&amp;option)</td></tr>
132<tr class="separator:a6b8ddb05dcd6f1058b1db5b4f4aa89e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
133<tr class="memitem:aa0dcad79dc1aa59c7b7df6dbf86b25cf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_backend_options.html#aa0dcad79dc1aa59c7b7df6dbf86b25cf">AddOption</a> (const <a class="el" href="structarmnn_1_1_backend_options_1_1_backend_option.html">BackendOption</a> &amp;option)</td></tr>
134<tr class="separator:aa0dcad79dc1aa59c7b7df6dbf86b25cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
135<tr class="memitem:a4a33da17aee21f4877eda951d7d5babd"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classarmnn_1_1_backend_id.html">BackendId</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_backend_options.html#a4a33da17aee21f4877eda951d7d5babd">GetBackendId</a> () const noexcept</td></tr>
136<tr class="separator:a4a33da17aee21f4877eda951d7d5babd"><td class="memSeparator" colspan="2">&#160;</td></tr>
137<tr class="memitem:aac6574986901c29b5e0b81083c13502f"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_backend_options.html#aac6574986901c29b5e0b81083c13502f">GetOptionCount</a> () const noexcept</td></tr>
138<tr class="separator:aac6574986901c29b5e0b81083c13502f"><td class="memSeparator" colspan="2">&#160;</td></tr>
139<tr class="memitem:a6eb7000b48e63e0e05b94dbc36dd6c30"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structarmnn_1_1_backend_options_1_1_backend_option.html">BackendOption</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_1_1_backend_options.html#a6eb7000b48e63e0e05b94dbc36dd6c30">GetOption</a> (size_t idx) const</td></tr>
140<tr class="separator:a6eb7000b48e63e0e05b94dbc36dd6c30"><td class="memSeparator" colspan="2">&#160;</td></tr>
141</table>
142<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
143<div class="textblock"><p>Struct for the users to pass backend specific options. </p>
144
145<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.html#l00022">22</a> of file <a class="el" href="_backend_options_8hpp_source.html">BackendOptions.hpp</a>.</p>
146</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
147<a id="ad6fe0bdd3b79749986ab50e6b4085b76"></a>
148<h2 class="memtitle"><span class="permalink"><a href="#ad6fe0bdd3b79749986ab50e6b4085b76">&#9670;&nbsp;</a></span>BackendOptions() <span class="overload">[1/4]</span></h2>
149
150<div class="memitem">
151<div class="memproto">
152<table class="mlabels">
153 <tr>
154 <td class="mlabels-left">
155 <table class="memname">
156 <tr>
157 <td class="memname"><a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a> </td>
158 <td>(</td>
159 <td class="paramtype"><a class="el" href="classarmnn_1_1_backend_id.html">BackendId</a>&#160;</td>
160 <td class="paramname"><em>backend</em></td><td>)</td>
161 <td></td>
162 </tr>
163 </table>
164 </td>
165 <td class="mlabels-right">
166<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
167 </tr>
168</table>
169</div><div class="memdoc">
170
171<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.html#l00259">259</a> of file <a class="el" href="_backend_options_8hpp_source.html">BackendOptions.hpp</a>.</p>
172<div class="fragment"><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; : m_TargetBackend(backend)</div>
173<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; {}</div>
174</div><!-- fragment -->
175</div>
176</div>
177<a id="a5ee8856d02d66b99926518c9b5fbea85"></a>
178<h2 class="memtitle"><span class="permalink"><a href="#a5ee8856d02d66b99926518c9b5fbea85">&#9670;&nbsp;</a></span>BackendOptions() <span class="overload">[2/4]</span></h2>
179
180<div class="memitem">
181<div class="memproto">
182<table class="mlabels">
183 <tr>
184 <td class="mlabels-left">
185 <table class="memname">
186 <tr>
187 <td class="memname"><a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a> </td>
188 <td>(</td>
189 <td class="paramtype"><a class="el" href="classarmnn_1_1_backend_id.html">BackendId</a>&#160;</td>
190 <td class="paramname"><em>backend</em>, </td>
191 </tr>
192 <tr>
193 <td class="paramkey"></td>
194 <td></td>
195 <td class="paramtype">std::initializer_list&lt; <a class="el" href="structarmnn_1_1_backend_options_1_1_backend_option.html">BackendOption</a> &gt;&#160;</td>
196 <td class="paramname"><em>options</em>&#160;</td>
197 </tr>
198 <tr>
199 <td></td>
200 <td>)</td>
201 <td></td><td></td>
202 </tr>
203 </table>
204 </td>
205 <td class="mlabels-right">
206<span class="mlabels"><span class="mlabel">inline</span></span> </td>
207 </tr>
208</table>
209</div><div class="memdoc">
210
211<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.html#l00263">263</a> of file <a class="el" href="_backend_options_8hpp_source.html">BackendOptions.hpp</a>.</p>
212<div class="fragment"><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; : m_TargetBackend(backend)</div>
213<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; , m_Options(options)</div>
214<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; {}</div>
215</div><!-- fragment -->
216</div>
217</div>
218<a id="a341fd6eb23700a5fe685d0005ee2ce86"></a>
219<h2 class="memtitle"><span class="permalink"><a href="#a341fd6eb23700a5fe685d0005ee2ce86">&#9670;&nbsp;</a></span>BackendOptions() <span class="overload">[3/4]</span></h2>
220
221<div class="memitem">
222<div class="memproto">
223<table class="mlabels">
224 <tr>
225 <td class="mlabels-left">
226 <table class="memname">
227 <tr>
228 <td class="memname"><a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a> </td>
229 <td>(</td>
230 <td class="paramtype">const <a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a> &amp;&#160;</td>
231 <td class="paramname"><em>other</em></td><td>)</td>
232 <td></td>
233 </tr>
234 </table>
235 </td>
236 <td class="mlabels-right">
237<span class="mlabels"><span class="mlabel">default</span></span> </td>
238 </tr>
239</table>
240</div><div class="memdoc">
241
242</div>
243</div>
244<a id="af19860301cda0f6aae8f6c8c02094a25"></a>
245<h2 class="memtitle"><span class="permalink"><a href="#af19860301cda0f6aae8f6c8c02094a25">&#9670;&nbsp;</a></span>BackendOptions() <span class="overload">[4/4]</span></h2>
246
247<div class="memitem">
248<div class="memproto">
249<table class="mlabels">
250 <tr>
251 <td class="mlabels-left">
252 <table class="memname">
253 <tr>
254 <td class="memname"><a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a> </td>
255 <td>(</td>
256 <td class="paramtype"><a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a> &amp;&amp;&#160;</td>
257 <td class="paramname"><em>other</em></td><td>)</td>
258 <td></td>
259 </tr>
260 </table>
261 </td>
262 <td class="mlabels-right">
263<span class="mlabels"><span class="mlabel">default</span></span> </td>
264 </tr>
265</table>
266</div><div class="memdoc">
267
268</div>
269</div>
270<h2 class="groupheader">Member Function Documentation</h2>
271<a id="a6b8ddb05dcd6f1058b1db5b4f4aa89e1"></a>
272<h2 class="memtitle"><span class="permalink"><a href="#a6b8ddb05dcd6f1058b1db5b4f4aa89e1">&#9670;&nbsp;</a></span>AddOption() <span class="overload">[1/2]</span></h2>
273
274<div class="memitem">
275<div class="memproto">
276<table class="mlabels">
277 <tr>
278 <td class="mlabels-left">
279 <table class="memname">
280 <tr>
281 <td class="memname">void AddOption </td>
282 <td>(</td>
283 <td class="paramtype"><a class="el" href="structarmnn_1_1_backend_options_1_1_backend_option.html">BackendOption</a> &amp;&amp;&#160;</td>
284 <td class="paramname"><em>option</em></td><td>)</td>
285 <td></td>
286 </tr>
287 </table>
288 </td>
289 <td class="mlabels-right">
290<span class="mlabels"><span class="mlabel">inline</span></span> </td>
291 </tr>
292</table>
293</div><div class="memdoc">
294
295<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.html#l00273">273</a> of file <a class="el" href="_backend_options_8hpp_source.html">BackendOptions.hpp</a>.</p>
296<div class="fragment"><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; {</div>
297<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; m_Options.push_back(option);</div>
298<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; }</div>
299</div><!-- fragment -->
300</div>
301</div>
302<a id="aa0dcad79dc1aa59c7b7df6dbf86b25cf"></a>
303<h2 class="memtitle"><span class="permalink"><a href="#aa0dcad79dc1aa59c7b7df6dbf86b25cf">&#9670;&nbsp;</a></span>AddOption() <span class="overload">[2/2]</span></h2>
304
305<div class="memitem">
306<div class="memproto">
307<table class="mlabels">
308 <tr>
309 <td class="mlabels-left">
310 <table class="memname">
311 <tr>
312 <td class="memname">void AddOption </td>
313 <td>(</td>
314 <td class="paramtype">const <a class="el" href="structarmnn_1_1_backend_options_1_1_backend_option.html">BackendOption</a> &amp;&#160;</td>
315 <td class="paramname"><em>option</em></td><td>)</td>
316 <td></td>
317 </tr>
318 </table>
319 </td>
320 <td class="mlabels-right">
321<span class="mlabels"><span class="mlabel">inline</span></span> </td>
322 </tr>
323</table>
324</div><div class="memdoc">
325
326<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.html#l00278">278</a> of file <a class="el" href="_backend_options_8hpp_source.html">BackendOptions.hpp</a>.</p>
327<div class="fragment"><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; {</div>
328<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; m_Options.push_back(option);</div>
329<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; }</div>
330</div><!-- fragment -->
331</div>
332</div>
333<a id="a4a33da17aee21f4877eda951d7d5babd"></a>
334<h2 class="memtitle"><span class="permalink"><a href="#a4a33da17aee21f4877eda951d7d5babd">&#9670;&nbsp;</a></span>GetBackendId()</h2>
335
336<div class="memitem">
337<div class="memproto">
338<table class="mlabels">
339 <tr>
340 <td class="mlabels-left">
341 <table class="memname">
342 <tr>
343 <td class="memname">const <a class="el" href="classarmnn_1_1_backend_id.html">BackendId</a>&amp; GetBackendId </td>
344 <td>(</td>
345 <td class="paramname"></td><td>)</td>
346 <td> const</td>
347 </tr>
348 </table>
349 </td>
350 <td class="mlabels-right">
351<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
352 </tr>
353</table>
354</div><div class="memdoc">
355
356<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.html#l00283">283</a> of file <a class="el" href="_backend_options_8hpp_source.html">BackendOptions.hpp</a>.</p>
357<div class="fragment"><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;{ <span class="keywordflow">return</span> m_TargetBackend; }</div>
358</div><!-- fragment -->
359</div>
360</div>
361<a id="a6eb7000b48e63e0e05b94dbc36dd6c30"></a>
362<h2 class="memtitle"><span class="permalink"><a href="#a6eb7000b48e63e0e05b94dbc36dd6c30">&#9670;&nbsp;</a></span>GetOption()</h2>
363
364<div class="memitem">
365<div class="memproto">
366<table class="mlabels">
367 <tr>
368 <td class="mlabels-left">
369 <table class="memname">
370 <tr>
371 <td class="memname">const <a class="el" href="structarmnn_1_1_backend_options_1_1_backend_option.html">BackendOption</a>&amp; GetOption </td>
372 <td>(</td>
373 <td class="paramtype">size_t&#160;</td>
374 <td class="paramname"><em>idx</em></td><td>)</td>
375 <td> const</td>
376 </tr>
377 </table>
378 </td>
379 <td class="mlabels-right">
380<span class="mlabels"><span class="mlabel">inline</span></span> </td>
381 </tr>
382</table>
383</div><div class="memdoc">
384
385<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.html#l00285">285</a> of file <a class="el" href="_backend_options_8hpp_source.html">BackendOptions.hpp</a>.</p>
386<div class="fragment"><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;{ <span class="keywordflow">return</span> m_Options[idx]; }</div>
387</div><!-- fragment -->
388<p class="reference">Referenced by <a class="el" href="_backend_helper_8cpp_source.html#l00037">armnn::GetCapability()</a>, and <a class="el" href="_backend_helper_8cpp_source.html#l00085">armnn::HasMatchingCapability()</a>.</p>
389
390</div>
391</div>
392<a id="aac6574986901c29b5e0b81083c13502f"></a>
393<h2 class="memtitle"><span class="permalink"><a href="#aac6574986901c29b5e0b81083c13502f">&#9670;&nbsp;</a></span>GetOptionCount()</h2>
394
395<div class="memitem">
396<div class="memproto">
397<table class="mlabels">
398 <tr>
399 <td class="mlabels-left">
400 <table class="memname">
401 <tr>
402 <td class="memname">size_t GetOptionCount </td>
403 <td>(</td>
404 <td class="paramname"></td><td>)</td>
405 <td> const</td>
406 </tr>
407 </table>
408 </td>
409 <td class="mlabels-right">
410<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">noexcept</span></span> </td>
411 </tr>
412</table>
413</div><div class="memdoc">
414
415<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.html#l00284">284</a> of file <a class="el" href="_backend_options_8hpp_source.html">BackendOptions.hpp</a>.</p>
416<div class="fragment"><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;{ <span class="keywordflow">return</span> m_Options.size(); }</div>
417</div><!-- fragment -->
418<p class="reference">Referenced by <a class="el" href="_backend_helper_8cpp_source.html#l00037">armnn::GetCapability()</a>, and <a class="el" href="_backend_helper_8cpp_source.html#l00085">armnn::HasMatchingCapability()</a>.</p>
419
420</div>
421</div>
422<a id="ae14b51fbd1577a67d740bed390761b4f"></a>
423<h2 class="memtitle"><span class="permalink"><a href="#ae14b51fbd1577a67d740bed390761b4f">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
424
425<div class="memitem">
426<div class="memproto">
427<table class="mlabels">
428 <tr>
429 <td class="mlabels-left">
430 <table class="memname">
431 <tr>
432 <td class="memname"><a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a>&amp; operator= </td>
433 <td>(</td>
434 <td class="paramtype"><a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a> &amp;&amp;&#160;</td>
435 <td class="paramname"><em>other</em></td><td>)</td>
436 <td></td>
437 </tr>
438 </table>
439 </td>
440 <td class="mlabels-right">
441<span class="mlabels"><span class="mlabel">default</span></span> </td>
442 </tr>
443</table>
444</div><div class="memdoc">
445
446</div>
447</div>
448<a id="a31676f0c75a2af59d2aea2cf8f0a1ee1"></a>
449<h2 class="memtitle"><span class="permalink"><a href="#a31676f0c75a2af59d2aea2cf8f0a1ee1">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
450
451<div class="memitem">
452<div class="memproto">
453<table class="mlabels">
454 <tr>
455 <td class="mlabels-left">
456 <table class="memname">
457 <tr>
458 <td class="memname"><a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a>&amp; operator= </td>
459 <td>(</td>
460 <td class="paramtype">const <a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a> &amp;&#160;</td>
461 <td class="paramname"><em>other</em></td><td>)</td>
462 <td></td>
463 </tr>
464 </table>
465 </td>
466 <td class="mlabels-right">
467<span class="mlabels"><span class="mlabel">default</span></span> </td>
468 </tr>
469</table>
470</div><div class="memdoc">
471
472</div>
473</div>
474<hr/>The documentation for this struct was generated from the following file:<ul>
475<li>include/armnn/<a class="el" href="_backend_options_8hpp_source.html">BackendOptions.hpp</a></li>
476</ul>
477</div><!-- contents -->
478</div><!-- doc-content -->
479<!-- start footer part -->
480<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
481 <ul>
482 <li class="navelem"><a class="el" href="namespacearmnn.html">armnn</a></li><li class="navelem"><a class="el" href="structarmnn_1_1_backend_options.html">BackendOptions</a></li>
483 <li class="footer">Generated on Thu May 16 2024 09:31:54 for Arm NN by
484 <a href="http://www.doxygen.org/index.html">
485 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
486 </ul>
487</div>
488</body>
489</html>