Peter Dimov
189ba0e83d
Add test for mp_insert with value lists. Refs #53 .
2023-05-16 22:16:21 +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
1a8fa7064c
Add value list support to mp_drop. Refs #53 .
2023-05-16 20:24:06 +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
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
64532c4792
Add support for (homogeneous) value lists to mp_append. Refs #53 .
2023-05-16 02:37:59 +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
Peter Dimov
2c76388fdb
Add support for value lists to mp_front. Refs #53 .
2023-05-15 14:59:30 +03:00
Peter Dimov
481755ce7c
Add support for value lists to mp_assign, mp_clear. Refs #53 .
2023-05-15 14:34:06 +03:00
Peter Dimov
5186e7c294
Add mp_rename_v. Refs #53 .
2023-05-14 22:03:39 +03:00
Peter Dimov
ac1b5c96ea
Add mp_list_v. Refs #53 .
2023-05-14 21:51:08 +03:00
Peter Dimov
9b4499b919
Add test for mp_empty with value lists. Refs #53 .
2023-05-14 21:34:17 +03:00
Peter Dimov
7944028c7a
Add support for value lists to mp_size. Refs #53 .
2023-05-14 21:22:16 +03:00
Peter Dimov
570acee866
Add mp_value; enable mp_rename on value lists. Refs #53 .
2023-05-14 19:45:09 +03:00
Peter Dimov
99070f7f5c
Add a 'from' parameter to mp_iota, mp_iota_c. Refs #78 .
2023-05-14 03:49:50 +03:00
Peter Dimov
b7da04c594
Add an offset parameter to mp_from_sequence
2023-05-14 03:39:39 +03:00
Peter Dimov
f71a657587
Add test/mp_compose_sf.cpp (by Jody Hagins in #76.) Fixes #76 .
2023-03-24 12:31:15 +02:00
Peter Dimov
094206a08d
Make mp_rename, mp_apply, mp_apply_q SFINAE-friendly
2023-03-24 11:58:56 +02:00
Peter Dimov
f16707f6e9
Update mp_fold to be SFINAE-friendly (for up to 9 elements)
2023-03-24 05:13:48 +02:00
Dmitry Arkhipov
1336c4f9c3
implement mp_valid_and_true
2022-02-16 20:48:26 +03:00
Peter Dimov
680d5e6396
Disable g++-4.7 warning
2021-03-24 19:10:53 +02:00
Peter Dimov
531a8d173e
Enable -Wextra in test/Jamfile
2021-03-24 18:14:50 +02:00
Peter Dimov
76f68d09a0
Test mp_any with N=1089
2021-03-22 20:04:10 +02:00
Peter Dimov
a07cc9062f
Test mp_all with N=1089
2021-03-22 20:00:46 +02:00
Peter Dimov
e7f2e7a45d
Add mp_join
2021-03-12 06:35:11 +02:00
Peter Dimov
0837acfde1
Add mp_split (refs #59 )
2021-03-12 06:18:45 +02:00
Peter Dimov
080c3437ed
Add mp_intersperse
2021-03-12 04:27:50 +02:00
Peter Dimov
db78dc101c
Add mp_pairwise_fold
2020-10-12 22:12:42 +03:00
Peter Dimov
637c586e02
Add test/mp_map_find_3
2020-07-25 01:54:49 +03:00
Peter Dimov
4fb4837f92
Add mp_map_find_test_2 (refs #52 )
2020-07-21 20:23:36 +03:00
Peter Dimov
9349a82e6b
Add test/tuple_transform_2.cpp
2020-05-23 21:13:35 +03:00
Peter Dimov
dcf0d7ebdf
Squash-merge PR #50
2020-05-23 19:16:07 +03:00
Peter Dimov
984da7f1a1
Add mp_iterate
2020-03-22 18:50:55 +02:00
Peter Dimov
6bc2682936
Add mp_partial_sum
2020-03-19 17:25:03 +02:00
Peter Dimov
64b9c1f874
Add mp_power_set
2020-03-19 15:04:52 +02:00
Peter Dimov
5d25ec4ad8
Add mp_compose
2020-03-08 02:33:56 +02:00
D-Barber
054f576d14
Add mp_rotate_left and mp_rotate_right
2019-12-21 22:21:47 +00:00
Peter Dimov
b24d2285a6
Add mp_flatten
2019-12-08 02:08:26 +02:00
Kris Jusiak
aa11577812
🆕 [mp_unique_if] Support for mp_unique with a predicate
...
Problem:
- `mp_unique` doesn't support custom predicates.
Solution:
- Add `mp_unique_if` and `mp_unique_if_q` which allow to remove duplicates elements with a predicate.
2019-12-03 15:12:55 -07:00