1
0
forked from boostorg/mp11

Commit Graph

  • 1a99027e8c Add an alternative implementation of mp_map_find for GCC 14+. Fixes #106. feature/issue-106 Peter Dimov 2025-05-08 15:50:59 +03:00
  • f8ee448fa5 Add test case from #106. Refs #106. Peter Dimov 2025-05-08 03:04:21 +03:00
  • 7e04eb38f9 Update ci.yml feature/gha Peter Dimov 2025-05-07 21:32:45 +03:00
  • e5da96b9b6 Update revision history boost-1.88.0.beta1 boost-1.88.0 Peter Dimov 2025-01-15 19:35:28 +02:00
  • 9910ada772 Clang considers the specialization ambiguous in C++17 and above, rewrite. Fixes #103. feature/issue-103 Peter Dimov 2025-01-07 22:52:07 +02:00
  • 7ca1e0a92b Add a specialization of mp_from_sequence_impl to handle the defaulted offset case. Fixes #103. Peter Dimov 2025-01-07 21:10:14 +02:00
  • e2277a5b2e Add test/mp_from_sequence_3.cpp. Refs #103. Peter Dimov 2025-01-07 21:08:55 +02:00
  • 43fd186a8e Remove cxxstd=1z from clang-5.0 feature/mp_find_1089 Peter Dimov 2024-12-21 22:21:46 +02:00
  • abcb365993 Use N=257 for all compilers lacking C++14 constexpr Peter Dimov 2024-12-21 22:03:10 +02:00
  • 82533c431e Do not use fold expressions for mp_find and mp_find_if Peter Dimov 2024-12-21 21:48:37 +02:00
  • 35435bf206 Add N=1089 test case to test/mp_find_if_q.cpp Peter Dimov 2024-12-21 21:40:56 +02:00
  • c08451873c test/mp_find: Decrease N to 257 for MSVC without constexpr Peter Dimov 2024-12-21 21:24:02 +02:00
  • 784ff13c6e Add a test with N=1089 to mp_find.cpp Peter Dimov 2024-12-21 21:04:34 +02:00
  • 279041fd42 Update version Peter Dimov 2024-12-14 02:09:09 +02:00
  • 8d4b6eb840 Apply Node20 workaround Peter Dimov 2024-12-13 22:45:58 +02:00
  • 7a4a2c3661 Update ci.yml Peter Dimov 2024-12-13 22:44:53 +02:00
  • b108e01927 Update version Peter Dimov 2024-12-13 22:43:40 +02:00
  • b06d0e4062 Merge pull request #100 from joaquintides/feature/improved-perf-mp_is_set Peter Dimov 2024-11-09 03:46:10 +02:00
  • 28929d9794 kept old impl for msvc 12.0 joaquintides 2024-11-08 22:07:10 +01:00
  • c2bc9788ca made mp_is_set<S> robust when S is not a list joaquintides 2024-11-08 19:50:48 +01:00
  • 13a81c86ee added missing #include joaquintides 2024-11-08 19:21:27 +01:00
  • fb79d23aac improved performance of mp_is_set joaquintides 2024-11-08 19:08:50 +01:00
  • 1caff7ffa9 Change second occurrence of the same code in mp_count.hpp to match boost-1.87.0.beta1 boost-1.87.0 feature/pr-98 Peter Dimov 2024-10-22 19:50:32 +03:00
  • 9b8d36ec84 Merge pull request #98 from tjcw/issue-97 Peter Dimov 2024-10-22 19:40:17 +03:00
  • 44a731d868 Candidate fix Chris Ward 2024-10-21 13:46:30 +01:00
  • 8ceb48b4c9 Stylistic changes to mp_lambda feature/mp_lambda Peter Dimov 2024-10-14 19:37:36 +03:00
  • 23fd16647e Update lambda.adoc Peter Dimov 2024-10-14 19:34:55 +03:00
  • cadea3c152 Update revision history Peter Dimov 2024-10-14 19:25:30 +03:00
  • e77f73e59e Update ci.yml Peter Dimov 2024-10-14 18:32:19 +03:00
  • ead27ca191 Feature/lambda (#96) joaquintides 2024-10-14 17:15:14 +02:00
  • 03a2d3ae5f Add VERBATIM to add_custom_target feature/modular-b2 Peter Dimov 2024-08-27 15:31:21 +03:00
  • bbd1fab539 Update build.jam, test/Jamfile Peter Dimov 2024-08-27 14:44:26 +03:00
  • ab91fbf7e3 Sync from upstream. Rene Rivera 2024-08-17 09:06:09 -05:00
  • a896dfc88d Update ci.yml Peter Dimov 2024-08-17 11:57:56 +03:00
  • a064da5757 Update version Peter Dimov 2024-08-17 04:25:45 +03:00
  • ffd385ec4a Move inter-lib dependencies to a project variable and into the build targets. Rene Rivera 2024-07-23 22:34:24 -05:00
  • d591bc7a2a Update copyright dates. Rene Rivera 2024-07-20 22:52:05 -05:00
  • 86621c74c3 Change all <source> references to <library>. Rene Rivera 2024-07-20 19:40:50 -05:00
  • 1038244752 Bump B2 require to 5.2 Rene Rivera 2024-06-14 11:33:56 -05:00
  • 1706356013 Add requires-b2 check to top-level build file. Rene Rivera 2024-05-05 09:00:01 -05:00
  • a78b31dc74 Sync from upstream. Rene Rivera 2024-04-20 15:34:03 -05:00
  • d0f3481b21 Update ci.yml boost-1.86.0.beta1 boost-1.86.0 Peter Dimov 2024-04-18 13:24:23 +03:00
  • 859a30e46f Update version feature/appveyor Peter Dimov 2024-04-18 12:06:16 +03:00
  • 1faf5df806 Update appveyor.yml Peter Dimov 2024-04-18 11:31:22 +03:00
  • 9f88e11d11 Revert "Update doc/Jamfile" Peter Dimov 2024-04-16 22:34:54 +03:00
  • 0ae6eabf7b Update doc/Jamfile Peter Dimov 2024-04-16 22:20:54 +03:00
  • 2823cf1427 Make the library modular usable. Rene Rivera 2024-03-11 08:38:17 -05:00
  • dcbb522423 Also define BOOST_MP11_HAS_TEMPLATE_AUTO when __cpp_template_auto is defined. Refs #90. feature/issue-90 Peter Dimov 2024-01-07 17:33:06 +02:00
  • 863d8b8d2b Merge branch 'develop' boost-1.85.0.beta1 boost-1.85.0 Peter Dimov 2023-12-31 14:16:37 +02:00
  • 20fff14a90 Use push_macro/pop_macro to guard against the macro I from <complex.h>. Fixes #88. feature/issue-88 Peter Dimov 2023-12-21 21:55:24 +02:00
  • ed049f2741 Add a test that includes <complex.h> before mp11.hpp. Refs #88. Peter Dimov 2023-12-21 20:35:22 +02:00
  • 2e6800967a Update ci.yml Peter Dimov 2023-11-26 19:08:19 +02:00
  • 3f48ade280 Update version Peter Dimov 2023-12-19 16:23:47 +02:00
  • 5f1abaedfc Update version Peter Dimov 2023-12-19 13:20:05 +02:00
  • e584d92a9f Update version Peter Dimov 2023-12-19 16:23:47 +02:00
  • 679834bfdc Update version Peter Dimov 2023-12-19 13:20:05 +02:00
  • 6ffe4c3d75 Update documentation Peter Dimov 2023-12-18 18:29:53 +02:00
  • 4db3374eed Add value list support to mp_transform (for up to three lists). Closes #86. feature/mp_transform Peter Dimov 2023-12-18 05:53:20 +02:00
  • f8fb53c775 Work around MSVC failures Peter Dimov 2023-12-18 02:37:52 +02:00
  • 9e1a5d014f Add mp_transform_q test for up to 32 lists Peter Dimov 2023-12-18 01:52:29 +02:00
  • 2e7328ea26 Update documentation feature/mp_min_element Peter Dimov 2023-12-17 20:41:43 +02:00
  • ee5f1d620f Add value list support to mp_min_element, mp_max_element. Fixes #87. Peter Dimov 2023-12-17 20:37:56 +02:00
  • 5dfa20ca6d Update revision history feature/mp_slice Peter Dimov 2023-12-17 20:01:09 +02:00
  • eb3ea17c81 Add value list test for mp_slice Peter Dimov 2023-12-17 19:11:05 +02:00
  • 8194d33495 Merge pull request #85 from k3DW/develop Peter Dimov 2023-12-17 17:28:20 +02:00
  • b052fa1bc5 Add mp_slice_c and mp_slice tests Braden Ganetsky 2023-11-27 19:08:40 -06:00
  • 56a9b7db1c Add mp_slice_c and mp_slice to the adoc file Braden Ganetsky 2023-11-27 19:08:10 -06:00
  • 0c491bcd77 Move mp_slice_c and mp_slice into the public API Braden Ganetsky 2023-11-27 19:07:38 -06:00
  • 82a1cb6f36 Work around msvc-12.0 failures in mp_sliding_fold tests feature/pr-84 Peter Dimov 2023-11-27 02:05:19 +02:00
  • 0715df5ca8 Reformulate mp_sliding_fold to pass msvc-14.0 Peter Dimov 2023-11-27 01:46:58 +02:00
  • 629cebd5f8 Merge branch 'develop' of https://github.com/k3DW/mp11 into feature/pr-84 Peter Dimov 2023-11-26 19:47:53 +02:00
  • f653a83ca9 Update ci.yml Peter Dimov 2023-11-26 19:08:19 +02:00
  • 391e23ae71 Update ci.yml boost-1.84.0.beta1 boost-1.84.0 Peter Dimov 2023-08-25 01:39:08 +03:00
  • 6b1074f5c3 Update ci.yml Peter Dimov 2023-08-24 20:42:20 +03:00
  • e1c4b281ec Update version Peter Dimov 2023-08-12 23:44:06 +03:00
  • d16fb0201c Add mp_sliding_fold tests Braden Ganetsky 2023-07-30 22:42:05 -05:00
  • 70ff01c85f Add mp_sliding_fold to the adoc file Braden Ganetsky 2023-07-30 12:48:11 -05:00
  • 247ffe8afe Add mp_sliding_fold Braden Ganetsky 2023-07-30 12:12:10 -05:00
  • ef7608b463 Merge pull request #82 from ilyapopov/develop boost-1.83.0.beta1 boost-1.83.0 Peter Dimov 2023-06-23 19:48:11 +03:00
  • 46c4e8a517 Remove usages of old style cast, use static_cast instead Ilya Popov 2023-06-23 16:58:51 +02:00
  • 3e84aef18e Update documentation feature/value-lists Peter Dimov 2023-05-16 22:19:12 +03:00
  • 189ba0e83d Add test for mp_insert with value lists. Refs #53. Peter Dimov 2023-05-16 22:16:21 +03:00
  • 28e5708f57 Update documentation Peter Dimov 2023-05-16 22:01:05 +03:00
  • b756e5e0d7 Add test for mp_erase with value lists. Refs #53. Peter Dimov 2023-05-16 21:59:35 +03:00
  • 8360babe87 Disable msvc-14.0 warning in mp_repeat_3.cpp. Peter Dimov 2023-05-16 20:29:42 +03:00
  • 1a8fa7064c Add value list support to mp_drop. Refs #53. Peter Dimov 2023-05-16 20:24:06 +03:00
  • ce005d77ce Update documentation Peter Dimov 2023-05-16 20:04:03 +03:00
  • c1787b95d6 Add test for mp_pop_back with value lists. Refs #53. Peter Dimov 2023-05-16 19:57:16 +03:00
  • c1a012ad45 Add value list support to mp_take. Refs #53. Peter Dimov 2023-05-16 19:46:38 +03:00
  • ac65812efd Add a test for mp_back with value lists. Refs #53. Peter Dimov 2023-05-16 19:21:53 +03:00
  • 73626ba3bc Add value list support to mp_at. Refs #53. Peter Dimov 2023-05-16 19:13:56 +03:00
  • 799c2e6079 Add value list support to mp_fill. Refs #53. Peter Dimov 2023-05-16 18:34:16 +03:00
  • 3f8a53ac89 Update documentation Peter Dimov 2023-05-16 17:29:42 +03:00
  • e93cf70178 Make mp_is_value_list public. Refs #53. Peter Dimov 2023-05-16 17:19:23 +03:00
  • efbaa77749 Add test/mp_repeat_3.cpp Peter Dimov 2023-05-16 17:02:38 +03:00
  • ddd2ad7bb6 Add mp_repeat test with value lists. Refs #53. Peter Dimov 2023-05-16 16:38:12 +03:00
  • f19d2d9bd4 Apply the mp_append optimization to the value list case as well Peter Dimov 2023-05-16 03:41:49 +03:00
  • 64ed9449cb Refactor mp_append slightly Peter Dimov 2023-05-16 03:19:32 +03:00
  • 64532c4792 Add support for (homogeneous) value lists to mp_append. Refs #53. Peter Dimov 2023-05-16 02:37:59 +03:00
  • fff7cb6ef0 Update revision history Peter Dimov 2023-05-15 21:20:22 +03:00