Commit Graph

  • 7e940e6e45 Fix some typos Daniel James 2017-04-12 07:52:12 +01:00
  • 7aa7d8935c Merge branch 'feature/doc-clarification' boost-1.64.0 Daniel James 2017-04-11 23:50:21 +01:00
  • 2f4d286a51 Merge branch 'feature/doc-clarification' into develop Daniel James 2017-04-11 23:40:48 +01:00
  • 1bc5d87c5d Clarify the extract and merge don't work between different compatible containers. Daniel James 2017-04-11 23:40:13 +01:00
  • c2d2be021a Don't test inserting from initializer list in old clang Daniel James 2017-04-08 06:17:43 +01:00
  • 6b32d6bf09 Merge branch 'develop' Daniel James 2017-04-04 22:22:33 +01:00
  • c18f57f62b Add missing copyright/license to a couple of files Daniel James 2017-04-04 22:04:07 +01:00
  • e657f75a17 Boost 1.64.0 changelog entry Daniel James 2017-03-15 11:16:53 +00:00
  • d060d3a0e5 Fix ironic typo Daniel James 2017-03-15 11:15:27 +00:00
  • 3c8c360f8c Merge branch 'develop' boost-1.64.0-beta2 boost-1.64.0-beta1 Daniel James 2017-03-08 01:53:09 +00:00
  • 0af2c732ab Fix use of BOOST_STATIC_ASSERT for older preprocessors Daniel James 2017-03-01 16:52:43 +00:00
  • 68fe365f5b Try to avoid Visual C++ warning C4800 Daniel James 2017-03-01 16:50:05 +00:00
  • 91bbd5fcb2 Make emplace_args1 constructor explicit Daniel James 2017-03-01 16:46:18 +00:00
  • ac6b6bca48 Merge branch 'develop' Daniel James 2017-03-01 00:15:41 +00:00
  • b6e3f2303f Fix call to try_emplace_impl Daniel James 2017-03-01 00:13:02 +00:00
  • da370a6a1a Avoid Visual C++ warning C4127 Daniel James 2017-02-27 12:20:37 +00:00
  • 4aa74e5feb Merge between set/multiset and map/multimap Daniel James 2017-02-27 03:59:02 +00:00
  • 13322fe858 Option to use same node type everywhere. Daniel James 2017-02-27 03:59:02 +00:00
  • 0645700b33 Separate out some of the node manipulation code Daniel James 2017-02-27 03:59:02 +00:00
  • d89aadc56c Implement merge Daniel James 2017-02-27 03:59:02 +00:00
  • 21a24d6cd7 Support node_handle Daniel James 2017-02-27 03:59:02 +00:00
  • 9c4c3a754a Const methods in value_base. Daniel James 2017-02-27 03:59:02 +00:00
  • 5f5f8ef1e4 Implement try_emplace Daniel James 2017-02-27 03:59:02 +00:00
  • 958d206bb6 Implement insert_or_assign. Daniel James 2017-02-27 03:59:02 +00:00
  • 8fa93cc55b Update some comments for recent versions of standard Daniel James 2017-02-23 20:14:27 +00:00
  • 79cf0c4bfb pair_traits for getting pair types without instantiating. Daniel James 2017-02-23 20:14:27 +00:00
  • 81aefde94e Use const_key_type internally Daniel James 2017-02-23 20:14:27 +00:00
  • 96602df8a8 Remove const volatile when picking bucket policy Daniel James 2017-02-23 20:14:27 +00:00
  • c0b72d97b3 Stricter about rebinding the allocator Daniel James 2017-02-23 20:14:27 +00:00
  • ddee1b686a Move config and declaration to the start of implementataion.hpp Daniel James 2017-02-23 20:14:26 +00:00
  • 2231586033 Remove duplicate includes Daniel James 2017-02-23 20:14:26 +00:00
  • 13063abce5 Move friend function outside of class Daniel James 2017-02-23 20:10:40 +00:00
  • 570decf00e Merge branch 'develop' Daniel James 2017-02-23 19:48:31 +00:00
  • bf5ef9824d Reformat with clang-format Daniel James 2017-02-19 13:05:17 +00:00
  • 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