Commit Graph

  • a43cc4b7e7 binomial_heap: fix stack-buffer-overflow in merge_and_clear_nodes when this_iterator reaches end() develop boost-1.92.0.beta1 master Tim Blechmann 2026-05-27 21:49:01 +08:00
  • 9f9a96ae63 cmake test: add unified cmake_test dir, handle B2 install missing per-library cmake config Tim Blechmann 2026-05-27 20:30:49 +08:00
  • 0b2bbec149 priority_queue: fix noexcept spec mismatch on defaulted move ctor/assign Tim Blechmann 2026-05-27 19:30:19 +08:00
  • 4cdfaaea89 cmake: avoid unneeded functional dependency Tim Blechmann 2026-05-27 19:36:35 +08:00
  • 5e40bcfa6f migrate GHA to boost-ci Tim Blechmann 2026-05-27 19:14:03 +08:00
  • 89238e0600 binomial heap fix bugfix/ubsan Tim Blechmann 2026-05-27 21:49:01 +08:00
  • 8f727c69bb cmake test: add unified cmake_test dir, handle B2 install missing per-library cmake config Tim Blechmann 2026-05-27 20:30:49 +08:00
  • f29a27b253 priority_queue: fix noexcept spec mismatch on defaulted move ctor/assign Tim Blechmann 2026-05-27 19:30:19 +08:00
  • a95abeee11 cmake: avoid unneeded functional dependency Tim Blechmann 2026-05-27 19:36:35 +08:00
  • 2bd90f7973 migrate GHA to boost-ci Tim Blechmann 2026-05-27 19:14:03 +08:00
  • 3cccbf9a15 heap: improve use of swap boost-1.91.0 Tim Blechmann 2026-04-12 11:15:23 +08:00
  • d9baf90365 heap: used default to create trivial function definitions Tim Blechmann 2026-04-12 10:28:06 +08:00
  • 1b49d52760 stable heap: remove workaround for ancient MSVC Tim Blechmann 2026-04-12 10:43:33 +08:00
  • a89c6a7c06 tests: use BOOST_AUTO_TEST_CASE_TEMPLATE to simplify implementation Tim Blechmann 2026-04-12 10:08:06 +08:00
  • 960f9a8171 heap: improve use of swap feature/for-dev Tim Blechmann 2026-04-12 11:15:23 +08:00
  • 15b34e4d63 heap: used default to create trivial function definitions Tim Blechmann 2026-04-12 10:28:06 +08:00
  • 8ff84586a6 stable heap: remove workaround for ancient MSVC Tim Blechmann 2026-04-12 10:43:33 +08:00
  • 5c4e488693 tests: use BOOST_AUTO_TEST_CASE_TEMPLATE to simplify implementation Tim Blechmann 2026-04-12 10:08:06 +08:00
  • 8bf710958e heap: fix move-only type support Tim Blechmann 2026-04-11 18:05:54 +08:00
  • fe636d6ec1 heap: fix ordered iteration of stable heaps Tim Blechmann 2026-04-11 18:05:54 +08:00
  • 9c3cb89026 heap: extend unit tests and fix bugs Tim Blechmann 2026-04-11 12:52:17 +08:00
  • 5944cdff32 test: replace old boost.test interfaces Tim Blechmann 2026-04-11 16:35:16 +08:00
  • 59982acc1c details: make detail/tree_iterator.hpp self-contained Tim Blechmann 2026-04-11 16:39:25 +08:00
  • a7fca14f91 pre-commit: update Tim Blechmann 2026-04-11 13:06:02 +08:00
  • b227585411 mutable_heap: use emplace_front in emplace Tim Blechmann 2026-04-11 16:45:37 +08:00
  • a59decde55 heap: address potential overflow issues Tim Blechmann 2026-04-11 12:43:32 +08:00
  • 830f0d998b heap: fix handling of self-assignment Tim Blechmann 2026-04-11 12:38:56 +08:00
  • 0c55573686 update github actions Tim Blechmann 2026-02-04 14:38:01 +08:00
  • bf90a4bf38 Remove dependencies on Boost.StaticAssert. Andrey Semashev 2026-01-22 20:06:25 +03:00
  • 3b22808536 CMake: Fix required C++ standard boost-1.91.0.beta1 boost-1.90.0.beta1 boost-1.90.0 Alexander Grund 2025-09-06 12:17:51 +02:00
  • 8762dc737c cmake: fix standard required property Tim Blechmann 2025-04-18 07:29:12 +08:00
  • ed87432ad1 CI: remove ubuntu-20.04 and ancient clang Tim Blechmann 2025-04-18 07:28:29 +08:00
  • 2cc81f183b update github actions for ubuntu/clang Tim Blechmann 2024-12-27 09:28:13 +08:00
  • 64aa63e0a2 update github actions for ubuntu/clang feature/actions Tim Blechmann 2024-12-27 09:28:13 +08:00
  • 7db5d9db66 Workaround -Wunused-parameter boost-1.89.0 boost-1.88.0.beta1 boost-1.88.0 Yuriy Chernyshov 2024-12-20 14:29:35 +03:00
  • 0538690145 github: update github actions Tim Blechmann 2024-12-13 20:27:26 +08:00
  • 8afdc41521 Merge pull request #45 from boostorg/for/develop Tim Blechmann 2024-11-09 21:40:37 +08:00
  • 8ae6cfd336 heap: use c++14 wherever possible for/develop Tim Blechmann 2024-11-09 11:48:11 +08:00
  • 8c1f024153 heap: bump minimum version to c++14 Tim Blechmann 2024-11-09 11:28:22 +08:00
  • 8d4e2ff015 heap: silence -Wall -Wextra warnings Tim Blechmann 2024-11-09 11:26:29 +08:00
  • 5e2d4aaa4a heap: remove unused headers Tim Blechmann 2024-11-09 11:13:53 +08:00
  • d1faa75b66 tests: avoid boost::random Tim Blechmann 2024-11-09 11:11:43 +08:00
  • 874b564c58 Merge pull request #43 from phillip-keldenich/develop Tim Blechmann 2024-10-11 16:23:38 +08:00
  • 05030b60e6 Fixed compilation issue. Phillip Keldenich 2024-10-10 21:56:45 +02:00
  • 450cc153aa Merge pull request #40 from grafikrobot/modular boost-1.87.0.beta1 boost-1.87.0 Tim Blechmann 2024-08-19 09:02:16 +08:00
  • b4df893f0c CMake: remove boost.bind dependency feature/foreach-rm-dependency Tim Blechmann 2024-08-19 08:57:48 +08:00
  • f0ceed11aa tests/tools: remove obsolete foreach dependency Tim Blechmann 2024-08-19 08:52:20 +08:00
  • f6e6ed25ff Update build deps. Rene Rivera 2024-08-03 14:17:45 -05:00
  • 97691b67d9 Adjust doc build to avoid boost-root references. Rene Rivera 2024-07-28 10:56:46 -05:00
  • 8880b046dd Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:23 -05:00
  • faaee4ffa8 Update copyright dates. Rene Rivera 2024-07-20 22:52:04 -05:00
  • da051f30d8 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:55 -05:00
  • 240d942413 Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • e368a3afbc Switch to library requirements instead of source. As source puts extra source in install targets. Rene Rivera 2024-03-29 21:15:59 -05:00
  • ec648baef9 Make the library modular usable. Rene Rivera 2024-03-11 08:38:17 -05:00
  • 54447ef930 Merge pull request #37 from boostorg/feature/cleanups Tim Blechmann 2023-12-17 20:21:52 +08:00
  • f2de6647b6 include missing header Tim Blechmann 2023-12-17 16:26:05 +08:00
  • 469577d66b cmake build system fixes Tim Blechmann 2023-12-17 11:36:15 +08:00
  • 02095a27f2 add github actions Tim Blechmann 2023-12-07 17:51:14 +08:00
  • 849df36fe6 heap: introduce support for stateful allocators Tim Blechmann 2023-12-07 17:48:18 +08:00
  • fe09dc26ec heap: support for stateful allocators Tim Blechmann 2023-12-07 17:11:50 +08:00
  • 7982bdc650 cleanup: run clang-format Tim Blechmann 2023-12-07 17:27:32 +08:00
  • e312718a99 repo: add clang-format and pre-commit files Tim Blechmann 2023-12-07 17:27:14 +08:00
  • fa19f9a9f1 build system: update cmake build system Tim Blechmann 2023-12-07 17:24:07 +08:00
  • dc2f19f881 Merge branch 'master' into develop boost-1.86.0.beta1 boost-1.86.0 boost-1.85.0.beta1 boost-1.85.0 boost-1.84.0.beta1 boost-1.84.0 boost-1.83.0.beta1 boost-1.83.0 boost-1.82.0.beta1 boost-1.82.0 boost-1.81.0.beta1 boost-1.81.0 boost-1.80.0.beta1 boost-1.80.0 boost-1.79.0.beta1 boost-1.79.0 boost-1.78.0.beta1 boost-1.78.0 boost-1.77.0.beta1 boost-1.77.0 Peter Dimov 2021-06-10 02:24:08 +03:00
  • 9a6b53035e Add CMakeLists.txt Peter Dimov 2021-05-28 00:32:46 +03:00
  • b410010e51 Merge pull request #31 from eldiener/develop Tim Blechmann 2021-01-20 12:27:55 +08:00
  • 6a793b24d4 [skip ci] Add "cxxstd" json field. The "cxxstd" json field is being added to each Boost library's meta json information for libraries in order to specify the minumum C++ standard compilation level. The value of this field matches one of the values for 'cxxstd' in Boost.Build. The purpose of doing this is to provide information for the Boost website documentation for each library which will specify the minimum C++ standard compilation that an end-user must employ in order to use the particular library. This will aid end-users who want to know if they can successfully use a Boost library based on their C++ compiler's compilation level, without having to search the library's documentation to find this out. Edward Diener 2021-01-19 22:48:25 -05:00
  • ed3e6fe564 Merge branch 'develop' boost-1.76.0.beta1 boost-1.76.0 boost-1.75.0.beta1 boost-1.75.0 Glen Fernandes 2020-09-03 15:01:42 -04:00
  • 8ec9f609b2 Merge pull request #29 from glenfe/develop Tim Blechmann 2020-08-20 11:29:59 +08:00
  • af7ab71923 MSVC 12 fails mutable_heap_test forward declarations Glen Fernandes 2020-08-19 09:16:04 -04:00
  • ed015c3b21 Fix compilation on MSVC in node_disposer Glen Fernandes 2020-08-17 19:00:58 -04:00
  • 1107a75191 Add Appveyor CI to test MSVC Glen Fernandes 2020-08-17 18:32:31 -04:00
  • c0a8773051 Merge remote-tracking branch 'origin/develop' boost-1.74.0.beta1 boost-1.74.0 Tim Blechmann 2020-06-03 12:13:36 +08:00
  • c92416c40f Merge pull request #27 from glenfe/develop Tim Blechmann 2020-05-28 21:17:37 +08:00
  • 5cfeb7c4ad Correct and simplify allocator use Glen Fernandes 2020-05-26 09:34:57 -04:00
  • 4843f7af37 Fix double-destroy of top node in skew_heap Glen Fernandes 2020-05-26 09:34:24 -04:00
  • 19fda03545 Merge pull request #21 from boostorg/feature/travis-fix Tim Blechmann 2019-08-06 07:30:02 +02:00
  • 1c48893ab4 travis: disable clang++/c++17 feature/travis-fix Tim Blechmann 2019-08-06 12:02:00 +08:00
  • 48d96def31 Merge remote-tracking branch 'origin/develop' boost-1.73.0.beta1 boost-1.73.0 boost-1.72.0.beta1 boost-1.72.0 boost-1.71.0.beta1 boost-1.71.0 Tim Blechmann 2019-07-05 11:44:18 +08:00
  • 7e9db62fa1 Merge pull request #19 from martinfalk/patch-1 Tim Blechmann 2019-06-17 09:54:26 +08:00
  • f354ccd0ab Fix initialization warning in Visual Studio 2017 Martin Falk 2019-06-16 10:12:20 +02:00
  • b9b6cbbc19 Merge pull request #17 from CromwellEnage/develop Tim Blechmann 2018-12-24 14:15:03 +08:00
  • 161addf062 Update <boost/heap/policies.hpp> and ".travis.yml" CromwellEnage 2018-12-23 19:55:45 -05:00
  • e4b3a2ea73 Merge remote-tracking branch 'origin/develop' boost-1.70.0.beta1 boost-1.70.0 boost-1.69.0-beta1 boost-1.69.0 Tim Blechmann 2018-11-04 05:01:15 +08:00
  • aba8d59290 Merge pull request #16 from boostorg/feature/header-streamlining Tim Blechmann 2018-11-03 21:56:32 +01:00
  • 7ea8daa3f8 parameter: only include required headers feature/header-streamlining Tim Blechmann 2018-11-03 23:31:58 +08:00
  • 7f4d4826d3 Merge pull request #15 from boostorg/pr/test-includes Tim Blechmann 2018-10-31 20:52:01 +01:00
  • e7371191f7 Added tests for headers being self-contained (i.e. no missing includes). pr/test-includes Andrey Semashev 2018-10-28 20:10:39 +03:00
  • a080dd98a5 Merge pull request #14 from glenfe/develop Tim Blechmann 2018-10-29 08:41:14 +01:00
  • b7a2fe832e Add .travis.yml feature/travis Peter Dimov 2018-10-29 01:57:09 +02:00
  • 7f1deb82fb Drop dependency on Boost.Mpl in favor of Boost.TypeTraits Glen Fernandes 2018-10-28 14:29:34 -04:00
  • 1ad098b275 Merge pull request #11 from luzpaz/heap-misc-typos Tim Blechmann 2018-09-26 21:10:27 +02:00
  • 1390f4ba63 heap: misc-typos luz.paz 2018-09-26 15:06:14 -04:00
  • e19f821b30 Merge pull request #10 from oxidase/fix/nested-name-specifier Tim Blechmann 2017-12-31 19:29:29 +08:00
  • f95c5cd29d Fix expected nested-name-specifier before ‘const’ error Michael Krasnyk 2017-12-31 11:10:46 +01:00
  • 1c9e94a788 Merge pull request #9 from DanielaE/fix/replace-deprecated-allocator-members Tim Blechmann 2017-12-29 20:45:57 +08:00
  • 2b45bfef7f Most members of std::allocate are deprecated in C++17 Daniela Engert 2017-12-29 09:51:14 +01:00
  • 740a75c053 Merge pull request #8 from DanielaE/feature/replace-removed-random_shuffle Tim Blechmann 2017-05-02 20:02:48 +02:00
  • 3799a3ab43 Conditionally replace deprecated/removed C++98 std::random_shuffle by a drop-in implementation. Daniela Engert 2016-09-05 19:22:53 +02:00