diff options
author | Anas Nashif <anas.nashif@intel.com> | 2013-08-26 08:15:55 -0400 |
---|---|---|
committer | Anas Nashif <anas.nashif@intel.com> | 2013-08-26 08:15:55 -0400 |
commit | bb4dd8289b351fae6b55e303f189127a394a1edd (patch) | |
tree | 77c9c35a31b1459dd7988c2448e797d142530c41 /doc/html/move | |
parent | 1a78a62555be32868418fe52f8e330c9d0f95d5a (diff) | |
download | boost-bb4dd8289b351fae6b55e303f189127a394a1edd.tar.gz boost-bb4dd8289b351fae6b55e303f189127a394a1edd.tar.bz2 boost-bb4dd8289b351fae6b55e303f189127a394a1edd.zip |
Imported Upstream version 1.51.0upstream/1.51.0
Diffstat (limited to 'doc/html/move')
-rw-r--r--[-rwxr-xr-x] | doc/html/move/composition_inheritance.html | 2 | ||||
-rw-r--r--[-rwxr-xr-x] | doc/html/move/construct_forwarding.html | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | doc/html/move/emulation_limitations.html | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | doc/html/move/how_the_library_works.html | 2 | ||||
-rw-r--r--[-rwxr-xr-x] | doc/html/move/implementing_movable_classes.html | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | doc/html/move/introduction.html | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | doc/html/move/movable_only_classes.html | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | doc/html/move/move_algorithms.html | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | doc/html/move/move_and_containers.html | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | doc/html/move/move_inserters.html | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | doc/html/move/move_iterator.html | 0 | ||||
-rw-r--r--[-rwxr-xr-x] | doc/html/move/reference.html | 8 | ||||
-rw-r--r--[-rwxr-xr-x] | doc/html/move/release_notes.html | 18 | ||||
-rw-r--r--[-rwxr-xr-x] | doc/html/move/thanks_to.html | 0 |
14 files changed, 24 insertions, 6 deletions
diff --git a/doc/html/move/composition_inheritance.html b/doc/html/move/composition_inheritance.html index 0018d39fbc..fe8d62ad55 100755..100644 --- a/doc/html/move/composition_inheritance.html +++ b/doc/html/move/composition_inheritance.html @@ -52,6 +52,8 @@ <span class="keyword">virtual</span> <span class="identifier">Base</span> <span class="special">*</span><span class="identifier">clone</span><span class="special">()</span> <span class="keyword">const</span> <span class="special">{</span> <span class="keyword">return</span> <span class="keyword">new</span> <span class="identifier">Base</span><span class="special">(*</span><span class="keyword">this</span><span class="special">);</span> <span class="special">}</span> + + <span class="keyword">virtual</span> <span class="special">~</span><span class="identifier">Base</span><span class="special">(){}</span> <span class="special">};</span> <span class="keyword">class</span> <span class="identifier">Member</span> diff --git a/doc/html/move/construct_forwarding.html b/doc/html/move/construct_forwarding.html index 64af21a09e..64af21a09e 100755..100644 --- a/doc/html/move/construct_forwarding.html +++ b/doc/html/move/construct_forwarding.html diff --git a/doc/html/move/emulation_limitations.html b/doc/html/move/emulation_limitations.html index 00b0378dda..00b0378dda 100755..100644 --- a/doc/html/move/emulation_limitations.html +++ b/doc/html/move/emulation_limitations.html diff --git a/doc/html/move/how_the_library_works.html b/doc/html/move/how_the_library_works.html index 069ed90c09..bae2c36998 100755..100644 --- a/doc/html/move/how_the_library_works.html +++ b/doc/html/move/how_the_library_works.html @@ -117,7 +117,7 @@ The library does not define the equivalent of <code class="computeroutput"><a class="link" href="../BOOST_COPY_ASSIGN_REF.html" title="Macro BOOST_COPY_ASSIGN_REF">BOOST_COPY_ASSIGN_REF</a></code> for copy construction (say, <code class="computeroutput"><span class="identifier">BOOST_COPY_CTOR_REF</span></code>) because nearly all modern compilers implement RVO and this is much more efficient - than any move emulation. <code class="computeroutput"><a class="link" href="../boost/move_id1117957.html" title="Function template move">move</a></code> + than any move emulation. <code class="computeroutput"><a class="link" href="../boost/move_id1108876.html" title="Function template move">move</a></code> just casts <code class="computeroutput"><span class="identifier">TYPE</span> <span class="special">&</span></code> into <code class="computeroutput"><span class="special">::</span><span class="identifier">boost</span><span class="special">::</span><span class="identifier">rv</span><span class="special"><</span><span class="identifier">TYPE</span><span class="special">></span> <span class="special">&</span></code>. </p> diff --git a/doc/html/move/implementing_movable_classes.html b/doc/html/move/implementing_movable_classes.html index 07fd96ad2c..07fd96ad2c 100755..100644 --- a/doc/html/move/implementing_movable_classes.html +++ b/doc/html/move/implementing_movable_classes.html diff --git a/doc/html/move/introduction.html b/doc/html/move/introduction.html index ff39f3a808..ff39f3a808 100755..100644 --- a/doc/html/move/introduction.html +++ b/doc/html/move/introduction.html diff --git a/doc/html/move/movable_only_classes.html b/doc/html/move/movable_only_classes.html index 42e79f5d40..42e79f5d40 100755..100644 --- a/doc/html/move/movable_only_classes.html +++ b/doc/html/move/movable_only_classes.html diff --git a/doc/html/move/move_algorithms.html b/doc/html/move/move_algorithms.html index 68625956a8..68625956a8 100755..100644 --- a/doc/html/move/move_algorithms.html +++ b/doc/html/move/move_algorithms.html diff --git a/doc/html/move/move_and_containers.html b/doc/html/move/move_and_containers.html index c32c9cebca..c32c9cebca 100755..100644 --- a/doc/html/move/move_and_containers.html +++ b/doc/html/move/move_and_containers.html diff --git a/doc/html/move/move_inserters.html b/doc/html/move/move_inserters.html index e954db76ff..e954db76ff 100755..100644 --- a/doc/html/move/move_inserters.html +++ b/doc/html/move/move_inserters.html diff --git a/doc/html/move/move_iterator.html b/doc/html/move/move_iterator.html index 2802cb5053..2802cb5053 100755..100644 --- a/doc/html/move/move_iterator.html +++ b/doc/html/move/move_iterator.html diff --git a/doc/html/move/reference.html b/doc/html/move/reference.html index 1a5155fe16..33d0b4ae89 100755..100644 --- a/doc/html/move/reference.html +++ b/doc/html/move/reference.html @@ -35,6 +35,8 @@ <a class="link" href="../BOOST_COPYABLE_AND_MOVABLE.html" title="Macro BOOST_COPYABLE_AND_MOVABLE">BOOST_COPYABLE_AND_MOVABLE</a>(TYPE) <a class="link" href="../BOOST_COPYABLE_AND_MOVABLE_ALT.html" title="Macro BOOST_COPYABLE_AND_MOVABLE_ALT">BOOST_COPYABLE_AND_MOVABLE_ALT</a>(TYPE) <a class="link" href="../BOOST_RV_REF.html" title="Macro BOOST_RV_REF">BOOST_RV_REF</a>(TYPE) +<a class="link" href="../BOOST_RV_REF_BEG.html" title="Macro BOOST_RV_REF_BEG">BOOST_RV_REF_BEG</a> +<a class="link" href="../BOOST_RV_REF_END.html" title="Macro BOOST_RV_REF_END">BOOST_RV_REF_END</a> <a class="link" href="../BOOST_COPY_ASSIGN_REF.html" title="Macro BOOST_COPY_ASSIGN_REF">BOOST_COPY_ASSIGN_REF</a>(TYPE) <a class="link" href="../BOOST_FWD_REF.html" title="Macro BOOST_FWD_REF">BOOST_FWD_REF</a>(TYPE)</pre> <pre class="synopsis"><span class="keyword">namespace</span> <span class="identifier">boost</span> <span class="special">{</span> @@ -45,8 +47,8 @@ <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> C<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/front_move_insert_iterator.html" title="Class template front_move_insert_iterator">front_move_insert_iterator</a><span class="special">;</span> <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> C<span class="special">></span> <span class="keyword">class</span> <a class="link" href="../boost/move_insert_iterator.html" title="Class template move_insert_iterator">move_insert_iterator</a><span class="special">;</span> - <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/has_trivial_destructor__id1117925.html" title="Struct template has_trivial_destructor_after_move">has_trivial_destructor_after_move</a><span class="special">;</span> - <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="identifier">rvalue_reference</span> <a class="link" href="../boost/move_id1117957.html" title="Function template move"><span class="identifier">move</span></a><span class="special">(</span><span class="identifier">input_reference</span><span class="special">)</span><span class="special">;</span> + <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="keyword">struct</span> <a class="link" href="../boost/has_trivial_dest_id1108844.html" title="Struct template has_trivial_destructor_after_move">has_trivial_destructor_after_move</a><span class="special">;</span> + <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="identifier">rvalue_reference</span> <a class="link" href="../boost/move_id1108876.html" title="Function template move"><span class="identifier">move</span></a><span class="special">(</span><span class="identifier">input_reference</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> T<span class="special">></span> <span class="identifier">output_reference</span> <a class="link" href="../boost/forward.html" title="Function template forward"><span class="identifier">forward</span></a><span class="special">(</span><span class="identifier">input_reference</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> It<span class="special">></span> <a class="link" href="../boost/move_iterator.html" title="Class template move_iterator">move_iterator</a><span class="special"><</span> <span class="identifier">It</span> <span class="special">></span> <a class="link" href="../boost/make_move_iterator.html" title="Function template make_move_iterator"><span class="identifier">make_move_iterator</span></a><span class="special">(</span><span class="keyword">const</span> <span class="identifier">It</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> C<span class="special">></span> <a class="link" href="../boost/back_move_insert_iterator.html" title="Class template back_move_insert_iterator">back_move_insert_iterator</a><span class="special"><</span> <span class="identifier">C</span> <span class="special">></span> <a class="link" href="../boost/back_move_inserter.html" title="Function template back_move_inserter"><span class="identifier">back_move_inserter</span></a><span class="special">(</span><span class="identifier">C</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> @@ -54,7 +56,7 @@ <a class="link" href="../boost/front_move_insert_iterator.html" title="Class template front_move_insert_iterator">front_move_insert_iterator</a><span class="special"><</span> <span class="identifier">C</span> <span class="special">></span> <a class="link" href="../boost/front_move_inserter.html" title="Function template front_move_inserter"><span class="identifier">front_move_inserter</span></a><span class="special">(</span><span class="identifier">C</span> <span class="special">&</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> C<span class="special">></span> <span class="identifier">move_insert_iterator</span><span class="special"><</span> <span class="identifier">C</span> <span class="special">></span> <a class="link" href="../boost/move_inserter.html" title="Function template move_inserter"><span class="identifier">move_inserter</span></a><span class="special">(</span><span class="identifier">C</span> <span class="special">&</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">C</span><span class="special">::</span><span class="identifier">iterator</span><span class="special">)</span><span class="special">;</span> - <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> I<span class="special">,</span> <span class="keyword">typename</span> O<span class="special">></span> <span class="identifier">O</span> <a class="link" href="../boost/move_id1118143.html" title="Function template move"><span class="identifier">move</span></a><span class="special">(</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">O</span><span class="special">)</span><span class="special">;</span> + <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> I<span class="special">,</span> <span class="keyword">typename</span> O<span class="special">></span> <span class="identifier">O</span> <a class="link" href="../boost/move_id1109062.html" title="Function template move"><span class="identifier">move</span></a><span class="special">(</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">O</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> I<span class="special">,</span> <span class="keyword">typename</span> O<span class="special">></span> <span class="identifier">O</span> <a class="link" href="../boost/move_backward.html" title="Function template move_backward"><span class="identifier">move_backward</span></a><span class="special">(</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">O</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> I<span class="special">,</span> <span class="keyword">typename</span> F<span class="special">></span> <span class="identifier">F</span> <a class="link" href="../boost/uninitialized_move.html" title="Function template uninitialized_move"><span class="identifier">uninitialized_move</span></a><span class="special">(</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">F</span><span class="special">)</span><span class="special">;</span> <span class="keyword">template</span><span class="special"><</span><span class="keyword">typename</span> I<span class="special">,</span> <span class="keyword">typename</span> F<span class="special">></span> <span class="identifier">F</span> <a class="link" href="../boost/uninitialized_copy_or_move.html" title="Function template uninitialized_copy_or_move"><span class="identifier">uninitialized_copy_or_move</span></a><span class="special">(</span><span class="identifier">I</span><span class="special">,</span> <span class="identifier">I</span><span class="special">,</span> <span class="identifier">F</span><span class="special">)</span><span class="special">;</span> diff --git a/doc/html/move/release_notes.html b/doc/html/move/release_notes.html index 07987e9f29..7df4c9d1da 100755..100644 --- a/doc/html/move/release_notes.html +++ b/doc/html/move/release_notes.html @@ -26,8 +26,22 @@ <div class="titlepage"><div><div><h2 class="title" style="clear: both"> <a name="move.release_notes"></a><a class="link" href="release_notes.html" title="Release Notes">Release Notes</a> </h2></div></div></div> -<div class="toc"><dl><dt><span class="section"><a href="release_notes.html#move.release_notes.release_notes_boost_1_49_00">Boost - 1.49 Release</a></span></dt></dl></div> +<div class="toc"><dl> +<dt><span class="section"><a href="release_notes.html#move.release_notes.release_notes_boost_1_51_00">Boost + 1.51 Release</a></span></dt> +<dt><span class="section"><a href="release_notes.html#move.release_notes.release_notes_boost_1_49_00">Boost + 1.49 Release</a></span></dt> +</dl></div> +<div class="section"> +<div class="titlepage"><div><div><h3 class="title"> +<a name="move.release_notes.release_notes_boost_1_51_00"></a><a class="link" href="release_notes.html#move.release_notes.release_notes_boost_1_51_00" title="Boost 1.51 Release">Boost + 1.51 Release</a> +</h3></div></div></div> +<div class="itemizedlist"><ul class="itemizedlist" type="disc"><li class="listitem"> + Fixed bugs <a href="https://svn.boost.org/trac/boost/ticket/7095" target="_top">#7095</a>, + <a href="https://svn.boost.org/trac/boost/ticket/7031" target="_top">#7031</a>. + </li></ul></div> +</div> <div class="section"> <div class="titlepage"><div><div><h3 class="title"> <a name="move.release_notes.release_notes_boost_1_49_00"></a><a class="link" href="release_notes.html#move.release_notes.release_notes_boost_1_49_00" title="Boost 1.49 Release">Boost diff --git a/doc/html/move/thanks_to.html b/doc/html/move/thanks_to.html index 76a6f45955..76a6f45955 100755..100644 --- a/doc/html/move/thanks_to.html +++ b/doc/html/move/thanks_to.html |