Add std::unordered_set support and a helper BuildList to dedup list build handlers #277

pull ViniciusCestarii wants to merge 2 commits into bitcoin-core:master from ViniciusCestarii:add-unordered-set-support changing 9 files +68 −21
  1. ViniciusCestarii commented at 1:12 PM on May 14, 2026: contributor

    Add std::unordered_set support and a helper BuildList to dedup list build handlers that is being used for map, set and vector.

    While looking bitcoin/bitcoin#29409, found a TODO noting that libmultiprocess lacked std::unordered_set support, requiring downstream that PR to implement the build/read functions locally.

    I believe there could be more dedup adding a ReadList too. I could do that as a follow-up if desirable

  2. DrahtBot commented at 1:12 PM on May 14, 2026: none

    <!--e57a25ab6845829454e8d69fc972939a-->

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    <!--021abf342d371248e50ceaed478a90ca-->

    Reviews

    See the guideline for information on the review process. A summary of reviews will appear here.

    <!--174a7506f384e20aa4161008e828411d-->

    Conflicts

    Reviewers, this pull request conflicts with the following ones:

    • #276 (build: prepare for subtree split by Sjors)
    • #243 (mpgen: support primitive std::optional struct fields by ryanofsky)

    If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.

    <!--5faf32d7da4f0f540f40219e4f7537a3-->

  3. ViniciusCestarii force-pushed on May 14, 2026
  4. proxy: add BuildList helper and dedup map/set/vector build handlers cceb77da75
  5. type: add std::unordered_set support 00c9a8e915
  6. ViniciusCestarii force-pushed on May 21, 2026

github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin-core/libmultiprocess. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-05-31 17:30 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me