Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(150)

Side by Side Diff: styleguide/c++/c++11.html

Issue 1471683002: [StyleGuide] Allow begin and end non-member functions (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « base/trace_event/heap_profiler_allocation_context_tracker_unittest.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 280 matching lines...) Expand 10 before | Expand all | Expand 10 after
291 291
292 <tr> 292 <tr>
293 <td>Access to underlying <code>std::vector</code> data</td> 293 <td>Access to underlying <code>std::vector</code> data</td>
294 <td><code>v.data()</code></td> 294 <td><code>v.data()</code></td>
295 <td>Returns a pointer to a <code>std::vector</code>'s underlying data, accountin g for empty vectors.</td> 295 <td>Returns a pointer to a <code>std::vector</code>'s underlying data, accountin g for empty vectors.</td>
296 <td><a href="http://en.cppreference.com/w/cpp/container/vector/data">std::vector ::data</a></td> 296 <td><a href="http://en.cppreference.com/w/cpp/container/vector/data">std::vector ::data</a></td>
297 <td><a href="https://groups.google.com/a/chromium.org/forum/#!topic/cxx/16V7fmtb zok">Discussion thread</a>.</td> 297 <td><a href="https://groups.google.com/a/chromium.org/forum/#!topic/cxx/16V7fmtb zok">Discussion thread</a>.</td>
298 </tr> 298 </tr>
299 299
300 <tr> 300 <tr>
301 <td>Begin and End Non-Member Functions</td>
302 <td><code>std::begin()</code> and <code>std::end()</code></td>
303 <td>Allows use of free functions on any container, including
304 fixed-size arrays</td>
305 <td><a href="http://en.cppreference.com/w/cpp/iterator/begin">
306 std::begin</a> and
307 <a href="http://en.cppreference.com/w/cpp/iterator/end">
308 std::end</a></td>
309 <td>Useful for fixed-size arrays.</td>
Nico 2015/11/23 16:27:51 Can you add an <a href> to the discussion thread h
310 </tr>
311
312 <tr>
301 <td>Containers containing movable types</td> 313 <td>Containers containing movable types</td>
302 <td><code>vector&lt;scoped_ptr&gt;</code></td> 314 <td><code>vector&lt;scoped_ptr&gt;</code></td>
303 <td>Enables containers that contain move-only types like <code>scoped_ptr</code> </td> 315 <td>Enables containers that contain move-only types like <code>scoped_ptr</code> </td>
304 <td>TODO</td> 316 <td>TODO</td>
305 <td>Allows getting rid of <a href="http://crbug.com/554289">ScopedVector</a></td > 317 <td>Allows getting rid of <a href="http://crbug.com/554289">ScopedVector</a></td >
306 </tr> 318 </tr>
307 319
308 <tr> 320 <tr>
309 <td>Lexicographical struct comparison</td> 321 <td>Lexicographical struct comparison</td>
310 <td><code>tie(a, b, c) &lt;<br>&nbsp; tie(rhs.a, rhs.b, rhs.c)</code></td> 322 <td><code>tie(a, b, c) &lt;<br>&nbsp; tie(rhs.a, rhs.b, rhs.c)</code></td>
(...skipping 364 matching lines...) Expand 10 before | Expand all | Expand 10 after
675 <tr> 687 <tr>
676 <td>Arrays</td> 688 <td>Arrays</td>
677 <td><code>std::array</code></td> 689 <td><code>std::array</code></td>
678 <td>A fixed-size replacement for built-in arrays, with STL support</td> 690 <td>A fixed-size replacement for built-in arrays, with STL support</td>
679 <td><a href="http://en.cppreference.com/w/cpp/container/array"> 691 <td><a href="http://en.cppreference.com/w/cpp/container/array">
680 std::array</a></td> 692 std::array</a></td>
681 <td></td> 693 <td></td>
682 </tr> 694 </tr>
683 695
684 <tr> 696 <tr>
685 <td>Begin and End Non-Member Functions</td>
686 <td><code>std::begin()</code> and <code>std::end()</code></td>
687 <td>Allows use of free functions on any container, including
688 built-in arrays</td>
689 <td><a href="http://en.cppreference.com/w/cpp/iterator/begin">
690 std::begin</a> and
691 <a href="http://en.cppreference.com/w/cpp/iterator/end">
692 std::end</a></td>
693 <td>Useful for built-in arrays.</td>
694 </tr>
695
696 <tr>
697 <td>Bind Operations</td> 697 <td>Bind Operations</td>
698 <td><code>std::bind(<i>function</i>, <i>args</i>, ...)</code></td> 698 <td><code>std::bind(<i>function</i>, <i>args</i>, ...)</code></td>
699 <td>Declares a function object bound to certain arguments</td> 699 <td>Declares a function object bound to certain arguments</td>
700 <td>TODO: documentation link</td> 700 <td>TODO: documentation link</td>
701 <td></td> 701 <td></td>
702 </tr> 702 </tr>
703 703
704 <tr> 704 <tr>
705 <td>C Floating-Point Environment</td> 705 <td>C Floating-Point Environment</td>
706 <td><code>&lt;cfenv&gt;</code>, <code>&lt;fenv.h&gt;</code></td> 706 <td><code>&lt;cfenv&gt;</code>, <code>&lt;fenv.h&gt;</code></td>
(...skipping 352 matching lines...) Expand 10 before | Expand all | Expand 10 after
1059 C++ Style Guide</a>. However, may be useful for 1059 C++ Style Guide</a>. However, may be useful for
1060 consuming non-ASCII data.</td> 1060 consuming non-ASCII data.</td>
1061 </tr> 1061 </tr>
1062 1062
1063 </tbody> 1063 </tbody>
1064 </table> 1064 </table>
1065 1065
1066 </div> 1066 </div>
1067 </body> 1067 </body>
1068 </html> 1068 </html>
OLDNEW
« no previous file with comments | « base/trace_event/heap_profiler_allocation_context_tracker_unittest.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698