Commit Graph
20 Commits
Author SHA1 Message Date
joaquintides f734e399e3 Feature/concurrent node containers (#271)
* added concurrent node containers

* removed spurious typename

* added missing includes

* avoided unused param warning

* worked around Clang bug

* s/{}/() to work around GCC4.8 problems with aggregate initialization

* used /bigobj for cfoa/visit_tests.cpp

* suppressed localized maybe-uninitialized warnings

* fixed comments

* added /bigobj to cfoa/insert_tests.cpp

* instrumented double exact comparison to spot a spurious error

* fixed pedantic error

* refactored byte_span machinery

* compromised on sub-epsilon equality for doubles that should be identical

* documented boost::concurrent_node_(map|set)

* added concurrent_node_set

* added missing AlternativeType

* tested empty node insertion

* tested node_handle allocator management

* added nonassignable_allocator and node_handle_allocator_swap_tests

* fixed warning disabling

* silenced spurious GCC warning

* broadened scope of previous pragma

* broadened even more

* worked around spurious constexpr-related msvc-14.0 bug
https://godbolt.org/z/v78545Ebf

* added workaround back

* replaced previous workaround with built-in one

* added workaround back on top of built-in solution (which doesn't work 100% of the time)
2024-08-25 18:34:58 +02:00
joaquintides 86f622240d documented stats 2024-05-06 18:48:40 +02:00
joaquintides 73582be563 fixed #240 2024-04-03 20:07:04 +02:00
Braden Ganetsky 5d16a36921 Update docs 2024-03-24 10:47:02 -05:00
Braden Ganetsky bbad4735aa Update reference 2024-02-11 11:22:28 -06:00
joaquintides dbe93c765c asserted allocator equality on unordered_node_(map|set)::merge and updated docs 2023-10-21 12:35:59 +02:00
Christian Mazakas f088a5b9b9 Remove usage of boost::forward 2023-09-27 11:44:44 -07:00
Christian Mazakas 7d639e2e86 Update docs noexcept specification for move assignment 2023-09-15 09:50:33 -07:00
Christian Mazakas b031b61b94 Update docs on rehashing behavior in face of fancy pointer changes 2023-09-15 09:50:33 -07:00
Christian Mazakas 583225ad9f Update docs about relaxed Allocator requirements 2023-09-15 08:22:31 -07:00
joaquintides 34e5773a4a documented serialization support 2023-08-17 10:21:45 +02:00
Christian Mazakas 704b3c7a4b Update docs to describe the returned proxy type as "convertible to iterator" 2023-06-19 14:33:10 -07:00
joaquintides 2b6cfe4f3c documented proxy erase(iterator) 2023-06-19 08:21:13 -07:00
joaquintides a696bdecf6 editorial 2023-05-21 13:10:46 +02:00
joaquintides 8865a940fc editorial 2023-05-21 12:55:23 +02:00
joaquintides 2a28698c8c editorial 2023-05-21 12:43:45 +02:00
joaquintides 96f5983f88 fixed initializer_list insert requirements 2023-05-21 12:39:02 +02:00
joaquintides 528f7d4b12 title cased some sections 2023-05-19 11:17:56 +02:00
joaquintides 866c58a879 typo 2023-02-12 17:35:02 +01:00
joaquintides c9a75a56c2 added reference for unordered_node_map 2023-02-11 13:23:34 +01:00