Commit Graph

800 Commits

Author SHA1 Message Date
Peter Dimov
4db3374eed Add value list support to mp_transform (for up to three lists). Closes #86. 2023-12-18 05:53:20 +02:00
Peter Dimov
f8fb53c775 Work around MSVC failures 2023-12-18 02:37:52 +02:00
Peter Dimov
9e1a5d014f Add mp_transform_q test for up to 32 lists 2023-12-18 01:52:29 +02:00
Peter Dimov
2e7328ea26 Update documentation 2023-12-17 20:41:43 +02:00
Peter Dimov
ee5f1d620f Add value list support to mp_min_element, mp_max_element. Fixes #87. 2023-12-17 20:37:56 +02:00
Peter Dimov
5dfa20ca6d Update revision history 2023-12-17 20:01:09 +02:00
Peter Dimov
eb3ea17c81 Add value list test for mp_slice 2023-12-17 19:11:05 +02:00
Peter Dimov
8194d33495 Merge pull request #85 from k3DW/develop
Move `mp_slice_c` and `mp_slice` into the public API
2023-12-17 17:28:20 +02:00
Braden Ganetsky
b052fa1bc5 Add mp_slice_c and mp_slice tests 2023-11-28 18:32:20 -06:00
Braden Ganetsky
56a9b7db1c Add mp_slice_c and mp_slice to the adoc file 2023-11-27 20:38:51 -06:00
Braden Ganetsky
0c491bcd77 Move mp_slice_c and mp_slice into the public API 2023-11-27 19:07:38 -06:00
Peter Dimov
82a1cb6f36 Work around msvc-12.0 failures in mp_sliding_fold tests 2023-11-27 02:05:19 +02:00
Peter Dimov
0715df5ca8 Reformulate mp_sliding_fold to pass msvc-14.0 2023-11-27 01:46:58 +02:00
Peter Dimov
629cebd5f8 Merge branch 'develop' of https://github.com/k3DW/mp11 into feature/pr-84 2023-11-26 19:47:53 +02:00
Peter Dimov
f653a83ca9 Update ci.yml 2023-11-26 19:28:42 +02:00
Peter Dimov
391e23ae71 Update ci.yml boost-1.84.0 boost-1.84.0.beta1 2023-08-25 01:39:08 +03:00
Peter Dimov
6b1074f5c3 Update ci.yml 2023-08-24 20:42:20 +03:00
Peter Dimov
e1c4b281ec Update version 2023-08-12 23:44:06 +03:00
Braden Ganetsky
d16fb0201c Add mp_sliding_fold tests 2023-07-30 22:54:14 -05:00
Braden Ganetsky
70ff01c85f Add mp_sliding_fold to the adoc file 2023-07-30 22:54:14 -05:00
Braden Ganetsky
247ffe8afe Add mp_sliding_fold 2023-07-30 22:54:14 -05:00
Peter Dimov
ef7608b463 Merge pull request #82 from ilyapopov/develop
Remove usages of old style cast, use static_cast instead
boost-1.83.0.beta1 boost-1.83.0
2023-06-23 19:48:11 +03:00
Ilya Popov
46c4e8a517 Remove usages of old style cast, use static_cast instead
This silences compiler warnings generated by GCC
2023-06-23 16:58:51 +02:00
Peter Dimov
3e84aef18e Update documentation 2023-05-16 22:19:12 +03:00
Peter Dimov
189ba0e83d Add test for mp_insert with value lists. Refs #53. 2023-05-16 22:16:21 +03:00
Peter Dimov
28e5708f57 Update documentation 2023-05-16 22:01:05 +03:00
Peter Dimov
b756e5e0d7 Add test for mp_erase with value lists. Refs #53. 2023-05-16 21:59:35 +03:00
Peter Dimov
8360babe87 Disable msvc-14.0 warning in mp_repeat_3.cpp. 2023-05-16 20:29:42 +03:00
Peter Dimov
1a8fa7064c Add value list support to mp_drop. Refs #53. 2023-05-16 20:24:06 +03:00
Peter Dimov
ce005d77ce Update documentation 2023-05-16 20:04:03 +03:00
Peter Dimov
c1787b95d6 Add test for mp_pop_back with value lists. Refs #53. 2023-05-16 19:57:16 +03:00
Peter Dimov
c1a012ad45 Add value list support to mp_take. Refs #53. 2023-05-16 19:46:38 +03:00
Peter Dimov
ac65812efd Add a test for mp_back with value lists. Refs #53. 2023-05-16 19:21:53 +03:00
Peter Dimov
73626ba3bc Add value list support to mp_at. Refs #53. 2023-05-16 19:13:56 +03:00
Peter Dimov
799c2e6079 Add value list support to mp_fill. Refs #53. 2023-05-16 18:34:16 +03:00
Peter Dimov
3f8a53ac89 Update documentation 2023-05-16 17:29:42 +03:00
Peter Dimov
e93cf70178 Make mp_is_value_list public. Refs #53. 2023-05-16 17:19:23 +03:00
Peter Dimov
efbaa77749 Add test/mp_repeat_3.cpp 2023-05-16 17:02:38 +03:00
Peter Dimov
ddd2ad7bb6 Add mp_repeat test with value lists. Refs #53. 2023-05-16 16:38:23 +03:00
Peter Dimov
f19d2d9bd4 Apply the mp_append optimization to the value list case as well 2023-05-16 03:41:49 +03:00
Peter Dimov
64ed9449cb Refactor mp_append slightly 2023-05-16 03:19:32 +03:00
Peter Dimov
64532c4792 Add support for (homogeneous) value lists to mp_append. Refs #53. 2023-05-16 02:37:59 +03:00
Peter Dimov
fff7cb6ef0 Update revision history 2023-05-15 21:20:22 +03:00
Peter Dimov
bac063310e Update documentation 2023-05-15 21:18:50 +03:00
Peter Dimov
0113ee9246 Add support for value lists to mp_transform_first, mp_transform_second, mp_transform_third. Refs #53. 2023-05-15 20:11:34 +03:00
Peter Dimov
4545835a8b Add support for value lists to mp_replace_first, mp_replace_second, mp_replace_third. Refs #53. 2023-05-15 18:05:02 +03:00
Peter Dimov
8615aed8e8 Add support for value lists to mp_push_back. Refs #53. 2023-05-15 17:30:09 +03:00
Peter Dimov
7cfb1b9b97 Add support for value lists to mp_push_front. Refs #53. 2023-05-15 16:53:55 +03:00
Peter Dimov
90669f2ff4 Add value list support to mp_second, mp_third. Refs #53. 2023-05-15 15:23:05 +03:00
Peter Dimov
d02f361b1b Add support for value lists to mp_pop_front. Refs #53. 2023-05-15 15:04:15 +03:00