Commit Graph

  • a600ef6cbb Merge branch 'develop' boost-1.66.0 Daniel James 2017-11-11 18:38:48 +00:00
  • b90da4a802 1.66.0 release notes Daniel James 2017-11-10 15:12:37 +00:00
  • c50ba694a5 Use quickbook 1.7 Daniel James 2017-11-10 15:12:09 +00:00
  • 8f7b7ca7b3 Update clang format comment for 4.0.0 Daniel James 2017-10-29 16:52:46 +00:00
  • adfc7f4d5d Generate ref.xml Daniel James 2017-10-28 22:58:21 +01:00
  • 9e18dc1401 Oops, fix properly Daniel James 2017-10-28 17:36:25 +01:00
  • cf76763ab7 Fix node handle description Daniel James 2017-10-28 17:34:09 +01:00
  • fb7ef4cf63 Build documentation using consistent ids Daniel James 2017-10-25 01:16:15 +01:00
  • 04a0909105 Merge branch 'develop' Daniel James 2017-10-22 16:12:47 +01:00
  • 613f154d47 Improved test formatting Daniel James 2017-10-09 12:34:47 +01:00
  • 978944fab2 Use same code for move constructing all containers Daniel James 2017-10-05 10:54:23 +01:00
  • 705e69aefd Always call set_first_in_group Daniel James 2017-10-05 10:54:23 +01:00
  • e58081f6dc Drop some TODOs that are okay Daniel James 2017-10-05 10:54:22 +01:00
  • 4ac8a45a34 The max_load issue was fixed in the standard ages ago Daniel James 2017-10-05 10:54:22 +01:00
  • 6b5b968b97 Format with clang-format 4.0 Daniel James 2017-10-05 10:54:22 +01:00
  • 2ab82ad653 Merge branch 'develop' Daniel James 2017-10-02 18:00:09 +01:00
  • 86df284ad4 Add explicit-failures-markup.xml Daniel James 2017-10-02 17:34:51 +01:00
  • 3521c87e17 Merge branch 'develop' Daniel James 2017-09-19 11:04:08 +01:00
  • 32533f7325 Merge branch 'develop' Daniel James 2017-09-19 11:03:26 +01:00
  • 0e19bdf50a Documentation fixes Chris Needham 2017-09-07 22:56:54 +01:00
  • f72b0353d4 Shuffle code around for readability Daniel James 2017-06-11 20:55:59 +01:00
  • 0676b4f4ca Change clang format indentation + .editorconfig file Daniel James 2017-06-11 20:55:59 +01:00
  • 929982357a Merge branch 'develop' boost-1.65.1 boost-1.65.0 Daniel James 2017-06-11 20:54:52 +01:00
  • 5190a5d7f8 Stop dereferencing pointers to uninitialized memory Daniel James 2017-06-04 08:46:59 +01:00
  • 7775aa83df Decrease the limit for SunOS workaround Daniel James 2017-05-25 08:53:34 +01:00
  • fc1604f2c8 Don't use allocator_traits::construct on GCC 4.6 Daniel James 2017-05-19 17:24:44 +01:00
  • 5b97fbc292 Make insert from node_handle move only on old GCC Daniel James 2017-05-19 09:42:56 +01:00
  • 4f5a2dabe9 Try to fix std::tuple on old Sun compilers Daniel James 2017-05-19 08:46:54 +01:00
  • e0227618bb Move a few things around to match the order in the standard Daniel James 2017-05-17 16:46:56 +01:00
  • ee9a5a2c77 Add a configuration macro for Sun C++ workarounds Daniel James 2017-05-16 18:23:23 +01:00
  • 6fffc738f7 Require std::tuple for full C++11 construction Daniel James 2017-05-16 18:15:56 +01:00
  • dc611fc828 Run fewer test in merge_exception_tests Daniel James 2017-05-14 02:52:59 +01:00
  • 12ee29579d Don't use full construction on Sun C++ w. libstdc++ Daniel James 2017-05-12 11:10:34 +01:00
  • a897843f6c Try to work around an MSVC bug Daniel James 2017-05-11 00:36:31 +01:00
  • 80de85f217 Move test state + functions into single class Daniel James 2017-05-10 19:02:47 +01:00
  • 242e91a9fd "Sub-test" reporting mechanism Daniel James 2017-05-10 19:02:47 +01:00
  • ca80237191 Create fewer classes in merge_exception_tests Daniel James 2017-05-10 19:02:47 +01:00
  • b95ef6de04 Generate less output in merge_exception_tests Daniel James 2017-05-10 19:02:47 +01:00
  • 76e7322262 Use streams from lightweight test Daniel James 2017-05-10 19:02:47 +01:00
  • 3c42138e45 Fix testing piecewise_construct and tuple Daniel James 2017-05-08 18:20:42 +01:00
  • 1b0b38a519 try_emplace, insert_or_assign exception tests Daniel James 2017-05-07 18:46:37 +01:00
  • 9119a42b7d Factor insert_exception_tests for better code reuse Daniel James 2017-05-07 18:43:50 +01:00
  • 8af4b37d14 Rewrite insert exception tests Daniel James 2017-05-07 17:54:34 +01:00
  • 31c5b5bfa1 Merge exception tests Daniel James 2017-05-07 17:54:34 +01:00
  • b6c6bfbe7f Statically handle 'is_unique' in assignments Daniel James 2017-05-06 04:58:57 +01:00
  • 6e074d7165 Get rid of delete_nodes Daniel James 2017-05-06 04:58:57 +01:00
  • 0489069419 Use 'limited_range' to catch error in exception tests Daniel James 2017-05-06 04:47:59 +01:00
  • 597eb5a3fd Repeat the assign/insert exception tests a few times Daniel James 2017-05-06 04:47:59 +01:00
  • 3fe259a79e Fix creating exception::less from exception::equal_to Daniel James 2017-05-05 12:54:29 +01:00
  • 6ef17a0f0e Remember to disable exceptions before checking final value Daniel James 2017-05-05 00:46:07 +01:00
  • 47a8c3fc67 Fix exception handling in rehash_impl Daniel James 2017-05-04 19:30:18 +01:00
  • d49d0e90a8 Delete nodes directly instead of through previous node Daniel James 2017-05-03 23:37:42 +01:00
  • 77bd45b1fa Make second parameter of delete_nodes a node_pointer Daniel James 2017-05-03 23:37:42 +01:00
  • 622dff50df Fix some code that could be using next_node Daniel James 2017-05-03 23:36:09 +01:00
  • 41f6a051ef Some more configuration comments Daniel James 2017-05-03 04:21:53 +01:00
  • d05619095c Workaround problems with forward_as_tuple in older versions of clang Daniel James 2017-05-03 04:21:52 +01:00
  • 2f8492d720 Fix libc++ configuration Daniel James 2017-05-03 04:21:52 +01:00
  • 7911f491f6 Try using own allocator_traits with Sun compiler Daniel James 2017-05-03 04:21:52 +01:00
  • d84a57441b Use the unordered container for the fake merge in merge test Daniel James 2017-05-01 22:16:13 +01:00
  • b8c754d230 Set the high bit in bucket_info_ to false for first node in group Daniel James 2017-05-01 21:03:11 +01:00
  • 338a94e577 Better rvalue emulation support in extractors Daniel James 2017-05-01 21:03:11 +01:00
  • 2e14c340a8 Reformat Daniel James 2017-05-01 21:03:11 +01:00
  • 35522d3ee0 Fix merging between containers with different hash/equality Daniel James 2017-04-30 14:27:03 +01:00
  • 8c139940e7 More merge tests between compatible containers Daniel James 2017-04-30 14:27:03 +01:00
  • 7b5f73f6c2 Disable all sunpro workarounds on latest version Daniel James 2017-04-30 10:41:22 +01:00
  • e7a3487df4 Remove policy template parameter from local iterators Daniel James 2017-04-30 10:41:22 +01:00
  • c243895fc0 Remove odd check that should never be true Daniel James 2017-04-30 10:41:22 +01:00
  • 451d0f2fc5 Constructing nodes is nothrow, so no need to track Daniel James 2017-04-30 10:41:22 +01:00
  • c75b332240 Cleaner create_buckets implementation Daniel James 2017-04-30 10:41:22 +01:00
  • 899248acbf Avoid shadow warning on older versions off GCC Daniel James 2017-04-29 09:31:17 +01:00
  • cae6b121b2 Improve test coverage a little Daniel James 2017-04-28 21:06:03 +01:00
  • 5f6ee3da9c Use coveralls Daniel James 2017-04-28 09:53:50 +01:00
  • bfcdd51b4a Fix try_emplace overload Daniel James 2017-04-28 09:53:50 +01:00
  • 10b736d407 Remove BOOST_UNORDERED_CALL_CONSTRUCT0 Daniel James 2017-04-28 09:53:50 +01:00
  • 0b61e6defb Stop using allocators to construct/destroy internal types Daniel James 2017-04-27 18:51:38 +01:00
  • 28f529100d Merge branch 'feature/simpler-data-structure' into develop Daniel James 2017-04-27 18:22:53 +01:00
  • 6466ce0b51 Make table the same for unique and equivalent keys Daniel James 2017-04-27 18:22:44 +01:00
  • 03baef8b28 Remove Types::is_unique Daniel James 2017-04-27 18:22:44 +01:00
  • f1435d53d4 Remove 'init' method from nodes Daniel James 2017-04-27 18:22:44 +01:00
  • 20b0c0a6d8 Only consider one node from each group in merge_unique Daniel James 2017-04-27 18:22:44 +01:00
  • a1b1df84a0 Store bucket + whether first in group in node Daniel James 2017-04-27 18:22:44 +01:00
  • 408ebd0a0a Add node_bucket function Daniel James 2017-04-27 18:22:44 +01:00
  • e9c4696544 Get rid of node_algo Daniel James 2017-04-27 18:22:43 +01:00
  • ea64f2e46e Remove the grouped node stuff Daniel James 2017-04-27 18:22:43 +01:00
  • 94a3a9baf9 Fix some quickbook markup Daniel James 2017-04-25 21:14:11 +01:00
  • da27ae4de6 Group together similar overloads of try_emplace Daniel James 2017-04-25 20:20:11 +01:00
  • ed326e2c87 Expand out more preprocessor repeats Daniel James 2017-04-25 20:20:11 +01:00
  • bea4c6e29b undef some macros Daniel James 2017-04-25 20:20:11 +01:00
  • 61df9479e5 Rename unique_node Daniel James 2017-04-25 20:20:11 +01:00
  • e3ab7b5d2e Remove BOOST_UNORDERED_EMPLACE_ARGSn macros Daniel James 2017-04-25 20:20:11 +01:00
  • 679b73098e Option to use grouped nodes everywhere Daniel James 2017-04-25 09:54:28 +01:00
  • cba643fc51 Make setting max_load_ a tad more consistent Daniel James 2017-04-25 09:54:28 +01:00
  • 1c8edf0298 Remove early exit for empty containers Daniel James 2017-04-25 09:54:28 +01:00
  • 07b9a7d60e Fix incorrect try_emplace call Daniel James 2017-04-25 01:39:06 +01:00
  • 9c8980e6a1 Write out epoint that threw an exception after failure Daniel James 2017-04-25 01:11:18 +01:00
  • 60127d86e0 After 5 failures stop running an exception test Daniel James 2017-04-25 01:10:53 +01:00
  • 0c3c738614 Better C++ version info Daniel James 2017-04-25 01:09:07 +01:00
  • c8bacbcb00 Merge branch 'feature/combine-unique-equiv-tables' into develop Daniel James 2017-04-24 09:46:05 +01:00
  • b070bb5e49 Move everything from table_unique/table_equiv into table Daniel James 2017-04-24 09:46:05 +01:00
  • e518120104 Rename some copy/assign/move methods Daniel James 2017-04-24 09:46:05 +01:00