Few minor updates to BuildGuideAndroidNDK.md file
[platform/upstream/armnn.git] / Documentation / classarmnn_tf_parser_1_1_i_tf_parser.html
1 <!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: ITfParser 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">
42 var 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_parser_1_1_i_tf_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="#pub-methods">Public Member Functions</a> &#124;
85 <a href="#pub-static-methods">Static Public Member Functions</a> &#124;
86 <a href="#pro-methods">Protected Member Functions</a> &#124;
87 <a href="classarmnn_tf_parser_1_1_i_tf_parser-members.html">List of all members</a>  </div>
88   <div class="headertitle">
89 <div class="title">ITfParser Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
90 </div><!--header-->
91 <div class="contents">
92
93 <p>Parses a directed acyclic graph from a tensorflow protobuf file.  
94  <a href="classarmnn_tf_parser_1_1_i_tf_parser.html#details">More...</a></p>
95
96 <p><code>#include &lt;<a class="el" href="_i_tf_parser_8hpp_source.html">ITfParser.hpp</a>&gt;</code></p>
97 <div class="dynheader">
98 Inheritance diagram for ITfParser:</div>
99 <div class="dyncontent">
100  <div class="center">
101   <img src="classarmnn_tf_parser_1_1_i_tf_parser.png" usemap="#ITfParser_map" alt=""/>
102   <map id="ITfParser_map" name="ITfParser_map">
103 <area href="classarmnn_tf_parser_1_1_tf_parser.html" alt="TfParser" shape="rect" coords="0,56,64,80"/>
104 </map>
105  </div></div>
106 <table class="memberdecls">
107 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
108 Public Member Functions</h2></td></tr>
109 <tr class="memitem:a2006ec5e8da2ebf087eedbd75652619e"><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_parser_1_1_i_tf_parser.html#a2006ec5e8da2ebf087eedbd75652619e">CreateNetworkFromTextFile</a> (const char *graphFile, const std::map&lt; std::string, <a class="el" href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a> &gt; &amp;inputShapes, const std::vector&lt; std::string &gt; &amp;requestedOutputs)=0</td></tr>
110 <tr class="memdesc:a2006ec5e8da2ebf087eedbd75652619e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create the network from a protobuf text file on the disk.  <a href="#a2006ec5e8da2ebf087eedbd75652619e">More...</a><br /></td></tr>
111 <tr class="separator:a2006ec5e8da2ebf087eedbd75652619e"><td class="memSeparator" colspan="2">&#160;</td></tr>
112 <tr class="memitem:a55a1948e089db582acefcb0bb8921ad3"><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_parser_1_1_i_tf_parser.html#a55a1948e089db582acefcb0bb8921ad3">CreateNetworkFromBinaryFile</a> (const char *graphFile, const std::map&lt; std::string, <a class="el" href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a> &gt; &amp;inputShapes, const std::vector&lt; std::string &gt; &amp;requestedOutputs)=0</td></tr>
113 <tr class="memdesc:a55a1948e089db582acefcb0bb8921ad3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create the network from a protobuf binary file on the disk.  <a href="#a55a1948e089db582acefcb0bb8921ad3">More...</a><br /></td></tr>
114 <tr class="separator:a55a1948e089db582acefcb0bb8921ad3"><td class="memSeparator" colspan="2">&#160;</td></tr>
115 <tr class="memitem:a985d357617c1627bbf35b3d9841ffe8c"><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_parser_1_1_i_tf_parser.html#a985d357617c1627bbf35b3d9841ffe8c">CreateNetworkFromString</a> (const char *protoText, const std::map&lt; std::string, <a class="el" href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a> &gt; &amp;inputShapes, const std::vector&lt; std::string &gt; &amp;requestedOutputs)=0</td></tr>
116 <tr class="memdesc:a985d357617c1627bbf35b3d9841ffe8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create the network directly from protobuf text in a string. Useful for debugging/testing.  <a href="#a985d357617c1627bbf35b3d9841ffe8c">More...</a><br /></td></tr>
117 <tr class="separator:a985d357617c1627bbf35b3d9841ffe8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
118 <tr class="memitem:adbba18b867f84bfcd3c88d06f275eac9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacearmnn_tf_parser.html#a9084adbf804022c874039ad40d1939e9">BindingPointInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_parser_1_1_i_tf_parser.html#adbba18b867f84bfcd3c88d06f275eac9">GetNetworkInputBindingInfo</a> (const std::string &amp;name) const =0</td></tr>
119 <tr class="memdesc:adbba18b867f84bfcd3c88d06f275eac9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve binding info (layer id and tensor info) for the network input identified by the given layer name.  <a href="#adbba18b867f84bfcd3c88d06f275eac9">More...</a><br /></td></tr>
120 <tr class="separator:adbba18b867f84bfcd3c88d06f275eac9"><td class="memSeparator" colspan="2">&#160;</td></tr>
121 <tr class="memitem:a99d33c004ce680f49893c9254d9bff5a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacearmnn_tf_parser.html#a9084adbf804022c874039ad40d1939e9">BindingPointInfo</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_parser_1_1_i_tf_parser.html#a99d33c004ce680f49893c9254d9bff5a">GetNetworkOutputBindingInfo</a> (const std::string &amp;name) const =0</td></tr>
122 <tr class="memdesc:a99d33c004ce680f49893c9254d9bff5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Retrieve binding info (layer id and tensor info) for the network output identified by the given layer name.  <a href="#a99d33c004ce680f49893c9254d9bff5a">More...</a><br /></td></tr>
123 <tr class="separator:a99d33c004ce680f49893c9254d9bff5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
124 </table><table class="memberdecls">
125 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
126 Static Public Member Functions</h2></td></tr>
127 <tr class="memitem:acef5ea7cde55834460c7d8c79d646242"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classarmnn_tf_parser_1_1_i_tf_parser.html">ITfParser</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_parser_1_1_i_tf_parser.html#acef5ea7cde55834460c7d8c79d646242">CreateRaw</a> ()</td></tr>
128 <tr class="separator:acef5ea7cde55834460c7d8c79d646242"><td class="memSeparator" colspan="2">&#160;</td></tr>
129 <tr class="memitem:a6abaf60481f0791c686ed3b97818bd0c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacearmnn_tf_parser.html#af7cec8b9a69e02f18a5de38502675d94">ITfParserPtr</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_parser_1_1_i_tf_parser.html#a6abaf60481f0791c686ed3b97818bd0c">Create</a> ()</td></tr>
130 <tr class="separator:a6abaf60481f0791c686ed3b97818bd0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
131 <tr class="memitem:af462572a18d8158847b326970d42c246"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_parser_1_1_i_tf_parser.html#af462572a18d8158847b326970d42c246">Destroy</a> (<a class="el" href="classarmnn_tf_parser_1_1_i_tf_parser.html">ITfParser</a> *parser)</td></tr>
132 <tr class="separator:af462572a18d8158847b326970d42c246"><td class="memSeparator" colspan="2">&#160;</td></tr>
133 </table><table class="memberdecls">
134 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
135 Protected Member Functions</h2></td></tr>
136 <tr class="memitem:a7b445ea802d4a7cba92614c5adafb615"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_tf_parser_1_1_i_tf_parser.html#a7b445ea802d4a7cba92614c5adafb615">~ITfParser</a> ()</td></tr>
137 <tr class="separator:a7b445ea802d4a7cba92614c5adafb615"><td class="memSeparator" colspan="2">&#160;</td></tr>
138 </table>
139 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
140 <div class="textblock"><p>Parses a directed acyclic graph from a tensorflow protobuf file. </p>
141
142 <p class="definition">Definition at line <a class="el" href="_i_tf_parser_8hpp_source.html#l00025">25</a> of file <a class="el" href="_i_tf_parser_8hpp_source.html">ITfParser.hpp</a>.</p>
143 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
144 <a id="a7b445ea802d4a7cba92614c5adafb615"></a>
145 <h2 class="memtitle"><span class="permalink"><a href="#a7b445ea802d4a7cba92614c5adafb615">&#9670;&nbsp;</a></span>~ITfParser()</h2>
146
147 <div class="memitem">
148 <div class="memproto">
149 <table class="mlabels">
150   <tr>
151   <td class="mlabels-left">
152       <table class="memname">
153         <tr>
154           <td class="memname">virtual ~<a class="el" href="classarmnn_tf_parser_1_1_i_tf_parser.html">ITfParser</a> </td>
155           <td>(</td>
156           <td class="paramname"></td><td>)</td>
157           <td></td>
158         </tr>
159       </table>
160   </td>
161   <td class="mlabels-right">
162 <span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">protected</span><span class="mlabel">virtual</span></span>  </td>
163   </tr>
164 </table>
165 </div><div class="memdoc">
166
167 <p class="definition">Definition at line <a class="el" href="_i_tf_parser_8hpp_source.html#l00057">57</a> of file <a class="el" href="_i_tf_parser_8hpp_source.html">ITfParser.hpp</a>.</p>
168 <div class="fragment"><div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;{};</div></div><!-- fragment -->
169 </div>
170 </div>
171 <h2 class="groupheader">Member Function Documentation</h2>
172 <a id="a6abaf60481f0791c686ed3b97818bd0c"></a>
173 <h2 class="memtitle"><span class="permalink"><a href="#a6abaf60481f0791c686ed3b97818bd0c">&#9670;&nbsp;</a></span>Create()</h2>
174
175 <div class="memitem">
176 <div class="memproto">
177 <table class="mlabels">
178   <tr>
179   <td class="mlabels-left">
180       <table class="memname">
181         <tr>
182           <td class="memname"><a class="el" href="namespacearmnn_tf_parser.html#af7cec8b9a69e02f18a5de38502675d94">ITfParserPtr</a> Create </td>
183           <td>(</td>
184           <td class="paramname"></td><td>)</td>
185           <td></td>
186         </tr>
187       </table>
188   </td>
189   <td class="mlabels-right">
190 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
191   </tr>
192 </table>
193 </div><div class="memdoc">
194
195 <p class="definition">Definition at line <a class="el" href="_tf_parser_8cpp_source.html#l00393">393</a> of file <a class="el" href="_tf_parser_8cpp_source.html">TfParser.cpp</a>.</p>
196
197 <p class="reference">Referenced by <a class="el" href="_convolution2d_8cpp_source.html#l00266">BOOST_AUTO_TEST_CASE()</a>.</p>
198 <div class="fragment"><div class="line"><a name="l00394"></a><span class="lineno">  394</span>&#160;{</div><div class="line"><a name="l00395"></a><span class="lineno">  395</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="namespacearmnn_tf_parser.html#af7cec8b9a69e02f18a5de38502675d94">ITfParserPtr</a>(<a class="code" href="classarmnn_tf_parser_1_1_i_tf_parser.html#acef5ea7cde55834460c7d8c79d646242">CreateRaw</a>(), &amp;<a class="code" href="classarmnn_tf_parser_1_1_i_tf_parser.html#af462572a18d8158847b326970d42c246">ITfParser::Destroy</a>);</div><div class="line"><a name="l00396"></a><span class="lineno">  396</span>&#160;}</div><div class="ttc" id="classarmnn_tf_parser_1_1_i_tf_parser_html_af462572a18d8158847b326970d42c246"><div class="ttname"><a href="classarmnn_tf_parser_1_1_i_tf_parser.html#af462572a18d8158847b326970d42c246">armnnTfParser::ITfParser::Destroy</a></div><div class="ttdeci">static void Destroy(ITfParser *parser)</div><div class="ttdef"><b>Definition:</b> <a href="_tf_parser_8cpp_source.html#l00398">TfParser.cpp:398</a></div></div>
199 <div class="ttc" id="classarmnn_tf_parser_1_1_i_tf_parser_html_acef5ea7cde55834460c7d8c79d646242"><div class="ttname"><a href="classarmnn_tf_parser_1_1_i_tf_parser.html#acef5ea7cde55834460c7d8c79d646242">armnnTfParser::ITfParser::CreateRaw</a></div><div class="ttdeci">static ITfParser * CreateRaw()</div><div class="ttdef"><b>Definition:</b> <a href="_tf_parser_8cpp_source.html#l00388">TfParser.cpp:388</a></div></div>
200 <div class="ttc" id="namespacearmnn_tf_parser_html_af7cec8b9a69e02f18a5de38502675d94"><div class="ttname"><a href="namespacearmnn_tf_parser.html#af7cec8b9a69e02f18a5de38502675d94">armnnTfParser::ITfParserPtr</a></div><div class="ttdeci">std::unique_ptr&lt; ITfParser, void(*)(ITfParser *parser)&gt; ITfParserPtr</div><div class="ttdef"><b>Definition:</b> <a href="_i_tf_parser_8hpp_source.html#l00022">ITfParser.hpp:22</a></div></div>
201 </div><!-- fragment -->
202 </div>
203 </div>
204 <a id="a55a1948e089db582acefcb0bb8921ad3"></a>
205 <h2 class="memtitle"><span class="permalink"><a href="#a55a1948e089db582acefcb0bb8921ad3">&#9670;&nbsp;</a></span>CreateNetworkFromBinaryFile()</h2>
206
207 <div class="memitem">
208 <div class="memproto">
209 <table class="mlabels">
210   <tr>
211   <td class="mlabels-left">
212       <table class="memname">
213         <tr>
214           <td class="memname">virtual <a class="el" href="namespacearmnn.html#ace74f6f9feb95a964a49d79458232703">armnn::INetworkPtr</a> CreateNetworkFromBinaryFile </td>
215           <td>(</td>
216           <td class="paramtype">const char *&#160;</td>
217           <td class="paramname"><em>graphFile</em>, </td>
218         </tr>
219         <tr>
220           <td class="paramkey"></td>
221           <td></td>
222           <td class="paramtype">const std::map&lt; std::string, <a class="el" href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a> &gt; &amp;&#160;</td>
223           <td class="paramname"><em>inputShapes</em>, </td>
224         </tr>
225         <tr>
226           <td class="paramkey"></td>
227           <td></td>
228           <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
229           <td class="paramname"><em>requestedOutputs</em>&#160;</td>
230         </tr>
231         <tr>
232           <td></td>
233           <td>)</td>
234           <td></td><td></td>
235         </tr>
236       </table>
237   </td>
238   <td class="mlabels-right">
239 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
240   </tr>
241 </table>
242 </div><div class="memdoc">
243
244 <p>Create the network from a protobuf binary file on the disk. </p>
245
246 <p>Implemented in <a class="el" href="classarmnn_tf_parser_1_1_tf_parser.html#afb0edadd00c78430efbdc02844ef379a">TfParser</a>.</p>
247
248 </div>
249 </div>
250 <a id="a985d357617c1627bbf35b3d9841ffe8c"></a>
251 <h2 class="memtitle"><span class="permalink"><a href="#a985d357617c1627bbf35b3d9841ffe8c">&#9670;&nbsp;</a></span>CreateNetworkFromString()</h2>
252
253 <div class="memitem">
254 <div class="memproto">
255 <table class="mlabels">
256   <tr>
257   <td class="mlabels-left">
258       <table class="memname">
259         <tr>
260           <td class="memname">virtual <a class="el" href="namespacearmnn.html#ace74f6f9feb95a964a49d79458232703">armnn::INetworkPtr</a> CreateNetworkFromString </td>
261           <td>(</td>
262           <td class="paramtype">const char *&#160;</td>
263           <td class="paramname"><em>protoText</em>, </td>
264         </tr>
265         <tr>
266           <td class="paramkey"></td>
267           <td></td>
268           <td class="paramtype">const std::map&lt; std::string, <a class="el" href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a> &gt; &amp;&#160;</td>
269           <td class="paramname"><em>inputShapes</em>, </td>
270         </tr>
271         <tr>
272           <td class="paramkey"></td>
273           <td></td>
274           <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
275           <td class="paramname"><em>requestedOutputs</em>&#160;</td>
276         </tr>
277         <tr>
278           <td></td>
279           <td>)</td>
280           <td></td><td></td>
281         </tr>
282       </table>
283   </td>
284   <td class="mlabels-right">
285 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
286   </tr>
287 </table>
288 </div><div class="memdoc">
289
290 <p>Create the network directly from protobuf text in a string. Useful for debugging/testing. </p>
291
292 <p>Implemented in <a class="el" href="classarmnn_tf_parser_1_1_tf_parser.html#acd82aa5171feb1c852506964f3c5254b">TfParser</a>.</p>
293
294 </div>
295 </div>
296 <a id="a2006ec5e8da2ebf087eedbd75652619e"></a>
297 <h2 class="memtitle"><span class="permalink"><a href="#a2006ec5e8da2ebf087eedbd75652619e">&#9670;&nbsp;</a></span>CreateNetworkFromTextFile()</h2>
298
299 <div class="memitem">
300 <div class="memproto">
301 <table class="mlabels">
302   <tr>
303   <td class="mlabels-left">
304       <table class="memname">
305         <tr>
306           <td class="memname">virtual <a class="el" href="namespacearmnn.html#ace74f6f9feb95a964a49d79458232703">armnn::INetworkPtr</a> CreateNetworkFromTextFile </td>
307           <td>(</td>
308           <td class="paramtype">const char *&#160;</td>
309           <td class="paramname"><em>graphFile</em>, </td>
310         </tr>
311         <tr>
312           <td class="paramkey"></td>
313           <td></td>
314           <td class="paramtype">const std::map&lt; std::string, <a class="el" href="classarmnn_1_1_tensor_shape.html">armnn::TensorShape</a> &gt; &amp;&#160;</td>
315           <td class="paramname"><em>inputShapes</em>, </td>
316         </tr>
317         <tr>
318           <td class="paramkey"></td>
319           <td></td>
320           <td class="paramtype">const std::vector&lt; std::string &gt; &amp;&#160;</td>
321           <td class="paramname"><em>requestedOutputs</em>&#160;</td>
322         </tr>
323         <tr>
324           <td></td>
325           <td>)</td>
326           <td></td><td></td>
327         </tr>
328       </table>
329   </td>
330   <td class="mlabels-right">
331 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
332   </tr>
333 </table>
334 </div><div class="memdoc">
335
336 <p>Create the network from a protobuf text file on the disk. </p>
337
338 <p>Implemented in <a class="el" href="classarmnn_tf_parser_1_1_tf_parser.html#ae2d544957c50461d305b2517581c86d0">TfParser</a>.</p>
339
340 </div>
341 </div>
342 <a id="acef5ea7cde55834460c7d8c79d646242"></a>
343 <h2 class="memtitle"><span class="permalink"><a href="#acef5ea7cde55834460c7d8c79d646242">&#9670;&nbsp;</a></span>CreateRaw()</h2>
344
345 <div class="memitem">
346 <div class="memproto">
347 <table class="mlabels">
348   <tr>
349   <td class="mlabels-left">
350       <table class="memname">
351         <tr>
352           <td class="memname"><a class="el" href="classarmnn_tf_parser_1_1_i_tf_parser.html">ITfParser</a> * CreateRaw </td>
353           <td>(</td>
354           <td class="paramname"></td><td>)</td>
355           <td></td>
356         </tr>
357       </table>
358   </td>
359   <td class="mlabels-right">
360 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
361   </tr>
362 </table>
363 </div><div class="memdoc">
364
365 <p class="definition">Definition at line <a class="el" href="_tf_parser_8cpp_source.html#l00388">388</a> of file <a class="el" href="_tf_parser_8cpp_source.html">TfParser.cpp</a>.</p>
366 <div class="fragment"><div class="line"><a name="l00389"></a><span class="lineno">  389</span>&#160;{</div><div class="line"><a name="l00390"></a><span class="lineno">  390</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">new</span> TfParser();</div><div class="line"><a name="l00391"></a><span class="lineno">  391</span>&#160;}</div></div><!-- fragment -->
367 </div>
368 </div>
369 <a id="af462572a18d8158847b326970d42c246"></a>
370 <h2 class="memtitle"><span class="permalink"><a href="#af462572a18d8158847b326970d42c246">&#9670;&nbsp;</a></span>Destroy()</h2>
371
372 <div class="memitem">
373 <div class="memproto">
374 <table class="mlabels">
375   <tr>
376   <td class="mlabels-left">
377       <table class="memname">
378         <tr>
379           <td class="memname">void Destroy </td>
380           <td>(</td>
381           <td class="paramtype"><a class="el" href="classarmnn_tf_parser_1_1_i_tf_parser.html">ITfParser</a> *&#160;</td>
382           <td class="paramname"><em>parser</em></td><td>)</td>
383           <td></td>
384         </tr>
385       </table>
386   </td>
387   <td class="mlabels-right">
388 <span class="mlabels"><span class="mlabel">static</span></span>  </td>
389   </tr>
390 </table>
391 </div><div class="memdoc">
392
393 <p class="definition">Definition at line <a class="el" href="_tf_parser_8cpp_source.html#l00398">398</a> of file <a class="el" href="_tf_parser_8cpp_source.html">TfParser.cpp</a>.</p>
394 <div class="fragment"><div class="line"><a name="l00399"></a><span class="lineno">  399</span>&#160;{</div><div class="line"><a name="l00400"></a><span class="lineno">  400</span>&#160;    <span class="keyword">delete</span> parser;</div><div class="line"><a name="l00401"></a><span class="lineno">  401</span>&#160;}</div></div><!-- fragment -->
395 </div>
396 </div>
397 <a id="adbba18b867f84bfcd3c88d06f275eac9"></a>
398 <h2 class="memtitle"><span class="permalink"><a href="#adbba18b867f84bfcd3c88d06f275eac9">&#9670;&nbsp;</a></span>GetNetworkInputBindingInfo()</h2>
399
400 <div class="memitem">
401 <div class="memproto">
402 <table class="mlabels">
403   <tr>
404   <td class="mlabels-left">
405       <table class="memname">
406         <tr>
407           <td class="memname">virtual <a class="el" href="namespacearmnn_tf_parser.html#a9084adbf804022c874039ad40d1939e9">BindingPointInfo</a> GetNetworkInputBindingInfo </td>
408           <td>(</td>
409           <td class="paramtype">const std::string &amp;&#160;</td>
410           <td class="paramname"><em>name</em></td><td>)</td>
411           <td> const</td>
412         </tr>
413       </table>
414   </td>
415   <td class="mlabels-right">
416 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
417   </tr>
418 </table>
419 </div><div class="memdoc">
420
421 <p>Retrieve binding info (layer id and tensor info) for the network input identified by the given layer name. </p>
422
423 <p>Implemented in <a class="el" href="classarmnn_tf_parser_1_1_tf_parser.html#aba39201ebaeb0738f15a14b3c8da1f5a">TfParser</a>.</p>
424
425 </div>
426 </div>
427 <a id="a99d33c004ce680f49893c9254d9bff5a"></a>
428 <h2 class="memtitle"><span class="permalink"><a href="#a99d33c004ce680f49893c9254d9bff5a">&#9670;&nbsp;</a></span>GetNetworkOutputBindingInfo()</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">virtual <a class="el" href="namespacearmnn_tf_parser.html#a9084adbf804022c874039ad40d1939e9">BindingPointInfo</a> GetNetworkOutputBindingInfo </td>
438           <td>(</td>
439           <td class="paramtype">const std::string &amp;&#160;</td>
440           <td class="paramname"><em>name</em></td><td>)</td>
441           <td> const</td>
442         </tr>
443       </table>
444   </td>
445   <td class="mlabels-right">
446 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
447   </tr>
448 </table>
449 </div><div class="memdoc">
450
451 <p>Retrieve binding info (layer id and tensor info) for the network output identified by the given layer name. </p>
452
453 <p>Implemented in <a class="el" href="classarmnn_tf_parser_1_1_tf_parser.html#aee8c8fa7de3c87392791d9f8dd90655f">TfParser</a>.</p>
454
455 </div>
456 </div>
457 <hr/>The documentation for this class was generated from the following files:<ul>
458 <li>include/armnnTfParser/<a class="el" href="_i_tf_parser_8hpp_source.html">ITfParser.hpp</a></li>
459 <li>src/armnnTfParser/<a class="el" href="_tf_parser_8cpp_source.html">TfParser.cpp</a></li>
460 </ul>
461 </div><!-- contents -->
462 </div><!-- doc-content -->
463 <!-- start footer part -->
464 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
465   <ul>
466     <li class="navelem"><a class="el" href="namespacearmnn_tf_parser.html">armnnTfParser</a></li><li class="navelem"><a class="el" href="classarmnn_tf_parser_1_1_i_tf_parser.html">ITfParser</a></li>
467     <li class="footer">Generated on Fri Mar 13 2020 16:07:06 for ArmNN by
468     <a href="http://www.doxygen.org/index.html">
469     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
470   </ul>
471 </div>
472 </body>
473 </html>