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
Peter Dimov
5d25ec4ad8
Add mp_compose
2020-03-08 02:33:56 +02:00
Peter Dimov
1f634c7071
Do not use __builtin_unreachable() when not on g++ or clang. Fixes #46 .
2020-03-01 01:19:58 +02:00
Peter Dimov
f321b05926
Update revision history
2020-01-31 15:35:10 +02:00
vahtis
66681de1ed
Added fix for Sun Studio compilations. ( #45 )
...
* Added fix for Sun Studio compilations.
* Update config.hpp
2020-01-28 15:28:18 -08:00
Peter Dimov
2b0d107844
Document mp_rotate_*
2020-01-18 20:25:08 +02:00
Peter Dimov
4e177f73ae
Simplify mp_rotate_impl
2020-01-18 20:15:05 +02:00
Peter Dimov
8ef7658518
Implement mp_rotate_right in terms of mp_rotate_left
2020-01-18 18:44:43 +02:00
Peter Dimov
d3f0738bf4
mp_rotate_*: remove default rotation count
2020-01-18 18:31:06 +02:00
Peter Dimov
03f6096230
Merge branch 'feature/add-rotate-algorithms' of https://github.com/D-Barber/mp11 into feature/mp_rotate
2020-01-18 18:18:03 +02:00
Peter Dimov
f5dbff1379
Update README
2020-01-05 14:24:10 +02:00
Peter Dimov
b0b33a4fcf
Change Travis labels
2019-12-29 20:46:35 +02:00
Peter Dimov
392151cdc9
Use -DBOOST_INCLUDE_LIBRARIES=mp11
2019-12-29 19:16:10 +02:00
Peter Dimov
64b2e12971
Use LINK_LIBRARIES instead of LIBRARIES
2019-12-29 18:44:21 +02:00
Peter Dimov
7ff533876c
Switch Travis to Xenial
2019-12-28 00:01:27 +02:00
Peter Dimov
2d65367919
Add subdir, install CMake tests to Appveyor
2019-12-27 06:56:37 +02:00
Peter Dimov
3f07d53041
Update CMakeLists.txt
2019-12-27 03:50:12 +02:00
Peter Dimov
87ab394510
Fetch BoostFetch.cmake from boostorg/cmake
2019-12-27 03:46:56 +02:00
Peter Dimov
22fc4198e5
Add missing copyright/license preambles
2019-12-27 00:46:51 +02:00
Peter Dimov
d48d5c8708
Install the include/ directory separately
2019-12-22 08:33:53 +02:00
Peter Dimov
bbb6f3aa84
Fetch tools/cmake from develop
2019-12-22 03:59:24 +02:00
Peter Dimov
3afdb0e876
Fetch tools/cmake instead of having a duplicate
2019-12-22 03:08:58 +02:00
D-Barber
054f576d14
Add mp_rotate_left and mp_rotate_right
2019-12-21 22:21:47 +00:00
Peter Dimov
2deeac36b4
Update BoostMessage.cmake
2019-12-21 21:49:03 +02:00