Commit Graph

  • ee1974dc87 Merge pull request #198 from boostorg/feature/concurrent_unordered_interop joaquintides 2023-08-12 09:48:08 +02:00
  • 4918bb6b7e Add tests for interop assignment Christian Mazakas 2023-07-25 12:05:08 -07:00
  • e563c89b1c Remove extraneous typename Christian Mazakas 2023-07-24 13:07:59 -07:00
  • ce076782fd Add tests for interop constructors Christian Mazakas 2023-07-24 13:07:34 -07:00
  • b206513a11 fixed friend declarations joaquintides 2023-07-23 14:39:23 +02:00
  • bf4a5efd2d documented concurrent/unordered interop joaquintides 2023-07-23 12:23:08 +02:00
  • 6b6dde4f97 stylistic joaquintides 2023-07-23 10:49:53 +02:00
  • ac1a236de6 added concurrent_flat_map(unordered_flat_map&&) joaquintides 2023-07-23 10:15:06 +02:00
  • d4adcd9b71 added missing std::move's joaquintides 2023-07-22 20:48:06 +02:00
  • c046b916f8 fix atomic_size_control copy ctor joaquintides 2023-07-22 20:38:16 +02:00
  • 4be37cfdaf avoided premature instantiation of concurrent_table joaquintides 2023-07-22 19:17:11 +02:00
  • 6994a37b23 used direct arrays construction in place of empty_initialize (arrays_type not default constructible) joaquintides 2023-07-22 18:49:15 +02:00
  • 6bf84067b3 added unordered_flat_map(concurrent_flat_map&&) joaquintides 2023-07-22 17:59:01 +02:00
  • 48ff743d06 Merge pull request #199 from boostorg/feature/visit_until Christian Mazakas 2023-08-11 12:26:13 -07:00
  • 5339bf67d9 Add missing #include's boost-1.83.0 Christian Mazakas 2023-08-03 10:52:03 -07:00
  • 1979ce98a2 documented BOOST_UNORDERED_DISABLE_REENTRANCY_CHECK joaquintides 2023-07-28 18:22:20 +02:00
  • f85ec3e9fb first draft of Clang thread safety analysis support feature/clang_thread_safety_analysis joaquintides 2023-07-28 13:20:11 +02:00
  • a22c133c3d Add tests for visit_while Christian Mazakas 2023-07-26 10:14:11 -07:00
  • f919ce532a repositioned LCOV annotations joaquintides 2023-07-26 16:50:25 +02:00
  • 30187f7743 excluded code from coverage analysis joaquintides 2023-07-26 12:47:31 +02:00
  • dd30162c9e simplified reentrancy check config joaquintides 2023-07-25 09:18:53 +02:00
  • fde765c494 added reentrancy check to release notes joaquintides 2023-07-24 20:31:32 +02:00
  • 9c476ef72a typo joaquintides 2023-07-24 20:19:09 +02:00
  • 470abf41d8 dropped [c]visit_until joaquintides 2023-07-24 20:13:18 +02:00
  • a3626b5095 fixed reentrancy checking for scoped_bilock joaquintides 2023-07-24 19:44:09 +02:00
  • 948151bd7d added RVO enabler joaquintides 2023-07-24 18:43:20 +02:00
  • f965298154 added reentrancy checking joaquintides 2023-07-24 18:29:30 +02:00
  • 5a4d93a72d documented [c]visit_(until|while) joaquintides 2023-07-21 19:39:43 +02:00
  • bee4ed2e5f implemented [c]visit_(until|while) joaquintides 2023-07-21 18:16:28 +02:00
  • bd24dfd284 updated concurrent map benchmark plots joaquintides 2023-07-18 18:19:13 +02:00
  • e8cd7da67a updated concurrent map benchmark plots feature/optimized_visit_access joaquintides 2023-07-18 18:16:48 +02:00
  • d2797abcb7 dropped unnecessary type trimming joaquintides 2023-07-13 12:26:50 +02:00
  • faf54eef0d Merge pull request #196 from sdarwin/gha_runners joaquintides 2023-07-13 10:12:44 +02:00
  • ffb34fdcde rewritten to appease VS2017 and older joaquintides 2023-07-13 09:52:59 +02:00
  • 97b52879f5 Self-hosted github actions runners sdarwin 2023-07-11 12:08:15 -06:00
  • 38eca0efc0 refactored takes_arg_as_const_reference.hpp again, fixed tests joaquintides 2023-07-12 18:35:35 +02:00
  • 4f8a037957 worked around noexcept-type warning joaquintides 2023-07-11 21:04:02 +02:00
  • 61d92b5847 refactored takes_arg_as_const_reference.hpp joaquintides 2023-07-11 20:08:03 +02:00
  • 33f4b04f69 worked around VS2015 issue joaquintides 2023-07-10 19:54:45 +02:00
  • 8b024986da restricted force_evaluation workaround to VS joaquintides 2023-07-10 18:17:40 +02:00
  • 4948a3a12e simplified force_evaluation joaquintides 2023-07-10 17:47:42 +02:00
  • 35c265f313 worked around C3517 error in VS2017 and older joaquintides 2023-07-10 12:07:42 +02:00
  • 15b63cc169 made some lambdas generic (copypaste error) joaquintides 2023-07-10 10:14:46 +02:00
  • 3de21a474c used shared group access for visitation functions taking its arg as a cref joaquintides 2023-07-09 20:01:24 +02:00
  • 6a6a3084da worked around noexcept forbidding in function typedefs joaquintides 2023-07-09 19:32:09 +02:00
  • abd69e859e fixed error with non-local capturing lambdas joaquintides 2023-07-09 19:10:59 +02:00
  • ff20d71676 added takes_arg_as_const_reference.hpp and tests joaquintides 2023-07-09 18:42:14 +02:00
  • 9a7d1d336a Update ci.yml boost-1.83.0.beta1 Peter Dimov 2023-06-26 19:10:42 +03:00
  • 3fc18d56ac Remove latch_tests.cpp Peter Dimov 2023-06-26 16:13:20 +03:00
  • 6bcf457b46 Use boost::compat::latch Peter Dimov 2023-06-26 10:32:52 +03:00
  • 01b2369700 Update .appveyor.yml Peter Dimov 2023-06-26 02:45:47 +03:00
  • fcb3f0e82a Decrease iterations in rw_spinlock_test8 to avoid timeouts Peter Dimov 2023-06-26 02:42:12 +03:00
  • 1e4deb10a1 Add rw_spinlock tests Peter Dimov 2023-06-25 19:03:02 +03:00
  • 6c24c30c42 Update test/CMakeLists.txt feature/spinlock-tests Peter Dimov 2023-06-25 18:20:36 +03:00
  • 0d2eaa0b21 Add explicit tests for rw_spinlock Christian Mazakas 2023-06-22 09:44:54 -07:00
  • 085414479a Avoid shadowing wanrings from DateTime fix/spinlock-tests Christian Mazakas 2023-06-22 11:32:45 -07:00
  • 515412ce0a Fix header includes for boost::shared_lock Christian Mazakas 2023-06-22 11:32:34 -07:00
  • 6ee93f17e4 [skip ci] updated boost::unordered_(flat|node)_map benchmarks joaquintides 2023-06-22 19:21:02 +02:00
  • 6395ce0486 Add explicit tests for rw_spinlock Christian Mazakas 2023-06-22 09:44:54 -07:00
  • 7e41e08a57 updated boost::concurrent_flat_map benchmarks joaquintides 2023-06-22 09:02:24 +02:00
  • 7a6c8eca09 Merge pull request #194 from boostorg/fix/extra-semicolon Christian Mazakas 2023-06-21 15:35:05 -07:00
  • dce386068b Remove extraneous semicolons Christian Mazakas 2023-06-20 15:54:08 -07:00
  • 7d39b68e46 Fix -Wsign-conversion issue Peter Dimov 2023-06-19 01:47:31 +03:00
  • 79a59bce72 Change the backoff algorithm of rw_spinlock Peter Dimov 2023-06-18 20:44:20 +03:00
  • 717048e868 Split Appveyor jobs to avoid timeouts Peter Dimov 2023-06-20 12:57:07 +03:00
  • de8c2a5ad9 Merge pull request #193 from boostorg/feature/proxy-erase joaquintides 2023-06-20 11:49:27 +02:00
  • 678f8802f4 [skip ci] updated boost::unordered_[multi]set benchmarks joaquintides 2023-06-20 09:53:25 +02:00
  • 704b3c7a4b Update docs to describe the returned proxy type as "convertible to iterator" Christian Mazakas 2023-06-19 14:33:10 -07:00
  • 671b68f4d1 Restart drone CI Christian Mazakas 2023-06-19 10:45:37 -07:00
  • b2a4b22c89 Remove erroneous asserts from the test suite Christian Mazakas 2023-06-19 09:21:48 -07:00
  • 2eebe157fd refactored proxy_erase to reduce template instantiations and strengthen misuse avoidance joaquintides 2023-06-17 11:17:15 +02:00
  • 2b6cfe4f3c documented proxy erase(iterator) joaquintides 2023-06-15 14:42:56 +02:00
  • 2f7bba0c21 Implement proxy erase(iterator) Christian Mazakas 2023-06-14 15:29:08 -07:00
  • d65d9a65b7 Merge pull request #188 from boostorg/feature/cfoa joaquintides 2023-06-17 17:25:56 +02:00
  • 67913ed99a re-enabled CI on feature/* branches joaquintides 2023-06-17 17:21:09 +02:00
  • 0440cd3183 widened previous workaround joaquintides 2023-06-17 09:37:17 +02:00
  • 3a3148cc16 Add workaround for gcc-5.4 deficiencies in copy elision and new() construction Christian Mazakas 2023-06-16 13:51:05 -07:00
  • f51070ab21 Update free function erase_if() to support non-copyable predicates Christian Mazakas 2023-06-15 09:50:27 -07:00
  • ac5a99da31 Add max_size() impl Christian Mazakas 2023-06-15 09:17:25 -07:00
  • 6fed6ea5ad Remove extraneous fwd.hpp include from public facing headers Christian Mazakas 2023-06-15 08:22:00 -07:00
  • c51c06492a Update iterator range insert to use emplace() vs insert() to avoid copies in certain cases Christian Mazakas 2023-06-14 15:17:51 -07:00
  • f604efe866 Add missing const reference qualifiers to allocator_type constructor parameters Christian Mazakas 2023-06-14 13:14:24 -07:00
  • e8ec858313 Refactor type policies used by containers into their own dedicated headers Christian Mazakas 2023-06-14 12:47:07 -07:00
  • bc8996559b Remove unnecessary backticks from static_assert() messages Christian Mazakas 2023-06-14 12:39:16 -07:00
  • 449e1a30d3 Remove outdated reference to proposed synopsis Christian Mazakas 2023-06-14 12:38:41 -07:00
  • 8149197fa8 replaced our spinlock with tbb's feature/cfoa-mutex joaquintides 2023-06-12 19:27:39 +02:00
  • c2484f05f0 avoided old GCC/Clang hiccup with {} for aggregate copy construction joaquintides 2023-06-09 21:31:30 +02:00
  • f7e2132bdb Merge branch 'feature/cfoa' of https://github.com/boostorg/unordered into feature/cfoa joaquintides 2023-06-09 21:20:36 +02:00
  • 07a8b2b14d stylistic joaquintides 2023-06-09 13:58:34 +02:00
  • 2eac49f0ed added copy ctor for cache_aligned_size_control joaquintides 2023-06-09 11:39:39 +02:00
  • 6a8d7857e2 fixed unqualified swap call joaquintides 2023-06-09 11:04:09 +02:00
  • ef34ec5e87 added missing #include joaquintides 2023-06-09 11:03:38 +02:00
  • 518a5d2e1e refactored padding into a clean design joaquintides 2023-06-09 10:03:39 +02:00
  • 3ea8a768ca added padding between and around ml and size_ joaquintides 2023-06-08 09:42:35 +02:00
  • 4b877d363a updated concurrent_flat_map benchmarks joaquintides 2023-06-08 09:34:05 +02:00
  • 2395db7bb9 Cleanup docs Christian Mazakas 2023-06-08 09:48:24 -07:00
  • 834a39c6a8 stylistic feature/cfoa-size-padding joaquintides 2023-06-09 13:58:34 +02:00
  • c230a87f8a added copy ctor for cache_aligned_size_control joaquintides 2023-06-09 11:39:39 +02:00
  • a0b3e0965a fixed unqualified swap call joaquintides 2023-06-09 11:04:09 +02:00
  • 60a037ac33 added missing #include joaquintides 2023-06-09 11:03:38 +02:00