Commit Graph

  • 7e495f4598 relaxed operation overlooked in prior commit joaquintides 2023-12-03 13:08:52 +01:00
  • 68b38901e7 relaxed wait_for_epochs joaquintides 2023-12-03 13:03:39 +01:00
  • 821a2bfb45 made epoch array smaller joaquintides 2023-12-03 09:45:09 +01:00
  • 5af735827f optimized epoch waiting joaquintides 2023-12-02 20:52:20 +01:00
  • 49ff2a63ea made insertion and constant visitation (but *not* erasure) optionally latch-free joaquintides 2023-12-02 19:50:36 +01:00
  • f493603f5c [skip ci] editorial boost-1.84.0 joaquintides 2023-12-01 12:22:48 +01:00
  • 74ca1b0e74 Update test/CMakeLists.txt Peter Dimov 2023-11-30 17:54:53 +02:00
  • 7b16324869 Regenerate CMakeLists.txt Peter Dimov 2023-11-30 17:40:41 +02:00
  • 6680e86b38 [skip ci] typo joaquintides 2023-11-25 09:49:24 +01:00
  • 3e76b1cf68 [skip ci] beautified some badges joaquintides 2023-11-19 18:45:21 +01:00
  • 22f29718e4 changed drone badges joaquintides 2023-11-19 09:48:38 +01:00
  • f7c7f8fdd2 [skip ci] added Drone badges joaquintides 2023-11-18 11:30:47 +01:00
  • 7fd94b9df7 Fix/bucket iterator indirection operator (#220 rewrite) (#221) joaquintides 2023-11-17 08:51:40 +01:00
  • 1c0e54ee3e updated boost::unordered_[multi]set and boost::unordered_(flat|node)_map benchmarks boost-1.84.0.beta1 joaquintides 2023-11-06 18:20:36 +01:00
  • 329022b23c removed unnecesary picture tags README.md joaquintides 2023-10-31 09:38:53 +01:00
  • 47f5be3a3f typo joaquintides 2023-10-31 08:59:21 +01:00
  • de2ac0ce33 revamped README.md joaquintides 2023-10-29 18:46:51 +01:00
  • 42df4f2749 removed lifting of swap and ==/!= operations joaquintides 2023-10-22 20:16:05 +02:00
  • dbe93c765c asserted allocator equality on unordered_node_(map|set)::merge and updated docs joaquintides 2023-10-21 12:35:59 +02:00
  • ea4fc5e66d fine-tuned element prefetching in unprotected_bulk_visit joaquintides 2023-10-18 18:20:22 +02:00
  • d67d58cb4b fine-tuned element prefetching in unprotected_bulk_visit poc/bulk_visit2 joaquintides 2023-10-18 09:23:24 +02:00
  • 0e19223e5b Replace uses of boost::enable_if_t in deduction guides with std::enable_if_t Peter Dimov 2023-10-12 13:13:56 +03:00
  • 8ee48fe909 Feature/bulk visit (#217) joaquintides 2023-10-11 12:50:28 +02:00
  • ef0b3a0cd8 fixed #201 joaquintides 2023-10-04 17:38:33 +02:00
  • f1d8634344 streamlined unprotected_bulk_visit poc/bulk_visit joaquintides 2023-10-01 18:05:24 +02:00
  • 29791bbf10 micro-optimizations joaquintides 2023-10-01 09:57:36 +02:00
  • 35541248d4 made unprotected_bulk_visit chunk size dynamic joaquintides 2023-09-30 19:31:01 +02:00
  • 937081d1be iterator-based bulk visit joaquintides 2023-09-30 12:40:21 +02:00
  • e21e321bcf reverted "added bulk_visit2" joaquintides 2023-09-30 09:43:19 +02:00
  • 44b669a71c Merge pull request #215 from cmazakas/cxx03_deprecation Christian Mazakas 2023-09-29 14:59:59 -07:00
  • 554ce65a69 Remove unnecessary forced inlining of bool conversion Christian Mazakas 2023-09-29 10:52:34 -07:00
  • 379b3047ee added bulk_visit2 joaquintides 2023-09-29 19:34:04 +02:00
  • 1a2e5c8ffe adapted post-#211 joaquintides 2023-09-29 18:14:44 +02:00
  • ddc77ebdc9 drafted bulk_visit joaquintides 2023-06-20 18:34:18 +02:00
  • c37d9a3bf1 Clean up tests to properly use boost::unordered::piecewise_construct and ensure it's a humble alias for its std counterpart Christian Mazakas 2023-09-29 08:29:06 -07:00
  • 4fcc6a9cab Manually implement explicit boolean conversion, removing header dependency on Core's polyfill Christian Mazakas 2023-09-29 08:03:49 -07:00
  • 0d61746fa3 Remove unnecessary requires_cxx11 header Christian Mazakas 2023-09-29 08:03:11 -07:00
  • 20559cbe5c Remove extraneous whitespace introduced by a clang-format bug Christian Mazakas 2023-09-29 07:44:52 -07:00
  • 6728ffcf6d Cleanup polyfilled type traits helpers to derive from integral constant Christian Mazakas 2023-09-29 07:42:58 -07:00
  • 9f5f8b1b48 Update maintainers list in libraries.json Christian Mazakas 2023-09-28 21:15:19 -07:00
  • aedebff4e1 Remove extraneous header include of Core's addressof impl Christian Mazakas 2023-09-28 21:12:45 -07:00
  • 47fa9cd17e Pull triviality type traits into internal type_traits header Christian Mazakas 2023-09-28 21:12:04 -07:00
  • a0e1bc295a Update libraries.json Christian Mazakas 2023-09-28 12:54:51 -07:00
  • f5bd5bc3d0 Cleanup default-constructiblity check for gcc-4 Christian Mazakas 2023-09-28 12:52:13 -07:00
  • 630031706b Remove project test requirements and remove problematic CI entries Christian Mazakas 2023-09-28 09:51:47 -07:00
  • 9bc7876583 Update foa to be gcc-4.8 compliant Christian Mazakas 2023-09-28 08:31:14 -07:00
  • b482890453 Update testing requirements to re-enable gcc-4.8 and above Christian Mazakas 2023-09-28 08:27:12 -07:00
  • bc764d34cf Remove extraneous workarounds for gcc-4 in foa core header Christian Mazakas 2023-09-27 12:59:23 -07:00
  • a9da328e1d Add missing copyright to static_assert() header Christian Mazakas 2023-09-27 12:55:27 -07:00
  • 087f2052fc Update include paths to use ContainerHash instead of Functional for hash Christian Mazakas 2023-09-27 12:17:49 -07:00
  • 51a75c0fd0 Replace usage of make_void with void_t Christian Mazakas 2023-09-27 12:14:35 -07:00
  • ce5033c4a0 Update out-of-line definitions in prime_fmod to be conditional on pre-c++17 support Christian Mazakas 2023-09-27 12:09:28 -07:00
  • bcbb13e0cf Add missing licensing to opt_storage header Christian Mazakas 2023-09-27 12:03:19 -07:00
  • 7aac692162 Replace all usages of boost::addressof with their std counterpart Christian Mazakas 2023-09-27 12:01:46 -07:00
  • f1729bb8a1 Remove unused choice<n> helper structs Christian Mazakas 2023-09-27 11:51:59 -07:00
  • b4884b7201 Relocate piecewise_construct to impl file, remove unnecessary fwd header Christian Mazakas 2023-09-27 11:44:28 -07:00
  • b0a13f896f Remove problematic characters from clang GHA job names Christian Mazakas 2023-09-26 09:39:47 -07:00
  • cb86544fcf updated docs to reflect C++03 support drop joaquintides 2023-09-23 19:02:04 +02:00
  • 6c97eabbb3 Refactor prime_fmod_size policy to use static members in lieu of namespace-scope ones Christian Mazakas 2023-09-22 14:23:45 -07:00
  • 968c2e9c11 Split clang GHA jobs Christian Mazakas 2023-09-22 13:04:25 -07:00
  • 53a6566a98 Split up GHA gcc-12 sanitizer jobs Christian Mazakas 2023-09-21 15:47:49 -07:00
  • 9b1ec6cbce Reinstate boost::unordered::piecewise_construct Christian Mazakas 2023-09-21 15:44:05 -07:00
  • 3f3b2128ec Update extract() SFINAE to be friendly to msvc-14.0 Christian Mazakas 2023-09-21 11:07:14 -07:00
  • d3e6be7356 Replace boost::addressof with std::addressof Christian Mazakas 2023-09-21 11:06:03 -07:00
  • 423eb08f00 Work around bugs in gcc's analysis Christian Mazakas 2023-09-20 13:13:49 -07:00
  • 777f2084a3 Remove dependency on TypeTraits Christian Mazakas 2023-09-20 12:57:07 -07:00
  • e5bf418c3d Add missing Boost.Tuple #include Christian Mazakas 2023-09-20 10:24:15 -07:00
  • 9d8beff688 Remove dependency on Boost.Tuple Christian Mazakas 2023-09-20 09:32:25 -07:00
  • 91f63697a7 Replace <boost/limits> with STL <limits> Christian Mazakas 2023-09-19 14:44:59 -07:00
  • 22344ab27f Add missing <algorithm> include for std::max Christian Mazakas 2023-09-01 15:25:36 -07:00
  • d742ee3a3b Remove unnecessary BOOST_UNORDERED_USE_MOVE tests Christian Mazakas 2023-09-01 15:10:06 -07:00
  • d881d4d5e2 Remove Boost.StaticAssert Christian Mazakas 2023-09-01 15:03:49 -07:00
  • 15318f0e46 Refactor prime_fmod_size impl to no longer use Boost.Preprocessor Christian Mazakas 2023-09-01 14:02:32 -07:00
  • e32f72d69c Remove dependency on Boost.Utility in implementation.hpp Christian Mazakas 2023-08-31 15:01:15 -07:00
  • e37e749b0b Remove Boost.PP from implementation.hpp Christian Mazakas 2023-08-31 14:39:29 -07:00
  • b02d013d44 Add missing <algorithm> include Christian Mazakas 2023-08-31 14:39:12 -07:00
  • 33dbd7cd76 Remove dependency on Boost.Move Christian Mazakas 2023-08-31 14:11:54 -07:00
  • 8f382e874d Remove BOOST_COPYABLE_AND_MOVABLE Christian Mazakas 2023-08-31 14:08:17 -07:00
  • bce9b5927a Remove BOOST_MOVABLE_BUT_NOT_COPYABLE Christian Mazakas 2023-08-31 14:02:19 -07:00
  • c6aa90651c Final cleanup of BOOST_NO_CXX11_* Christian Mazakas 2023-08-31 13:48:19 -07:00
  • cddb7cb8b1 Remove BOOST_NO_CXX11_NOEXCEPT Christian Mazakas 2023-08-31 13:44:13 -07:00
  • a36a7327eb Remove BOOST_NO_CXX11_ALLOCATOR Christian Mazakas 2023-08-31 13:42:32 -07:00
  • d2dc503e4a Remove BOOST_NO_CXX11_DEFAULTED_FUNCTIONS Christian Mazakas 2023-08-31 13:35:25 -07:00
  • 0c7b51cc16 Remove BOOST_NO_CXX11_RVALUE_REFERENCES Christian Mazakas 2023-08-31 13:11:31 -07:00
  • 3f0f8efbba Remove BOOST_NO_CXX11_VARIADIC_TEMPLATES Christian Mazakas 2023-08-31 09:44:02 -07:00
  • 8d59040ece Remove BOOST_COPY_ASSIGN_REF Christian Mazakas 2023-08-31 09:28:49 -07:00
  • 15d04295d6 Disable self-move warnings for gcc in node_handle_tests Christian Mazakas 2023-08-30 15:40:37 -07:00
  • 866ab46385 Remove BOOST_FWD_REF Christian Mazakas 2023-08-30 15:31:46 -07:00
  • 4cd1827104 Remove BOOST_RV_REF Christian Mazakas 2023-08-30 12:06:44 -07:00
  • 3bd7e93ac6 Remove BOOST_UNORDERED_TUPLE_ARGS Christian Mazakas 2023-08-30 11:23:50 -07:00
  • 1d991d065e Remove BOOST_UNORDERED_EMPLACE_LIMIT Christian Mazakas 2023-08-29 14:57:07 -07:00
  • 8782036a88 Remove BOOST_UNORDERED_HAVE_PIECEWISE_CONSTRUCT Christian Mazakas 2023-08-29 12:39:51 -07:00
  • f088a5b9b9 Remove usage of boost::forward Christian Mazakas 2023-08-29 11:28:55 -07:00
  • 16386f586f Remove usage of BOOST_UNORDERED_CXX11_CONSTRUCTION Christian Mazakas 2023-08-29 11:02:19 -07:00
  • 59a7fa09ba Remove usage of BOOST_NO_CXX11_HDR_TYPE_TRAITS Christian Mazakas 2023-08-29 09:53:40 -07:00
  • 8cbd9ad80a Remove BOOST_NO_CXX11_HDR_INITIALIZER_LIST checks Christian Mazakas 2023-08-28 15:21:43 -07:00
  • b0ee2b5116 Remove BOOST_UNORDERED_EMPLACE_TEMPLATE machinery Christian Mazakas 2023-08-28 13:46:53 -07:00
  • adb91ac06d Replace boost::move with std::move Christian Mazakas 2023-08-28 12:59:00 -07:00
  • 11322de29f Remove BOOST_CONSTEXPR Christian Mazakas 2023-08-28 12:48:03 -07:00
  • 0c90a84aa0 Add missing #include for Boost.Assert Christian Mazakas 2023-08-28 12:47:47 -07:00