Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
platform
/
external
/
libcxx
/
c560727d5e847f2628dc1246c1d35c4d9949389f
/
include
/
deque
c560727
noexcept for <list>.
by Howard Hinnant
· 13 years ago
b965fed
noexcept for <forward_list>.
by Howard Hinnant
· 13 years ago
009b2c4
After sleeping on it I've decided that all special members that can be noexcept, should be declared so. The client has the traits to detect and branch on this information, and it is often an important optimization. Give deque() a noexcept. Add test for deque default constructor and deque destructor.
by Howard Hinnant
· 13 years ago
18884f4
Second try at getting noexcept on move and swap for deque. I changed std::alloctor to propagate_on_container_move_assignment so as to make deque<T> move assignment noexcept. What we really need is a compile-time switch that says an allocator always compares equal.
by Howard Hinnant
· 13 years ago
0a612b0
I've become quite disatsified with the lack of noexcept specifications on container move construction, move assignment operator and swap. Without proper decoration on at least move construction, vectors of containers will have unacceptable performance. Here's the fix for deque.
by Howard Hinnant
· 13 years ago
a12beb3
noexcept for deque.
by Howard Hinnant
· 13 years ago
7ac6af7
Qualify calls to std::next(), to avoid conflicts with
by Douglas Gregor
· 14 years ago
6cf5d8c
Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris).
by Howard Hinnant
· 14 years ago
2529d02
Qualify calls to addressof with std::. Bug 9106
by Howard Hinnant
· 14 years ago
b64f8b0
license change
by Howard Hinnant
· 14 years ago
422a53f
visibility-decoration.
by Howard Hinnant
· 14 years ago
73d21a4
Changed __config to react to all of clang's currently documented has_feature flags, and renamed _LIBCPP_MOVE to _LIBCPP_HAS_NO_RVALUE_REFERENCES to be more consistent with the rest of the libc++'s flags, and with clang's nomenclature.
by Howard Hinnant
· 14 years ago
324bb03
Fixing whitespace problems
by Howard Hinnant
· 14 years ago
f5256e1
Wiped out some non-ascii characters that snuck into the copyright.
by Howard Hinnant
· 15 years ago
bc8d3f9
libcxx initial import
by Howard Hinnant
· 15 years ago