Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
fp2-dev
/
platform
/
external
/
libcxx
/
aa9163d0aa7be926b63c3b26d3d0d3b1f5fff508
/
include
/
deque
48c7470
Implement LWG 2193. Default constructors for standard library containers are explicit. Note that libc++ already did this for string/deque/forward_list/list/vector and the unordered containers; implement it for set/multiset/map/multimap. Add tests for all the containers. Two drive-by fixes as well: add a missing explicit in <deque>, and remove a tab that snuck into a container test. This issue is also LLVM bug 15724, and resolves it.
by Marshall Clow
· 10 years ago
1e56424
G M: Changes all references to "x inline" to "inline x" where x = _libcpp_always_inline or _libcpp_inline_visibility macros.
by Howard Hinnant
· 11 years ago
e00f53b
Update synopsis for list/forward_list/deque to match the allocator style of existing comment. No code change
by Marshall Clow
· 11 years ago
ab04aad
LWG Issue 2210 (Part #1): deque
by Marshall Clow
· 11 years ago
0f678bd
Nico Rieck: this patch series fixes visibility issues on Windows as explained in <http://lists.cs.uiuc.edu/pipermail/cfe-dev/2013-August/031214.html>.
by Howard Hinnant
· 11 years ago
5a11f94
Implement NULL iterators for <forward_list> and <deque> re: N3644
by Marshall Clow
· 11 years ago
fcd8db7
Implement full support for non-pointer pointers in custom allocators for deque.
by Howard Hinnant
· 11 years ago
83eade6
No functionality change at this time. I've split _LIBCPP_VISIBLE up into two flags: _LIBCPP_TYPE_VIS and _LIBCPP_FUNC_VIS. This is in preparation for taking advantage of clang's new __type_visibility__ attribute.
by Howard Hinnant
· 11 years ago
a58402a
Change emplace for vector and deque to create the temporary (when necessary) before any changes to the container are made. Nikolay Ivchenkov deserves the credit for pushing this problem and the solution for it.
by Howard Hinnant
· 12 years ago
ec3773c
Quash a whole bunch of warnings
by Howard Hinnant
· 13 years ago
9996844
Further macro protection by replacing _[A-Z] with _[A-Z]p
by Howard Hinnant
· 13 years ago
66c6f97
Add protection from min/max macros
by Howard Hinnant
· 13 years ago
08e1747
Windows support by Ruben Van Boxem.
by Howard Hinnant
· 13 years ago
9cbee43
Fix const correctness bug in __move_assign. Found and fixed by Ion Gaztañaga.
by Howard Hinnant
· 13 years ago
e3e3291
Fixed PR10574: http://llvm.org/bugs/show_bug.cgi?id=10574
by Howard Hinnant
· 13 years ago
0949eed
_STD -> _VSTD to avoid macro clash on windows
by Howard Hinnant
· 13 years ago
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
· 13 years ago
6cf5d8c
Chris Jefferson noted many places where function calls needed to be qualified (thanks Chris).
by Howard Hinnant
· 13 years ago
2529d02
Qualify calls to addressof with std::. Bug 9106
by Howard Hinnant
· 13 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
· 14 years ago
bc8d3f9
libcxx initial import
by Howard Hinnant
· 14 years ago