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