blob: 9c381387a6b8c014596504211eb563402d80739f [file] [log] [blame]
Ryan OSheade36e4a2020-03-13 16:26:19 +00001<!-- Copyright (c) 2020 ARM Limited. -->
2<!-- -->
3<!-- SPDX-License-Identifier: MIT -->
4<!-- -->
5<!-- HTML header for doxygen 1.8.13-->
6<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
7<html xmlns="http://www.w3.org/1999/xhtml">
8<head>
9<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
10<meta http-equiv="X-UA-Compatible" content="IE=9"/>
11<meta name="generator" content="Doxygen 1.8.13"/>
12<meta name="robots" content="NOINDEX, NOFOLLOW" />
13<meta name="viewport" content="width=device-width, initial-scale=1"/>
14<title>ArmNN: BackendOptions::Var Class Reference</title>
15<link href="tabs.css" rel="stylesheet" type="text/css"/>
16<script type="text/javascript" src="jquery.js"></script>
17<script type="text/javascript" src="dynsections.js"></script>
18<link href="navtree.css" rel="stylesheet" type="text/css"/>
19<script type="text/javascript" src="resize.js"></script>
20<script type="text/javascript" src="navtreedata.js"></script>
21<script type="text/javascript" src="navtree.js"></script>
22<script type="text/javascript">
23 $(document).ready(initResizable);
24</script>
25<link href="search/search.css" rel="stylesheet" type="text/css"/>
26<script type="text/javascript" src="search/searchdata.js"></script>
27<script type="text/javascript" src="search/search.js"></script>
28<script type="text/x-mathjax-config">
29 MathJax.Hub.Config({
30 extensions: ["tex2jax.js"],
31 jax: ["input/TeX","output/HTML-CSS"],
32});
33</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
34<link href="doxygen.css" rel="stylesheet" type="text/css" />
35<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
36</head>
37<body>
38<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
39<div id="titlearea">
40<table cellspacing="0" cellpadding="0">
41 <tbody>
42 <tr style="height: 56px;">
43 <img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 10rem; margin-top: .5rem; margin-left 10px"/>
44 <td style="padding-left: 0.5em;">
45 <div id="projectname">
46 &#160;<span id="projectnumber">20.02</span>
47 </div>
48 </td>
49 </tr>
50 </tbody>
51</table>
52</div>
53<!-- end header part -->
54<!-- Generated by Doxygen 1.8.13 -->
55<script type="text/javascript">
56var searchBox = new SearchBox("searchBox", "search",false,'Search');
57</script>
58<script type="text/javascript" src="menudata.js"></script>
59<script type="text/javascript" src="menu.js"></script>
60<script type="text/javascript">
61$(function() {
62 initMenu('',true,false,'search.php','Search');
63 $(document).ready(function() { init_search(); });
64});
65</script>
66<div id="main-nav"></div>
67</div><!-- top -->
68<div id="side-nav" class="ui-resizable side-nav-resizable">
69 <div id="nav-tree">
70 <div id="nav-tree-contents">
71 <div id="nav-sync" class="sync"></div>
72 </div>
73 </div>
74 <div id="splitbar" style="-moz-user-select:none;"
75 class="ui-resizable-handle">
76 </div>
77</div>
78<script type="text/javascript">
79$(document).ready(function(){initNavTree('classarmnn_1_1_backend_options_1_1_var.xhtml','');});
80</script>
81<div id="doc-content">
82<!-- window showing the filter options -->
83<div id="MSearchSelectWindow"
84 onmouseover="return searchBox.OnSearchSelectShow()"
85 onmouseout="return searchBox.OnSearchSelectHide()"
86 onkeydown="return searchBox.OnSearchSelectKey(event)">
87</div>
88
89<!-- iframe showing the search results (closed by default) -->
90<div id="MSearchResultsWindow">
91<iframe src="javascript:void(0)" frameborder="0"
92 name="MSearchResults" id="MSearchResults">
93</iframe>
94</div>
95
96<div class="header">
97 <div class="summary">
98<a href="#nested-classes">Classes</a> &#124;
99<a href="#pub-methods">Public Member Functions</a> &#124;
100<a href="classarmnn_1_1_backend_options_1_1_var-members.xhtml">List of all members</a> </div>
101 <div class="headertitle">
102<div class="title">BackendOptions::Var Class Reference</div> </div>
103</div><!--header-->
104<div class="contents">
105
106<p>Very basic type safe variant.
107 <a href="classarmnn_1_1_backend_options_1_1_var.xhtml#details">More...</a></p>
108
109<p><code>#include &lt;<a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>&gt;</code></p>
110<table class="memberdecls">
111<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
112Public Member Functions</h2></td></tr>
113<tr class="memitem:a4305aa015c6ed8cd837325b56ee960b0"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#a4305aa015c6ed8cd837325b56ee960b0">Var</a> (int i)</td></tr>
114<tr class="memdesc:a4305aa015c6ed8cd837325b56ee960b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Constructors. <a href="#a4305aa015c6ed8cd837325b56ee960b0">More...</a><br /></td></tr>
115<tr class="separator:a4305aa015c6ed8cd837325b56ee960b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
116<tr class="memitem:ab6c2f675729a38585596c741faed7344"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#ab6c2f675729a38585596c741faed7344">Var</a> (float f)</td></tr>
117<tr class="separator:ab6c2f675729a38585596c741faed7344"><td class="memSeparator" colspan="2">&#160;</td></tr>
118<tr class="memitem:a8f4755d02b85f734358879244e35fa10"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#a8f4755d02b85f734358879244e35fa10">Var</a> (bool b)</td></tr>
119<tr class="separator:a8f4755d02b85f734358879244e35fa10"><td class="memSeparator" colspan="2">&#160;</td></tr>
120<tr class="memitem:a6e10c790d55840f4f9bc97c77da1bcb2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#a6e10c790d55840f4f9bc97c77da1bcb2">Var</a> (const char *s)</td></tr>
121<tr class="separator:a6e10c790d55840f4f9bc97c77da1bcb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
122<tr class="memitem:a60460f783b1670e96cf9f603befb8729"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#a60460f783b1670e96cf9f603befb8729">Var</a> (std::string s)</td></tr>
123<tr class="separator:a60460f783b1670e96cf9f603befb8729"><td class="memSeparator" colspan="2">&#160;</td></tr>
124<tr class="memitem:a32767c732b24e882f70c72b5f562bb3e"><td class="memTemplParams" colspan="2">template&lt;typename DisallowedType &gt; </td></tr>
125<tr class="memitem:a32767c732b24e882f70c72b5f562bb3e"><td class="memTemplItemLeft" align="right" valign="top">&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#a32767c732b24e882f70c72b5f562bb3e">Var</a> (DisallowedType)</td></tr>
126<tr class="memdesc:a32767c732b24e882f70c72b5f562bb3e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Disallow implicit conversions from types not explicitly allowed below. <a href="#a32767c732b24e882f70c72b5f562bb3e">More...</a><br /></td></tr>
127<tr class="separator:a32767c732b24e882f70c72b5f562bb3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
128<tr class="memitem:a811be67f63c9e96c6e41cfd607952060"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#a811be67f63c9e96c6e41cfd607952060">Var</a> (const <a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a> &amp;other)</td></tr>
129<tr class="memdesc:a811be67f63c9e96c6e41cfd607952060"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy Construct. <a href="#a811be67f63c9e96c6e41cfd607952060">More...</a><br /></td></tr>
130<tr class="separator:a811be67f63c9e96c6e41cfd607952060"><td class="memSeparator" colspan="2">&#160;</td></tr>
131<tr class="memitem:a79b66a8aa64a1aaa64b3d5a482e9876c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#a79b66a8aa64a1aaa64b3d5a482e9876c">operator=</a> (const <a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a> &amp;other)</td></tr>
132<tr class="memdesc:a79b66a8aa64a1aaa64b3d5a482e9876c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copy operator. <a href="#a79b66a8aa64a1aaa64b3d5a482e9876c">More...</a><br /></td></tr>
133<tr class="separator:a79b66a8aa64a1aaa64b3d5a482e9876c"><td class="memSeparator" colspan="2">&#160;</td></tr>
134<tr class="memitem:aec3bdef27fa2d4de29db82d2334ad2d8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#aec3bdef27fa2d4de29db82d2334ad2d8">IsBool</a> () const</td></tr>
135<tr class="memdesc:aec3bdef27fa2d4de29db82d2334ad2d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Type getters. <a href="#aec3bdef27fa2d4de29db82d2334ad2d8">More...</a><br /></td></tr>
136<tr class="separator:aec3bdef27fa2d4de29db82d2334ad2d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
137<tr class="memitem:aba7f9d096eda6d34bc0c668ee44dd665"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#aba7f9d096eda6d34bc0c668ee44dd665">IsInt</a> () const</td></tr>
138<tr class="separator:aba7f9d096eda6d34bc0c668ee44dd665"><td class="memSeparator" colspan="2">&#160;</td></tr>
139<tr class="memitem:aec0a6f81c7581924db00ea960358d91b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#aec0a6f81c7581924db00ea960358d91b">IsFloat</a> () const</td></tr>
140<tr class="separator:aec0a6f81c7581924db00ea960358d91b"><td class="memSeparator" colspan="2">&#160;</td></tr>
141<tr class="memitem:a7c412f98489e7d252ef40ed053a3908c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#a7c412f98489e7d252ef40ed053a3908c">IsString</a> () const</td></tr>
142<tr class="separator:a7c412f98489e7d252ef40ed053a3908c"><td class="memSeparator" colspan="2">&#160;</td></tr>
143<tr class="memitem:ac488187ef67bf8905cbe686daab95183"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#ac488187ef67bf8905cbe686daab95183">AsBool</a> () const</td></tr>
144<tr class="memdesc:ac488187ef67bf8905cbe686daab95183"><td class="mdescLeft">&#160;</td><td class="mdescRight">Value getters. <a href="#ac488187ef67bf8905cbe686daab95183">More...</a><br /></td></tr>
145<tr class="separator:ac488187ef67bf8905cbe686daab95183"><td class="memSeparator" colspan="2">&#160;</td></tr>
146<tr class="memitem:ad0c302a166dc669426251446bca2748a"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#ad0c302a166dc669426251446bca2748a">AsInt</a> () const</td></tr>
147<tr class="separator:ad0c302a166dc669426251446bca2748a"><td class="memSeparator" colspan="2">&#160;</td></tr>
148<tr class="memitem:a8f86682f960b846e1c3a59eb7fc6ae95"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#a8f86682f960b846e1c3a59eb7fc6ae95">AsFloat</a> () const</td></tr>
149<tr class="separator:a8f86682f960b846e1c3a59eb7fc6ae95"><td class="memSeparator" colspan="2">&#160;</td></tr>
150<tr class="memitem:a5e3562cda960da001597e7dd5679b140"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#a5e3562cda960da001597e7dd5679b140">AsString</a> () const</td></tr>
151<tr class="separator:a5e3562cda960da001597e7dd5679b140"><td class="memSeparator" colspan="2">&#160;</td></tr>
152<tr class="memitem:a237e1f27f83ecf13949cdd83c78d5f6b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml#a237e1f27f83ecf13949cdd83c78d5f6b">~Var</a> ()</td></tr>
153<tr class="memdesc:a237e1f27f83ecf13949cdd83c78d5f6b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Destructor. <a href="#a237e1f27f83ecf13949cdd83c78d5f6b">More...</a><br /></td></tr>
154<tr class="separator:a237e1f27f83ecf13949cdd83c78d5f6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
155</table>
156<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
157<div class="textblock"><p>Very basic type safe variant. </p>
158
159<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00031">31</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
160</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
161<a id="a4305aa015c6ed8cd837325b56ee960b0"></a>
162<h2 class="memtitle"><span class="permalink"><a href="#a4305aa015c6ed8cd837325b56ee960b0">&#9670;&nbsp;</a></span>Var() <span class="overload">[1/7]</span></h2>
163
164<div class="memitem">
165<div class="memproto">
166<table class="mlabels">
167 <tr>
168 <td class="mlabels-left">
169 <table class="memname">
170 <tr>
171 <td class="memname"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a> </td>
172 <td>(</td>
173 <td class="paramtype">int&#160;</td>
174 <td class="paramname"><em>i</em></td><td>)</td>
175 <td></td>
176 </tr>
177 </table>
178 </td>
179 <td class="mlabels-right">
180<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
181 </tr>
182</table>
183</div><div class="memdoc">
184
185<p>Constructors. </p>
186
187<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00036">36</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
188<div class="fragment"><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;: m_Vals(i), m_Type(VarTypes::Integer) {};</div></div><!-- fragment -->
189</div>
190</div>
191<a id="ab6c2f675729a38585596c741faed7344"></a>
192<h2 class="memtitle"><span class="permalink"><a href="#ab6c2f675729a38585596c741faed7344">&#9670;&nbsp;</a></span>Var() <span class="overload">[2/7]</span></h2>
193
194<div class="memitem">
195<div class="memproto">
196<table class="mlabels">
197 <tr>
198 <td class="mlabels-left">
199 <table class="memname">
200 <tr>
201 <td class="memname"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a> </td>
202 <td>(</td>
203 <td class="paramtype">float&#160;</td>
204 <td class="paramname"><em>f</em></td><td>)</td>
205 <td></td>
206 </tr>
207 </table>
208 </td>
209 <td class="mlabels-right">
210<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
211 </tr>
212</table>
213</div><div class="memdoc">
214
215<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00037">37</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
216<div class="fragment"><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;: m_Vals(f), m_Type(VarTypes::Float) {};</div></div><!-- fragment -->
217</div>
218</div>
219<a id="a8f4755d02b85f734358879244e35fa10"></a>
220<h2 class="memtitle"><span class="permalink"><a href="#a8f4755d02b85f734358879244e35fa10">&#9670;&nbsp;</a></span>Var() <span class="overload">[3/7]</span></h2>
221
222<div class="memitem">
223<div class="memproto">
224<table class="mlabels">
225 <tr>
226 <td class="mlabels-left">
227 <table class="memname">
228 <tr>
229 <td class="memname"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a> </td>
230 <td>(</td>
231 <td class="paramtype">bool&#160;</td>
232 <td class="paramname"><em>b</em></td><td>)</td>
233 <td></td>
234 </tr>
235 </table>
236 </td>
237 <td class="mlabels-right">
238<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
239 </tr>
240</table>
241</div><div class="memdoc">
242
243<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00038">38</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
244<div class="fragment"><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;: m_Vals(b), m_Type(VarTypes::Boolean) {};</div></div><!-- fragment -->
245</div>
246</div>
247<a id="a6e10c790d55840f4f9bc97c77da1bcb2"></a>
248<h2 class="memtitle"><span class="permalink"><a href="#a6e10c790d55840f4f9bc97c77da1bcb2">&#9670;&nbsp;</a></span>Var() <span class="overload">[4/7]</span></h2>
249
250<div class="memitem">
251<div class="memproto">
252<table class="mlabels">
253 <tr>
254 <td class="mlabels-left">
255 <table class="memname">
256 <tr>
257 <td class="memname"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a> </td>
258 <td>(</td>
259 <td class="paramtype">const char *&#160;</td>
260 <td class="paramname"><em>s</em></td><td>)</td>
261 <td></td>
262 </tr>
263 </table>
264 </td>
265 <td class="mlabels-right">
266<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
267 </tr>
268</table>
269</div><div class="memdoc">
270
271<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00039">39</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
272<div class="fragment"><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;: m_Vals(s), m_Type(VarTypes::String) {};</div></div><!-- fragment -->
273</div>
274</div>
275<a id="a60460f783b1670e96cf9f603befb8729"></a>
276<h2 class="memtitle"><span class="permalink"><a href="#a60460f783b1670e96cf9f603befb8729">&#9670;&nbsp;</a></span>Var() <span class="overload">[5/7]</span></h2>
277
278<div class="memitem">
279<div class="memproto">
280<table class="mlabels">
281 <tr>
282 <td class="mlabels-left">
283 <table class="memname">
284 <tr>
285 <td class="memname"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a> </td>
286 <td>(</td>
287 <td class="paramtype">std::string&#160;</td>
288 <td class="paramname"><em>s</em></td><td>)</td>
289 <td></td>
290 </tr>
291 </table>
292 </td>
293 <td class="mlabels-right">
294<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
295 </tr>
296</table>
297</div><div class="memdoc">
298
299<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00040">40</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
300<div class="fragment"><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;: m_Vals(s), m_Type(VarTypes::String) {};</div></div><!-- fragment -->
301</div>
302</div>
303<a id="a32767c732b24e882f70c72b5f562bb3e"></a>
304<h2 class="memtitle"><span class="permalink"><a href="#a32767c732b24e882f70c72b5f562bb3e">&#9670;&nbsp;</a></span>Var() <span class="overload">[6/7]</span></h2>
305
306<div class="memitem">
307<div class="memproto">
308<table class="mlabels">
309 <tr>
310 <td class="mlabels-left">
311 <table class="memname">
312 <tr>
313 <td class="memname"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a> </td>
314 <td>(</td>
315 <td class="paramtype">DisallowedType&#160;</td>
316 <td class="paramname"></td><td>)</td>
317 <td></td>
318 </tr>
319 </table>
320 </td>
321 <td class="mlabels-right">
322<span class="mlabels"><span class="mlabel">inline</span></span> </td>
323 </tr>
324</table>
325</div><div class="memdoc">
326
327<p>Disallow implicit conversions from types not explicitly allowed below. </p>
328
329<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00044">44</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
330<div class="fragment"><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; {</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; static_assert(CheckAllowed&lt;DisallowedType&gt;::value, <span class="stringliteral">&quot;Type is not allowed for Var&lt;DisallowedType&gt;.&quot;</span>);</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; assert(<span class="keyword">false</span> &amp;&amp; <span class="stringliteral">&quot;Unreachable code&quot;</span>);</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; }</div></div><!-- fragment -->
331</div>
332</div>
333<a id="a811be67f63c9e96c6e41cfd607952060"></a>
334<h2 class="memtitle"><span class="permalink"><a href="#a811be67f63c9e96c6e41cfd607952060">&#9670;&nbsp;</a></span>Var() <span class="overload">[7/7]</span></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"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a> </td>
344 <td>(</td>
345 <td class="paramtype">const <a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a> &amp;&#160;</td>
346 <td class="paramname"><em>other</em></td><td>)</td>
347 <td></td>
348 </tr>
349 </table>
350 </td>
351 <td class="mlabels-right">
352<span class="mlabels"><span class="mlabel">inline</span></span> </td>
353 </tr>
354</table>
355</div><div class="memdoc">
356
357<p>Copy Construct. </p>
358
359<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00051">51</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
360<div class="fragment"><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; : m_Type(other.m_Type)</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; {</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keywordflow">switch</span>(m_Type)</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; {</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keywordflow">case</span> VarTypes::String:</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; {</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">new</span> (&amp;m_Vals.s) std::string(other.m_Vals.s);</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keywordflow">default</span>:</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; {</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; DoOp(other, [](<span class="keyword">auto</span>&amp; a, <span class="keyword">auto</span>&amp; b)</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; {</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; a = b;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; });</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; }</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div></div><!-- fragment -->
361</div>
362</div>
363<a id="a237e1f27f83ecf13949cdd83c78d5f6b"></a>
364<h2 class="memtitle"><span class="permalink"><a href="#a237e1f27f83ecf13949cdd83c78d5f6b">&#9670;&nbsp;</a></span>~Var()</h2>
365
366<div class="memitem">
367<div class="memproto">
368<table class="mlabels">
369 <tr>
370 <td class="mlabels-left">
371 <table class="memname">
372 <tr>
373 <td class="memname">~<a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a> </td>
374 <td>(</td>
375 <td class="paramname"></td><td>)</td>
376 <td></td>
377 </tr>
378 </table>
379 </td>
380 <td class="mlabels-right">
381<span class="mlabels"><span class="mlabel">inline</span></span> </td>
382 </tr>
383</table>
384</div><div class="memdoc">
385
386<p>Destructor. </p>
387
388<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00116">116</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
389
390<p class="reference">References <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a27226c864bac7454a8504f8edb15d95b">armnn::Boolean</a>, <a class="el" href="_backend_options_8hpp_source.xhtml#l00104">BackendOptions::Var::IsBool()</a>, <a class="el" href="_backend_options_8hpp_source.xhtml#l00106">BackendOptions::Var::IsFloat()</a>, <a class="el" href="_backend_options_8hpp_source.xhtml#l00105">BackendOptions::Var::IsInt()</a>, and <a class="el" href="_backend_options_8hpp_source.xhtml#l00107">BackendOptions::Var::IsString()</a>.</p>
391<div class="fragment"><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; {</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; DoOp(*<span class="keyword">this</span>, [<span class="keyword">this</span>](<span class="keyword">auto</span>&amp; a, <span class="keyword">auto</span>&amp;)</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; Destruct(a);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; });</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; }</div></div><!-- fragment -->
392</div>
393</div>
394<h2 class="groupheader">Member Function Documentation</h2>
395<a id="ac488187ef67bf8905cbe686daab95183"></a>
396<h2 class="memtitle"><span class="permalink"><a href="#ac488187ef67bf8905cbe686daab95183">&#9670;&nbsp;</a></span>AsBool()</h2>
397
398<div class="memitem">
399<div class="memproto">
400<table class="mlabels">
401 <tr>
402 <td class="mlabels-left">
403 <table class="memname">
404 <tr>
405 <td class="memname">bool AsBool </td>
406 <td>(</td>
407 <td class="paramname"></td><td>)</td>
408 <td> const</td>
409 </tr>
410 </table>
411 </td>
412 <td class="mlabels-right">
413<span class="mlabels"><span class="mlabel">inline</span></span> </td>
414 </tr>
415</table>
416</div><div class="memdoc">
417
418<p>Value getters. </p>
419
420<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00110">110</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
421
422<p class="reference">Referenced by <a class="el" href="_cl_backend_context_8cpp_source.xhtml#l00096">armnn::ParseBoolean()</a>.</p>
423<div class="fragment"><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;{ assert(<a class="code" href="classarmnn_1_1_backend_options_1_1_var.xhtml#aec3bdef27fa2d4de29db82d2334ad2d8">IsBool</a>()); <span class="keywordflow">return</span> m_Vals.b; }</div><div class="ttc" id="classarmnn_1_1_backend_options_1_1_var_xhtml_aec3bdef27fa2d4de29db82d2334ad2d8"><div class="ttname"><a href="classarmnn_1_1_backend_options_1_1_var.xhtml#aec3bdef27fa2d4de29db82d2334ad2d8">armnn::BackendOptions::Var::IsBool</a></div><div class="ttdeci">bool IsBool() const</div><div class="ttdoc">Type getters. </div><div class="ttdef"><b>Definition:</b> <a href="_backend_options_8hpp_source.xhtml#l00104">BackendOptions.hpp:104</a></div></div>
424</div><!-- fragment -->
425</div>
426</div>
427<a id="a8f86682f960b846e1c3a59eb7fc6ae95"></a>
428<h2 class="memtitle"><span class="permalink"><a href="#a8f86682f960b846e1c3a59eb7fc6ae95">&#9670;&nbsp;</a></span>AsFloat()</h2>
429
430<div class="memitem">
431<div class="memproto">
432<table class="mlabels">
433 <tr>
434 <td class="mlabels-left">
435 <table class="memname">
436 <tr>
437 <td class="memname">float AsFloat </td>
438 <td>(</td>
439 <td class="paramname"></td><td>)</td>
440 <td> const</td>
441 </tr>
442 </table>
443 </td>
444 <td class="mlabels-right">
445<span class="mlabels"><span class="mlabel">inline</span></span> </td>
446 </tr>
447</table>
448</div><div class="memdoc">
449
450<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00112">112</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
451<div class="fragment"><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;{ assert(<a class="code" href="classarmnn_1_1_backend_options_1_1_var.xhtml#aec0a6f81c7581924db00ea960358d91b">IsFloat</a>()); <span class="keywordflow">return</span> m_Vals.f; }</div><div class="ttc" id="classarmnn_1_1_backend_options_1_1_var_xhtml_aec0a6f81c7581924db00ea960358d91b"><div class="ttname"><a href="classarmnn_1_1_backend_options_1_1_var.xhtml#aec0a6f81c7581924db00ea960358d91b">armnn::BackendOptions::Var::IsFloat</a></div><div class="ttdeci">bool IsFloat() const</div><div class="ttdef"><b>Definition:</b> <a href="_backend_options_8hpp_source.xhtml#l00106">BackendOptions.hpp:106</a></div></div>
452</div><!-- fragment -->
453</div>
454</div>
455<a id="ad0c302a166dc669426251446bca2748a"></a>
456<h2 class="memtitle"><span class="permalink"><a href="#ad0c302a166dc669426251446bca2748a">&#9670;&nbsp;</a></span>AsInt()</h2>
457
458<div class="memitem">
459<div class="memproto">
460<table class="mlabels">
461 <tr>
462 <td class="mlabels-left">
463 <table class="memname">
464 <tr>
465 <td class="memname">int AsInt </td>
466 <td>(</td>
467 <td class="paramname"></td><td>)</td>
468 <td> const</td>
469 </tr>
470 </table>
471 </td>
472 <td class="mlabels-right">
473<span class="mlabels"><span class="mlabel">inline</span></span> </td>
474 </tr>
475</table>
476</div><div class="memdoc">
477
478<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00111">111</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
479<div class="fragment"><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;{ assert(<a class="code" href="classarmnn_1_1_backend_options_1_1_var.xhtml#aba7f9d096eda6d34bc0c668ee44dd665">IsInt</a>()); <span class="keywordflow">return</span> m_Vals.i; }</div><div class="ttc" id="classarmnn_1_1_backend_options_1_1_var_xhtml_aba7f9d096eda6d34bc0c668ee44dd665"><div class="ttname"><a href="classarmnn_1_1_backend_options_1_1_var.xhtml#aba7f9d096eda6d34bc0c668ee44dd665">armnn::BackendOptions::Var::IsInt</a></div><div class="ttdeci">bool IsInt() const</div><div class="ttdef"><b>Definition:</b> <a href="_backend_options_8hpp_source.xhtml#l00105">BackendOptions.hpp:105</a></div></div>
480</div><!-- fragment -->
481</div>
482</div>
483<a id="a5e3562cda960da001597e7dd5679b140"></a>
484<h2 class="memtitle"><span class="permalink"><a href="#a5e3562cda960da001597e7dd5679b140">&#9670;&nbsp;</a></span>AsString()</h2>
485
486<div class="memitem">
487<div class="memproto">
488<table class="mlabels">
489 <tr>
490 <td class="mlabels-left">
491 <table class="memname">
492 <tr>
493 <td class="memname">std::string AsString </td>
494 <td>(</td>
495 <td class="paramname"></td><td>)</td>
496 <td> const</td>
497 </tr>
498 </table>
499 </td>
500 <td class="mlabels-right">
501<span class="mlabels"><span class="mlabel">inline</span></span> </td>
502 </tr>
503</table>
504</div><div class="memdoc">
505
506<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00113">113</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
507
508<p class="reference">Referenced by <a class="el" href="_cl_backend_context_8cpp_source.xhtml#l00106">armnn::ParseFile()</a>.</p>
509<div class="fragment"><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;{ assert(<a class="code" href="classarmnn_1_1_backend_options_1_1_var.xhtml#a7c412f98489e7d252ef40ed053a3908c">IsString</a>()); <span class="keywordflow">return</span> m_Vals.s; }</div><div class="ttc" id="classarmnn_1_1_backend_options_1_1_var_xhtml_a7c412f98489e7d252ef40ed053a3908c"><div class="ttname"><a href="classarmnn_1_1_backend_options_1_1_var.xhtml#a7c412f98489e7d252ef40ed053a3908c">armnn::BackendOptions::Var::IsString</a></div><div class="ttdeci">bool IsString() const</div><div class="ttdef"><b>Definition:</b> <a href="_backend_options_8hpp_source.xhtml#l00107">BackendOptions.hpp:107</a></div></div>
510</div><!-- fragment -->
511</div>
512</div>
513<a id="aec3bdef27fa2d4de29db82d2334ad2d8"></a>
514<h2 class="memtitle"><span class="permalink"><a href="#aec3bdef27fa2d4de29db82d2334ad2d8">&#9670;&nbsp;</a></span>IsBool()</h2>
515
516<div class="memitem">
517<div class="memproto">
518<table class="mlabels">
519 <tr>
520 <td class="mlabels-left">
521 <table class="memname">
522 <tr>
523 <td class="memname">bool IsBool </td>
524 <td>(</td>
525 <td class="paramname"></td><td>)</td>
526 <td> const</td>
527 </tr>
528 </table>
529 </td>
530 <td class="mlabels-right">
531<span class="mlabels"><span class="mlabel">inline</span></span> </td>
532 </tr>
533</table>
534</div><div class="memdoc">
535
536<p>Type getters. </p>
537
538<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00104">104</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
539
540<p class="reference">References <a class="el" href="namespacearmnn.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6a27226c864bac7454a8504f8edb15d95b">armnn::Boolean</a>.</p>
541
542<p class="reference">Referenced by <a class="el" href="_cl_backend_context_8cpp_source.xhtml#l00096">armnn::ParseBoolean()</a>, and <a class="el" href="_backend_options_8hpp_source.xhtml#l00116">BackendOptions::Var::~Var()</a>.</p>
543<div class="fragment"><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;{ <span class="keywordflow">return</span> m_Type == VarTypes::Boolean; }</div></div><!-- fragment -->
544</div>
545</div>
546<a id="aec0a6f81c7581924db00ea960358d91b"></a>
547<h2 class="memtitle"><span class="permalink"><a href="#aec0a6f81c7581924db00ea960358d91b">&#9670;&nbsp;</a></span>IsFloat()</h2>
548
549<div class="memitem">
550<div class="memproto">
551<table class="mlabels">
552 <tr>
553 <td class="mlabels-left">
554 <table class="memname">
555 <tr>
556 <td class="memname">bool IsFloat </td>
557 <td>(</td>
558 <td class="paramname"></td><td>)</td>
559 <td> const</td>
560 </tr>
561 </table>
562 </td>
563 <td class="mlabels-right">
564<span class="mlabels"><span class="mlabel">inline</span></span> </td>
565 </tr>
566</table>
567</div><div class="memdoc">
568
569<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00106">106</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
570
571<p class="reference">Referenced by <a class="el" href="_backend_options_8hpp_source.xhtml#l00116">BackendOptions::Var::~Var()</a>.</p>
572<div class="fragment"><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;{ <span class="keywordflow">return</span> m_Type == VarTypes::Float; }</div></div><!-- fragment -->
573</div>
574</div>
575<a id="aba7f9d096eda6d34bc0c668ee44dd665"></a>
576<h2 class="memtitle"><span class="permalink"><a href="#aba7f9d096eda6d34bc0c668ee44dd665">&#9670;&nbsp;</a></span>IsInt()</h2>
577
578<div class="memitem">
579<div class="memproto">
580<table class="mlabels">
581 <tr>
582 <td class="mlabels-left">
583 <table class="memname">
584 <tr>
585 <td class="memname">bool IsInt </td>
586 <td>(</td>
587 <td class="paramname"></td><td>)</td>
588 <td> const</td>
589 </tr>
590 </table>
591 </td>
592 <td class="mlabels-right">
593<span class="mlabels"><span class="mlabel">inline</span></span> </td>
594 </tr>
595</table>
596</div><div class="memdoc">
597
598<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00105">105</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
599
600<p class="reference">Referenced by <a class="el" href="_cl_backend_context_8cpp_source.xhtml#l00078">armnn::ParseTuningLevel()</a>, and <a class="el" href="_backend_options_8hpp_source.xhtml#l00116">BackendOptions::Var::~Var()</a>.</p>
601<div class="fragment"><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;{ <span class="keywordflow">return</span> m_Type == VarTypes::Integer; }</div></div><!-- fragment -->
602</div>
603</div>
604<a id="a7c412f98489e7d252ef40ed053a3908c"></a>
605<h2 class="memtitle"><span class="permalink"><a href="#a7c412f98489e7d252ef40ed053a3908c">&#9670;&nbsp;</a></span>IsString()</h2>
606
607<div class="memitem">
608<div class="memproto">
609<table class="mlabels">
610 <tr>
611 <td class="mlabels-left">
612 <table class="memname">
613 <tr>
614 <td class="memname">bool IsString </td>
615 <td>(</td>
616 <td class="paramname"></td><td>)</td>
617 <td> const</td>
618 </tr>
619 </table>
620 </td>
621 <td class="mlabels-right">
622<span class="mlabels"><span class="mlabel">inline</span></span> </td>
623 </tr>
624</table>
625</div><div class="memdoc">
626
627<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00107">107</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
628
629<p class="reference">Referenced by <a class="el" href="_cl_backend_context_8cpp_source.xhtml#l00106">armnn::ParseFile()</a>, and <a class="el" href="_backend_options_8hpp_source.xhtml#l00116">BackendOptions::Var::~Var()</a>.</p>
630<div class="fragment"><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;{ <span class="keywordflow">return</span> m_Type == VarTypes::String; }</div></div><!-- fragment -->
631</div>
632</div>
633<a id="a79b66a8aa64a1aaa64b3d5a482e9876c"></a>
634<h2 class="memtitle"><span class="permalink"><a href="#a79b66a8aa64a1aaa64b3d5a482e9876c">&#9670;&nbsp;</a></span>operator=()</h2>
635
636<div class="memitem">
637<div class="memproto">
638<table class="mlabels">
639 <tr>
640 <td class="mlabels-left">
641 <table class="memname">
642 <tr>
643 <td class="memname"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a>&amp; operator= </td>
644 <td>(</td>
645 <td class="paramtype">const <a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a> &amp;&#160;</td>
646 <td class="paramname"><em>other</em></td><td>)</td>
647 <td></td>
648 </tr>
649 </table>
650 </td>
651 <td class="mlabels-right">
652<span class="mlabels"><span class="mlabel">inline</span></span> </td>
653 </tr>
654</table>
655</div><div class="memdoc">
656
657<p>Copy operator. </p>
658
659<p class="definition">Definition at line <a class="el" href="_backend_options_8hpp_source.xhtml#l00073">73</a> of file <a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a>.</p>
660<div class="fragment"><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; {</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="comment">// Destroy existing string</span></div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">if</span> (m_Type == VarTypes::String)</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; {</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; Destruct(m_Vals.s);</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; m_Type = other.m_Type;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">switch</span>(m_Type)</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; {</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">case</span> VarTypes::String:</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; {</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">new</span> (&amp;m_Vals.s) std::string(other.m_Vals.s);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; }</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">default</span>:</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; {</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; DoOp(other, [](<span class="keyword">auto</span>&amp; a, <span class="keyword">auto</span>&amp; b)</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; {</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; a = b;</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; });</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">break</span>;</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; }</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; };</div></div><!-- fragment -->
661</div>
662</div>
663<hr/>The documentation for this class was generated from the following file:<ul>
664<li>include/armnn/<a class="el" href="_backend_options_8hpp_source.xhtml">BackendOptions.hpp</a></li>
665</ul>
666</div><!-- contents -->
667</div><!-- doc-content -->
668<!-- start footer part -->
669<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
670 <ul>
671 <li class="navelem"><a class="el" href="namespacearmnn.xhtml">armnn</a></li><li class="navelem"><a class="el" href="structarmnn_1_1_backend_options.xhtml">BackendOptions</a></li><li class="navelem"><a class="el" href="classarmnn_1_1_backend_options_1_1_var.xhtml">Var</a></li>
672 <li class="footer">Generated on Fri Mar 13 2020 16:09:17 for ArmNN by
673 <a href="http://www.doxygen.org/index.html">
674 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
675 </ul>
676</div>
677</body>
678</html>