Commit Graph

  • c3eba6ac6b Update ci.yml develop master feature/gha Peter Dimov 2026-04-24 21:29:18 +03:00
  • ff5fb7cb5f Update revision history Peter Dimov 2026-04-24 21:13:20 +03:00
  • 857f2df994 Update version Peter Dimov 2026-04-24 02:07:02 +03:00
  • 48019a0460 Rename mp_replace_at_impl_f<>::_f and mp_replace_at_impl_p<>::_p to fn, use _q form feature/pr-79-mp_replace_at Peter Dimov 2026-03-27 04:25:05 +02:00
  • b703f0fe56 optimize mp_replace_at (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 23:33:12 +02:00
  • 4f8b62a2d8 Rename mp_filter_impl_f<>::_f to fn, use _q form feature/pr-79-mp_filter Peter Dimov 2026-03-27 02:03:17 +02:00
  • 7ee52a8aea optimize mp_filter (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 22:54:44 +02:00
  • 148c3b282b Rename mp_transform_if_impl_f<>::_f to fn, use _q form feature/pr-79-mp_transform_if Peter Dimov 2026-03-26 19:54:37 +02:00
  • 4e2635ce51 optimize mp_transform_if (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 22:51:22 +02:00
  • 81b8660466 optimize mp_nth_element feature/pr-79-mp_sort Jonathan Poelen 2025-11-08 22:27:00 +01:00
  • da34232d24 Rename mp_sort_impl_f<>::f to fn, use _q form Peter Dimov 2026-03-26 15:37:56 +02:00
  • fe850e97ca optimize mp_sort (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 23:11:21 +02:00
  • fe1f7af136 Rename mp_power_set_impl_f<>::_f to fn, use _q form feature/pr-79-mp_power_set Peter Dimov 2026-03-26 13:25:40 +02:00
  • 0be25a2ec7 optimize mp_power_set (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 23:33:29 +02:00
  • 5e44572f44 optimize mp_drop (extract f from the struct to benefit from memoization) feature/pr-79-mp_drop Jonathan Poelen 2023-06-19 23:07:13 +02:00
  • efa2a7b554 Rename mp_map_update_impl_f<>::_f, mp_map_update_impl_f3<>::_f3 to fn, use _q form feature/pr-79-mp_map_update Peter Dimov 2026-03-26 06:15:52 +02:00
  • 825991fafc optimize mp_map_update (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 23:49:26 +02:00
  • e388a13c6d Inline mp_map_erase_impl feature/pr-79-mp_map_erase Peter Dimov 2026-03-25 18:37:38 +02:00
  • 93f9ce4fb9 Rename mp_map_erase_impl_f<>::_f to fn, use _q form Peter Dimov 2026-03-25 18:35:20 +02:00
  • a224ca39f7 optimize mp_map_erase (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 23:49:33 +02:00
  • 9613c80646 disable mp_map_find_impl gcc workaround with >=14.4 and >=15.2 feature/pr-79-mp_map_find Jonathan Poelen 2025-11-08 22:51:48 +01:00
  • a6b6f8f85e optimize mp_map_find_impl gcc workaround Jonathan Poelen 2025-11-08 22:37:59 +01:00
  • aade5f1488 optimize mp_map_find (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 23:42:04 +02:00
  • 7db0511176 Rename detail::mp_transform_push_back to mp_transform_impl_f feature/pr-79-mp_transform_5L Peter Dimov 2026-03-24 21:00:50 +02:00
  • c53e110713 optimize mp_transform with 5 lists or more Jonathan Poelen 2025-11-09 00:57:07 +01:00
  • 0c2bd813d6 Rename detail::mp_fill_first_item to mp_fill_impl_f feature/pr-79-mp_fill Peter Dimov 2026-03-24 19:02:00 +02:00
  • b4bfe74487 optimize mp_fill Jonathan Poelen 2025-11-09 01:09:03 +01:00
  • d2c0c220b1 optimize mp_sliding_fold feature/pr-79-mp_sliding_fold Jonathan Poelen 2025-11-09 02:01:46 +01:00
  • 79fb6dc191 optimize mp_map_replace feature/pr-79-mp_map_replace Jonathan Poelen 2025-11-09 02:16:04 +01:00
  • 997206a1ae optimize mp_map_replace Jonathan Poelen 2023-06-20 01:42:00 +02:00
  • 31ced7d7e2 optimize mp_replace_if feature/pr-79-mp_replace_if Jonathan Poelen 2025-11-09 01:24:54 +01:00
  • 24e9ec6593 optimize mp_replace feature/pr-79-mp_replace Jonathan Poelen 2025-11-09 01:26:43 +01:00
  • 0d61d09d3a optimize mp_remove feature/pr-79-mp_remove Jonathan Poelen 2025-11-09 01:29:28 +01:00
  • e06ba9abd3 optimize mp_copy_if feature/pr-79-mp_copy_if Jonathan Poelen 2025-11-09 02:06:25 +01:00
  • 04dd0e118c optimize mp_remove_if feature/pr-79-mp_remove_if Jonathan Poelen 2025-11-09 02:07:47 +01:00
  • 2d3a0e9877 optimize integer_sequence with gcc feature/pr-79-integer_pack Jonathan Poelen 2025-11-09 02:22:12 +01:00
  • 6ac4c8cae6 Update ci.yml Peter Dimov 2026-03-23 16:57:31 +02:00
  • 41c54ed155 Add Drone support feature/drone Peter Dimov 2026-03-23 16:11:12 +02:00
  • 7f59439e3f Update ci.yml Peter Dimov 2026-03-23 14:38:29 +02:00
  • f7088fe513 Merge branch 'feature/issue-77' of https://github.com/jonathanpoelen/mp11 into feature/pr-79-original feature/pr-79-original Peter Dimov 2026-03-23 14:32:11 +02:00
  • b94b089d4e Merge pull request #112 from Lastique/feature/remove_static_assert boost-1.91.0.beta1 boost-1.91.0 Peter Dimov 2026-01-23 02:29:05 +02:00
  • ae2b1bf4fe Remove dependencies on Boost.StaticAssert. Andrey Semashev 2026-01-22 20:13:13 +03:00
  • 2c10351d5e Update ci.yml Peter Dimov 2025-12-15 15:52:34 +02:00
  • fc8003d32c Update version Peter Dimov 2025-12-15 15:49:34 +02:00
  • 4b54d24c5a optimize integer_sequence when no builtin is available Jonathan Poelen 2025-11-09 03:21:19 +01:00
  • 4e9f1a13d1 optimize integer_sequence with gcc Jonathan Poelen 2025-11-09 02:22:12 +01:00
  • d70897fee4 optimize mp_map_replace Jonathan Poelen 2025-11-09 02:16:04 +01:00
  • 2cded73813 optimize mp_remove_if Jonathan Poelen 2025-11-09 02:07:47 +01:00
  • 72365c218e optimize mp_copy_if Jonathan Poelen 2025-11-09 02:06:25 +01:00
  • 99b8ff6508 optimize mp_sliding_fold Jonathan Poelen 2025-11-09 02:01:46 +01:00
  • 8d807a88da optimize mp_remove Jonathan Poelen 2025-11-09 01:29:28 +01:00
  • be1393ea40 optimize mp_replace Jonathan Poelen 2025-11-09 01:26:43 +01:00
  • ffeb694153 optimize mp_replace_if Jonathan Poelen 2025-11-09 01:24:54 +01:00
  • 61b9d6e468 optimize mp_fill Jonathan Poelen 2025-11-09 01:09:03 +01:00
  • 6d4088f47a optimize mp_transform with 5 lists or more Jonathan Poelen 2025-11-09 00:57:07 +01:00
  • f61cb65e38 disable mp_map_find_impl gcc workaround with >=14.4 and >=15.2 Jonathan Poelen 2025-11-08 22:51:48 +01:00
  • 6e1bf5f211 optimize mp_map_find_impl gcc workaround Jonathan Poelen 2025-11-08 22:37:59 +01:00
  • fd96b45152 optimize mp_nth_element Jonathan Poelen 2025-11-08 22:27:00 +01:00
  • 51c1366dd8 inlining mp_transform_if_impl and mp_map_erase_impl Jonathan Poelen 2025-11-08 19:35:45 +01:00
  • a018e3aded replace ::template f with quoted metafunctions and _q variants Jonathan Poelen 2025-11-03 02:18:00 +01:00
  • 18415c7b5f fix mp_replace_at with msvc-12 Jonathan Poelen 2023-07-05 23:20:13 +02:00
  • 2c96255255 fix mp_replace_at with msvc-12 Jonathan Poelen 2023-06-23 01:18:48 +02:00
  • 49747e7e48 fix mp_map_update with msvc-12 Jonathan Poelen 2023-06-23 00:44:13 +02:00
  • e8e97059ec optimize mp_map_replace Jonathan Poelen 2023-06-20 01:42:00 +02:00
  • a1ba7c2b6b optimize mp_map_erase (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 23:49:33 +02:00
  • de54a2b597 optimize mp_map_update (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 23:49:26 +02:00
  • 7fe439513e optimize mp_map_find (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 23:42:04 +02:00
  • f6768fef35 optimize mp_power_set (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 23:33:29 +02:00
  • a76ce80d1a optimize mp_replace_at (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 23:33:12 +02:00
  • 88314f6877 optimize mp_sort (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 23:11:21 +02:00
  • 225f67982c optimize mp_drop (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 23:07:13 +02:00
  • 94162fb325 optimize mp_filter (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 22:54:44 +02:00
  • b21ff00f9b optimize mp_transform_if (extract f from the struct to benefit from memoization) Jonathan Poelen 2023-06-19 22:51:22 +02:00
  • fe7447470d Update cuda-windows job in ci.yml boost-1.90.0.beta1 boost-1.90.0 Peter Dimov 2025-11-03 13:55:57 +02:00
  • 6f3796a68c Update cuda-linux job in ci.yml Peter Dimov 2025-11-03 10:57:49 +02:00
  • 437ddf60af Update documentation of mp_transform Peter Dimov 2025-11-01 14:12:53 +02:00
  • 24441db797 Merge pull request #109 from joaquintides/fix/docs Peter Dimov 2025-10-30 10:46:49 +02:00
  • bd1be41b70 s/template class/class template joaquintides 2025-10-26 20:46:25 +01:00
  • 2e541a7ee9 fixed definition joaquintides 2025-10-26 12:00:49 +01:00
  • d8ddd856e8 Update revision history Peter Dimov 2025-10-22 11:09:08 +03:00
  • 811aa7a0f1 Update mp_reverse_fold to work on fixed size lists. Fixes #108. feature/issue-108 Peter Dimov 2025-10-21 18:51:31 +03:00
  • d27d821192 Test mp_fold and mp_reverse_fold with std::pair. Refs #108. Peter Dimov 2025-10-21 18:48:33 +03:00
  • 50e2a0a1b8 Update version Peter Dimov 2025-10-09 18:32:10 +03:00
  • 1f3d0bbe0c Update ci.yml Peter Dimov 2025-09-09 16:43:32 +03:00
  • 75e0901b40 Fix typo in mp_push_back example. Closes #107. Peter Dimov 2025-09-09 16:37:30 +03:00
  • 2fb81c2453 Update version boost-1.89.0 Peter Dimov 2025-06-28 08:20:51 +03:00
  • 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 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