~roguescholar/boost/+git/unordered:feature/insert_and_visit

Last commit made on 2024-09-13
Get this branch:
git clone -b feature/insert_and_visit https://git.launchpad.net/~roguescholar/boost/+git/unordered

Branch merges

Branch information

Name:
feature/insert_and_visit
Repository:
lp:~roguescholar/boost/+git/unordered

Recent commits

05bab71... by joaquintides <email address hidden>

added insert_and_visit and similar operations to concurrent containers

cd9a592... by joaquintides <email address hidden>

Fixed `std::initializer_list` assignment issues for open-addressing containers (#277)

* fixed #276

* used range insert, stylistic this->

* assigned non-empty std::initializer_lists

2193724... by Braden Ganetsky <email address hidden>

Merge pull request #275 from k3DW/cygwin

Fix compiling on Cygwin for tests using Interprocess

5dd2068... by Braden Ganetsky <email address hidden>

Fix tests using Interprocess not compiling on Cygwin

1b00371... by Braden Ganetsky <email address hidden>

Add concurrent_node containers to the GDB pretty-printer script

f734e39... by joaquintides <email address hidden>

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)

35bdabf... by Braden Ganetsky <email address hidden>

Fix typo in docs

1ebe692... by Braden Ganetsky <email address hidden>

Merge pull request #274 from k3DW/gdb

Write GDB pretty-printers for all containers and iterators

111a503... by Braden Ganetsky <email address hidden>

Generate inline assembly header file for automatic GDB pretty-printer script inclusion

5206ac4... by Braden Ganetsky <email address hidden>

Output the open-addressing containers' stats through a GDB xmethod