blob: baf8aa8e0d084da2d0f4ba5690c731fdc38bfe43 [file] [log] [blame]
Nikhil Raj7bfd38a2022-08-19 15:23:36 +01001<!-- Copyright (c) 2020 ARM Limited. -->
2<!-- -->
3<!-- SPDX-License-Identifier: MIT -->
4<!-- -->
5<!-- HTML header for doxygen 1.8.13-->
6<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
7<html xmlns="http://www.w3.org/1999/xhtml">
8<head>
9<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
10<meta http-equiv="X-UA-Compatible" content="IE=9"/>
11<meta name="generator" content="Doxygen 1.8.13"/>
12<meta name="robots" content="NOINDEX, NOFOLLOW" />
13<meta name="viewport" content="width=device-width, initial-scale=1"/>
14<title>ArmNN: TransformIterator&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt; Class Template Reference</title>
15<link href="tabs.css" rel="stylesheet" type="text/css"/>
16<script type="text/javascript" src="jquery.js"></script>
17<script type="text/javascript" src="dynsections.js"></script>
18<link href="navtree.css" rel="stylesheet" type="text/css"/>
19<script type="text/javascript" src="resize.js"></script>
20<script type="text/javascript" src="navtreedata.js"></script>
21<script type="text/javascript" src="navtree.js"></script>
22<script type="text/javascript">
23 $(document).ready(initResizable);
24</script>
25<link href="search/search.css" rel="stylesheet" type="text/css"/>
26<script type="text/javascript" src="search/searchdata.js"></script>
27<script type="text/javascript" src="search/search.js"></script>
28<script type="text/x-mathjax-config">
29 MathJax.Hub.Config({
30 extensions: ["tex2jax.js"],
31 jax: ["input/TeX","output/HTML-CSS"],
32});
33</script><script type="text/javascript" src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
34<link href="doxygen.css" rel="stylesheet" type="text/css" />
35<link href="stylesheet.css" rel="stylesheet" type="text/css"/>
36</head>
37<body>
38<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
39<div id="titlearea">
40<table cellspacing="0" cellpadding="0">
41 <tbody>
42 <tr style="height: 56px;">
43 <img alt="ArmNN" src="Arm_NN_horizontal_blue.png" style="max-width: 10rem; margin-top: .5rem; margin-left 10px"/>
44 <td style="padding-left: 0.5em;">
45 <div id="projectname">
46 &#160;<span id="projectnumber">22.08</span>
47 </div>
48 </td>
49 </tr>
50 </tbody>
51</table>
52</div>
53<!-- end header part -->
54<!-- Generated by Doxygen 1.8.13 -->
55<script type="text/javascript">
56var searchBox = new SearchBox("searchBox", "search",false,'Search');
57</script>
58<script type="text/javascript" src="menudata.js"></script>
59<script type="text/javascript" src="menu.js"></script>
60<script type="text/javascript">
61$(function() {
62 initMenu('',true,false,'search.php','Search');
63 $(document).ready(function() { init_search(); });
64});
65</script>
66<div id="main-nav"></div>
67</div><!-- top -->
68<div id="side-nav" class="ui-resizable side-nav-resizable">
69 <div id="nav-tree">
70 <div id="nav-tree-contents">
71 <div id="nav-sync" class="sync"></div>
72 </div>
73 </div>
74 <div id="splitbar" style="-moz-user-select:none;"
75 class="ui-resizable-handle">
76 </div>
77</div>
78<script type="text/javascript">
79$(document).ready(function(){initNavTree('classarmnn_1_1_transform_iterator.xhtml','');});
80</script>
81<div id="doc-content">
82<!-- window showing the filter options -->
83<div id="MSearchSelectWindow"
84 onmouseover="return searchBox.OnSearchSelectShow()"
85 onmouseout="return searchBox.OnSearchSelectHide()"
86 onkeydown="return searchBox.OnSearchSelectKey(event)">
87</div>
88
89<!-- iframe showing the search results (closed by default) -->
90<div id="MSearchResultsWindow">
91<iframe src="javascript:void(0)" frameborder="0"
92 name="MSearchResults" id="MSearchResults">
93</iframe>
94</div>
95
96<div class="header">
97 <div class="summary">
98<a href="#pub-methods">Public Member Functions</a> &#124;
99<a href="classarmnn_1_1_transform_iterator-members.xhtml">List of all members</a> </div>
100 <div class="headertitle">
101<div class="title">TransformIterator&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt; Class Template Reference</div> </div>
102</div><!--header-->
103<div class="contents">
104
105<p><code>#include &lt;<a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>&gt;</code></p>
106<div class="dynheader">
107Inheritance diagram for TransformIterator&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt;:</div>
108<div class="dyncontent">
109 <div class="center">
110 <img src="classarmnn_1_1_transform_iterator.png" usemap="#TransformIterator_3C_20Function_2C_20Iterator_2C_20Category_2C_20T_2C_20Distance_2C_20Pointer_2C_20Reference_20_3E_map" alt=""/>
111 <map id="TransformIterator_3C_20Function_2C_20Iterator_2C_20Category_2C_20T_2C_20Distance_2C_20Pointer_2C_20Reference_20_3E_map" name="TransformIterator_3C_20Function_2C_20Iterator_2C_20Category_2C_20T_2C_20Distance_2C_20Pointer_2C_20Reference_20_3E_map">
112</map>
113 </div></div>
114<table class="memberdecls">
115<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
116Public Member Functions</h2></td></tr>
117<tr class="memitem:ad60d2b35ad3836ec0b4be1843be0941c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#ad60d2b35ad3836ec0b4be1843be0941c">TransformIterator</a> ()=default</td></tr>
118<tr class="separator:ad60d2b35ad3836ec0b4be1843be0941c"><td class="memSeparator" colspan="2">&#160;</td></tr>
119<tr class="memitem:a3cfbc1d22f3333865b1b69d93d8756a4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a3cfbc1d22f3333865b1b69d93d8756a4">TransformIterator</a> (<a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> const &amp;transformIterator)=default</td></tr>
120<tr class="separator:a3cfbc1d22f3333865b1b69d93d8756a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
121<tr class="memitem:a7c914bc5b2f8432903309eb22e6e6a3e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a7c914bc5b2f8432903309eb22e6e6a3e">TransformIterator</a> (<a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> &amp;&amp;transformIterator)=default</td></tr>
122<tr class="separator:a7c914bc5b2f8432903309eb22e6e6a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
123<tr class="memitem:a0bdbfbfe34f9d3f0eb1d9e613613da39"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a0bdbfbfe34f9d3f0eb1d9e613613da39">TransformIterator</a> (Iterator &amp;it, Function fn)</td></tr>
124<tr class="separator:a0bdbfbfe34f9d3f0eb1d9e613613da39"><td class="memSeparator" colspan="2">&#160;</td></tr>
125<tr class="memitem:a830c3e05f7a78bf84f6c6d051f556f7e"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a830c3e05f7a78bf84f6c6d051f556f7e">TransformIterator</a> (Iterator &amp;&amp;it, Function fn)</td></tr>
126<tr class="separator:a830c3e05f7a78bf84f6c6d051f556f7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
127<tr class="memitem:a1b040801625dac59e38db58e79299a63"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a1b040801625dac59e38db58e79299a63">~TransformIterator</a> ()=default</td></tr>
128<tr class="separator:a1b040801625dac59e38db58e79299a63"><td class="memSeparator" colspan="2">&#160;</td></tr>
129<tr class="memitem:ad239ecc52f796872d11172acf131d85c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#ad239ecc52f796872d11172acf131d85c">operator=</a> (<a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> const &amp;rhs)</td></tr>
130<tr class="separator:ad239ecc52f796872d11172acf131d85c"><td class="memSeparator" colspan="2">&#160;</td></tr>
131<tr class="memitem:a4b6c1881fc2da8befb604ddd7a1f849e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a4b6c1881fc2da8befb604ddd7a1f849e">operator=</a> (<a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> &amp;&amp;rhs)</td></tr>
132<tr class="separator:a4b6c1881fc2da8befb604ddd7a1f849e"><td class="memSeparator" colspan="2">&#160;</td></tr>
133<tr class="memitem:a0376fb7018070d15845f038305909857"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a0376fb7018070d15845f038305909857">operator++</a> ()</td></tr>
134<tr class="separator:a0376fb7018070d15845f038305909857"><td class="memSeparator" colspan="2">&#160;</td></tr>
135<tr class="memitem:a02de5519c2a29d51ed94a62bc540d931"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a02de5519c2a29d51ed94a62bc540d931">operator--</a> ()</td></tr>
136<tr class="separator:a02de5519c2a29d51ed94a62bc540d931"><td class="memSeparator" colspan="2">&#160;</td></tr>
137<tr class="memitem:a32a799a5f71c8c38c3b3642599654009"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a32a799a5f71c8c38c3b3642599654009">operator++</a> () const</td></tr>
138<tr class="separator:a32a799a5f71c8c38c3b3642599654009"><td class="memSeparator" colspan="2">&#160;</td></tr>
139<tr class="memitem:a907199ef7b74c0ece50905bc7d012390"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a907199ef7b74c0ece50905bc7d012390">operator--</a> () const</td></tr>
140<tr class="separator:a907199ef7b74c0ece50905bc7d012390"><td class="memSeparator" colspan="2">&#160;</td></tr>
141<tr class="memitem:a29c3cf3dc837cf6e453a4a8905d4c092"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a29c3cf3dc837cf6e453a4a8905d4c092">operator++</a> (int n) const</td></tr>
142<tr class="separator:a29c3cf3dc837cf6e453a4a8905d4c092"><td class="memSeparator" colspan="2">&#160;</td></tr>
143<tr class="memitem:a0939a6e938e12c3dda35da6a89435a97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a0939a6e938e12c3dda35da6a89435a97">operator--</a> (int n) const</td></tr>
144<tr class="separator:a0939a6e938e12c3dda35da6a89435a97"><td class="memSeparator" colspan="2">&#160;</td></tr>
145<tr class="memitem:a8787f134c06e64cf86602bf1f7ce321d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a8787f134c06e64cf86602bf1f7ce321d">operator[]</a> (Distance n) const</td></tr>
146<tr class="separator:a8787f134c06e64cf86602bf1f7ce321d"><td class="memSeparator" colspan="2">&#160;</td></tr>
147<tr class="memitem:ae9332b6604e42ddaf423b827b3bb8308"><td class="memItemLeft" align="right" valign="top">Distance&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#ae9332b6604e42ddaf423b827b3bb8308">operator-</a> (const <a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> &amp;other)</td></tr>
148<tr class="separator:ae9332b6604e42ddaf423b827b3bb8308"><td class="memSeparator" colspan="2">&#160;</td></tr>
149<tr class="memitem:ac79c3c17d779d6e89301b18f583fed18"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#ac79c3c17d779d6e89301b18f583fed18">operator-</a> (const Distance n)</td></tr>
150<tr class="separator:ac79c3c17d779d6e89301b18f583fed18"><td class="memSeparator" colspan="2">&#160;</td></tr>
151<tr class="memitem:a9c70a14da3e9016e2572f02ff3c9e983"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a9c70a14da3e9016e2572f02ff3c9e983">operator+</a> (const Distance n)</td></tr>
152<tr class="separator:a9c70a14da3e9016e2572f02ff3c9e983"><td class="memSeparator" colspan="2">&#160;</td></tr>
153<tr class="memitem:aff66f9d5905e9a47bb7c52c591be489a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#aff66f9d5905e9a47bb7c52c591be489a">operator&gt;</a> (const <a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> &amp;rhs) const</td></tr>
154<tr class="separator:aff66f9d5905e9a47bb7c52c591be489a"><td class="memSeparator" colspan="2">&#160;</td></tr>
155<tr class="memitem:adf33f47a0b9dab1b3da8efa7edeea818"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#adf33f47a0b9dab1b3da8efa7edeea818">operator&lt;</a> (const <a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> &amp;rhs) const</td></tr>
156<tr class="separator:adf33f47a0b9dab1b3da8efa7edeea818"><td class="memSeparator" colspan="2">&#160;</td></tr>
157<tr class="memitem:a7e9c529ee9fa90dc5bb239b9c31d7876"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a7e9c529ee9fa90dc5bb239b9c31d7876">operator&gt;=</a> (const <a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> &amp;rhs) const</td></tr>
158<tr class="separator:a7e9c529ee9fa90dc5bb239b9c31d7876"><td class="memSeparator" colspan="2">&#160;</td></tr>
159<tr class="memitem:a381002cfc4927df5bb9dc04a558deffd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a381002cfc4927df5bb9dc04a558deffd">operator&lt;=</a> (const <a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> &amp;rhs) const</td></tr>
160<tr class="separator:a381002cfc4927df5bb9dc04a558deffd"><td class="memSeparator" colspan="2">&#160;</td></tr>
161<tr class="memitem:ab364f98a571a0f9de7f12def424ca142"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#ab364f98a571a0f9de7f12def424ca142">operator==</a> (<a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> other) const</td></tr>
162<tr class="separator:ab364f98a571a0f9de7f12def424ca142"><td class="memSeparator" colspan="2">&#160;</td></tr>
163<tr class="memitem:a3f02ad28ab5cf74ede7c043a936358e8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a3f02ad28ab5cf74ede7c043a936358e8">operator!=</a> (<a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> other) const</td></tr>
164<tr class="separator:a3f02ad28ab5cf74ede7c043a936358e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
165<tr class="memitem:a426d44f1694411b25618ea6e7d4e31ef"><td class="memItemLeft" align="right" valign="top">Reference&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml#a426d44f1694411b25618ea6e7d4e31ef">operator*</a> () const</td></tr>
166<tr class="separator:a426d44f1694411b25618ea6e7d4e31ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
167</table>
168<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
169<div class="textblock"><h3>template&lt;typename Function, typename Iterator, typename Category = typename std::iterator_traits&lt;Iterator&gt;::iterator_category, typename T = typename std::iterator_traits&lt;Iterator&gt;::value_type, typename Distance = typename std::iterator_traits&lt;Iterator&gt;::difference_type, typename Pointer = typename std::iterator_traits&lt;Iterator&gt;::pointer, typename Reference = typename std::result_of&lt;const Function(typename std::iterator_traits&lt;Iterator&gt;::reference)&gt;::type&gt;<br />
170class armnn::TransformIterator&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt;</h3>
171
172
173<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00021">21</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
174</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
175<a id="ad60d2b35ad3836ec0b4be1843be0941c"></a>
176<h2 class="memtitle"><span class="permalink"><a href="#ad60d2b35ad3836ec0b4be1843be0941c">&#9670;&nbsp;</a></span>TransformIterator() <span class="overload">[1/5]</span></h2>
177
178<div class="memitem">
179<div class="memproto">
180<table class="mlabels">
181 <tr>
182 <td class="mlabels-left">
183 <table class="memname">
184 <tr>
185 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> </td>
186 <td>(</td>
187 <td class="paramname"></td><td>)</td>
188 <td></td>
189 </tr>
190 </table>
191 </td>
192 <td class="mlabels-right">
193<span class="mlabels"><span class="mlabel">default</span></span> </td>
194 </tr>
195</table>
196</div><div class="memdoc">
197
198</div>
199</div>
200<a id="a3cfbc1d22f3333865b1b69d93d8756a4"></a>
201<h2 class="memtitle"><span class="permalink"><a href="#a3cfbc1d22f3333865b1b69d93d8756a4">&#9670;&nbsp;</a></span>TransformIterator() <span class="overload">[2/5]</span></h2>
202
203<div class="memitem">
204<div class="memproto">
205<table class="mlabels">
206 <tr>
207 <td class="mlabels-left">
208 <table class="memname">
209 <tr>
210 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> </td>
211 <td>(</td>
212 <td class="paramtype"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt; const &amp;&#160;</td>
213 <td class="paramname"><em>transformIterator</em></td><td>)</td>
214 <td></td>
215 </tr>
216 </table>
217 </td>
218 <td class="mlabels-right">
219<span class="mlabels"><span class="mlabel">default</span></span> </td>
220 </tr>
221</table>
222</div><div class="memdoc">
223
224</div>
225</div>
226<a id="a7c914bc5b2f8432903309eb22e6e6a3e"></a>
227<h2 class="memtitle"><span class="permalink"><a href="#a7c914bc5b2f8432903309eb22e6e6a3e">&#9670;&nbsp;</a></span>TransformIterator() <span class="overload">[3/5]</span></h2>
228
229<div class="memitem">
230<div class="memproto">
231<table class="mlabels">
232 <tr>
233 <td class="mlabels-left">
234 <table class="memname">
235 <tr>
236 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> </td>
237 <td>(</td>
238 <td class="paramtype"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt; &amp;&amp;&#160;</td>
239 <td class="paramname"><em>transformIterator</em></td><td>)</td>
240 <td></td>
241 </tr>
242 </table>
243 </td>
244 <td class="mlabels-right">
245<span class="mlabels"><span class="mlabel">default</span></span> </td>
246 </tr>
247</table>
248</div><div class="memdoc">
249
250</div>
251</div>
252<a id="a0bdbfbfe34f9d3f0eb1d9e613613da39"></a>
253<h2 class="memtitle"><span class="permalink"><a href="#a0bdbfbfe34f9d3f0eb1d9e613613da39">&#9670;&nbsp;</a></span>TransformIterator() <span class="overload">[4/5]</span></h2>
254
255<div class="memitem">
256<div class="memproto">
257<table class="mlabels">
258 <tr>
259 <td class="mlabels-left">
260 <table class="memname">
261 <tr>
262 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> </td>
263 <td>(</td>
264 <td class="paramtype">Iterator &amp;&#160;</td>
265 <td class="paramname"><em>it</em>, </td>
266 </tr>
267 <tr>
268 <td class="paramkey"></td>
269 <td></td>
270 <td class="paramtype">Function&#160;</td>
271 <td class="paramname"><em>fn</em>&#160;</td>
272 </tr>
273 <tr>
274 <td></td>
275 <td>)</td>
276 <td></td><td></td>
277 </tr>
278 </table>
279 </td>
280 <td class="mlabels-right">
281<span class="mlabels"><span class="mlabel">inline</span></span> </td>
282 </tr>
283</table>
284</div><div class="memdoc">
285
286<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00030">30</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
287<div class="fragment"><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;: m_it(it), m_fn(fn) {}</div></div><!-- fragment -->
288</div>
289</div>
290<a id="a830c3e05f7a78bf84f6c6d051f556f7e"></a>
291<h2 class="memtitle"><span class="permalink"><a href="#a830c3e05f7a78bf84f6c6d051f556f7e">&#9670;&nbsp;</a></span>TransformIterator() <span class="overload">[5/5]</span></h2>
292
293<div class="memitem">
294<div class="memproto">
295<table class="mlabels">
296 <tr>
297 <td class="mlabels-left">
298 <table class="memname">
299 <tr>
300 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> </td>
301 <td>(</td>
302 <td class="paramtype">Iterator &amp;&amp;&#160;</td>
303 <td class="paramname"><em>it</em>, </td>
304 </tr>
305 <tr>
306 <td class="paramkey"></td>
307 <td></td>
308 <td class="paramtype">Function&#160;</td>
309 <td class="paramname"><em>fn</em>&#160;</td>
310 </tr>
311 <tr>
312 <td></td>
313 <td>)</td>
314 <td></td><td></td>
315 </tr>
316 </table>
317 </td>
318 <td class="mlabels-right">
319<span class="mlabels"><span class="mlabel">inline</span></span> </td>
320 </tr>
321</table>
322</div><div class="memdoc">
323
324<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00031">31</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
325<div class="fragment"><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;: m_it(it), m_fn(fn) {}</div></div><!-- fragment -->
326</div>
327</div>
328<a id="a1b040801625dac59e38db58e79299a63"></a>
329<h2 class="memtitle"><span class="permalink"><a href="#a1b040801625dac59e38db58e79299a63">&#9670;&nbsp;</a></span>~TransformIterator()</h2>
330
331<div class="memitem">
332<div class="memproto">
333<table class="mlabels">
334 <tr>
335 <td class="mlabels-left">
336 <table class="memname">
337 <tr>
338 <td class="memname">~<a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> </td>
339 <td>(</td>
340 <td class="paramname"></td><td>)</td>
341 <td></td>
342 </tr>
343 </table>
344 </td>
345 <td class="mlabels-right">
346<span class="mlabels"><span class="mlabel">default</span></span> </td>
347 </tr>
348</table>
349</div><div class="memdoc">
350
351</div>
352</div>
353<h2 class="groupheader">Member Function Documentation</h2>
354<a id="a3f02ad28ab5cf74ede7c043a936358e8"></a>
355<h2 class="memtitle"><span class="permalink"><a href="#a3f02ad28ab5cf74ede7c043a936358e8">&#9670;&nbsp;</a></span>operator!=()</h2>
356
357<div class="memitem">
358<div class="memproto">
359<table class="mlabels">
360 <tr>
361 <td class="mlabels-left">
362 <table class="memname">
363 <tr>
364 <td class="memname">bool operator!= </td>
365 <td>(</td>
366 <td class="paramtype"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt;&#160;</td>
367 <td class="paramname"><em>other</em></td><td>)</td>
368 <td> const</td>
369 </tr>
370 </table>
371 </td>
372 <td class="mlabels-right">
373<span class="mlabels"><span class="mlabel">inline</span></span> </td>
374 </tr>
375</table>
376</div><div class="memdoc">
377
378<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00071">71</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
379<div class="fragment"><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;{<span class="keywordflow">return</span> !(m_it == other.m_it);}</div></div><!-- fragment -->
380</div>
381</div>
382<a id="a426d44f1694411b25618ea6e7d4e31ef"></a>
383<h2 class="memtitle"><span class="permalink"><a href="#a426d44f1694411b25618ea6e7d4e31ef">&#9670;&nbsp;</a></span>operator*()</h2>
384
385<div class="memitem">
386<div class="memproto">
387<table class="mlabels">
388 <tr>
389 <td class="mlabels-left">
390 <table class="memname">
391 <tr>
392 <td class="memname">Reference operator* </td>
393 <td>(</td>
394 <td class="paramname"></td><td>)</td>
395 <td> const</td>
396 </tr>
397 </table>
398 </td>
399 <td class="mlabels-right">
400<span class="mlabels"><span class="mlabel">inline</span></span> </td>
401 </tr>
402</table>
403</div><div class="memdoc">
404
405<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00073">73</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
406<div class="fragment"><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;{<span class="keywordflow">return</span> m_fn(*m_it);}</div></div><!-- fragment -->
407</div>
408</div>
409<a id="a9c70a14da3e9016e2572f02ff3c9e983"></a>
410<h2 class="memtitle"><span class="permalink"><a href="#a9c70a14da3e9016e2572f02ff3c9e983">&#9670;&nbsp;</a></span>operator+()</h2>
411
412<div class="memitem">
413<div class="memproto">
414<table class="mlabels">
415 <tr>
416 <td class="mlabels-left">
417 <table class="memname">
418 <tr>
419 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> operator+ </td>
420 <td>(</td>
421 <td class="paramtype">const Distance&#160;</td>
422 <td class="paramname"><em>n</em></td><td>)</td>
423 <td></td>
424 </tr>
425 </table>
426 </td>
427 <td class="mlabels-right">
428<span class="mlabels"><span class="mlabel">inline</span></span> </td>
429 </tr>
430</table>
431</div><div class="memdoc">
432
433<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00063">63</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
434<div class="fragment"><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;{<span class="keywordflow">return</span> {m_it + n, m_fn};}</div></div><!-- fragment -->
435</div>
436</div>
437<a id="a0376fb7018070d15845f038305909857"></a>
438<h2 class="memtitle"><span class="permalink"><a href="#a0376fb7018070d15845f038305909857">&#9670;&nbsp;</a></span>operator++() <span class="overload">[1/3]</span></h2>
439
440<div class="memitem">
441<div class="memproto">
442<table class="mlabels">
443 <tr>
444 <td class="mlabels-left">
445 <table class="memname">
446 <tr>
447 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> operator++ </td>
448 <td>(</td>
449 <td class="paramname"></td><td>)</td>
450 <td></td>
451 </tr>
452 </table>
453 </td>
454 <td class="mlabels-right">
455<span class="mlabels"><span class="mlabel">inline</span></span> </td>
456 </tr>
457</table>
458</div><div class="memdoc">
459
460<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00049">49</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
461<div class="fragment"><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{++m_it; <span class="keywordflow">return</span> *<span class="keyword">this</span>;}</div></div><!-- fragment -->
462</div>
463</div>
464<a id="a32a799a5f71c8c38c3b3642599654009"></a>
465<h2 class="memtitle"><span class="permalink"><a href="#a32a799a5f71c8c38c3b3642599654009">&#9670;&nbsp;</a></span>operator++() <span class="overload">[2/3]</span></h2>
466
467<div class="memitem">
468<div class="memproto">
469<table class="mlabels">
470 <tr>
471 <td class="mlabels-left">
472 <table class="memname">
473 <tr>
474 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> operator++ </td>
475 <td>(</td>
476 <td class="paramname"></td><td>)</td>
477 <td> const</td>
478 </tr>
479 </table>
480 </td>
481 <td class="mlabels-right">
482<span class="mlabels"><span class="mlabel">inline</span></span> </td>
483 </tr>
484</table>
485</div><div class="memdoc">
486
487<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00052">52</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
488<div class="fragment"><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;{++m_it; <span class="keywordflow">return</span> *<span class="keyword">this</span>;}</div></div><!-- fragment -->
489</div>
490</div>
491<a id="a29c3cf3dc837cf6e453a4a8905d4c092"></a>
492<h2 class="memtitle"><span class="permalink"><a href="#a29c3cf3dc837cf6e453a4a8905d4c092">&#9670;&nbsp;</a></span>operator++() <span class="overload">[3/3]</span></h2>
493
494<div class="memitem">
495<div class="memproto">
496<table class="mlabels">
497 <tr>
498 <td class="mlabels-left">
499 <table class="memname">
500 <tr>
501 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> operator++ </td>
502 <td>(</td>
503 <td class="paramtype">int&#160;</td>
504 <td class="paramname"><em>n</em></td><td>)</td>
505 <td> const</td>
506 </tr>
507 </table>
508 </td>
509 <td class="mlabels-right">
510<span class="mlabels"><span class="mlabel">inline</span></span> </td>
511 </tr>
512</table>
513</div><div class="memdoc">
514
515<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00055">55</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
516<div class="fragment"><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;{m_it += n; <span class="keywordflow">return</span> *<span class="keyword">this</span>;}</div></div><!-- fragment -->
517</div>
518</div>
519<a id="ae9332b6604e42ddaf423b827b3bb8308"></a>
520<h2 class="memtitle"><span class="permalink"><a href="#ae9332b6604e42ddaf423b827b3bb8308">&#9670;&nbsp;</a></span>operator-() <span class="overload">[1/2]</span></h2>
521
522<div class="memitem">
523<div class="memproto">
524<table class="mlabels">
525 <tr>
526 <td class="mlabels-left">
527 <table class="memname">
528 <tr>
529 <td class="memname">Distance operator- </td>
530 <td>(</td>
531 <td class="paramtype">const <a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt; &amp;&#160;</td>
532 <td class="paramname"><em>other</em></td><td>)</td>
533 <td></td>
534 </tr>
535 </table>
536 </td>
537 <td class="mlabels-right">
538<span class="mlabels"><span class="mlabel">inline</span></span> </td>
539 </tr>
540</table>
541</div><div class="memdoc">
542
543<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00060">60</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
544<div class="fragment"><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;{<span class="keywordflow">return</span> m_it - other.m_it;}</div></div><!-- fragment -->
545</div>
546</div>
547<a id="ac79c3c17d779d6e89301b18f583fed18"></a>
548<h2 class="memtitle"><span class="permalink"><a href="#ac79c3c17d779d6e89301b18f583fed18">&#9670;&nbsp;</a></span>operator-() <span class="overload">[2/2]</span></h2>
549
550<div class="memitem">
551<div class="memproto">
552<table class="mlabels">
553 <tr>
554 <td class="mlabels-left">
555 <table class="memname">
556 <tr>
557 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> operator- </td>
558 <td>(</td>
559 <td class="paramtype">const Distance&#160;</td>
560 <td class="paramname"><em>n</em></td><td>)</td>
561 <td></td>
562 </tr>
563 </table>
564 </td>
565 <td class="mlabels-right">
566<span class="mlabels"><span class="mlabel">inline</span></span> </td>
567 </tr>
568</table>
569</div><div class="memdoc">
570
571<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00062">62</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
572<div class="fragment"><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;{<span class="keywordflow">return</span> {m_it - n, m_fn};}</div></div><!-- fragment -->
573</div>
574</div>
575<a id="a02de5519c2a29d51ed94a62bc540d931"></a>
576<h2 class="memtitle"><span class="permalink"><a href="#a02de5519c2a29d51ed94a62bc540d931">&#9670;&nbsp;</a></span>operator--() <span class="overload">[1/3]</span></h2>
577
578<div class="memitem">
579<div class="memproto">
580<table class="mlabels">
581 <tr>
582 <td class="mlabels-left">
583 <table class="memname">
584 <tr>
585 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> operator-- </td>
586 <td>(</td>
587 <td class="paramname"></td><td>)</td>
588 <td></td>
589 </tr>
590 </table>
591 </td>
592 <td class="mlabels-right">
593<span class="mlabels"><span class="mlabel">inline</span></span> </td>
594 </tr>
595</table>
596</div><div class="memdoc">
597
598<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00050">50</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
599<div class="fragment"><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;{--m_it; <span class="keywordflow">return</span> *<span class="keyword">this</span>;}</div></div><!-- fragment -->
600</div>
601</div>
602<a id="a907199ef7b74c0ece50905bc7d012390"></a>
603<h2 class="memtitle"><span class="permalink"><a href="#a907199ef7b74c0ece50905bc7d012390">&#9670;&nbsp;</a></span>operator--() <span class="overload">[2/3]</span></h2>
604
605<div class="memitem">
606<div class="memproto">
607<table class="mlabels">
608 <tr>
609 <td class="mlabels-left">
610 <table class="memname">
611 <tr>
612 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> operator-- </td>
613 <td>(</td>
614 <td class="paramname"></td><td>)</td>
615 <td> const</td>
616 </tr>
617 </table>
618 </td>
619 <td class="mlabels-right">
620<span class="mlabels"><span class="mlabel">inline</span></span> </td>
621 </tr>
622</table>
623</div><div class="memdoc">
624
625<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00053">53</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
626<div class="fragment"><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;{--m_it; <span class="keywordflow">return</span> *<span class="keyword">this</span>;}</div></div><!-- fragment -->
627</div>
628</div>
629<a id="a0939a6e938e12c3dda35da6a89435a97"></a>
630<h2 class="memtitle"><span class="permalink"><a href="#a0939a6e938e12c3dda35da6a89435a97">&#9670;&nbsp;</a></span>operator--() <span class="overload">[3/3]</span></h2>
631
632<div class="memitem">
633<div class="memproto">
634<table class="mlabels">
635 <tr>
636 <td class="mlabels-left">
637 <table class="memname">
638 <tr>
639 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> operator-- </td>
640 <td>(</td>
641 <td class="paramtype">int&#160;</td>
642 <td class="paramname"><em>n</em></td><td>)</td>
643 <td> const</td>
644 </tr>
645 </table>
646 </td>
647 <td class="mlabels-right">
648<span class="mlabels"><span class="mlabel">inline</span></span> </td>
649 </tr>
650</table>
651</div><div class="memdoc">
652
653<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00056">56</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
654<div class="fragment"><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;{m_it -= n; <span class="keywordflow">return</span> *<span class="keyword">this</span>;}</div></div><!-- fragment -->
655</div>
656</div>
657<a id="adf33f47a0b9dab1b3da8efa7edeea818"></a>
658<h2 class="memtitle"><span class="permalink"><a href="#adf33f47a0b9dab1b3da8efa7edeea818">&#9670;&nbsp;</a></span>operator<()</h2>
659
660<div class="memitem">
661<div class="memproto">
662<table class="mlabels">
663 <tr>
664 <td class="mlabels-left">
665 <table class="memname">
666 <tr>
667 <td class="memname">bool operator&lt; </td>
668 <td>(</td>
669 <td class="paramtype">const <a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt; &amp;&#160;</td>
670 <td class="paramname"><em>rhs</em></td><td>)</td>
671 <td> const</td>
672 </tr>
673 </table>
674 </td>
675 <td class="mlabels-right">
676<span class="mlabels"><span class="mlabel">inline</span></span> </td>
677 </tr>
678</table>
679</div><div class="memdoc">
680
681<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00066">66</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
682<div class="fragment"><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;{<span class="keywordflow">return</span> m_it &lt; rhs.m_it;}</div></div><!-- fragment -->
683</div>
684</div>
685<a id="a381002cfc4927df5bb9dc04a558deffd"></a>
686<h2 class="memtitle"><span class="permalink"><a href="#a381002cfc4927df5bb9dc04a558deffd">&#9670;&nbsp;</a></span>operator<=()</h2>
687
688<div class="memitem">
689<div class="memproto">
690<table class="mlabels">
691 <tr>
692 <td class="mlabels-left">
693 <table class="memname">
694 <tr>
695 <td class="memname">bool operator&lt;= </td>
696 <td>(</td>
697 <td class="paramtype">const <a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt; &amp;&#160;</td>
698 <td class="paramname"><em>rhs</em></td><td>)</td>
699 <td> const</td>
700 </tr>
701 </table>
702 </td>
703 <td class="mlabels-right">
704<span class="mlabels"><span class="mlabel">inline</span></span> </td>
705 </tr>
706</table>
707</div><div class="memdoc">
708
709<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00068">68</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
710<div class="fragment"><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;{<span class="keywordflow">return</span> m_it &lt;= rhs.m_it;}</div></div><!-- fragment -->
711</div>
712</div>
713<a id="ad239ecc52f796872d11172acf131d85c"></a>
714<h2 class="memtitle"><span class="permalink"><a href="#ad239ecc52f796872d11172acf131d85c">&#9670;&nbsp;</a></span>operator=() <span class="overload">[1/2]</span></h2>
715
716<div class="memitem">
717<div class="memproto">
718<table class="mlabels">
719 <tr>
720 <td class="mlabels-left">
721 <table class="memname">
722 <tr>
723 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&amp; operator= </td>
724 <td>(</td>
725 <td class="paramtype"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt; const &amp;&#160;</td>
726 <td class="paramname"><em>rhs</em></td><td>)</td>
727 <td></td>
728 </tr>
729 </table>
730 </td>
731 <td class="mlabels-right">
732<span class="mlabels"><span class="mlabel">inline</span></span> </td>
733 </tr>
734</table>
735</div><div class="memdoc">
736
737<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00035">35</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
738<div class="fragment"><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; m_fn = rhs.m_fn;</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; m_it = rhs.m_it;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; }</div></div><!-- fragment -->
739</div>
740</div>
741<a id="a4b6c1881fc2da8befb604ddd7a1f849e"></a>
742<h2 class="memtitle"><span class="permalink"><a href="#a4b6c1881fc2da8befb604ddd7a1f849e">&#9670;&nbsp;</a></span>operator=() <span class="overload">[2/2]</span></h2>
743
744<div class="memitem">
745<div class="memproto">
746<table class="mlabels">
747 <tr>
748 <td class="mlabels-left">
749 <table class="memname">
750 <tr>
751 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&amp; operator= </td>
752 <td>(</td>
753 <td class="paramtype"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt; &amp;&amp;&#160;</td>
754 <td class="paramname"><em>rhs</em></td><td>)</td>
755 <td></td>
756 </tr>
757 </table>
758 </td>
759 <td class="mlabels-right">
760<span class="mlabels"><span class="mlabel">inline</span></span> </td>
761 </tr>
762</table>
763</div><div class="memdoc">
764
765<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00042">42</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
766<div class="fragment"><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; {</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; m_fn = std::move(rhs.m_fn);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; m_it = std::move(rhs.m_it);</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; }</div></div><!-- fragment -->
767</div>
768</div>
769<a id="ab364f98a571a0f9de7f12def424ca142"></a>
770<h2 class="memtitle"><span class="permalink"><a href="#ab364f98a571a0f9de7f12def424ca142">&#9670;&nbsp;</a></span>operator==()</h2>
771
772<div class="memitem">
773<div class="memproto">
774<table class="mlabels">
775 <tr>
776 <td class="mlabels-left">
777 <table class="memname">
778 <tr>
779 <td class="memname">bool operator== </td>
780 <td>(</td>
781 <td class="paramtype"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt;&#160;</td>
782 <td class="paramname"><em>other</em></td><td>)</td>
783 <td> const</td>
784 </tr>
785 </table>
786 </td>
787 <td class="mlabels-right">
788<span class="mlabels"><span class="mlabel">inline</span></span> </td>
789 </tr>
790</table>
791</div><div class="memdoc">
792
793<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00070">70</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
794<div class="fragment"><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;{<span class="keywordflow">return</span> (m_it == other.m_it);}</div></div><!-- fragment -->
795</div>
796</div>
797<a id="aff66f9d5905e9a47bb7c52c591be489a"></a>
798<h2 class="memtitle"><span class="permalink"><a href="#aff66f9d5905e9a47bb7c52c591be489a">&#9670;&nbsp;</a></span>operator>()</h2>
799
800<div class="memitem">
801<div class="memproto">
802<table class="mlabels">
803 <tr>
804 <td class="mlabels-left">
805 <table class="memname">
806 <tr>
807 <td class="memname">bool operator&gt; </td>
808 <td>(</td>
809 <td class="paramtype">const <a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt; &amp;&#160;</td>
810 <td class="paramname"><em>rhs</em></td><td>)</td>
811 <td> const</td>
812 </tr>
813 </table>
814 </td>
815 <td class="mlabels-right">
816<span class="mlabels"><span class="mlabel">inline</span></span> </td>
817 </tr>
818</table>
819</div><div class="memdoc">
820
821<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00065">65</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
822<div class="fragment"><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;{<span class="keywordflow">return</span> m_it &gt; rhs.m_it;}</div></div><!-- fragment -->
823</div>
824</div>
825<a id="a7e9c529ee9fa90dc5bb239b9c31d7876"></a>
826<h2 class="memtitle"><span class="permalink"><a href="#a7e9c529ee9fa90dc5bb239b9c31d7876">&#9670;&nbsp;</a></span>operator>=()</h2>
827
828<div class="memitem">
829<div class="memproto">
830<table class="mlabels">
831 <tr>
832 <td class="mlabels-left">
833 <table class="memname">
834 <tr>
835 <td class="memname">bool operator&gt;= </td>
836 <td>(</td>
837 <td class="paramtype">const <a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a>&lt; Function, Iterator, Category, T, Distance, Pointer, Reference &gt; &amp;&#160;</td>
838 <td class="paramname"><em>rhs</em></td><td>)</td>
839 <td> const</td>
840 </tr>
841 </table>
842 </td>
843 <td class="mlabels-right">
844<span class="mlabels"><span class="mlabel">inline</span></span> </td>
845 </tr>
846</table>
847</div><div class="memdoc">
848
849<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00067">67</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
850<div class="fragment"><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;{<span class="keywordflow">return</span> m_it &gt;= rhs.m_it;}</div></div><!-- fragment -->
851</div>
852</div>
853<a id="a8787f134c06e64cf86602bf1f7ce321d"></a>
854<h2 class="memtitle"><span class="permalink"><a href="#a8787f134c06e64cf86602bf1f7ce321d">&#9670;&nbsp;</a></span>operator[]()</h2>
855
856<div class="memitem">
857<div class="memproto">
858<table class="mlabels">
859 <tr>
860 <td class="mlabels-left">
861 <table class="memname">
862 <tr>
863 <td class="memname"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a> operator[] </td>
864 <td>(</td>
865 <td class="paramtype">Distance&#160;</td>
866 <td class="paramname"><em>n</em></td><td>)</td>
867 <td> const</td>
868 </tr>
869 </table>
870 </td>
871 <td class="mlabels-right">
872<span class="mlabels"><span class="mlabel">inline</span></span> </td>
873 </tr>
874</table>
875</div><div class="memdoc">
876
877<p class="definition">Definition at line <a class="el" href="_transform_iterator_8hpp_source.xhtml#l00058">58</a> of file <a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a>.</p>
878<div class="fragment"><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;{m_it[n]; <span class="keywordflow">return</span> *<span class="keyword">this</span>;};</div></div><!-- fragment -->
879</div>
880</div>
881<hr/>The documentation for this class was generated from the following file:<ul>
882<li>include/armnn/utility/<a class="el" href="_transform_iterator_8hpp_source.xhtml">TransformIterator.hpp</a></li>
883</ul>
884</div><!-- contents -->
885</div><!-- doc-content -->
886<!-- start footer part -->
887<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
888 <ul>
889 <li class="navelem"><a class="el" href="namespacearmnn.xhtml">armnn</a></li><li class="navelem"><a class="el" href="classarmnn_1_1_transform_iterator.xhtml">TransformIterator</a></li>
890 <li class="footer">Generated on Fri Aug 19 2022 14:38:42 for ArmNN by
891 <a href="http://www.doxygen.org/index.html">
892 <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.13 </li>
893 </ul>
894</div>
895</body>
896</html>