Commit Graph

694 Commits

Author SHA1 Message Date
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
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