Index: styleguide/c++/c++11.html |
diff --git a/styleguide/c++/c++11.html b/styleguide/c++/c++11.html |
index 85ff363ae00b4fef19cbea2ece47c91ec95714e1..b9230d344a4d55d34da388487a894856252eb538 100644 |
--- a/styleguide/c++/c++11.html |
+++ b/styleguide/c++/c++11.html |
@@ -359,6 +359,14 @@ std::end</a></td> |
</tr> |
<tr> |
+<td>Range Move</td> |
+<td><code>std::move()</code></td> |
+<td>Moves contents of an iterator range to a different iterator. This is a counterpart of std::copy that applies std::move() to each element.</td> |
+<td><a href="http://en.cppreference.com/w/cpp/algorithm/move"><code>std::move</code> reference</a></td> |
+<td>This is allowed, but there is almost always a way to write code without using this version of std::move. Not using it usually results in cleaner, easier to read, and less confusing code. <a href='https://groups.google.com/a/chromium.org/forum/#!topic/cxx/8WzmtYrZvQ8'>Discussion thread</a></td> |
+</tr> |
+ |
+<tr> |
<td>Type Traits</td> |
<td>Class templates within <code><type_traits></code></td> |
<td>Allows compile-time inspection of the properties of types</td> |