Peter Dimov
4515938bbd
Work around std::tuple MSVC issue with mp_map_find ( fixes #52 )
2020-07-25 01:56:00 +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
29764aad48
Remove trailing whitespace
boost-1.74.0.beta1
boost-1.74.0
2020-06-11 16:40:34 +03:00
Peter Dimov
10ba80acb9
Add support for mp_product<F>
2020-06-03 15:08:49 +03:00
Peter Dimov
d709610087
Re-remove mp11_single.hpp
2020-05-24 18:52:49 +03:00
Peter Dimov
f26810ef47
Revert "Remove single header"
...
This reverts commit f24d1ca5df .
2020-05-24 18:52:08 +03:00
Peter Dimov
645c90b11d
Enable constexpr tests on msvc-14.2 (where __cplusplus is still 199711L)
2020-05-24 06:55:02 +03:00
Peter Dimov
44be76e9b6
Disable test/tuple_transform_cx on g++ 4.7
2020-05-24 06:50:02 +03:00
Peter Dimov
1ffb98882d
Lower N further in test/tuple_transform_2 for clang++ 3.x
2020-05-24 06:43:43 +03:00
Peter Dimov
49afe16b55
Lower N in test/tuple_transform_2 for g++ 4.9
2020-05-24 06:15:35 +03:00
Peter Dimov
e653eb3e8b
Use an internal forward_from_tuple as the std:: one isn't constexpr in C++11 or libstdc++ 5
2020-05-24 06:14:18 +03:00
Peter Dimov
588bc4458a
Update documentation of tuple_for_each
2020-05-24 04:36:29 +03:00
Peter Dimov
cad3c61045
Update documentation of tuple_transform
2020-05-24 04:35:32 +03:00
Peter Dimov
348166471e
Update changelog
2020-05-24 03:06:47 +03:00
Peter Dimov
a0ea1055d2
Support up to three tuples in tuple_transform under msvc-12.0
2020-05-24 01:14:46 +03:00
Peter Dimov
917ac15ee1
Restrict msvc-12.0 to one tuple in tuple_transform
2020-05-24 00:56:43 +03:00
Peter Dimov
857ba905e4
Merge branch 'develop' into feature/tuple-transform
2020-05-23 22:07:27 +03:00
Peter Dimov
3427d716c6
Update examples.adoc
2020-05-23 22:05:51 +03:00
Peter Dimov
35a86da178
Revert "for std::decay fix, anchor and cross-reference tuple-cat fix more accurately"
...
This reverts commit 742980e533 .
2020-05-23 21:48:41 +03:00
Peter Dimov
b3fa2c4de0
Merge branch 'develop' of https://github.com/slymz/mp11 into feature/pr-48
2020-05-23 21:47:50 +03:00
Peter Dimov
9349a82e6b
Add test/tuple_transform_2.cpp
2020-05-23 21:13:35 +03:00
Peter Dimov
0ee00ee64a
Check that all arguments to tuple_transform are of the same size
2020-05-23 20:42:57 +03:00
Peter Dimov
a8f6fa891f
Update test/tuple_transform_cx
2020-05-23 20:12:27 +03:00
Peter Dimov
c51f83c25a
Replace implementation of tuple_transform
2020-05-23 20:00:12 +03:00
Peter Dimov
dcf0d7ebdf
Squash-merge PR #50
2020-05-23 19:16:07 +03:00
Peter Dimov
b07eb08a2f
Update revision history
2020-05-10 14:20:19 +03:00
Peter Dimov
13c36a793c
Improve compilation performance of mp_with_index<N> for large N
2020-05-09 17:32:03 +03:00
Peter Dimov
0198b6e5a7
Add gcc-10, clang-10 to Travis
2020-05-09 05:17:21 +03:00
slymz
742980e533
for std::decay fix, anchor and cross-reference tuple-cat fix more accurately
2020-05-06 18:27:35 -04:00
slymz
2e6c2abcde
Updated docs "Computing Return Types"
...
- Suggests `std::invoke_result` as an in place modern alternative for `Qret`.
- Fixes a bug with `const` variant types using `std::decay_t` instead of `std::remove_reference_t`.
2020-05-06 18:15:28 -04:00
Peter Dimov
6c1628b713
Update Mp11 version
2020-05-01 01:27:26 +03:00
Peter Dimov
e984111860
Update Boost version
2020-04-30 18:30:34 +03:00
Peter Dimov
7debd787dd
Document mp_iterate
boost-1.73.0
boost-1.73.0.beta1
2020-03-23 02:59:00 +02:00
Peter Dimov
91c6f556cd
Merge branch 'develop' into feature/mp_iterate
2020-03-23 02:30:09 +02:00
Peter Dimov
cb2705df26
Override the default BoostInstall layout on Windows when standalone
2020-03-22 20:17:39 +02:00
Peter Dimov
984da7f1a1
Add mp_iterate
2020-03-22 18:50:55 +02:00
Peter Dimov
20ea61df94
Remove time-consuming inessential Appveyor jobs
2020-03-20 01:40:59 +02:00
Peter Dimov
59d8f1b3d7
Add more Appveyor configurations temporarily to evaluate how much time they take
2020-03-19 21:50:55 +02:00
Peter Dimov
5267548813
Document mp_partial_sum
2020-03-19 19:35:02 +02:00
Peter Dimov
e9684a1f66
Apply a workaround for msvc-12.0, msvc-14.0
2020-03-19 17:36:20 +02:00
Peter Dimov
6bc2682936
Add mp_partial_sum
2020-03-19 17:25:03 +02:00
Peter Dimov
a7a2c97383
Document mp_power_set
2020-03-19 16:31:52 +02:00
Peter Dimov
2c8ce53efb
Apply a workaround for msvc-12.0
2020-03-19 16:11:39 +02:00
Peter Dimov
64b9c1f874
Add mp_power_set
2020-03-19 15:04:52 +02:00
Peter Dimov
0851643af5
Change mp_invoke on Clang to use a struct, because deprecated alias templates never warn
2020-03-09 19:59:19 +02:00
Peter Dimov
c806f70b73
Prefer __attribute__((deprecated)) on all g++-compatible compilers (f.ex. Intel)
2020-03-08 18:14:01 +02:00
Peter Dimov
c89fd0b7e0
Update documentation of mp_compose_q
2020-03-08 07:05:22 +02:00
Peter Dimov
03c221f2d5
Do not use Q::template fn... because it breaks g++ < 7 and nvcc
2020-03-08 06:43:48 +02:00
Peter Dimov
de026d8322
Document mp_compose
2020-03-08 02:44:09 +02:00