summaryrefslogtreecommitdiffstats
path: root/libcxx/include/deque
Commit message (Collapse)AuthorAgeFilesLines
...
* noexcept for <list>.Howard Hinnant2011-06-031-1/+2
| | | | llvm-svn: 132562
* noexcept for <forward_list>.Howard Hinnant2011-06-031-1/+1
| | | | llvm-svn: 132553
* After sleeping on it I've decided that all special members that can be ↵Howard Hinnant2011-06-031-3/+8
| | | | | | 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. llvm-svn: 132549
* Second try at getting noexcept on move and swap for deque. I changed ↵Howard Hinnant2011-06-021-20/+21
| | | | | | 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. llvm-svn: 132490
* I've become quite disatsified with the lack of noexcept specifications on ↵Howard Hinnant2011-06-021-6/+40
| | | | | | 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. llvm-svn: 132480
* noexcept for deque.Howard Hinnant2011-06-021-51/+64
| | | | llvm-svn: 132459
* Qualify calls to std::next(), to avoid conflicts withDouglas Gregor2011-04-291-4/+4
| | | | | | libraries/applications that define their own 'next' template. llvm-svn: 130511
* Chris Jefferson noted many places where function calls needed to be ↵Howard Hinnant2011-02-141-11/+11
| | | | | | qualified (thanks Chris). llvm-svn: 125510
* Qualify calls to addressof with std::. Bug 9106Howard Hinnant2011-02-021-37/+37
| | | | llvm-svn: 124726
* license changeHoward Hinnant2010-11-161-2/+2
| | | | llvm-svn: 119395
* visibility-decoration.Howard Hinnant2010-09-211-20/+52
| | | | llvm-svn: 114486
* Changed __config to react to all of clang's currently documented has_feature ↵Howard Hinnant2010-09-041-16/+27
| | | | | | 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. llvm-svn: 113086
* Fixing whitespace problemsHoward Hinnant2010-08-221-21/+20
| | | | llvm-svn: 111750
* Wiped out some non-ascii characters that snuck into the copyright.Howard Hinnant2010-05-111-1/+1
| | | | llvm-svn: 103516
* libcxx initial importHoward Hinnant2010-05-111-0/+2732
llvm-svn: 103490
OpenPOWER on IntegriCloud