| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <!-- | 2 <!-- |
| 3 Copyright 2014 The Chromium Authors. All rights reserved. | 3 Copyright 2014 The Chromium Authors. All rights reserved. |
| 4 Use of this source code is governed by a BSD-style license that can be | 4 Use of this source code is governed by a BSD-style license that can be |
| 5 found in the LICENSE file. | 5 found in the LICENSE file. |
| 6 --> | 6 --> |
| 7 <html> | 7 <html> |
| 8 <head> | 8 <head> |
| 9 <meta charset="utf-8"> | 9 <meta charset="utf-8"> |
| 10 <title>C++11 use in Chromium</title> | 10 <title>C++11 use in Chromium</title> |
| (...skipping 341 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 352 | 352 |
| 353 <tr> | 353 <tr> |
| 354 <td>Move Semantics</td> | 354 <td>Move Semantics</td> |
| 355 <td><code>std::move()</code></td> | 355 <td><code>std::move()</code></td> |
| 356 <td>Facilitates efficient move operations</td> | 356 <td>Facilitates efficient move operations</td> |
| 357 <td><a href="http://en.cppreference.com/w/cpp/utility/move"><code>std::move</cod
e> reference</a></td> | 357 <td><a href="http://en.cppreference.com/w/cpp/utility/move"><code>std::move</cod
e> reference</a></td> |
| 358 <td>Note: std::move() is allowed but writing your own move constructors is still
only allowed in exceptional cases for now, see 'Rvalue References (and Move Sem
antics)'. <a href='https://groups.google.com/a/chromium.org/forum/#!topic/cxx/x_
dWFxJFdbM'>Discussion thread</a></td> | 358 <td>Note: std::move() is allowed but writing your own move constructors is still
only allowed in exceptional cases for now, see 'Rvalue References (and Move Sem
antics)'. <a href='https://groups.google.com/a/chromium.org/forum/#!topic/cxx/x_
dWFxJFdbM'>Discussion thread</a></td> |
| 359 </tr> | 359 </tr> |
| 360 | 360 |
| 361 <tr> | 361 <tr> |
| 362 <td>Range Move</td> |
| 363 <td><code>std::move()</code></td> |
| 364 <td>Moves contents of an iterator range to a different iterator. This is a count
erpart of std::copy that applies std::move() to each element.</td> |
| 365 <td><a href="http://en.cppreference.com/w/cpp/algorithm/move"><code>std::move</c
ode> reference</a></td> |
| 366 <td>This is allowed, but there is almost always a way to write code without usin
g 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> |
| 367 </tr> |
| 368 |
| 369 <tr> |
| 362 <td>Type Traits</td> | 370 <td>Type Traits</td> |
| 363 <td>Class templates within <code><type_traits></code></td> | 371 <td>Class templates within <code><type_traits></code></td> |
| 364 <td>Allows compile-time inspection of the properties of types</td> | 372 <td>Allows compile-time inspection of the properties of types</td> |
| 365 <td><a href="http://en.cppreference.com/w/cpp/header/type_traits"> | 373 <td><a href="http://en.cppreference.com/w/cpp/header/type_traits"> |
| 366 Standard library header <type_traits></a></td> | 374 Standard library header <type_traits></a></td> |
| 367 <td>Note that not all type traits are available on all platforms (eg std::underl
ying_type doesn't work in libstdc++4.6). Use judiciously. <a href='https://group
s.google.com/a/chromium.org/forum/#!topic/cxx/vCxo4tZNd_M'>Discussion thread</a>
</td> | 375 <td>Note that not all type traits are available on all platforms (eg std::underl
ying_type doesn't work in libstdc++4.6). Use judiciously. <a href='https://group
s.google.com/a/chromium.org/forum/#!topic/cxx/vCxo4tZNd_M'>Discussion thread</a>
</td> |
| 368 </tr> | 376 </tr> |
| 369 | 377 |
| 370 <tr> | 378 <tr> |
| 371 <td>Types, functions, and constants from <code><cmath></code></td> | 379 <td>Types, functions, and constants from <code><cmath></code></td> |
| (...skipping 691 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1063 C++ Style Guide</a>. However, may be useful for | 1071 C++ Style Guide</a>. However, may be useful for |
| 1064 consuming non-ASCII data.</td> | 1072 consuming non-ASCII data.</td> |
| 1065 </tr> | 1073 </tr> |
| 1066 | 1074 |
| 1067 </tbody> | 1075 </tbody> |
| 1068 </table> | 1076 </table> |
| 1069 | 1077 |
| 1070 </div> | 1078 </div> |
| 1071 </body> | 1079 </body> |
| 1072 </html> | 1080 </html> |
| OLD | NEW |