blob: 8fb85c623bd7f6f4d763b95bb944f7275d7ee003 [file] [log] [blame]
Jim Flynn0e2bab82020-03-19 17:03:14 +00001<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2<html xmlns="http://www.w3.org/1999/xhtml">
3<head>
4<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5<meta http-equiv="X-UA-Compatible" content="IE=9"/>
6<meta name="generator" content="Doxygen 1.8.13"/>
7<meta name="viewport" content="width=device-width, initial-scale=1"/>
8<title>ArmNN: src/armnnOnnxParser/test/GetInputsOutputs.cpp File Reference</title>
9<link href="tabs.css" rel="stylesheet" type="text/css"/>
10<script type="text/javascript" src="jquery.js"></script>
11<script type="text/javascript" src="dynsections.js"></script>
12<link href="navtree.css" rel="stylesheet" type="text/css"/>
13<script type="text/javascript" src="resize.js"></script>
14<script type="text/javascript" src="navtreedata.js"></script>
15<script type="text/javascript" src="navtree.js"></script>
16<script type="text/javascript">
17 $(document).ready(initResizable);
18</script>
19<link href="search/search.css" rel="stylesheet" type="text/css"/>
20<script type="text/javascript" src="search/searchdata.js"></script>
21<script type="text/javascript" src="search/search.js"></script>
22<link href="doxygen.css" rel="stylesheet" type="text/css" />
23</head>
24<body>
25<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
26<div id="titlearea">
27<table cellspacing="0" cellpadding="0">
28 <tbody>
29 <tr style="height: 56px;">
30 <td id="projectalign" style="padding-left: 0.5em;">
31 <div id="projectname">ArmNN
32 &#160;<span id="projectnumber">NotReleased</span>
33 </div>
34 </td>
35 </tr>
36 </tbody>
37</table>
38</div>
39<!-- end header part -->
40<!-- Generated by Doxygen 1.8.13 -->
41<script type="text/javascript">
42var searchBox = new SearchBox("searchBox", "search",false,'Search');
43</script>
44<script type="text/javascript" src="menudata.js"></script>
45<script type="text/javascript" src="menu.js"></script>
46<script type="text/javascript">
47$(function() {
48 initMenu('',true,false,'search.php','Search');
49 $(document).ready(function() { init_search(); });
50});
51</script>
52<div id="main-nav"></div>
53</div><!-- top -->
54<div id="side-nav" class="ui-resizable side-nav-resizable">
55 <div id="nav-tree">
56 <div id="nav-tree-contents">
57 <div id="nav-sync" class="sync"></div>
58 </div>
59 </div>
60 <div id="splitbar" style="-moz-user-select:none;"
61 class="ui-resizable-handle">
62 </div>
63</div>
64<script type="text/javascript">
65$(document).ready(function(){initNavTree('armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html','');});
66</script>
67<div id="doc-content">
68<!-- window showing the filter options -->
69<div id="MSearchSelectWindow"
70 onmouseover="return searchBox.OnSearchSelectShow()"
71 onmouseout="return searchBox.OnSearchSelectHide()"
72 onkeydown="return searchBox.OnSearchSelectKey(event)">
73</div>
74
75<!-- iframe showing the search results (closed by default) -->
76<div id="MSearchResultsWindow">
77<iframe src="javascript:void(0)" frameborder="0"
78 name="MSearchResults" id="MSearchResults">
79</iframe>
80</div>
81
82<div class="header">
83 <div class="summary">
84<a href="#typedef-members">Typedefs</a> &#124;
85<a href="#func-members">Functions</a> </div>
86 <div class="headertitle">
87<div class="title">GetInputsOutputs.cpp File Reference</div> </div>
88</div><!--header-->
89<div class="contents">
90<div class="textblock"><code>#include &lt;boost/test/unit_test.hpp&gt;</code><br />
91<code>#include &quot;<a class="el" href="_onnx_parser_8hpp_source.html">../OnnxParser.hpp</a>&quot;</code><br />
92<code>#include &quot;<a class="el" href="_parser_prototxt_fixture_8hpp_source.html">ParserPrototxtFixture.hpp</a>&quot;</code><br />
93<code>#include &lt;onnx/onnx.pb.h&gt;</code><br />
94<code>#include &quot;google/protobuf/stubs/logging.h&quot;</code><br />
95</div>
96<p><a href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html">Go to the source code of this file.</a></p>
97<table class="memberdecls">
98<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
99Typedefs</h2></td></tr>
100<tr class="memitem:a503ae4f55dae1486e53978657083b35d"><td class="memItemLeft" align="right" valign="top">using&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#a503ae4f55dae1486e53978657083b35d">ModelPtr</a> = std::unique_ptr&lt; onnx::ModelProto &gt;</td></tr>
101<tr class="separator:a503ae4f55dae1486e53978657083b35d"><td class="memSeparator" colspan="2">&#160;</td></tr>
102</table><table class="memberdecls">
103<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
104Functions</h2></td></tr>
105<tr class="memitem:ae636b47986a5a3f38e00a366c1c0060e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#ae636b47986a5a3f38e00a366c1c0060e">BOOST_FIXTURE_TEST_CASE</a> (GetInput, GetInputsOutputsMainFixture)</td></tr>
106<tr class="separator:ae636b47986a5a3f38e00a366c1c0060e"><td class="memSeparator" colspan="2">&#160;</td></tr>
107<tr class="memitem:add7b31c2675f4f104677ca578c5f4bfc"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#add7b31c2675f4f104677ca578c5f4bfc">BOOST_FIXTURE_TEST_CASE</a> (GetOutput, GetInputsOutputsMainFixture)</td></tr>
108<tr class="separator:add7b31c2675f4f104677ca578c5f4bfc"><td class="memSeparator" colspan="2">&#160;</td></tr>
109<tr class="memitem:a335c7484ecd7511ded76bacd7a5ae10e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#a335c7484ecd7511ded76bacd7a5ae10e">BOOST_FIXTURE_TEST_CASE</a> (GetEmptyInputs, GetEmptyInputsOutputsFixture)</td></tr>
110<tr class="separator:a335c7484ecd7511ded76bacd7a5ae10e"><td class="memSeparator" colspan="2">&#160;</td></tr>
111<tr class="memitem:afef83a0459066ae76b0cd1ec5ae29687"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#afef83a0459066ae76b0cd1ec5ae29687">BOOST_AUTO_TEST_CASE</a> (GetInputsNullModel)</td></tr>
112<tr class="separator:afef83a0459066ae76b0cd1ec5ae29687"><td class="memSeparator" colspan="2">&#160;</td></tr>
113<tr class="memitem:ace561296442c03f91bc6ddea34e4265a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#ace561296442c03f91bc6ddea34e4265a">BOOST_AUTO_TEST_CASE</a> (GetOutputsNullModel)</td></tr>
114<tr class="separator:ace561296442c03f91bc6ddea34e4265a"><td class="memSeparator" colspan="2">&#160;</td></tr>
115<tr class="memitem:a041caac5ba3742833a40ae1502e46053"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#a041caac5ba3742833a40ae1502e46053">BOOST_FIXTURE_TEST_CASE</a> (GetInputsMultipleInputs, GetInputsMultipleFixture)</td></tr>
116<tr class="separator:a041caac5ba3742833a40ae1502e46053"><td class="memSeparator" colspan="2">&#160;</td></tr>
117</table>
118<h2 class="groupheader">Typedef Documentation</h2>
119<a id="a503ae4f55dae1486e53978657083b35d"></a>
120<h2 class="memtitle"><span class="permalink"><a href="#a503ae4f55dae1486e53978657083b35d">&#9670;&nbsp;</a></span>ModelPtr</h2>
121
122<div class="memitem">
123<div class="memproto">
124 <table class="memname">
125 <tr>
126 <td class="memname">using <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#a503ae4f55dae1486e53978657083b35d">ModelPtr</a> = std::unique_ptr&lt;onnx::ModelProto&gt;</td>
127 </tr>
128 </table>
129</div><div class="memdoc">
130
131<p class="definition">Definition at line <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html#l00012">12</a> of file <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html">GetInputsOutputs.cpp</a>.</p>
132
133</div>
134</div>
135<h2 class="groupheader">Function Documentation</h2>
136<a id="afef83a0459066ae76b0cd1ec5ae29687"></a>
137<h2 class="memtitle"><span class="permalink"><a href="#afef83a0459066ae76b0cd1ec5ae29687">&#9670;&nbsp;</a></span>BOOST_AUTO_TEST_CASE() <span class="overload">[1/2]</span></h2>
138
139<div class="memitem">
140<div class="memproto">
141 <table class="memname">
142 <tr>
143 <td class="memname">BOOST_AUTO_TEST_CASE </td>
144 <td>(</td>
145 <td class="paramtype">GetInputsNullModel&#160;</td>
146 <td class="paramname"></td><td>)</td>
147 <td></td>
148 </tr>
149 </table>
150</div><div class="memdoc">
151
152<p class="definition">Definition at line <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html#l00147">147</a> of file <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html">GetInputsOutputs.cpp</a>.</p>
153
154<p class="reference">References <a class="el" href="_onnx_parser_8cpp_source.html#l00564">OnnxParser::LoadModelFromString()</a>.</p>
155<div class="fragment"><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;{</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; BOOST_CHECK_THROW(<a class="code" href="classarmnn_onnx_parser_1_1_onnx_parser.html#a181f87cf45fdc9f040a41c985ce7f8cd">armnnOnnxParser::OnnxParser::LoadModelFromString</a>(<span class="stringliteral">&quot;&quot;</span>), <a class="code" href="classarmnn_1_1_invalid_argument_exception.html">armnn::InvalidArgumentException</a>);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_invalid_argument_exception_html"><div class="ttname"><a href="classarmnn_1_1_invalid_argument_exception.html">armnn::InvalidArgumentException</a></div><div class="ttdef"><b>Definition:</b> <a href="_exceptions_8hpp_source.html#l00080">Exceptions.hpp:80</a></div></div>
156<div class="ttc" id="classarmnn_onnx_parser_1_1_onnx_parser_html_a181f87cf45fdc9f040a41c985ce7f8cd"><div class="ttname"><a href="classarmnn_onnx_parser_1_1_onnx_parser.html#a181f87cf45fdc9f040a41c985ce7f8cd">armnnOnnxParser::OnnxParser::LoadModelFromString</a></div><div class="ttdeci">static ModelPtr LoadModelFromString(const std::string &amp;inputString)</div><div class="ttdef"><b>Definition:</b> <a href="_onnx_parser_8cpp_source.html#l00564">OnnxParser.cpp:564</a></div></div>
157</div><!-- fragment -->
158</div>
159</div>
160<a id="ace561296442c03f91bc6ddea34e4265a"></a>
161<h2 class="memtitle"><span class="permalink"><a href="#ace561296442c03f91bc6ddea34e4265a">&#9670;&nbsp;</a></span>BOOST_AUTO_TEST_CASE() <span class="overload">[2/2]</span></h2>
162
163<div class="memitem">
164<div class="memproto">
165 <table class="memname">
166 <tr>
167 <td class="memname">BOOST_AUTO_TEST_CASE </td>
168 <td>(</td>
169 <td class="paramtype">GetOutputsNullModel&#160;</td>
170 <td class="paramname"></td><td>)</td>
171 <td></td>
172 </tr>
173 </table>
174</div><div class="memdoc">
175
176<p class="definition">Definition at line <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html#l00152">152</a> of file <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html">GetInputsOutputs.cpp</a>.</p>
177
178<p class="reference">References <a class="el" href="_onnx_parser_8cpp_source.html#l00564">OnnxParser::LoadModelFromString()</a>.</p>
179<div class="fragment"><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;{</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">auto</span> silencer = google::protobuf::LogSilencer(); <span class="comment">//get rid of errors from protobuf</span></div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; BOOST_CHECK_THROW(<a class="code" href="classarmnn_onnx_parser_1_1_onnx_parser.html#a181f87cf45fdc9f040a41c985ce7f8cd">armnnOnnxParser::OnnxParser::LoadModelFromString</a>(<span class="stringliteral">&quot;nknnk&quot;</span>), <a class="code" href="classarmnn_1_1_parse_exception.html">armnn::ParseException</a>);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;}</div><div class="ttc" id="classarmnn_1_1_parse_exception_html"><div class="ttname"><a href="classarmnn_1_1_parse_exception.html">armnn::ParseException</a></div><div class="ttdef"><b>Definition:</b> <a href="_exceptions_8hpp_source.html#l00092">Exceptions.hpp:92</a></div></div>
180<div class="ttc" id="classarmnn_onnx_parser_1_1_onnx_parser_html_a181f87cf45fdc9f040a41c985ce7f8cd"><div class="ttname"><a href="classarmnn_onnx_parser_1_1_onnx_parser.html#a181f87cf45fdc9f040a41c985ce7f8cd">armnnOnnxParser::OnnxParser::LoadModelFromString</a></div><div class="ttdeci">static ModelPtr LoadModelFromString(const std::string &amp;inputString)</div><div class="ttdef"><b>Definition:</b> <a href="_onnx_parser_8cpp_source.html#l00564">OnnxParser.cpp:564</a></div></div>
181</div><!-- fragment -->
182</div>
183</div>
184<a id="ae636b47986a5a3f38e00a366c1c0060e"></a>
185<h2 class="memtitle"><span class="permalink"><a href="#ae636b47986a5a3f38e00a366c1c0060e">&#9670;&nbsp;</a></span>BOOST_FIXTURE_TEST_CASE() <span class="overload">[1/4]</span></h2>
186
187<div class="memitem">
188<div class="memproto">
189 <table class="memname">
190 <tr>
191 <td class="memname">BOOST_FIXTURE_TEST_CASE </td>
192 <td>(</td>
193 <td class="paramtype">GetInput&#160;</td>
194 <td class="paramname">, </td>
195 </tr>
196 <tr>
197 <td class="paramkey"></td>
198 <td></td>
199 <td class="paramtype">GetInputsOutputsMainFixture&#160;</td>
200 <td class="paramname">&#160;</td>
201 </tr>
202 <tr>
203 <td></td>
204 <td>)</td>
205 <td></td><td></td>
206 </tr>
207 </table>
208</div><div class="memdoc">
209
210<p class="definition">Definition at line <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html#l00069">69</a> of file <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html">GetInputsOutputs.cpp</a>.</p>
211
212<p class="reference">References <a class="el" href="_onnx_parser_8cpp_source.html#l01708">OnnxParser::GetInputs()</a>, and <a class="el" href="_onnx_parser_8cpp_source.html#l00564">OnnxParser::LoadModelFromString()</a>.</p>
213<div class="fragment"><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;{</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#a503ae4f55dae1486e53978657083b35d">ModelPtr</a> model = <a class="code" href="classarmnn_onnx_parser_1_1_onnx_parser.html#a181f87cf45fdc9f040a41c985ce7f8cd">armnnOnnxParser::OnnxParser::LoadModelFromString</a>(m_Prototext.c_str());</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; std::vector&lt;std::string&gt; tensors = <a class="code" href="classarmnn_onnx_parser_1_1_onnx_parser.html#a7cf8b801043e1eccd5e6db1325eaa4fe">armnnOnnxParser::OnnxParser::GetInputs</a>(model);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; BOOST_CHECK_EQUAL(1, tensors.size());</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; BOOST_CHECK_EQUAL(<span class="stringliteral">&quot;Input&quot;</span>, tensors[0]);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;}</div><div class="ttc" id="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_html_a503ae4f55dae1486e53978657083b35d"><div class="ttname"><a href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#a503ae4f55dae1486e53978657083b35d">ModelPtr</a></div><div class="ttdeci">std::unique_ptr&lt; onnx::ModelProto &gt; ModelPtr</div><div class="ttdef"><b>Definition:</b> <a href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html#l00012">GetInputsOutputs.cpp:12</a></div></div>
214<div class="ttc" id="classarmnn_onnx_parser_1_1_onnx_parser_html_a181f87cf45fdc9f040a41c985ce7f8cd"><div class="ttname"><a href="classarmnn_onnx_parser_1_1_onnx_parser.html#a181f87cf45fdc9f040a41c985ce7f8cd">armnnOnnxParser::OnnxParser::LoadModelFromString</a></div><div class="ttdeci">static ModelPtr LoadModelFromString(const std::string &amp;inputString)</div><div class="ttdef"><b>Definition:</b> <a href="_onnx_parser_8cpp_source.html#l00564">OnnxParser.cpp:564</a></div></div>
215<div class="ttc" id="classarmnn_onnx_parser_1_1_onnx_parser_html_a7cf8b801043e1eccd5e6db1325eaa4fe"><div class="ttname"><a href="classarmnn_onnx_parser_1_1_onnx_parser.html#a7cf8b801043e1eccd5e6db1325eaa4fe">armnnOnnxParser::OnnxParser::GetInputs</a></div><div class="ttdeci">static std::vector&lt; std::string &gt; GetInputs(ModelPtr &amp;model)</div><div class="ttdoc">Retrieve inputs names. </div><div class="ttdef"><b>Definition:</b> <a href="_onnx_parser_8cpp_source.html#l01708">OnnxParser.cpp:1708</a></div></div>
216</div><!-- fragment -->
217</div>
218</div>
219<a id="add7b31c2675f4f104677ca578c5f4bfc"></a>
220<h2 class="memtitle"><span class="permalink"><a href="#add7b31c2675f4f104677ca578c5f4bfc">&#9670;&nbsp;</a></span>BOOST_FIXTURE_TEST_CASE() <span class="overload">[2/4]</span></h2>
221
222<div class="memitem">
223<div class="memproto">
224 <table class="memname">
225 <tr>
226 <td class="memname">BOOST_FIXTURE_TEST_CASE </td>
227 <td>(</td>
228 <td class="paramtype">GetOutput&#160;</td>
229 <td class="paramname">, </td>
230 </tr>
231 <tr>
232 <td class="paramkey"></td>
233 <td></td>
234 <td class="paramtype">GetInputsOutputsMainFixture&#160;</td>
235 <td class="paramname">&#160;</td>
236 </tr>
237 <tr>
238 <td></td>
239 <td>)</td>
240 <td></td><td></td>
241 </tr>
242 </table>
243</div><div class="memdoc">
244
245<p class="definition">Definition at line <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html#l00078">78</a> of file <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html">GetInputsOutputs.cpp</a>.</p>
246
247<p class="reference">References <a class="el" href="_onnx_parser_8cpp_source.html#l01733">OnnxParser::GetOutputs()</a>, and <a class="el" href="_onnx_parser_8cpp_source.html#l00564">OnnxParser::LoadModelFromString()</a>.</p>
248<div class="fragment"><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; <a class="code" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#a503ae4f55dae1486e53978657083b35d">ModelPtr</a> model = <a class="code" href="classarmnn_onnx_parser_1_1_onnx_parser.html#a181f87cf45fdc9f040a41c985ce7f8cd">armnnOnnxParser::OnnxParser::LoadModelFromString</a>(m_Prototext.c_str());</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; std::vector&lt;std::string&gt; tensors = <a class="code" href="classarmnn_onnx_parser_1_1_onnx_parser.html#ad116319e33228bc23ec505887d3eee4d">armnnOnnxParser::OnnxParser::GetOutputs</a>(model);</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; BOOST_CHECK_EQUAL(1, tensors.size());</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; BOOST_CHECK_EQUAL(<span class="stringliteral">&quot;Output&quot;</span>, tensors[0]);</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;}</div><div class="ttc" id="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_html_a503ae4f55dae1486e53978657083b35d"><div class="ttname"><a href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#a503ae4f55dae1486e53978657083b35d">ModelPtr</a></div><div class="ttdeci">std::unique_ptr&lt; onnx::ModelProto &gt; ModelPtr</div><div class="ttdef"><b>Definition:</b> <a href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html#l00012">GetInputsOutputs.cpp:12</a></div></div>
249<div class="ttc" id="classarmnn_onnx_parser_1_1_onnx_parser_html_ad116319e33228bc23ec505887d3eee4d"><div class="ttname"><a href="classarmnn_onnx_parser_1_1_onnx_parser.html#ad116319e33228bc23ec505887d3eee4d">armnnOnnxParser::OnnxParser::GetOutputs</a></div><div class="ttdeci">static std::vector&lt; std::string &gt; GetOutputs(ModelPtr &amp;model)</div><div class="ttdoc">Retrieve outputs names. </div><div class="ttdef"><b>Definition:</b> <a href="_onnx_parser_8cpp_source.html#l01733">OnnxParser.cpp:1733</a></div></div>
250<div class="ttc" id="classarmnn_onnx_parser_1_1_onnx_parser_html_a181f87cf45fdc9f040a41c985ce7f8cd"><div class="ttname"><a href="classarmnn_onnx_parser_1_1_onnx_parser.html#a181f87cf45fdc9f040a41c985ce7f8cd">armnnOnnxParser::OnnxParser::LoadModelFromString</a></div><div class="ttdeci">static ModelPtr LoadModelFromString(const std::string &amp;inputString)</div><div class="ttdef"><b>Definition:</b> <a href="_onnx_parser_8cpp_source.html#l00564">OnnxParser.cpp:564</a></div></div>
251</div><!-- fragment -->
252</div>
253</div>
254<a id="a335c7484ecd7511ded76bacd7a5ae10e"></a>
255<h2 class="memtitle"><span class="permalink"><a href="#a335c7484ecd7511ded76bacd7a5ae10e">&#9670;&nbsp;</a></span>BOOST_FIXTURE_TEST_CASE() <span class="overload">[3/4]</span></h2>
256
257<div class="memitem">
258<div class="memproto">
259 <table class="memname">
260 <tr>
261 <td class="memname">BOOST_FIXTURE_TEST_CASE </td>
262 <td>(</td>
263 <td class="paramtype">GetEmptyInputs&#160;</td>
264 <td class="paramname">, </td>
265 </tr>
266 <tr>
267 <td class="paramkey"></td>
268 <td></td>
269 <td class="paramtype">GetEmptyInputsOutputsFixture&#160;</td>
270 <td class="paramname">&#160;</td>
271 </tr>
272 <tr>
273 <td></td>
274 <td>)</td>
275 <td></td><td></td>
276 </tr>
277 </table>
278</div><div class="memdoc">
279
280<p class="definition">Definition at line <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html#l00140">140</a> of file <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html">GetInputsOutputs.cpp</a>.</p>
281
282<p class="reference">References <a class="el" href="_onnx_parser_8cpp_source.html#l01708">OnnxParser::GetInputs()</a>, and <a class="el" href="_onnx_parser_8cpp_source.html#l00564">OnnxParser::LoadModelFromString()</a>.</p>
283<div class="fragment"><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;{</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <a class="code" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#a503ae4f55dae1486e53978657083b35d">ModelPtr</a> model = <a class="code" href="classarmnn_onnx_parser_1_1_onnx_parser.html#a181f87cf45fdc9f040a41c985ce7f8cd">armnnOnnxParser::OnnxParser::LoadModelFromString</a>(m_Prototext.c_str());</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; std::vector&lt;std::string&gt; tensors = <a class="code" href="classarmnn_onnx_parser_1_1_onnx_parser.html#a7cf8b801043e1eccd5e6db1325eaa4fe">armnnOnnxParser::OnnxParser::GetInputs</a>(model);</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; BOOST_CHECK_EQUAL(0, tensors.size());</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;}</div><div class="ttc" id="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_html_a503ae4f55dae1486e53978657083b35d"><div class="ttname"><a href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#a503ae4f55dae1486e53978657083b35d">ModelPtr</a></div><div class="ttdeci">std::unique_ptr&lt; onnx::ModelProto &gt; ModelPtr</div><div class="ttdef"><b>Definition:</b> <a href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html#l00012">GetInputsOutputs.cpp:12</a></div></div>
284<div class="ttc" id="classarmnn_onnx_parser_1_1_onnx_parser_html_a181f87cf45fdc9f040a41c985ce7f8cd"><div class="ttname"><a href="classarmnn_onnx_parser_1_1_onnx_parser.html#a181f87cf45fdc9f040a41c985ce7f8cd">armnnOnnxParser::OnnxParser::LoadModelFromString</a></div><div class="ttdeci">static ModelPtr LoadModelFromString(const std::string &amp;inputString)</div><div class="ttdef"><b>Definition:</b> <a href="_onnx_parser_8cpp_source.html#l00564">OnnxParser.cpp:564</a></div></div>
285<div class="ttc" id="classarmnn_onnx_parser_1_1_onnx_parser_html_a7cf8b801043e1eccd5e6db1325eaa4fe"><div class="ttname"><a href="classarmnn_onnx_parser_1_1_onnx_parser.html#a7cf8b801043e1eccd5e6db1325eaa4fe">armnnOnnxParser::OnnxParser::GetInputs</a></div><div class="ttdeci">static std::vector&lt; std::string &gt; GetInputs(ModelPtr &amp;model)</div><div class="ttdoc">Retrieve inputs names. </div><div class="ttdef"><b>Definition:</b> <a href="_onnx_parser_8cpp_source.html#l01708">OnnxParser.cpp:1708</a></div></div>
286</div><!-- fragment -->
287</div>
288</div>
289<a id="a041caac5ba3742833a40ae1502e46053"></a>
290<h2 class="memtitle"><span class="permalink"><a href="#a041caac5ba3742833a40ae1502e46053">&#9670;&nbsp;</a></span>BOOST_FIXTURE_TEST_CASE() <span class="overload">[4/4]</span></h2>
291
292<div class="memitem">
293<div class="memproto">
294 <table class="memname">
295 <tr>
296 <td class="memname">BOOST_FIXTURE_TEST_CASE </td>
297 <td>(</td>
298 <td class="paramtype">GetInputsMultipleInputs&#160;</td>
299 <td class="paramname">, </td>
300 </tr>
301 <tr>
302 <td class="paramkey"></td>
303 <td></td>
304 <td class="paramtype">GetInputsMultipleFixture&#160;</td>
305 <td class="paramname">&#160;</td>
306 </tr>
307 <tr>
308 <td></td>
309 <td>)</td>
310 <td></td><td></td>
311 </tr>
312 </table>
313</div><div class="memdoc">
314
315<p class="definition">Definition at line <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html#l00244">244</a> of file <a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html">GetInputsOutputs.cpp</a>.</p>
316
317<p class="reference">References <a class="el" href="_profiler_tests_8cpp.html#af7f71af5c6c124222dd1c42c5df892f4">BOOST_AUTO_TEST_SUITE_END()</a>, <a class="el" href="_onnx_parser_8cpp_source.html#l01708">OnnxParser::GetInputs()</a>, and <a class="el" href="_onnx_parser_8cpp_source.html#l00564">OnnxParser::LoadModelFromString()</a>.</p>
318<div class="fragment"><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;{</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <a class="code" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#a503ae4f55dae1486e53978657083b35d">ModelPtr</a> model = <a class="code" href="classarmnn_onnx_parser_1_1_onnx_parser.html#a181f87cf45fdc9f040a41c985ce7f8cd">armnnOnnxParser::OnnxParser::LoadModelFromString</a>(m_Prototext.c_str());</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; std::vector&lt;std::string&gt; tensors = <a class="code" href="classarmnn_onnx_parser_1_1_onnx_parser.html#a7cf8b801043e1eccd5e6db1325eaa4fe">armnnOnnxParser::OnnxParser::GetInputs</a>(model);</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; BOOST_CHECK_EQUAL(2, tensors.size());</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; BOOST_CHECK_EQUAL(<span class="stringliteral">&quot;Input0&quot;</span>, tensors[0]);</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; BOOST_CHECK_EQUAL(<span class="stringliteral">&quot;Input1&quot;</span>, tensors[1]);</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;}</div><div class="ttc" id="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_html_a503ae4f55dae1486e53978657083b35d"><div class="ttname"><a href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html#a503ae4f55dae1486e53978657083b35d">ModelPtr</a></div><div class="ttdeci">std::unique_ptr&lt; onnx::ModelProto &gt; ModelPtr</div><div class="ttdef"><b>Definition:</b> <a href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp_source.html#l00012">GetInputsOutputs.cpp:12</a></div></div>
319<div class="ttc" id="classarmnn_onnx_parser_1_1_onnx_parser_html_a181f87cf45fdc9f040a41c985ce7f8cd"><div class="ttname"><a href="classarmnn_onnx_parser_1_1_onnx_parser.html#a181f87cf45fdc9f040a41c985ce7f8cd">armnnOnnxParser::OnnxParser::LoadModelFromString</a></div><div class="ttdeci">static ModelPtr LoadModelFromString(const std::string &amp;inputString)</div><div class="ttdef"><b>Definition:</b> <a href="_onnx_parser_8cpp_source.html#l00564">OnnxParser.cpp:564</a></div></div>
320<div class="ttc" id="classarmnn_onnx_parser_1_1_onnx_parser_html_a7cf8b801043e1eccd5e6db1325eaa4fe"><div class="ttname"><a href="classarmnn_onnx_parser_1_1_onnx_parser.html#a7cf8b801043e1eccd5e6db1325eaa4fe">armnnOnnxParser::OnnxParser::GetInputs</a></div><div class="ttdeci">static std::vector&lt; std::string &gt; GetInputs(ModelPtr &amp;model)</div><div class="ttdoc">Retrieve inputs names. </div><div class="ttdef"><b>Definition:</b> <a href="_onnx_parser_8cpp_source.html#l01708">OnnxParser.cpp:1708</a></div></div>
321</div><!-- fragment -->
322</div>
323</div>
324</div><!-- contents -->
325</div><!-- doc-content -->
326<!-- start footer part -->
327<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
328 <ul>
329 <li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_29e3193d5087607956cb928081b12830.html">armnnOnnxParser</a></li><li class="navelem"><a class="el" href="dir_14b0222e5488316bb30ce89add6c280e.html">test</a></li><li class="navelem"><a class="el" href="armnn_onnx_parser_2test_2_get_inputs_outputs_8cpp.html">GetInputsOutputs.cpp</a></li>
330 <li class="footer">Generated on Fri Mar 13 2020 16:06:59 for ArmNN by
331 <a href="http://www.doxygen.org/index.html">
332 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
333 </ul>
334</div>
335</body>
336</html>