arm_compute v17.10
[platform/upstream/armcl.git] / documentation / classarm__compute_1_1test_1_1_i_accessor.xhtml
1 <!-- HTML header for doxygen 1.8.9.1-->
2 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
4 <head>
5 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
6 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
7 <meta name="generator" content="Doxygen 1.8.6"/>
8 <meta name="robots" content="NOINDEX, NOFOLLOW" /> <!-- Prevent indexing by search engines -->
9 <title>Compute Library: IAccessor Class Reference</title>
10 <link href="tabs.css" rel="stylesheet" type="text/css"/>
11 <script type="text/javascript" src="jquery.js"></script>
12 <script type="text/javascript" src="dynsections.js"></script>
13 <link href="navtree.css" rel="stylesheet" type="text/css"/>
14 <script type="text/javascript" src="resize.js"></script>
15 <script type="text/javascript" src="navtree.js"></script>
16 <script type="text/javascript">
17   $(document).ready(initResizable);
18   $(window).load(resizeHeight);
19 </script>
20 <link href="search/search.css" rel="stylesheet" type="text/css"/>
21 <script type="text/javascript" src="search/search.js"></script>
22 <script type="text/javascript">
23   $(document).ready(function() { searchBox.OnSelectItem(0); });
24 </script>
25 <script type="text/x-mathjax-config">
26   MathJax.Hub.Config({
27     extensions: ["tex2jax.js"],
28     jax: ["input/TeX","output/HTML-CSS"],
29 });
30 </script><script src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
31 <link href="doxygen.css" rel="stylesheet" type="text/css" />
32 </head>
33 <body>
34 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
35 <div id="titlearea">
36 <table cellspacing="0" cellpadding="0">
37  <tbody>
38  <tr style="height: 56px;">
39   <td style="padding-left: 0.5em;">
40    <div id="projectname">Compute Library
41    &#160;<span id="projectnumber">17.10</span>
42    </div>
43   </td>
44  </tr>
45  </tbody>
46 </table>
47 </div>
48 <!-- end header part -->
49 <!-- Generated by Doxygen 1.8.6 -->
50 <script type="text/javascript">
51 var searchBox = new SearchBox("searchBox", "search",false,'Search');
52 </script>
53   <div id="navrow1" class="tabs">
54     <ul class="tablist">
55       <li><a href="index.xhtml"><span>Main&#160;Page</span></a></li>
56       <li><a href="pages.xhtml"><span>Related&#160;Pages</span></a></li>
57       <li><a href="namespaces.xhtml"><span>Namespaces</span></a></li>
58       <li class="current"><a href="annotated.xhtml"><span>Data&#160;Structures</span></a></li>
59       <li><a href="files.xhtml"><span>Files</span></a></li>
60       <li>
61         <div id="MSearchBox" class="MSearchBoxInactive">
62         <span class="left">
63           <img id="MSearchSelect" src="search/mag_sel.png"
64                onmouseover="return searchBox.OnSearchSelectShow()"
65                onmouseout="return searchBox.OnSearchSelectHide()"
66                alt=""/>
67           <input type="text" id="MSearchField" value="Search" accesskey="S"
68                onfocus="searchBox.OnSearchFieldFocus(true)" 
69                onblur="searchBox.OnSearchFieldFocus(false)" 
70                onkeyup="searchBox.OnSearchFieldChange(event)"/>
71           </span><span class="right">
72             <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
73           </span>
74         </div>
75       </li>
76     </ul>
77   </div>
78   <div id="navrow2" class="tabs2">
79     <ul class="tablist">
80       <li><a href="annotated.xhtml"><span>Data&#160;Structures</span></a></li>
81       <li><a href="classes.xhtml"><span>Data&#160;Structure&#160;Index</span></a></li>
82       <li><a href="inherits.xhtml"><span>Class&#160;Hierarchy</span></a></li>
83       <li><a href="functions.xhtml"><span>Data&#160;Fields</span></a></li>
84     </ul>
85   </div>
86 </div><!-- top -->
87 <div id="side-nav" class="ui-resizable side-nav-resizable">
88   <div id="nav-tree">
89     <div id="nav-tree-contents">
90       <div id="nav-sync" class="sync"></div>
91     </div>
92   </div>
93   <div id="splitbar" style="-moz-user-select:none;" 
94        class="ui-resizable-handle">
95   </div>
96 </div>
97 <script type="text/javascript">
98 $(document).ready(function(){initNavTree('classarm__compute_1_1test_1_1_i_accessor.xhtml','');});
99 </script>
100 <div id="doc-content">
101 <!-- window showing the filter options -->
102 <div id="MSearchSelectWindow"
103      onmouseover="return searchBox.OnSearchSelectShow()"
104      onmouseout="return searchBox.OnSearchSelectHide()"
105      onkeydown="return searchBox.OnSearchSelectKey(event)">
106 <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Data Structures</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(11)"><span class="SelectionMark">&#160;</span>Pages</a></div>
107
108 <!-- iframe showing the search results (closed by default) -->
109 <div id="MSearchResultsWindow">
110 <iframe src="javascript:void(0)" frameborder="0" 
111         name="MSearchResults" id="MSearchResults">
112 </iframe>
113 </div>
114
115 <div class="header">
116   <div class="summary">
117 <a href="#pub-methods">Public Member Functions</a>  </div>
118   <div class="headertitle">
119 <div class="title">IAccessor Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div>  </div>
120 </div><!--header-->
121 <div class="contents">
122
123 <p>Common interface to provide information and access to tensor like structures.  
124  <a href="classarm__compute_1_1test_1_1_i_accessor.xhtml#details">More...</a></p>
125
126 <p><code>#include &lt;<a class="el" href="_i_accessor_8h_source.xhtml">IAccessor.h</a>&gt;</code></p>
127 <table class="memberdecls">
128 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
129 Public Member Functions</h2></td></tr>
130 <tr class="memitem:a04e5197de7318cec1ebfd3cea50f5de5"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a04e5197de7318cec1ebfd3cea50f5de5">~IAccessor</a> ()=default</td></tr>
131 <tr class="memdesc:a04e5197de7318cec1ebfd3cea50f5de5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Virtual destructor.  <a href="#a04e5197de7318cec1ebfd3cea50f5de5">More...</a><br/></td></tr>
132 <tr class="separator:a04e5197de7318cec1ebfd3cea50f5de5"><td class="memSeparator" colspan="2">&#160;</td></tr>
133 <tr class="memitem:a1c5e120ea2712b21296aa8f62421d3c1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classarm__compute_1_1_tensor_shape.xhtml">TensorShape</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a1c5e120ea2712b21296aa8f62421d3c1">shape</a> () const =0</td></tr>
134 <tr class="memdesc:a1c5e120ea2712b21296aa8f62421d3c1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shape of the tensor.  <a href="#a1c5e120ea2712b21296aa8f62421d3c1">More...</a><br/></td></tr>
135 <tr class="separator:a1c5e120ea2712b21296aa8f62421d3c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
136 <tr class="memitem:aa459796b5489eca8a9160cb5dcf1a103"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#aa459796b5489eca8a9160cb5dcf1a103">element_size</a> () const =0</td></tr>
137 <tr class="memdesc:aa459796b5489eca8a9160cb5dcf1a103"><td class="mdescLeft">&#160;</td><td class="mdescRight">Size of each element in the tensor in bytes.  <a href="#aa459796b5489eca8a9160cb5dcf1a103">More...</a><br/></td></tr>
138 <tr class="separator:aa459796b5489eca8a9160cb5dcf1a103"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 <tr class="memitem:aa983ddaeded5756189f46428be79c631"><td class="memItemLeft" align="right" valign="top">virtual size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#aa983ddaeded5756189f46428be79c631">size</a> () const =0</td></tr>
140 <tr class="memdesc:aa983ddaeded5756189f46428be79c631"><td class="mdescLeft">&#160;</td><td class="mdescRight">Total size of the tensor in bytes.  <a href="#aa983ddaeded5756189f46428be79c631">More...</a><br/></td></tr>
141 <tr class="separator:aa983ddaeded5756189f46428be79c631"><td class="memSeparator" colspan="2">&#160;</td></tr>
142 <tr class="memitem:a57360dd9ca408834c0ea1a8ef70a11f4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58">Format</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a57360dd9ca408834c0ea1a8ef70a11f4">format</a> () const =0</td></tr>
143 <tr class="memdesc:a57360dd9ca408834c0ea1a8ef70a11f4"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="struct_image.xhtml" title="Structure to hold Image information. ">Image</a> format of the tensor.  <a href="#a57360dd9ca408834c0ea1a8ef70a11f4">More...</a><br/></td></tr>
144 <tr class="separator:a57360dd9ca408834c0ea1a8ef70a11f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
145 <tr class="memitem:a7cfb31af63202568efef5214acfbf3ba"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacearm__compute.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6">DataType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a7cfb31af63202568efef5214acfbf3ba">data_type</a> () const =0</td></tr>
146 <tr class="memdesc:a7cfb31af63202568efef5214acfbf3ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Data type of the tensor.  <a href="#a7cfb31af63202568efef5214acfbf3ba">More...</a><br/></td></tr>
147 <tr class="separator:a7cfb31af63202568efef5214acfbf3ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
148 <tr class="memitem:ac492280ef2d7889f1226d34743b74459"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#ac492280ef2d7889f1226d34743b74459">num_channels</a> () const =0</td></tr>
149 <tr class="memdesc:ac492280ef2d7889f1226d34743b74459"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of channels of the tensor.  <a href="#ac492280ef2d7889f1226d34743b74459">More...</a><br/></td></tr>
150 <tr class="separator:ac492280ef2d7889f1226d34743b74459"><td class="memSeparator" colspan="2">&#160;</td></tr>
151 <tr class="memitem:a7596bc2928432a0ac2271bc9184d692e"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a7596bc2928432a0ac2271bc9184d692e">num_elements</a> () const =0</td></tr>
152 <tr class="memdesc:a7596bc2928432a0ac2271bc9184d692e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of elements of the tensor.  <a href="#a7596bc2928432a0ac2271bc9184d692e">More...</a><br/></td></tr>
153 <tr class="separator:a7596bc2928432a0ac2271bc9184d692e"><td class="memSeparator" colspan="2">&#160;</td></tr>
154 <tr class="memitem:a07b929c34ad1dc823d8315876aa403ce"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a07b929c34ad1dc823d8315876aa403ce">padding</a> () const =0</td></tr>
155 <tr class="memdesc:a07b929c34ad1dc823d8315876aa403ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Available padding around the tensor.  <a href="#a07b929c34ad1dc823d8315876aa403ce">More...</a><br/></td></tr>
156 <tr class="separator:a07b929c34ad1dc823d8315876aa403ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
157 <tr class="memitem:ab21a362740e892b6e913bd8db03b0e67"><td class="memItemLeft" align="right" valign="top">virtual int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#ab21a362740e892b6e913bd8db03b0e67">fixed_point_position</a> () const =0</td></tr>
158 <tr class="memdesc:ab21a362740e892b6e913bd8db03b0e67"><td class="mdescLeft">&#160;</td><td class="mdescRight">Number of bits for the fractional part.  <a href="#ab21a362740e892b6e913bd8db03b0e67">More...</a><br/></td></tr>
159 <tr class="separator:ab21a362740e892b6e913bd8db03b0e67"><td class="memSeparator" colspan="2">&#160;</td></tr>
160 <tr class="memitem:a583a35e4fd72f072a6b76ce58c2e3998"><td class="memItemLeft" align="right" valign="top">virtual const void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a583a35e4fd72f072a6b76ce58c2e3998">operator()</a> (const <a class="el" href="classarm__compute_1_1_coordinates.xhtml">Coordinates</a> &amp;coord) const =0</td></tr>
161 <tr class="memdesc:a583a35e4fd72f072a6b76ce58c2e3998"><td class="mdescLeft">&#160;</td><td class="mdescRight">Read only access to the specified element.  <a href="#a583a35e4fd72f072a6b76ce58c2e3998">More...</a><br/></td></tr>
162 <tr class="separator:a583a35e4fd72f072a6b76ce58c2e3998"><td class="memSeparator" colspan="2">&#160;</td></tr>
163 <tr class="memitem:a9fd1359f2b5ea45a31bd79b381281eb4"><td class="memItemLeft" align="right" valign="top">virtual void *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml#a9fd1359f2b5ea45a31bd79b381281eb4">operator()</a> (const <a class="el" href="classarm__compute_1_1_coordinates.xhtml">Coordinates</a> &amp;coord)=0</td></tr>
164 <tr class="memdesc:a9fd1359f2b5ea45a31bd79b381281eb4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Access to the specified element.  <a href="#a9fd1359f2b5ea45a31bd79b381281eb4">More...</a><br/></td></tr>
165 <tr class="separator:a9fd1359f2b5ea45a31bd79b381281eb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
166 </table>
167 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
168 <div class="textblock"><p>Common interface to provide information and access to tensor like structures. </p>
169
170 <p>Definition at line <a class="el" href="_i_accessor_8h_source.xhtml#l00037">37</a> of file <a class="el" href="_i_accessor_8h_source.xhtml">IAccessor.h</a>.</p>
171 </div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
172 <a class="anchor" id="a04e5197de7318cec1ebfd3cea50f5de5"></a>
173 <div class="memitem">
174 <div class="memproto">
175 <table class="mlabels">
176   <tr>
177   <td class="mlabels-left">
178       <table class="memname">
179         <tr>
180           <td class="memname">virtual ~<a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml">IAccessor</a> </td>
181           <td>(</td>
182           <td class="paramname"></td><td>)</td>
183           <td></td>
184         </tr>
185       </table>
186   </td>
187   <td class="mlabels-right">
188 <span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">default</span></span>  </td>
189   </tr>
190 </table>
191 </div><div class="memdoc">
192
193 <p>Virtual destructor. </p>
194
195 </div>
196 </div>
197 <h2 class="groupheader">Member Function Documentation</h2>
198 <a class="anchor" id="a7cfb31af63202568efef5214acfbf3ba"></a>
199 <div class="memitem">
200 <div class="memproto">
201 <table class="mlabels">
202   <tr>
203   <td class="mlabels-left">
204       <table class="memname">
205         <tr>
206           <td class="memname">virtual <a class="el" href="namespacearm__compute.xhtml#ad8ed01ff3ff33333d8e19db4d2818bb6">DataType</a> data_type </td>
207           <td>(</td>
208           <td class="paramname"></td><td>)</td>
209           <td> const</td>
210         </tr>
211       </table>
212   </td>
213   <td class="mlabels-right">
214 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
215   </tr>
216 </table>
217 </div><div class="memdoc">
218
219 <p>Data type of the tensor. </p>
220
221 <p>Implemented in <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a9a3e72153aeb3ed212e9c3698774e881">SimpleTensor&lt; T &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a9a3e72153aeb3ed212e9c3698774e881">SimpleTensor&lt; uint32_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a9a3e72153aeb3ed212e9c3698774e881">SimpleTensor&lt; T2 &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a9a3e72153aeb3ed212e9c3698774e881">SimpleTensor&lt; float &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a9a3e72153aeb3ed212e9c3698774e881">SimpleTensor&lt; uint8_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml#a9a3e72153aeb3ed212e9c3698774e881">CLAccessor</a>, and <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml#a9a3e72153aeb3ed212e9c3698774e881">Accessor</a>.</p>
222
223 <p>Referenced by <a class="el" href="_validation_8cpp_source.xhtml#l00173">arm_compute::test::validation::validate()</a>.</p>
224
225 </div>
226 </div>
227 <a class="anchor" id="aa459796b5489eca8a9160cb5dcf1a103"></a>
228 <div class="memitem">
229 <div class="memproto">
230 <table class="mlabels">
231   <tr>
232   <td class="mlabels-left">
233       <table class="memname">
234         <tr>
235           <td class="memname">virtual size_t element_size </td>
236           <td>(</td>
237           <td class="paramname"></td><td>)</td>
238           <td> const</td>
239         </tr>
240       </table>
241   </td>
242   <td class="mlabels-right">
243 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
244   </tr>
245 </table>
246 </div><div class="memdoc">
247
248 <p>Size of each element in the tensor in bytes. </p>
249
250 <p>Implemented in <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a62b67b578f684c4d516843c9dea86a23">SimpleTensor&lt; T &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a62b67b578f684c4d516843c9dea86a23">SimpleTensor&lt; uint32_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a62b67b578f684c4d516843c9dea86a23">SimpleTensor&lt; T2 &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a62b67b578f684c4d516843c9dea86a23">SimpleTensor&lt; float &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a62b67b578f684c4d516843c9dea86a23">SimpleTensor&lt; uint8_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml#a62b67b578f684c4d516843c9dea86a23">CLAccessor</a>, and <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml#a62b67b578f684c4d516843c9dea86a23">Accessor</a>.</p>
251
252 <p>Referenced by <a class="el" href="_validation_8h_source.xhtml#l00319">arm_compute::test::validation::validate()</a>.</p>
253
254 </div>
255 </div>
256 <a class="anchor" id="ab21a362740e892b6e913bd8db03b0e67"></a>
257 <div class="memitem">
258 <div class="memproto">
259 <table class="mlabels">
260   <tr>
261   <td class="mlabels-left">
262       <table class="memname">
263         <tr>
264           <td class="memname">virtual int fixed_point_position </td>
265           <td>(</td>
266           <td class="paramname"></td><td>)</td>
267           <td> const</td>
268         </tr>
269       </table>
270   </td>
271   <td class="mlabels-right">
272 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
273   </tr>
274 </table>
275 </div><div class="memdoc">
276
277 <p>Number of bits for the fractional part. </p>
278
279 <p>Implemented in <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a35ccf2eb0c18a15feab2db98b307b78b">SimpleTensor&lt; T &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a35ccf2eb0c18a15feab2db98b307b78b">SimpleTensor&lt; uint32_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a35ccf2eb0c18a15feab2db98b307b78b">SimpleTensor&lt; T2 &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a35ccf2eb0c18a15feab2db98b307b78b">SimpleTensor&lt; float &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a35ccf2eb0c18a15feab2db98b307b78b">SimpleTensor&lt; uint8_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml#a35ccf2eb0c18a15feab2db98b307b78b">CLAccessor</a>, and <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml#a35ccf2eb0c18a15feab2db98b307b78b">Accessor</a>.</p>
280
281 </div>
282 </div>
283 <a class="anchor" id="a57360dd9ca408834c0ea1a8ef70a11f4"></a>
284 <div class="memitem">
285 <div class="memproto">
286 <table class="mlabels">
287   <tr>
288   <td class="mlabels-left">
289       <table class="memname">
290         <tr>
291           <td class="memname">virtual <a class="el" href="namespacearm__compute.xhtml#ab4e88c89b3b7ea1735996cc4def22d58">Format</a> format </td>
292           <td>(</td>
293           <td class="paramname"></td><td>)</td>
294           <td> const</td>
295         </tr>
296       </table>
297   </td>
298   <td class="mlabels-right">
299 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
300   </tr>
301 </table>
302 </div><div class="memdoc">
303
304 <p><a class="el" href="struct_image.xhtml" title="Structure to hold Image information. ">Image</a> format of the tensor. </p>
305
306 <p>Implemented in <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#ac4b36cc1e56b0b7e579bb4b7196490db">SimpleTensor&lt; T &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#ac4b36cc1e56b0b7e579bb4b7196490db">SimpleTensor&lt; uint32_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#ac4b36cc1e56b0b7e579bb4b7196490db">SimpleTensor&lt; T2 &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#ac4b36cc1e56b0b7e579bb4b7196490db">SimpleTensor&lt; float &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#ac4b36cc1e56b0b7e579bb4b7196490db">SimpleTensor&lt; uint8_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml#ac4b36cc1e56b0b7e579bb4b7196490db">CLAccessor</a>, and <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml#ac4b36cc1e56b0b7e579bb4b7196490db">Accessor</a>.</p>
307
308 <p>Referenced by <a class="el" href="_validation_8h_source.xhtml#l00319">arm_compute::test::validation::validate()</a>.</p>
309
310 </div>
311 </div>
312 <a class="anchor" id="ac492280ef2d7889f1226d34743b74459"></a>
313 <div class="memitem">
314 <div class="memproto">
315 <table class="mlabels">
316   <tr>
317   <td class="mlabels-left">
318       <table class="memname">
319         <tr>
320           <td class="memname">virtual int num_channels </td>
321           <td>(</td>
322           <td class="paramname"></td><td>)</td>
323           <td> const</td>
324         </tr>
325       </table>
326   </td>
327   <td class="mlabels-right">
328 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
329   </tr>
330 </table>
331 </div><div class="memdoc">
332
333 <p>Number of channels of the tensor. </p>
334
335 <p>Implemented in <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#abdd3637f2bbde9d7d0cc0b7bbd8400bb">SimpleTensor&lt; T &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#abdd3637f2bbde9d7d0cc0b7bbd8400bb">SimpleTensor&lt; uint32_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#abdd3637f2bbde9d7d0cc0b7bbd8400bb">SimpleTensor&lt; T2 &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#abdd3637f2bbde9d7d0cc0b7bbd8400bb">SimpleTensor&lt; float &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#abdd3637f2bbde9d7d0cc0b7bbd8400bb">SimpleTensor&lt; uint8_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml#abdd3637f2bbde9d7d0cc0b7bbd8400bb">CLAccessor</a>, and <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml#abdd3637f2bbde9d7d0cc0b7bbd8400bb">Accessor</a>.</p>
336
337 <p>Referenced by <a class="el" href="_validation_8cpp_source.xhtml#l00173">arm_compute::test::validation::validate()</a>.</p>
338
339 </div>
340 </div>
341 <a class="anchor" id="a7596bc2928432a0ac2271bc9184d692e"></a>
342 <div class="memitem">
343 <div class="memproto">
344 <table class="mlabels">
345   <tr>
346   <td class="mlabels-left">
347       <table class="memname">
348         <tr>
349           <td class="memname">virtual int num_elements </td>
350           <td>(</td>
351           <td class="paramname"></td><td>)</td>
352           <td> const</td>
353         </tr>
354       </table>
355   </td>
356   <td class="mlabels-right">
357 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
358   </tr>
359 </table>
360 </div><div class="memdoc">
361
362 <p>Number of elements of the tensor. </p>
363
364 <p>Implemented in <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#aedcfdd4c3b92fe0d63b5463c7ad1d21e">SimpleTensor&lt; T &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#aedcfdd4c3b92fe0d63b5463c7ad1d21e">SimpleTensor&lt; uint32_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#aedcfdd4c3b92fe0d63b5463c7ad1d21e">SimpleTensor&lt; T2 &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#aedcfdd4c3b92fe0d63b5463c7ad1d21e">SimpleTensor&lt; float &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#aedcfdd4c3b92fe0d63b5463c7ad1d21e">SimpleTensor&lt; uint8_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml#aedcfdd4c3b92fe0d63b5463c7ad1d21e">CLAccessor</a>, and <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml#aedcfdd4c3b92fe0d63b5463c7ad1d21e">Accessor</a>.</p>
365
366 <p>Referenced by <a class="el" href="_validation_8cpp_source.xhtml#l00173">arm_compute::test::validation::validate()</a>.</p>
367
368 </div>
369 </div>
370 <a class="anchor" id="a583a35e4fd72f072a6b76ce58c2e3998"></a>
371 <div class="memitem">
372 <div class="memproto">
373 <table class="mlabels">
374   <tr>
375   <td class="mlabels-left">
376       <table class="memname">
377         <tr>
378           <td class="memname">virtual const void* operator() </td>
379           <td>(</td>
380           <td class="paramtype">const <a class="el" href="classarm__compute_1_1_coordinates.xhtml">Coordinates</a> &amp;&#160;</td>
381           <td class="paramname"><em>coord</em></td><td>)</td>
382           <td> const</td>
383         </tr>
384       </table>
385   </td>
386   <td class="mlabels-right">
387 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
388   </tr>
389 </table>
390 </div><div class="memdoc">
391
392 <p>Read only access to the specified element. </p>
393 <dl class="params"><dt>Parameters</dt><dd>
394   <table class="params">
395     <tr><td class="paramdir">[in]</td><td class="paramname">coord</td><td><a class="el" href="classarm__compute_1_1_coordinates.xhtml" title="Coordinates of an item. ">Coordinates</a> of the desired element.</td></tr>
396   </table>
397   </dd>
398 </dl>
399 <dl class="section return"><dt>Returns</dt><dd>A pointer to the desired element. </dd></dl>
400
401 <p>Implemented in <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a39537b09ccc3ce3d17922f4ef49a123f">SimpleTensor&lt; T &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a39537b09ccc3ce3d17922f4ef49a123f">SimpleTensor&lt; uint32_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a39537b09ccc3ce3d17922f4ef49a123f">SimpleTensor&lt; T2 &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a39537b09ccc3ce3d17922f4ef49a123f">SimpleTensor&lt; float &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a39537b09ccc3ce3d17922f4ef49a123f">SimpleTensor&lt; uint8_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_raw_tensor.xhtml#a39537b09ccc3ce3d17922f4ef49a123f">RawTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml#a39537b09ccc3ce3d17922f4ef49a123f">CLAccessor</a>, and <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml#a39537b09ccc3ce3d17922f4ef49a123f">Accessor</a>.</p>
402
403 </div>
404 </div>
405 <a class="anchor" id="a9fd1359f2b5ea45a31bd79b381281eb4"></a>
406 <div class="memitem">
407 <div class="memproto">
408 <table class="mlabels">
409   <tr>
410   <td class="mlabels-left">
411       <table class="memname">
412         <tr>
413           <td class="memname">virtual void* operator() </td>
414           <td>(</td>
415           <td class="paramtype">const <a class="el" href="classarm__compute_1_1_coordinates.xhtml">Coordinates</a> &amp;&#160;</td>
416           <td class="paramname"><em>coord</em></td><td>)</td>
417           <td></td>
418         </tr>
419       </table>
420   </td>
421   <td class="mlabels-right">
422 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
423   </tr>
424 </table>
425 </div><div class="memdoc">
426
427 <p>Access to the specified element. </p>
428 <dl class="params"><dt>Parameters</dt><dd>
429   <table class="params">
430     <tr><td class="paramdir">[in]</td><td class="paramname">coord</td><td><a class="el" href="classarm__compute_1_1_coordinates.xhtml" title="Coordinates of an item. ">Coordinates</a> of the desired element.</td></tr>
431   </table>
432   </dd>
433 </dl>
434 <dl class="section return"><dt>Returns</dt><dd>A pointer to the desired element. </dd></dl>
435
436 <p>Implemented in <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a2df95f7046b81e69a1265a42202ea068">SimpleTensor&lt; T &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a2df95f7046b81e69a1265a42202ea068">SimpleTensor&lt; uint32_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a2df95f7046b81e69a1265a42202ea068">SimpleTensor&lt; T2 &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a2df95f7046b81e69a1265a42202ea068">SimpleTensor&lt; float &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a2df95f7046b81e69a1265a42202ea068">SimpleTensor&lt; uint8_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_raw_tensor.xhtml#a2df95f7046b81e69a1265a42202ea068">RawTensor</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml#a2df95f7046b81e69a1265a42202ea068">CLAccessor</a>, and <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml#a2df95f7046b81e69a1265a42202ea068">Accessor</a>.</p>
437
438 </div>
439 </div>
440 <a class="anchor" id="a07b929c34ad1dc823d8315876aa403ce"></a>
441 <div class="memitem">
442 <div class="memproto">
443 <table class="mlabels">
444   <tr>
445   <td class="mlabels-left">
446       <table class="memname">
447         <tr>
448           <td class="memname">virtual <a class="el" href="namespacearm__compute.xhtml#a4467b302fc9ec312c40580336ab783da">PaddingSize</a> padding </td>
449           <td>(</td>
450           <td class="paramname"></td><td>)</td>
451           <td> const</td>
452         </tr>
453       </table>
454   </td>
455   <td class="mlabels-right">
456 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
457   </tr>
458 </table>
459 </div><div class="memdoc">
460
461 <p>Available padding around the tensor. </p>
462
463 <p>Implemented in <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a79e20eacb1e963e24a21ebd7369effd7">SimpleTensor&lt; T &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a79e20eacb1e963e24a21ebd7369effd7">SimpleTensor&lt; uint32_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a79e20eacb1e963e24a21ebd7369effd7">SimpleTensor&lt; T2 &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a79e20eacb1e963e24a21ebd7369effd7">SimpleTensor&lt; float &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#a79e20eacb1e963e24a21ebd7369effd7">SimpleTensor&lt; uint8_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml#a79e20eacb1e963e24a21ebd7369effd7">CLAccessor</a>, and <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml#a79e20eacb1e963e24a21ebd7369effd7">Accessor</a>.</p>
464
465 </div>
466 </div>
467 <a class="anchor" id="a1c5e120ea2712b21296aa8f62421d3c1"></a>
468 <div class="memitem">
469 <div class="memproto">
470 <table class="mlabels">
471   <tr>
472   <td class="mlabels-left">
473       <table class="memname">
474         <tr>
475           <td class="memname">virtual <a class="el" href="classarm__compute_1_1_tensor_shape.xhtml">TensorShape</a> shape </td>
476           <td>(</td>
477           <td class="paramname"></td><td>)</td>
478           <td> const</td>
479         </tr>
480       </table>
481   </td>
482   <td class="mlabels-right">
483 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
484   </tr>
485 </table>
486 </div><div class="memdoc">
487
488 <p>Shape of the tensor. </p>
489
490 <p>Implemented in <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#aba5871b3e4a65d057ec1c28fce8b00ba">SimpleTensor&lt; T &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#aba5871b3e4a65d057ec1c28fce8b00ba">SimpleTensor&lt; uint32_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#aba5871b3e4a65d057ec1c28fce8b00ba">SimpleTensor&lt; T2 &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#aba5871b3e4a65d057ec1c28fce8b00ba">SimpleTensor&lt; float &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#aba5871b3e4a65d057ec1c28fce8b00ba">SimpleTensor&lt; uint8_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml#aba5871b3e4a65d057ec1c28fce8b00ba">CLAccessor</a>, and <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml#aba5871b3e4a65d057ec1c28fce8b00ba">Accessor</a>.</p>
491
492 <p>Referenced by <a class="el" href="_validation_8cpp_source.xhtml#l00173">arm_compute::test::validation::validate()</a>.</p>
493
494 </div>
495 </div>
496 <a class="anchor" id="aa983ddaeded5756189f46428be79c631"></a>
497 <div class="memitem">
498 <div class="memproto">
499 <table class="mlabels">
500   <tr>
501   <td class="mlabels-left">
502       <table class="memname">
503         <tr>
504           <td class="memname">virtual size_t size </td>
505           <td>(</td>
506           <td class="paramname"></td><td>)</td>
507           <td> const</td>
508         </tr>
509       </table>
510   </td>
511   <td class="mlabels-right">
512 <span class="mlabels"><span class="mlabel">pure virtual</span></span>  </td>
513   </tr>
514 </table>
515 </div><div class="memdoc">
516
517 <p>Total size of the tensor in bytes. </p>
518
519 <p>Implemented in <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#ad7701a09a964eab360a8e51fa7ad2c16">SimpleTensor&lt; T &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#ad7701a09a964eab360a8e51fa7ad2c16">SimpleTensor&lt; uint32_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#ad7701a09a964eab360a8e51fa7ad2c16">SimpleTensor&lt; T2 &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#ad7701a09a964eab360a8e51fa7ad2c16">SimpleTensor&lt; float &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_simple_tensor.xhtml#ad7701a09a964eab360a8e51fa7ad2c16">SimpleTensor&lt; uint8_t &gt;</a>, <a class="el" href="classarm__compute_1_1test_1_1_c_l_accessor.xhtml#ad7701a09a964eab360a8e51fa7ad2c16">CLAccessor</a>, and <a class="el" href="classarm__compute_1_1test_1_1_accessor.xhtml#ad7701a09a964eab360a8e51fa7ad2c16">Accessor</a>.</p>
520
521 </div>
522 </div>
523 <hr/>The documentation for this class was generated from the following file:<ul>
524 <li>tests/<a class="el" href="_i_accessor_8h_source.xhtml">IAccessor.h</a></li>
525 </ul>
526 </div><!-- contents -->
527 </div><!-- doc-content -->
528 <!-- start footer part -->
529 <div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
530   <ul>
531     <li class="navelem"><a class="el" href="namespacearm__compute.xhtml">arm_compute</a></li><li class="navelem"><a class="el" href="namespacearm__compute_1_1test.xhtml">test</a></li><li class="navelem"><a class="el" href="classarm__compute_1_1test_1_1_i_accessor.xhtml">IAccessor</a></li>
532     <li class="footer">Generated on Thu Oct 12 2017 14:26:38 for Compute Library by
533     <a href="http://www.doxygen.org/index.html">
534     <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
535   </ul>
536 </div>
537 </body>
538 </html>