Commit Graph

  • 01dcd36c41 Add _clang-format file Daniel James 2017-02-19 13:05:17 +00:00
  • b2f2fdc2f3 Prevent clang-format sorting some test includes Daniel James 2017-02-19 13:05:17 +00:00
  • f2af10c746 Protect preprocess sequence from clang format Daniel James 2017-02-19 13:05:17 +00:00
  • 3bf664ad31 Add a missing header Daniel James 2017-02-19 13:05:17 +00:00
  • 67ab88b064 Combine most of the detail headers into a single header Daniel James 2017-02-19 13:05:17 +00:00
  • 67f1f65174 Linearise the detail includes Daniel James 2017-02-19 13:05:17 +00:00
  • b1dff42434 Merge remote-tracking branch 'origin/develop' Daniel James 2017-02-19 01:21:12 +00:00
  • 57cc6d4bac Fix exception safety when constructing pairs Daniel James 2017-01-01 18:35:50 +00:00
  • e416cafd49 Count instances constructed/destructed in exception tests Daniel James 2017-01-01 18:35:50 +00:00
  • 0aa79ce360 Merge branch 'develop' Daniel James 2017-01-01 18:26:35 +00:00
  • 0a1c9ad4c5 Use boost 1.63.0 in travis Daniel James 2017-01-01 16:07:08 +00:00
  • dd85b16166 Update the snapshot in travis Daniel James 2016-12-06 10:56:19 +00:00
  • 76127b6e42 Merge branch 'develop' boost-1.63.0 Daniel James 2016-12-05 22:48:29 +00:00
  • 03a597983e Change log for last few fixes Daniel James 2016-12-05 22:48:00 +00:00
  • 33f701dd09 Fix assigning hash/key equality functions for empty containers Daniel James 2016-11-21 10:24:51 +00:00
  • 3db4654b44 Remove unary/binary_function from examples/documentation Daniel James 2016-11-06 10:19:17 +00:00
  • a7546e298e Support 10 arguments in emplace_args Daniel James 2016-11-02 07:30:41 +00:00
  • 8a0592a35d Merge branch 'develop' Daniel James 2016-10-30 23:17:15 +00:00
  • 98cce956f9 Try to fix a 64-bit powerpc g++ 7 warning Daniel James 2016-10-28 09:06:53 +01:00
  • a34785fa0d Don't 'sink' uncopyable container Daniel James 2016-10-25 18:04:34 +01:00
  • 14ccdbc7b6 Add guards against exceptions that shouldn't happen Daniel James 2016-10-24 09:46:13 +01:00
  • 5b5b46ea1c Disable Visual C++ __declspec(allocator) warning Daniel James 2016-10-23 13:51:58 +01:00
  • e3f534a148 Allocator aware constructors Daniel James 2016-10-23 13:31:07 +01:00
  • 1bcd5b0003 Make no argument constructor implicit Daniel James 2016-10-23 13:31:07 +01:00
  • 0d1cfba823 Rename functions in allocate.hpp Daniel James 2016-10-22 10:28:53 +01:00
  • e986b70981 Stricter iterator types Daniel James 2016-10-22 10:04:36 +01:00
  • 9b7b485c33 Use node_pointer in equality. Daniel James 2016-10-22 10:04:36 +01:00
  • c680fa7418 Remove find_matching_node. Daniel James 2016-10-22 10:04:36 +01:00
  • 9772c01161 Replace several uses of iterators with node pointers. Daniel James 2016-10-22 10:04:36 +01:00
  • 6071f9a08b Stop testing no arg emplace when not available Daniel James 2016-10-22 09:49:14 +01:00
  • ad2256b13c Add const cast for piecewise construction Daniel James 2016-10-22 09:42:56 +01:00
  • dad0d48c9c Support containers with const value type Daniel James 2016-10-17 07:54:06 +01:00
  • e03a8732a6 Use static_cast for allocator_traits::construct Daniel James 2016-10-17 07:54:06 +01:00
  • 7da307c696 Supply explicit test::cxx11_allocator::rebind for old GCC Daniel James 2016-10-17 07:54:06 +01:00
  • 82438a513b Fix allocator traits macro Daniel James 2016-10-17 07:54:06 +01:00
  • b5205e58aa Change log for allocator support. Daniel James 2016-10-14 09:29:38 +01:00
  • b907cee691 Use std::allocator_traits where available. Daniel James 2016-10-14 09:27:40 +01:00
  • da6e8e8041 Better allocator rebind support Daniel James 2016-10-14 09:27:40 +01:00
  • 3fd4495b2f Merge branch 'develop' Daniel James 2016-10-14 09:26:19 +01:00
  • 04607dc9f3 Fix for clang. Daniel James 2016-10-13 17:03:31 +01:00
  • ece4116329 Try to fix another warning Daniel James 2016-10-13 10:00:20 +01:00
  • 74abdd6973 Replace boost::next with a simpler version Daniel James 2016-10-11 13:36:41 +01:00
  • a316d3fa46 Fix more warnings Daniel James 2016-10-11 10:07:07 +01:00
  • 70ce6b4ae7 Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:37 -05:00
  • ade302f0a0 Add, and update, documentation build targets. Rene Rivera 2016-10-07 23:07:37 -05:00
  • 147885fec4 Add another random generation style. Daniel James 2016-10-06 17:06:32 +01:00
  • 65aaf27380 Fix accidental fallthrough in switch cases. Daniel James 2016-10-06 10:53:10 +01:00
  • b1588929cc Fix another sign conversion warning. Daniel James 2016-10-05 13:52:33 +01:00
  • 094fa38360 Remove -Wsign-conversion, old gcc doesn't support it. Daniel James 2016-10-05 13:34:26 +01:00
  • 71d19820ac Fix signed conversion warnings. Daniel James 2016-10-05 09:45:53 +01:00
  • a0dc86ecbc Use the boost snapshot for travis testing. Daniel James 2016-10-05 09:35:46 +01:00
  • 982685d3a0 Adjust order of variables to see if intel failure changes. Daniel James 2016-10-05 00:57:58 +01:00
  • dadb4486ee Fix calls to std::rand in tests Daniel James 2016-10-04 15:51:07 +01:00
  • d14c1dec59 Revert "Allocator aware constructors." Daniel James 2016-10-03 20:58:15 +01:00
  • 21d6d7bc21 Fix detection of is_nothrow_move_constructible support. Daniel James 2016-10-03 10:48:02 +01:00
  • ff0228e752 Support for std::piecewise_construct. Daniel James 2016-10-02 17:56:01 +01:00
  • b00bc15c3e Allocator aware constructors. Daniel James 2016-10-02 17:56:01 +01:00
  • 50c4cbe06c Try to fix the failures in noxcept_tests Daniel James 2016-10-02 13:04:25 +01:00
  • 573e10665c Use standard boost move style in noexcept_tests. Daniel James 2016-10-02 13:04:25 +01:00
  • d0acb81f2e Release notes for latest changes. Daniel James 2016-10-02 13:04:25 +01:00
  • e7b20d2877 Fix exception bug in asssignment. Daniel James 2016-10-02 13:04:25 +01:00
  • 588ad6e69f Travis tests in 32 and 64 bit. Daniel James 2016-09-30 15:34:51 +01:00
  • 98462fbcc3 Avoid conversion warning. Daniel James 2016-10-01 13:53:05 +01:00
  • a93331dd96 Fix new emplace tests. Daniel James 2016-10-01 13:51:25 +01:00
  • e174af2286 Try not using boost::forward in emplace_args constructor. Daniel James 2016-09-30 00:32:19 +01:00
  • 9decbe0cbd Manually write out emplace_args for small numbers. Daniel James 2016-09-30 00:32:19 +01:00
  • 021817f2b4 Fix Visual C++ version number + use BOOST_WORKAROUND. Daniel James 2016-09-18 22:56:23 +01:00
  • 13ff69efbf Make 'ordered' container independent. Daniel James 2016-09-18 12:22:48 +01:00
  • 8fda9113b8 Make 'has_unique_keys' container independent. Daniel James 2016-09-18 12:22:48 +01:00
  • b881bcfee3 More insert and erase tests Daniel James 2016-09-18 12:22:48 +01:00
  • 1c606980ec Update tests for standard changes involving bucket count. Daniel James 2016-09-18 12:22:48 +01:00
  • 0d6e58d9fd Write out some compiler info before test results. Daniel James 2016-09-18 12:22:48 +01:00
  • 95e477902e Special case for Visual C++ 12 test failure. Daniel James 2016-09-18 10:28:21 +01:00
  • cc32bfb96f Pointless change to extract_key. Daniel James 2016-08-18 14:09:00 +01:00
  • 7c2f11f8e1 Fix signed/unsigned comparisons. Daniel James 2016-08-18 12:33:31 +01:00
  • d08dcb7465 Run xmllint over reference docs in travis. Daniel James 2016-09-04 10:45:30 +01:00
  • 2d1d6ccd75 Try using boost 1.61.0 in travis Daniel James 2016-08-17 16:37:39 +01:00
  • 7f380028cc Hint iterator support was too late for 1.62.0 Daniel James 2016-08-19 12:37:57 +01:00
  • 827f77729f Merge branch 'fixes' into develop Daniel James 2016-09-04 10:37:38 +01:00
  • 6c81de37f5 Fix closing tag. Daniel James 2016-09-04 10:37:15 +01:00
  • 86a8a0429a Merge branch 'fixes' into develop Daniel James 2016-09-04 08:23:52 +01:00
  • 4b00548138 Test+document insertion from initializer lists. Daniel James 2016-09-04 08:07:51 +01:00
  • 8bb9473443 Document assignment from initializer list. Daniel James 2016-09-04 08:07:51 +01:00
  • da7a5bf269 Fix insert from range documentation. Daniel James 2016-09-04 08:07:51 +01:00
  • 7434e116a7 Try using boost::long_long_type to avoid warning. Daniel James 2016-08-29 23:03:06 +01:00
  • 8f51dc6082 Fix some test warnings. boost-1.62.0 Daniel James 2016-08-17 12:08:16 +01:00
  • 79deac97dd Merge branch 'develop' Daniel James 2016-08-17 12:11:13 +01:00
  • 9debeadee7 Fix some test warnings. Daniel James 2016-08-17 12:08:16 +01:00
  • cae72eec2f Insert/emplace with hint. Daniel James 2016-08-17 12:08:15 +01:00
  • e58370b4ff Move emplace before emplace_impl in equivalent.hpp Daniel James 2016-08-17 12:08:15 +01:00
  • e92f7d86c1 Remove array_constructor. Daniel James 2016-08-14 20:55:40 +01:00
  • 93a33ba15f Remove a couple of unneeded includes. Daniel James 2016-08-14 20:55:40 +01:00
  • ad353c8e3d Move some of the includes up into allocate.hpp Daniel James 2016-08-14 20:55:40 +01:00
  • 09717ffca4 Remove a few unnecessary internal includes. Daniel James 2016-08-14 20:55:40 +01:00
  • ce4b840299 Map/set details types in individual headers. Daniel James 2016-08-14 20:55:40 +01:00
  • 5a8df0ebe4 Hopefully a bit more readable. Daniel James 2016-08-14 20:55:40 +01:00
  • 6029d1cfd0 Trim down node_tmp code. Daniel James 2016-08-14 20:55:40 +01:00
  • 3fe46a1769 Cleaner emplace_impl in equivalent. Daniel James 2016-08-14 20:55:40 +01:00
  • 5490bcfe95 Remove node_tmp overload of add_node. Daniel James 2016-08-14 20:55:40 +01:00
  • 078c562b6c Pull some common code into a function. Daniel James 2016-08-14 20:55:40 +01:00