14 Commits

Author SHA1 Message Date
joaquintides
fbc981eac9 Merge pull request #292 from k3DW/explicit-instantiation
Ensure each container type can be explicitly instantiated
2024-10-23 16:47:16 +02:00
Braden Ganetsky
e214ecdbd0 Use std::ref instead of copying the function parameter… (#290)
* GHA: revise numerous CI jobs. Fix sanitizer on new kernel

* Use std::ref instead of copying the function parameter in std::initializer_list overloads of insert_{or|and}_[c]visit

* Reimplement detail::is_invocable

* Update docs for std::ref(f) changes

---------

Co-authored-by: sdarwin <samuel.d.darwin@gmail.com>
2024-10-08 17:35:58 +02:00
Braden Ganetsky
cfdfae0a65 Ensure each container type can be explicitly instantiated 2024-10-06 22:38:00 -05:00
Braden Ganetsky
3fe7871745 Fix the return value from cfoa 'insert()' overloads to match the docs for iterator-pair and initializer-list 2024-09-26 17:45:33 -05:00
joaquintides
834580b539 added insert_and_visit and similar operations to concurrent containers (#283) 2024-09-21 10:58:30 +02:00
joaquintides
1d1f0d306d Feature/nonconst set visit (#265)
* Made some boost::concurrent_flat_set operations exclusive-locked

* unnamed unused args

* fixed PR number

* replaced homemade mechanism with boost::compat::latch
2024-07-16 19:50:08 +02:00
joaquintides
4c0aea983e made reset_stats noexcept 2024-05-06 13:26:30 +02:00
joaquintides
2d8fd43cc4 editorial 2024-04-30 17:25:10 +02:00
joaquintides
9806e75cc9 added stats to boost::concurrent_flat_set 2024-04-29 20:32:27 +02:00
joaquintides
42df4f2749 removed lifting of swap and ==/!= operations 2023-10-22 20:16:05 +02:00
Peter Dimov
0e19223e5b Replace uses of boost::enable_if_t in deduction guides with std::enable_if_t 2023-10-12 13:13:56 +03:00
joaquintides
8ee48fe909 Feature/bulk visit (#217) 2023-10-11 12:50:28 +02:00
Christian Mazakas
777f2084a3 Remove dependency on TypeTraits 2023-09-27 11:44:45 -07:00
joaquintides
0673c5653c added boost::concurrent_flat_set 2023-09-16 09:50:22 +02:00