Commit Graph

  • ea28a3f98e Fix conversion to bool warning Daniel James 2018-01-08 10:57:28 +00:00
  • c8facc99a7 Run concurrent test processes in travis Daniel James 2018-01-06 14:25:38 +00:00
  • d7ec41f4c6 Add final use of CXXSTD in travis Daniel James 2018-01-06 14:14:59 +00:00
  • 9f2063846b Build b2 from the source snapshot Daniel James 2018-01-06 13:38:56 +00:00
  • c05c541216 Use boost build's new cxxstd feature Daniel James 2018-01-06 13:37:04 +00:00
  • 34e54b35e8 Manually handle assigning hash/equality functions Daniel James 2018-01-06 12:53:37 +00:00
  • f12009fc61 operator= noexcept support Daniel James 2018-01-05 17:54:44 +00:00
  • 5854090dc7 Swap noexcept support Daniel James 2018-01-05 17:48:13 +00:00
  • 7e28fdd45a Make the current function_pair public Daniel James 2018-01-05 17:10:13 +00:00
  • daeaf5e98b Flexible exception testing hash/equal_to Daniel James 2018-01-05 17:10:13 +00:00
  • 4bffd7a85d Avoid some warnings Daniel James 2018-01-04 18:08:13 +00:00
  • 7615fabc80 Rewrite node handles using a lightweight limited optional Daniel James 2018-01-03 20:55:44 +00:00
  • be0acc575f Implement allocator_traits::is_always_equal Daniel James 2018-01-03 20:55:40 +00:00
  • 9d558b010d Reformat Daniel James 2017-12-28 11:44:57 +00:00
  • 32773fb023 Merge pull request #7 from DanielaE/fix/no-iterator-inheritance Daniel James 2017-12-28 11:31:11 +00:00
  • 64441d2b64 Inheriting std::iterator is deprecated in c++17. Daniela Engert 2017-12-28 12:00:59 +01:00
  • 07758b7af8 Catch exceptions by reference Daniel James 2017-12-22 16:58:15 +00:00
  • 92ce66be64 Rename 'bucket' variable to avoid shadow warning Daniel James 2017-12-22 16:54:05 +00:00
  • 15befe998e Rename table::get_bucket to get_bucket_pointer Daniel James 2017-12-22 16:44:43 +00:00
  • b50e0d610f Initial implementation of template deduction guides Daniel James 2017-12-19 12:11:36 +00:00
  • f99dee1917 Use predef for detecting piecewise construction Daniel James 2017-12-19 12:11:36 +00:00
  • 6327d174d2 Test C++17 mode in travis Daniel James 2017-12-19 12:11:35 +00:00
  • c2b9b22f67 Use 1.66.0 in tests Daniel James 2017-12-19 12:10:53 +00:00
  • 311e126ac4 Remove dependency on iterator Daniel James 2017-12-03 18:45:00 +00:00
  • c037169e1a Update paths for headers moved from detail Daniel James 2017-12-03 14:11:34 +00:00
  • 9bb861accc Use std::advance in test::next, and use it instead of boost::next Daniel James 2017-12-01 08:11:36 +00:00
  • ecd5b239a4 Use appropriate snapshot when testing on travis Daniel James 2017-11-29 23:31:21 +00:00
  • 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