blob: 3d8ef73432f10e23df7425146a552946cf89aee3 [file] [log] [blame]
Ryan OSheade36e4a2020-03-13 16:26:19 +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: ITfLiteParser Class 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('classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.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="#nested-classes">Classes</a> &#124;
85<a href="#pub-methods">Public Member Functions</a> &#124;
86<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
87<a href="#pro-methods">Protected Member Functions</a> &#124;
88<a href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser-members.html">List of all members</a> </div>
89 <div class="headertitle">
90<div class="title">ITfLiteParser Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
91</div><!--header-->
92<div class="contents">
93
94<p><code>#include &lt;<a class="el" href="_i_tf_lite_parser_8hpp_source.html">ITfLiteParser.hpp</a>&gt;</code></p>
95<div class="dynheader">
96Inheritance diagram for ITfLiteParser:</div>
97<div class="dyncontent">
98 <div class="center">
99 <img src="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.png" usemap="#ITfLiteParser_map" alt=""/>
100 <map id="ITfLiteParser_map" name="ITfLiteParser_map">
101<area href="classarmnn_tf_lite_parser_1_1_tf_lite_parser.html" alt="TfLiteParser" shape="rect" coords="0,56,84,80"/>
102</map>
103 </div></div>
104<table class="memberdecls">
105<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
106Classes</h2></td></tr>
107<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structarmnn_tf_lite_parser_1_1_i_tf_lite_parser_1_1_tf_lite_parser_options.html">TfLiteParserOptions</a></td></tr>
108<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
109</table><table class="memberdecls">
110<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
111Public Member Functions</h2></td></tr>
112<tr class="memitem:ad92bc619ba8c78c9a4200d6635fde326"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacearmnn.html#ace74f6f9feb95a964a49d79458232703">armnn::INetworkPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#ad92bc619ba8c78c9a4200d6635fde326">CreateNetworkFromBinaryFile</a> (const char *graphFile)=0</td></tr>
113<tr class="memdesc:ad92bc619ba8c78c9a4200d6635fde326"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create the network from a flatbuffers binary file on disk. <a href="#ad92bc619ba8c78c9a4200d6635fde326">More...</a><br /></td></tr>
114<tr class="separator:ad92bc619ba8c78c9a4200d6635fde326"><td class="memSeparator" colspan="2">&#160;</td></tr>
115<tr class="memitem:a7dd0134440a006226f95d547f0b3e89c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacearmnn.html#ace74f6f9feb95a964a49d79458232703">armnn::INetworkPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#a7dd0134440a006226f95d547f0b3e89c">CreateNetworkFromBinary</a> (const std::vector&lt; uint8_t &gt; &amp;binaryContent)=0</td></tr>
116<tr class="memdesc:a7dd0134440a006226f95d547f0b3e89c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create the network from a flatbuffers binary. <a href="#a7dd0134440a006226f95d547f0b3e89c">More...</a><br /></td></tr>
117<tr class="separator:a7dd0134440a006226f95d547f0b3e89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
118<tr class="memitem:a5a276dd9f2bb03bd0ea4424c5e5512ef"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacearmnn_tf_lite_parser.html#a9084adbf804022c874039ad40d1939e9">BindingPointInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#a5a276dd9f2bb03bd0ea4424c5e5512ef">GetNetworkInputBindingInfo</a> (size_t subgraphId, const std::string &amp;name) const =0</td></tr>
119<tr class="separator:a5a276dd9f2bb03bd0ea4424c5e5512ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
120<tr class="memitem:a5da770529a8e9a75a6efd878f6307740"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacearmnn_tf_lite_parser.html#a9084adbf804022c874039ad40d1939e9">BindingPointInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#a5da770529a8e9a75a6efd878f6307740">GetNetworkOutputBindingInfo</a> (size_t subgraphId, const std::string &amp;name) const =0</td></tr>
121<tr class="separator:a5da770529a8e9a75a6efd878f6307740"><td class="memSeparator" colspan="2">&#160;</td></tr>
122<tr class="memitem:ad4185c55afdabd36f63cd50a8cafab00"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#ad4185c55afdabd36f63cd50a8cafab00">GetSubgraphCount</a> () const =0</td></tr>
123<tr class="memdesc:ad4185c55afdabd36f63cd50a8cafab00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the number of subgraphs in the parsed model. <a href="#ad4185c55afdabd36f63cd50a8cafab00">More...</a><br /></td></tr>
124<tr class="separator:ad4185c55afdabd36f63cd50a8cafab00"><td class="memSeparator" colspan="2">&#160;</td></tr>
125<tr class="memitem:a394089772c3eb50f180906c145b5bc11"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#a394089772c3eb50f180906c145b5bc11">GetSubgraphInputTensorNames</a> (size_t subgraphId) const =0</td></tr>
126<tr class="memdesc:a394089772c3eb50f180906c145b5bc11"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the input tensor names for a given subgraph. <a href="#a394089772c3eb50f180906c145b5bc11">More...</a><br /></td></tr>
127<tr class="separator:a394089772c3eb50f180906c145b5bc11"><td class="memSeparator" colspan="2">&#160;</td></tr>
128<tr class="memitem:a72c5886e46c21556946d4f62eaf16270"><td class="memItemLeft" align="right" valign="top">virtual std::vector&lt; std::string &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#a72c5886e46c21556946d4f62eaf16270">GetSubgraphOutputTensorNames</a> (size_t subgraphId) const =0</td></tr>
129<tr class="memdesc:a72c5886e46c21556946d4f62eaf16270"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the output tensor names for a given subgraph. <a href="#a72c5886e46c21556946d4f62eaf16270">More...</a><br /></td></tr>
130<tr class="separator:a72c5886e46c21556946d4f62eaf16270"><td class="memSeparator" colspan="2">&#160;</td></tr>
131</table><table class="memberdecls">
132<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
133Static Public Member Functions</h2></td></tr>
134<tr class="memitem:acf8cc929eadbabf197b36f7364d3d2cb"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html">ITfLiteParser</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#acf8cc929eadbabf197b36f7364d3d2cb">CreateRaw</a> (const <a class="el" href="classarmnn_1_1_optional.html">armnn::Optional</a>&lt; <a class="el" href="structarmnn_tf_lite_parser_1_1_i_tf_lite_parser_1_1_tf_lite_parser_options.html">TfLiteParserOptions</a> &gt; &amp;<a class="el" href="_file_only_profiling_decorator_tests_8cpp.html#a6560146509197f3e197d8d36f76c1347">options</a>=<a class="el" href="structarmnn_1_1_empty_optional.html">armnn::EmptyOptional</a>())</td></tr>
135<tr class="separator:acf8cc929eadbabf197b36f7364d3d2cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
136<tr class="memitem:a9932449a89a62cfcfd72a4fedbee1ab7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearmnn_tf_lite_parser.html#af69bedce3c37be895f75146016ba8a17">ITfLiteParserPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#a9932449a89a62cfcfd72a4fedbee1ab7">Create</a> (const <a class="el" href="classarmnn_1_1_optional.html">armnn::Optional</a>&lt; <a class="el" href="structarmnn_tf_lite_parser_1_1_i_tf_lite_parser_1_1_tf_lite_parser_options.html">TfLiteParserOptions</a> &gt; &amp;<a class="el" href="_file_only_profiling_decorator_tests_8cpp.html#a6560146509197f3e197d8d36f76c1347">options</a>=<a class="el" href="structarmnn_1_1_empty_optional.html">armnn::EmptyOptional</a>())</td></tr>
137<tr class="separator:a9932449a89a62cfcfd72a4fedbee1ab7"><td class="memSeparator" colspan="2">&#160;</td></tr>
138<tr class="memitem:a29a2a153962a701843d5c8ae953cb032"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#a29a2a153962a701843d5c8ae953cb032">Destroy</a> (<a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html">ITfLiteParser</a> *parser)</td></tr>
139<tr class="separator:a29a2a153962a701843d5c8ae953cb032"><td class="memSeparator" colspan="2">&#160;</td></tr>
140</table><table class="memberdecls">
141<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
142Protected Member Functions</h2></td></tr>
143<tr class="memitem:a13235fd3261f0637807bc8e8970124b0"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#a13235fd3261f0637807bc8e8970124b0">~ITfLiteParser</a> ()</td></tr>
144<tr class="separator:a13235fd3261f0637807bc8e8970124b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
145</table>
146<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
147<div class="textblock">
148<p class="definition">Definition at line <a class="el" href="_i_tf_lite_parser_8hpp_source.html#l00025">25</a> of file <a class="el" href="_i_tf_lite_parser_8hpp_source.html">ITfLiteParser.hpp</a>.</p>
149</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
150<a id="a13235fd3261f0637807bc8e8970124b0"></a>
151<h2 class="memtitle"><span class="permalink"><a href="#a13235fd3261f0637807bc8e8970124b0">&#9670;&nbsp;</a></span>~ITfLiteParser()</h2>
152
153<div class="memitem">
154<div class="memproto">
155<table class="mlabels">
156 <tr>
157 <td class="mlabels-left">
158 <table class="memname">
159 <tr>
160 <td class="memname">virtual ~<a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html">ITfLiteParser</a> </td>
161 <td>(</td>
162 <td class="paramname"></td><td>)</td>
163 <td></td>
164 </tr>
165 </table>
166 </td>
167 <td class="mlabels-right">
168<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span> </td>
169 </tr>
170</table>
171</div><div class="memdoc">
172
173<p class="definition">Definition at line <a class="el" href="_i_tf_lite_parser_8hpp_source.html#l00066">66</a> of file <a class="el" href="_i_tf_lite_parser_8hpp_source.html">ITfLiteParser.hpp</a>.</p>
174<div class="fragment"><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;{};</div></div><!-- fragment -->
175</div>
176</div>
177<h2 class="groupheader">Member Function Documentation</h2>
178<a id="a9932449a89a62cfcfd72a4fedbee1ab7"></a>
179<h2 class="memtitle"><span class="permalink"><a href="#a9932449a89a62cfcfd72a4fedbee1ab7">&#9670;&nbsp;</a></span>Create()</h2>
180
181<div class="memitem">
182<div class="memproto">
183<table class="mlabels">
184 <tr>
185 <td class="mlabels-left">
186 <table class="memname">
187 <tr>
188 <td class="memname"><a class="el" href="namespacearmnn_tf_lite_parser.html#af69bedce3c37be895f75146016ba8a17">ITfLiteParserPtr</a> Create </td>
189 <td>(</td>
190 <td class="paramtype">const <a class="el" href="classarmnn_1_1_optional.html">armnn::Optional</a>&lt; <a class="el" href="structarmnn_tf_lite_parser_1_1_i_tf_lite_parser_1_1_tf_lite_parser_options.html">TfLiteParserOptions</a> &gt; &amp;&#160;</td>
191 <td class="paramname"><em>options</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">armnn::EmptyOptional</a>()</code></td><td>)</td>
192 <td></td>
193 </tr>
194 </table>
195 </td>
196 <td class="mlabels-right">
197<span class="mlabels"><span class="mlabel">static</span></span> </td>
198 </tr>
199</table>
200</div><div class="memdoc">
201
202<p class="definition">Definition at line <a class="el" href="_tf_lite_parser_8cpp_source.html#l03023">3023</a> of file <a class="el" href="_tf_lite_parser_8cpp_source.html">TfLiteParser.cpp</a>.</p>
203
204<p class="reference">References <a class="el" href="_tf_lite_parser_8cpp_source.html#l03018">ITfLiteParser::CreateRaw()</a>, and <a class="el" href="_tf_lite_parser_8cpp_source.html#l03028">ITfLiteParser::Destroy()</a>.</p>
205<div class="fragment"><div class="line"><a name="l03024"></a><span class="lineno"> 3024</span>&#160;{</div><div class="line"><a name="l03025"></a><span class="lineno"> 3025</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespacearmnn_tf_lite_parser.html#af69bedce3c37be895f75146016ba8a17">ITfLiteParserPtr</a>(<a class="code" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#acf8cc929eadbabf197b36f7364d3d2cb">CreateRaw</a>(options), &amp;<a class="code" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#a29a2a153962a701843d5c8ae953cb032">ITfLiteParser::Destroy</a>);</div><div class="line"><a name="l03026"></a><span class="lineno"> 3026</span>&#160;}</div><div class="ttc" id="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser_html_a29a2a153962a701843d5c8ae953cb032"><div class="ttname"><a href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#a29a2a153962a701843d5c8ae953cb032">armnnTfLiteParser::ITfLiteParser::Destroy</a></div><div class="ttdeci">static void Destroy(ITfLiteParser *parser)</div><div class="ttdef"><b>Definition:</b> <a href="_tf_lite_parser_8cpp_source.html#l03028">TfLiteParser.cpp:3028</a></div></div>
206<div class="ttc" id="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser_html_acf8cc929eadbabf197b36f7364d3d2cb"><div class="ttname"><a href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html#acf8cc929eadbabf197b36f7364d3d2cb">armnnTfLiteParser::ITfLiteParser::CreateRaw</a></div><div class="ttdeci">static ITfLiteParser * CreateRaw(const armnn::Optional&lt; TfLiteParserOptions &gt; &amp;options=armnn::EmptyOptional())</div><div class="ttdef"><b>Definition:</b> <a href="_tf_lite_parser_8cpp_source.html#l03018">TfLiteParser.cpp:3018</a></div></div>
207<div class="ttc" id="namespacearmnn_tf_lite_parser_html_af69bedce3c37be895f75146016ba8a17"><div class="ttname"><a href="namespacearmnn_tf_lite_parser.html#af69bedce3c37be895f75146016ba8a17">armnnTfLiteParser::ITfLiteParserPtr</a></div><div class="ttdeci">std::unique_ptr&lt; ITfLiteParser, void(*)(ITfLiteParser *parser)&gt; ITfLiteParserPtr</div><div class="ttdef"><b>Definition:</b> <a href="_i_tf_lite_parser_8hpp_source.html#l00023">ITfLiteParser.hpp:23</a></div></div>
208</div><!-- fragment -->
209</div>
210</div>
211<a id="a7dd0134440a006226f95d547f0b3e89c"></a>
212<h2 class="memtitle"><span class="permalink"><a href="#a7dd0134440a006226f95d547f0b3e89c">&#9670;&nbsp;</a></span>CreateNetworkFromBinary()</h2>
213
214<div class="memitem">
215<div class="memproto">
216<table class="mlabels">
217 <tr>
218 <td class="mlabels-left">
219 <table class="memname">
220 <tr>
221 <td class="memname">virtual <a class="el" href="namespacearmnn.html#ace74f6f9feb95a964a49d79458232703">armnn::INetworkPtr</a> CreateNetworkFromBinary </td>
222 <td>(</td>
223 <td class="paramtype">const std::vector&lt; uint8_t &gt; &amp;&#160;</td>
224 <td class="paramname"><em>binaryContent</em></td><td>)</td>
225 <td></td>
226 </tr>
227 </table>
228 </td>
229 <td class="mlabels-right">
230<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
231 </tr>
232</table>
233</div><div class="memdoc">
234
235<p>Create the network from a flatbuffers binary. </p>
236
237<p>Implemented in <a class="el" href="classarmnn_tf_lite_parser_1_1_tf_lite_parser.html#ae8ee09f5e3e78ecfdf00acfdc37588dc">TfLiteParser</a>.</p>
238
239</div>
240</div>
241<a id="ad92bc619ba8c78c9a4200d6635fde326"></a>
242<h2 class="memtitle"><span class="permalink"><a href="#ad92bc619ba8c78c9a4200d6635fde326">&#9670;&nbsp;</a></span>CreateNetworkFromBinaryFile()</h2>
243
244<div class="memitem">
245<div class="memproto">
246<table class="mlabels">
247 <tr>
248 <td class="mlabels-left">
249 <table class="memname">
250 <tr>
251 <td class="memname">virtual <a class="el" href="namespacearmnn.html#ace74f6f9feb95a964a49d79458232703">armnn::INetworkPtr</a> CreateNetworkFromBinaryFile </td>
252 <td>(</td>
253 <td class="paramtype">const char *&#160;</td>
254 <td class="paramname"><em>graphFile</em></td><td>)</td>
255 <td></td>
256 </tr>
257 </table>
258 </td>
259 <td class="mlabels-right">
260<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
261 </tr>
262</table>
263</div><div class="memdoc">
264
265<p>Create the network from a flatbuffers binary file on disk. </p>
266
267<p>Implemented in <a class="el" href="classarmnn_tf_lite_parser_1_1_tf_lite_parser.html#a012b24cafd443425314d4f9e06cec6c1">TfLiteParser</a>.</p>
268
269</div>
270</div>
271<a id="acf8cc929eadbabf197b36f7364d3d2cb"></a>
272<h2 class="memtitle"><span class="permalink"><a href="#acf8cc929eadbabf197b36f7364d3d2cb">&#9670;&nbsp;</a></span>CreateRaw()</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"><a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html">ITfLiteParser</a> * CreateRaw </td>
282 <td>(</td>
283 <td class="paramtype">const <a class="el" href="classarmnn_1_1_optional.html">armnn::Optional</a>&lt; <a class="el" href="structarmnn_tf_lite_parser_1_1_i_tf_lite_parser_1_1_tf_lite_parser_options.html">TfLiteParserOptions</a> &gt; &amp;&#160;</td>
284 <td class="paramname"><em>options</em> = <code><a class="el" href="structarmnn_1_1_empty_optional.html">armnn::EmptyOptional</a>()</code></td><td>)</td>
285 <td></td>
286 </tr>
287 </table>
288 </td>
289 <td class="mlabels-right">
290<span class="mlabels"><span class="mlabel">static</span></span> </td>
291 </tr>
292</table>
293</div><div class="memdoc">
294
295<p class="definition">Definition at line <a class="el" href="_tf_lite_parser_8cpp_source.html#l03018">3018</a> of file <a class="el" href="_tf_lite_parser_8cpp_source.html">TfLiteParser.cpp</a>.</p>
296
297<p class="reference">References <a class="el" href="_tf_lite_parser_8cpp_source.html#l00480">TfLiteParser::TfLiteParser()</a>.</p>
298
299<p class="reference">Referenced by <a class="el" href="_tf_lite_parser_8cpp_source.html#l03023">ITfLiteParser::Create()</a>.</p>
300<div class="fragment"><div class="line"><a name="l03019"></a><span class="lineno"> 3019</span>&#160;{</div><div class="line"><a name="l03020"></a><span class="lineno"> 3020</span>&#160; <span class="keywordflow">return</span> <span class="keyword">new</span> TfLiteParser(options);</div><div class="line"><a name="l03021"></a><span class="lineno"> 3021</span>&#160;}</div></div><!-- fragment -->
301</div>
302</div>
303<a id="a29a2a153962a701843d5c8ae953cb032"></a>
304<h2 class="memtitle"><span class="permalink"><a href="#a29a2a153962a701843d5c8ae953cb032">&#9670;&nbsp;</a></span>Destroy()</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">void Destroy </td>
314 <td>(</td>
315 <td class="paramtype"><a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html">ITfLiteParser</a> *&#160;</td>
316 <td class="paramname"><em>parser</em></td><td>)</td>
317 <td></td>
318 </tr>
319 </table>
320 </td>
321 <td class="mlabels-right">
322<span class="mlabels"><span class="mlabel">static</span></span> </td>
323 </tr>
324</table>
325</div><div class="memdoc">
326
327<p class="definition">Definition at line <a class="el" href="_tf_lite_parser_8cpp_source.html#l03028">3028</a> of file <a class="el" href="_tf_lite_parser_8cpp_source.html">TfLiteParser.cpp</a>.</p>
328
329<p class="reference">Referenced by <a class="el" href="_tf_lite_parser_8cpp_source.html#l03023">ITfLiteParser::Create()</a>.</p>
330<div class="fragment"><div class="line"><a name="l03029"></a><span class="lineno"> 3029</span>&#160;{</div><div class="line"><a name="l03030"></a><span class="lineno"> 3030</span>&#160; <span class="keyword">delete</span> parser;</div><div class="line"><a name="l03031"></a><span class="lineno"> 3031</span>&#160;}</div></div><!-- fragment -->
331</div>
332</div>
333<a id="a5a276dd9f2bb03bd0ea4424c5e5512ef"></a>
334<h2 class="memtitle"><span class="permalink"><a href="#a5a276dd9f2bb03bd0ea4424c5e5512ef">&#9670;&nbsp;</a></span>GetNetworkInputBindingInfo()</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">virtual <a class="el" href="namespacearmnn_tf_lite_parser.html#a9084adbf804022c874039ad40d1939e9">BindingPointInfo</a> GetNetworkInputBindingInfo </td>
344 <td>(</td>
345 <td class="paramtype">size_t&#160;</td>
346 <td class="paramname"><em>subgraphId</em>, </td>
347 </tr>
348 <tr>
349 <td class="paramkey"></td>
350 <td></td>
351 <td class="paramtype">const std::string &amp;&#160;</td>
352 <td class="paramname"><em>name</em>&#160;</td>
353 </tr>
354 <tr>
355 <td></td>
356 <td>)</td>
357 <td></td><td> const</td>
358 </tr>
359 </table>
360 </td>
361 <td class="mlabels-right">
362<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
363 </tr>
364</table>
365</div><div class="memdoc">
366<p>Retrieve binding info (layer id and tensor info) for the network input identified by the given layer name and subgraph id </p>
367
368<p>Implemented in <a class="el" href="classarmnn_tf_lite_parser_1_1_tf_lite_parser.html#a91ba75587a31033088cb4f156e847efb">TfLiteParser</a>.</p>
369
370</div>
371</div>
372<a id="a5da770529a8e9a75a6efd878f6307740"></a>
373<h2 class="memtitle"><span class="permalink"><a href="#a5da770529a8e9a75a6efd878f6307740">&#9670;&nbsp;</a></span>GetNetworkOutputBindingInfo()</h2>
374
375<div class="memitem">
376<div class="memproto">
377<table class="mlabels">
378 <tr>
379 <td class="mlabels-left">
380 <table class="memname">
381 <tr>
382 <td class="memname">virtual <a class="el" href="namespacearmnn_tf_lite_parser.html#a9084adbf804022c874039ad40d1939e9">BindingPointInfo</a> GetNetworkOutputBindingInfo </td>
383 <td>(</td>
384 <td class="paramtype">size_t&#160;</td>
385 <td class="paramname"><em>subgraphId</em>, </td>
386 </tr>
387 <tr>
388 <td class="paramkey"></td>
389 <td></td>
390 <td class="paramtype">const std::string &amp;&#160;</td>
391 <td class="paramname"><em>name</em>&#160;</td>
392 </tr>
393 <tr>
394 <td></td>
395 <td>)</td>
396 <td></td><td> const</td>
397 </tr>
398 </table>
399 </td>
400 <td class="mlabels-right">
401<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
402 </tr>
403</table>
404</div><div class="memdoc">
405<p>Retrieve binding info (layer id and tensor info) for the network output identified by the given layer name and subgraph id </p>
406
407<p>Implemented in <a class="el" href="classarmnn_tf_lite_parser_1_1_tf_lite_parser.html#a475b7cb5db683bb6fbb1c3fae40cb2b3">TfLiteParser</a>.</p>
408
409</div>
410</div>
411<a id="ad4185c55afdabd36f63cd50a8cafab00"></a>
412<h2 class="memtitle"><span class="permalink"><a href="#ad4185c55afdabd36f63cd50a8cafab00">&#9670;&nbsp;</a></span>GetSubgraphCount()</h2>
413
414<div class="memitem">
415<div class="memproto">
416<table class="mlabels">
417 <tr>
418 <td class="mlabels-left">
419 <table class="memname">
420 <tr>
421 <td class="memname">virtual size_t GetSubgraphCount </td>
422 <td>(</td>
423 <td class="paramname"></td><td>)</td>
424 <td> const</td>
425 </tr>
426 </table>
427 </td>
428 <td class="mlabels-right">
429<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
430 </tr>
431</table>
432</div><div class="memdoc">
433
434<p>Return the number of subgraphs in the parsed model. </p>
435
436<p>Implemented in <a class="el" href="classarmnn_tf_lite_parser_1_1_tf_lite_parser.html#ae18739116b52dbab31bbf490450beb90">TfLiteParser</a>.</p>
437
438</div>
439</div>
440<a id="a394089772c3eb50f180906c145b5bc11"></a>
441<h2 class="memtitle"><span class="permalink"><a href="#a394089772c3eb50f180906c145b5bc11">&#9670;&nbsp;</a></span>GetSubgraphInputTensorNames()</h2>
442
443<div class="memitem">
444<div class="memproto">
445<table class="mlabels">
446 <tr>
447 <td class="mlabels-left">
448 <table class="memname">
449 <tr>
450 <td class="memname">virtual std::vector&lt;std::string&gt; GetSubgraphInputTensorNames </td>
451 <td>(</td>
452 <td class="paramtype">size_t&#160;</td>
453 <td class="paramname"><em>subgraphId</em></td><td>)</td>
454 <td> const</td>
455 </tr>
456 </table>
457 </td>
458 <td class="mlabels-right">
459<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
460 </tr>
461</table>
462</div><div class="memdoc">
463
464<p>Return the input tensor names for a given subgraph. </p>
465
466<p>Implemented in <a class="el" href="classarmnn_tf_lite_parser_1_1_tf_lite_parser.html#a58501692772880e7ef55485a4c95aab9">TfLiteParser</a>.</p>
467
468</div>
469</div>
470<a id="a72c5886e46c21556946d4f62eaf16270"></a>
471<h2 class="memtitle"><span class="permalink"><a href="#a72c5886e46c21556946d4f62eaf16270">&#9670;&nbsp;</a></span>GetSubgraphOutputTensorNames()</h2>
472
473<div class="memitem">
474<div class="memproto">
475<table class="mlabels">
476 <tr>
477 <td class="mlabels-left">
478 <table class="memname">
479 <tr>
480 <td class="memname">virtual std::vector&lt;std::string&gt; GetSubgraphOutputTensorNames </td>
481 <td>(</td>
482 <td class="paramtype">size_t&#160;</td>
483 <td class="paramname"><em>subgraphId</em></td><td>)</td>
484 <td> const</td>
485 </tr>
486 </table>
487 </td>
488 <td class="mlabels-right">
489<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
490 </tr>
491</table>
492</div><div class="memdoc">
493
494<p>Return the output tensor names for a given subgraph. </p>
495
496<p>Implemented in <a class="el" href="classarmnn_tf_lite_parser_1_1_tf_lite_parser.html#ab97e69d07f06e392bd0cc2e5bcbf1be6">TfLiteParser</a>.</p>
497
498</div>
499</div>
500<hr/>The documentation for this class was generated from the following files:<ul>
501<li>include/armnnTfLiteParser/<a class="el" href="_i_tf_lite_parser_8hpp_source.html">ITfLiteParser.hpp</a></li>
502<li>src/armnnTfLiteParser/<a class="el" href="_tf_lite_parser_8cpp_source.html">TfLiteParser.cpp</a></li>
503</ul>
504</div><!-- contents -->
505</div><!-- doc-content -->
506<!-- start footer part -->
507<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
508 <ul>
509 <li class="navelem"><a class="el" href="namespacearmnn_tf_lite_parser.html">armnnTfLiteParser</a></li><li class="navelem"><a class="el" href="classarmnn_tf_lite_parser_1_1_i_tf_lite_parser.html">ITfLiteParser</a></li>
510 <li class="footer">Generated on Fri Mar 13 2020 16:07:06 for ArmNN by
511 <a href="http://www.doxygen.org/index.html">
512 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
513 </ul>
514</div>
515</body>
516</html>