summaryrefslogtreecommitdiff
path: root/doc/html/boost/move_iterator.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/html/boost/move_iterator.html')
-rw-r--r--doc/html/boost/move_iterator.html66
1 files changed, 33 insertions, 33 deletions
diff --git a/doc/html/boost/move_iterator.html b/doc/html/boost/move_iterator.html
index e4f9e0b1b9..d7945e9572 100644
--- a/doc/html/boost/move_iterator.html
+++ b/doc/html/boost/move_iterator.html
@@ -44,52 +44,52 @@
<span class="keyword">typedef</span> <span class="identifier">boost</span><span class="special">::</span><span class="identifier">movelib</span><span class="special">::</span><span class="identifier">iterator_traits</span><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span><span class="special">::</span><span class="identifier">iterator_category</span> <a name="boost.move_iterator.iterator_category"></a><span class="identifier">iterator_category</span><span class="special">;</span>
<span class="comment">// <a class="link" href="move_iterator.html#boost.move_iteratorconstruct-copy-destruct">construct/copy/destruct</a></span>
- <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_10-bb"><span class="identifier">move_iterator</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">explicit</span> <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_11-bb"><span class="identifier">move_iterator</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">It</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> U<span class="special">&gt;</span> <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_12-bb"><span class="identifier">move_iterator</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">U</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_10-bb"><span class="identifier">move_iterator</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">explicit</span> <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_11-bb"><span class="identifier">move_iterator</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">It</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
+ <span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> U<span class="special">&gt;</span> <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_12-bb"><span class="identifier">move_iterator</span></a><span class="special">(</span><span class="keyword">const</span> <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">U</span> <span class="special">&gt;</span> <span class="special">&amp;</span><span class="special">)</span><span class="special">;</span>
- <span class="comment">// <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_9-bb">public member functions</a></span>
- <span class="identifier">reference</span> <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_9_1-bb"><span class="keyword">operator</span><span class="special">*</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <span class="identifier">pointer</span> <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_9_2-bb"><span class="keyword">operator</span><span class="special">-&gt;</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_9_3-bb"><span class="keyword">operator</span><span class="special">++</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_9_4-bb"><span class="keyword">operator</span><span class="special">++</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_9_5-bb"><span class="keyword">operator</span><span class="special">--</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_9_6-bb"><span class="keyword">operator</span><span class="special">--</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_9_7-bb"><span class="keyword">operator</span><span class="special">+</span></a><span class="special">(</span><span class="identifier">difference_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_9_8-bb"><span class="keyword">operator</span><span class="special">+=</span></a><span class="special">(</span><span class="identifier">difference_type</span><span class="special">)</span><span class="special">;</span>
- <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_9_9-bb"><span class="keyword">operator</span><span class="special">-</span></a><span class="special">(</span><span class="identifier">difference_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
- <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_9_10-bb"><span class="keyword">operator</span><span class="special">-=</span></a><span class="special">(</span><span class="identifier">difference_type</span><span class="special">)</span><span class="special">;</span>
- <span class="identifier">reference</span> <a class="link" href="move_iterator.html#id-1_3_25_20_9_1_1_9_11-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">difference_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="comment">// <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_9-bb">public member functions</a></span>
+ <span class="identifier">reference</span> <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_9_1-bb"><span class="keyword">operator</span><span class="special">*</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <span class="identifier">pointer</span> <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_9_2-bb"><span class="keyword">operator</span><span class="special">-&gt;</span></a><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_9_3-bb"><span class="keyword">operator</span><span class="special">++</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_9_4-bb"><span class="keyword">operator</span><span class="special">++</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_9_5-bb"><span class="keyword">operator</span><span class="special">--</span></a><span class="special">(</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_9_6-bb"><span class="keyword">operator</span><span class="special">--</span></a><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_9_7-bb"><span class="keyword">operator</span><span class="special">+</span></a><span class="special">(</span><span class="identifier">difference_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_9_8-bb"><span class="keyword">operator</span><span class="special">+=</span></a><span class="special">(</span><span class="identifier">difference_type</span><span class="special">)</span><span class="special">;</span>
+ <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_9_9-bb"><span class="keyword">operator</span><span class="special">-</span></a><span class="special">(</span><span class="identifier">difference_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
+ <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_9_10-bb"><span class="keyword">operator</span><span class="special">-=</span></a><span class="special">(</span><span class="identifier">difference_type</span><span class="special">)</span><span class="special">;</span>
+ <span class="identifier">reference</span> <a class="link" href="move_iterator.html#id-1_3_26_20_9_1_1_9_11-bb"><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span></a><span class="special">(</span><span class="identifier">difference_type</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span>
<span class="special">}</span><span class="special">;</span></pre></div>
<div class="refsect1">
-<a name="id-1.3.25.20.10.3.4"></a><h2>Description</h2>
+<a name="id-1.3.26.20.10.3.4"></a><h2>Description</h2>
<p>Class template <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> is an iterator adaptor with the same behavior as the underlying iterator except that its dereference operator implicitly converts the value returned by the underlying iterator's dereference operator to an rvalue reference. Some generic algorithms can be called with move iterators to replace copying with moving. </p>
<div class="refsect2">
-<a name="id-1.3.25.20.10.3.4.3"></a><h3>
+<a name="id-1.3.26.20.10.3.4.3"></a><h3>
<a name="boost.move_iteratorconstruct-copy-destruct"></a><code class="computeroutput">move_iterator</code>
public
construct/copy/destruct</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><a name="id-1_3_25_20_9_1_1_10-bb"></a><span class="identifier">move_iterator</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">explicit</span> <a name="id-1_3_25_20_9_1_1_11-bb"></a><span class="identifier">move_iterator</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">It</span> <span class="special">&amp;</span> i<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> U<span class="special">&gt;</span> <a name="id-1_3_25_20_9_1_1_12-bb"></a><span class="identifier">move_iterator</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">U</span> <span class="special">&gt;</span> <span class="special">&amp;</span> u<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a name="id-1_3_26_20_9_1_1_10-bb"></a><span class="identifier">move_iterator</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">explicit</span> <a name="id-1_3_26_20_9_1_1_11-bb"></a><span class="identifier">move_iterator</span><span class="special">(</span><span class="keyword">const</span> <span class="identifier">It</span> <span class="special">&amp;</span> i<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="keyword">template</span><span class="special">&lt;</span><span class="keyword">typename</span> U<span class="special">&gt;</span> <a name="id-1_3_26_20_9_1_1_12-bb"></a><span class="identifier">move_iterator</span><span class="special">(</span><span class="keyword">const</span> <a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">U</span> <span class="special">&gt;</span> <span class="special">&amp;</span> u<span class="special">)</span><span class="special">;</span></pre></li>
</ol></div>
</div>
<div class="refsect2">
-<a name="id-1.3.25.20.10.3.4.4"></a><h3>
-<a name="id-1_3_25_20_9_1_1_9-bb"></a><code class="computeroutput">move_iterator</code> public member functions</h3>
+<a name="id-1.3.26.20.10.3.4.4"></a><h3>
+<a name="id-1_3_26_20_9_1_1_9-bb"></a><code class="computeroutput">move_iterator</code> public member functions</h3>
<div class="orderedlist"><ol class="orderedlist" type="1">
-<li class="listitem"><pre class="literallayout"><span class="identifier">reference</span> <a name="id-1_3_25_20_9_1_1_9_1-bb"></a><span class="keyword">operator</span><span class="special">*</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">pointer</span> <a name="id-1_3_25_20_9_1_1_9_2-bb"></a><span class="keyword">operator</span><span class="special">-&gt;</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a name="id-1_3_25_20_9_1_1_9_3-bb"></a><span class="keyword">operator</span><span class="special">++</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a name="id-1_3_25_20_9_1_1_9_4-bb"></a><span class="keyword">operator</span><span class="special">++</span><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a name="id-1_3_25_20_9_1_1_9_5-bb"></a><span class="keyword">operator</span><span class="special">--</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a name="id-1_3_25_20_9_1_1_9_6-bb"></a><span class="keyword">operator</span><span class="special">--</span><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a name="id-1_3_25_20_9_1_1_9_7-bb"></a><span class="keyword">operator</span><span class="special">+</span><span class="special">(</span><span class="identifier">difference_type</span> n<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a name="id-1_3_25_20_9_1_1_9_8-bb"></a><span class="keyword">operator</span><span class="special">+=</span><span class="special">(</span><span class="identifier">difference_type</span> n<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a name="id-1_3_25_20_9_1_1_9_9-bb"></a><span class="keyword">operator</span><span class="special">-</span><span class="special">(</span><span class="identifier">difference_type</span> n<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a name="id-1_3_25_20_9_1_1_9_10-bb"></a><span class="keyword">operator</span><span class="special">-=</span><span class="special">(</span><span class="identifier">difference_type</span> n<span class="special">)</span><span class="special">;</span></pre></li>
-<li class="listitem"><pre class="literallayout"><span class="identifier">reference</span> <a name="id-1_3_25_20_9_1_1_9_11-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">difference_type</span> n<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">reference</span> <a name="id-1_3_26_20_9_1_1_9_1-bb"></a><span class="keyword">operator</span><span class="special">*</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">pointer</span> <a name="id-1_3_26_20_9_1_1_9_2-bb"></a><span class="keyword">operator</span><span class="special">-&gt;</span><span class="special">(</span><span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a name="id-1_3_26_20_9_1_1_9_3-bb"></a><span class="keyword">operator</span><span class="special">++</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a name="id-1_3_26_20_9_1_1_9_4-bb"></a><span class="keyword">operator</span><span class="special">++</span><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a name="id-1_3_26_20_9_1_1_9_5-bb"></a><span class="keyword">operator</span><span class="special">--</span><span class="special">(</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a name="id-1_3_26_20_9_1_1_9_6-bb"></a><span class="keyword">operator</span><span class="special">--</span><span class="special">(</span><span class="keyword">int</span><span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a name="id-1_3_26_20_9_1_1_9_7-bb"></a><span class="keyword">operator</span><span class="special">+</span><span class="special">(</span><span class="identifier">difference_type</span> n<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a name="id-1_3_26_20_9_1_1_9_8-bb"></a><span class="keyword">operator</span><span class="special">+=</span><span class="special">(</span><span class="identifier">difference_type</span> n<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special">&lt;</span> <span class="identifier">iterator_type</span> <span class="special">&gt;</span> <a name="id-1_3_26_20_9_1_1_9_9-bb"></a><span class="keyword">operator</span><span class="special">-</span><span class="special">(</span><span class="identifier">difference_type</span> n<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><a class="link" href="move_iterator.html" title="Class template move_iterator">move_iterator</a> <span class="special">&amp;</span> <a name="id-1_3_26_20_9_1_1_9_10-bb"></a><span class="keyword">operator</span><span class="special">-=</span><span class="special">(</span><span class="identifier">difference_type</span> n<span class="special">)</span><span class="special">;</span></pre></li>
+<li class="listitem"><pre class="literallayout"><span class="identifier">reference</span> <a name="id-1_3_26_20_9_1_1_9_11-bb"></a><span class="keyword">operator</span><span class="special">[</span><span class="special">]</span><span class="special">(</span><span class="identifier">difference_type</span> n<span class="special">)</span> <span class="keyword">const</span><span class="special">;</span></pre></li>
</ol></div>
</div>
</div>