Commit Graph

  • eaa9ff0cec Add foa-based node containers to find_tests Christian Mazakas 2023-02-14 09:53:43 -08:00
  • fa735864a3 Add foa-based node containers to erase_tests Christian Mazakas 2023-02-14 09:51:18 -08:00
  • 0ce180e19b Add foa-based node containers to erase_if tests Christian Mazakas 2023-02-14 09:51:05 -08:00
  • e578b7eee3 Add foa-based node containers to equivalent_keys_tests Christian Mazakas 2023-02-14 09:50:42 -08:00
  • 1844695b0c Add foa-based node containers to equality_tests Christian Mazakas 2023-02-14 09:49:33 -08:00
  • 54b9adbdbc Add foa-based node containers to emplace_tests Christian Mazakas 2023-02-14 09:48:31 -08:00
  • 8b71656cd7 Add foa-based node containers to copy_tests Christian Mazakas 2023-02-14 09:47:00 -08:00
  • a858ef5688 Add foa-based node containers to contains_tests Christian Mazakas 2023-02-14 09:41:07 -08:00
  • 18395c8d21 Add foa-based node containers to constructor_tests Christian Mazakas 2023-02-14 09:39:05 -08:00
  • e68ec5c9a9 Add foa-based node containers to compile_set tests Christian Mazakas 2023-02-14 09:38:36 -08:00
  • d3b264345d Add foa-based node containers to compile_map tests Christian Mazakas 2023-02-14 09:38:08 -08:00
  • f1e1733c06 Add foa-based node containers to at_tests Christian Mazakas 2023-02-14 09:22:11 -08:00
  • 66ffbdb881 Add foa-based node containers to assign_tests Christian Mazakas 2023-02-14 09:21:52 -08:00
  • f7f5466ed2 Add necessary #include's and typedefs for test suite to use foa-based node containers Christian Mazakas 2023-02-14 09:19:50 -08:00
  • 83410fcabe Add -Wunused-template to tests run with the clang-14 toolset Christian Mazakas 2023-02-14 09:08:38 -08:00
  • 1ee91d494d Fix bug in impl of test::exception::less::operator() Christian Mazakas 2023-02-14 09:07:05 -08:00
  • e8fe550d6c Add less_tests to track bug in test::exception::less::operator() impl Christian Mazakas 2023-02-14 09:06:39 -08:00
  • 5b0fe7f655 Update test::compare_range to use BOOST_TEST_ALL_WITH Christian Mazakas 2023-02-14 08:56:59 -08:00
  • ba439437bf Add osx 12 to gha ci matrix Christian Mazakas 2023-02-14 08:55:53 -08:00
  • aa6eef135e editorial joaquintides 2023-02-13 18:40:36 +01:00
  • 0c93fbc330 Make typedef private and rename it so older versions of msvc don't erroneously treat the typedef like it's in scope when doing template instantiation feature/unordered_node_map Christian Mazakas 2023-02-13 09:10:21 -08:00
  • 1dd085daaa added unordered_node_[map|set] containers to the tutorial joaquintides 2023-02-13 13:29:52 +01:00
  • 2a8f50bcb7 added reference for unordered_node_set joaquintides 2023-02-12 18:32:26 +01:00
  • 866c58a879 typo joaquintides 2023-02-12 17:35:02 +01:00
  • c9a75a56c2 added reference for unordered_node_map joaquintides 2023-02-11 13:23:34 +01:00
  • e1861aa3d9 updated copyright notes joaquintides 2023-02-11 13:23:12 +01:00
  • 242c7cb93a updated release notes joaquintides 2023-02-11 13:22:55 +01:00
  • b8ff76f4ab Manually implement node_handle_base's default constructor instead of defaulting it which can delete it on older toolchains Christian Mazakas 2023-02-10 15:16:59 -08:00
  • 5df80086ed Add foa-based node containers to extract tests in transparent_tests Christian Mazakas 2023-02-10 14:19:20 -08:00
  • f9c32e7f8c Clean up impl of node_handle Christian Mazakas 2023-02-10 14:19:01 -08:00
  • 21e673c697 Begin cleanup of node_handle implementation Christian Mazakas 2023-02-09 15:59:23 -08:00
  • 0597463902 Merge pull request #181 from boostorg/feature/mulx_docs joaquintides 2023-02-09 09:06:51 +01:00
  • b96dd2184f Add foa-based node containers to node_handle_tests Christian Mazakas 2023-02-08 15:08:51 -08:00
  • 14d80725eb documented the new mulx-based mixing algorithm joaquintides 2023-02-08 20:07:23 +01:00
  • 9636875596 Fix incorrect placement new of allocator type by reifying ad hoc node handle implementations into a base class Christian Mazakas 2023-02-08 10:36:19 -08:00
  • bd6829220c Add extract/insert semantics to foa-based node set, add more tests Christian Mazakas 2023-02-07 15:17:25 -08:00
  • 71bf336c9d Add missing empty_ initialization to move constructor of node_type Christian Mazakas 2023-02-07 10:08:58 -08:00
  • b7c1e6a184 Remove print statements Christian Mazakas 2023-02-07 10:08:34 -08:00
  • 77edd24b4e Interim checkin of attempt at extract/insert node handles Christian Mazakas 2023-02-06 15:56:55 -08:00
  • b7032baaf4 fixup osx fix Christian Mazakas 2023-02-03 10:02:49 -08:00
  • 6580dc8d80 Add regression test for test::exception::less Christian Mazakas 2023-02-03 10:02:28 -08:00
  • 5384edd568 Attempt osx ci fix by fixing logic buf in less_impl for test::exception::less Christian Mazakas 2023-02-02 13:32:08 -08:00
  • 2a7a8f55e1 Revert OSX CI experiment as it breaks emplace_tests Christian Mazakas 2023-02-01 10:49:20 -08:00
  • 18a664c4a6 Experiment for failing OSX CI Christian Mazakas 2023-02-01 10:25:50 -08:00
  • e1b394d5b2 Disable immovable test for libstdc++ versions below 6.0 as their std::pair implementation doesn't support immovable types Christian Mazakas 2023-02-01 09:02:05 -08:00
  • dc548a1a9e Update compare_range() to skip size check and use direct comparison function Christian Mazakas 2023-01-31 15:59:29 -08:00
  • 2787717d78 Update compare_range to use BOOST_TEST_ALL_WITH in lieu of homegrown implementation Christian Mazakas 2023-01-31 13:55:06 -08:00
  • d6ba04ca4b Remove use of unevaluated function in init_type_insert_tests for older versions of gcc Christian Mazakas 2023-01-31 13:45:29 -08:00
  • 43add11970 Add macos-12 to GHA Christian Mazakas 2023-01-31 13:45:10 -08:00
  • 8e45197d4d Add -Wunused-template only to clang-14 builds Christian Mazakas 2023-01-31 13:44:57 -08:00
  • a46220986f Replace usage of rote try-catch with corresponding Boost versions Christian Mazakas 2023-01-31 10:32:06 -08:00
  • 16099478db Clean up implementation of emplace_dispatch(false_type) Christian Mazakas 2023-01-31 10:31:52 -08:00
  • e5320df017 Fix msvc warnings Christian Mazakas 2023-01-31 09:03:25 -08:00
  • b9fcfeb24e Update foa table to support immovable types in the case of the node-based maps Christian Mazakas 2023-01-30 13:31:18 -08:00
  • f1aeb3b099 Update init_type_insert_tests for node-based foa containers Christian Mazakas 2023-01-30 13:15:29 -08:00
  • 5b706bb7b5 Update node-based foa containers to default their element_type default constructor and delete the copy constructor to get the appropriate type-based optimizations Christian Mazakas 2023-01-27 14:41:48 -08:00
  • fd7d888832 Add missing test back in for non-foa runs Christian Mazakas 2023-01-27 14:40:49 -08:00
  • 827c69eb1a Conditionally exclude node_map from non-foa test runs Christian Mazakas 2023-01-27 14:40:34 -08:00
  • 9973b3f8a8 Comment tests back in Christian Mazakas 2023-01-27 14:40:17 -08:00
  • e6f911e815 provide erase_on_exit ctor joaquintides 2023-01-27 17:13:01 +01:00
  • 53e4531295 fixed bug with dangling moved element on throwing rehash during merge joaquintides 2023-01-27 11:20:36 +01:00
  • 8da44f4f46 Check in interim tests for easy debugging between team members Christian Mazakas 2023-01-26 10:41:50 -08:00
  • dddfbf8aa8 Add node-based foa containers to swap_exception_tests Christian Mazakas 2023-01-25 14:43:14 -08:00
  • a66eedef58 Add node-based foa containers to insert_exception_tests Christian Mazakas 2023-01-25 14:34:25 -08:00
  • 202049ddc0 Add node-based foa containers to merge_tests Christian Mazakas 2023-01-25 13:08:37 -08:00
  • 000833d647 fixup insert_tests Christian Mazakas 2023-01-25 13:08:29 -08:00
  • d84e6f7be2 fixup assign_tests Christian Mazakas 2023-01-25 12:14:11 -08:00
  • 8acfccdf6e fixup constructor_tests Christian Mazakas 2023-01-25 11:24:34 -08:00
  • c85dd289f9 Add node-based foa containers to simple_tests Christian Mazakas 2023-01-25 10:49:12 -08:00
  • 8ac6019d30 Add node-based foa containers to incomplete_tests Christian Mazakas 2023-01-24 15:53:39 -08:00
  • 9602799710 Add node-based foa containers to link tests Christian Mazakas 2023-01-24 15:27:52 -08:00
  • 217a171b33 Add node-based foa containers to noexcept_tests Christian Mazakas 2023-01-24 14:50:49 -08:00
  • b372ab6641 Add node-based foa containers to compile_map Christian Mazakas 2023-01-24 13:05:50 -08:00
  • 140cb56e2b Add node-based foa containers to compile_set Christian Mazakas 2023-01-23 15:03:03 -08:00
  • 8b842c4640 fixup fwd_set_test Christian Mazakas 2023-01-23 09:24:02 -08:00
  • 9b2ecd6ec5 Add node-based foa containers to fwd_map_test Christian Mazakas 2023-01-23 09:04:50 -08:00
  • 351e5ae41a Add node-based foa containers to fwd_set_test Christian Mazakas 2023-01-19 15:01:48 -08:00
  • 1c5733ed15 Add node-based foa containers to exception tests Christian Mazakas 2023-01-19 13:07:28 -08:00
  • cd44e0ba08 Add node-based foa containers to max_load_tests Christian Mazakas 2023-01-17 14:41:00 -08:00
  • 3363261ad8 Add node-based foa containers to scary_tests Christian Mazakas 2023-01-17 14:17:45 -08:00
  • 58b8b00233 Add node-based foa containers to reserve_tests Christian Mazakas 2023-01-17 13:45:28 -08:00
  • 6474f3c8d3 Add node-based foa containers to transparent_tests Christian Mazakas 2023-01-17 10:14:57 -08:00
  • 63269d2115 Add node-based foa container to scoped_allocator tests Christian Mazakas 2023-01-16 15:21:56 -08:00
  • 0925a99d98 Add node-based foa containers to swap_tests Christian Mazakas 2023-01-16 14:47:10 -08:00
  • 1b23d08941 Add node-based foa containers to equality_tests Christian Mazakas 2023-01-16 13:47:02 -08:00
  • 28142b6251 Add node-based foa container to at_tests Christian Mazakas 2023-01-16 11:58:40 -08:00
  • b60f2ce22c Add rehash tests proving that elements are not relocated for node-based containers Christian Mazakas 2023-01-16 11:33:09 -08:00
  • 473ed9b88b Update check used to determine when to move during rehashing to accomodate node-based containers Christian Mazakas 2023-01-13 15:44:01 -08:00
  • c554c5b1c9 Add node-based foa containers to rehash_tests Christian Mazakas 2023-01-13 15:08:02 -08:00
  • e244b35d23 fixup load_factor_tests Christian Mazakas 2023-01-13 15:07:53 -08:00
  • f7bfb85d84 Add node-based foa containers to load_factor_tests Christian Mazakas 2023-01-13 13:22:27 -08:00
  • 5e0257cb08 Add node-based foa containers to erase_tests Christian Mazakas 2023-01-13 12:55:40 -08:00
  • 64721fa1ef Clean up insert tests to use more idiomatic UNORDERED_TEST macros Christian Mazakas 2023-01-13 12:46:00 -08:00
  • 5bfc77c3e4 Add node-based foa containers to emplace_tests Christian Mazakas 2023-01-12 15:05:31 -08:00
  • aaf0e40247 Update unordered_node_map to be a proper copy of unordered_flat_map Christian Mazakas 2023-01-12 14:25:38 -08:00
  • 8e86a263fc Add node-based foa containers to insert_hint_tests Christian Mazakas 2023-01-12 14:25:08 -08:00
  • a5a5b75dcc Add node-based foa containers to post_move_tests Christian Mazakas 2023-01-12 14:24:56 -08:00
  • b57b51b036 Remove moved_value_from() in favor of overloading move() in container type traits Christian Mazakas 2023-01-12 10:52:03 -08:00
  • 91b3863c77 Add node-based foa containers to erase_if tests Christian Mazakas 2023-01-12 10:20:46 -08:00
  • b4a23a875c fixup copy_tests Christian Mazakas 2023-01-12 09:23:56 -08:00