Peter Dimov
|
ae4c83c8a6
|
Implement mp_all in terms of mp_count
|
2021-03-23 02:55:45 +02:00 |
|
Peter Dimov
|
598a40644e
|
Change mp_same to use mp_count instead of mp_all
|
2021-03-23 00:29:57 +02:00 |
|
Peter Dimov
|
f14309e92d
|
Fix ambiguity in mp_similar<Y<>, Y<>>
|
2019-12-08 02:07:17 +02:00 |
|
Peter Dimov
|
cb15f6b94e
|
Update GCC workarounds
|
2019-05-10 18:42:54 +03:00 |
|
Peter Dimov
|
f7ca2842c3
|
Update g++ workarounds
|
2019-02-22 13:57:25 +02:00 |
|
Peter Dimov
|
6ab64c66e2
|
Disable g++ sign-compare warnings in mp_less
|
2019-01-11 03:41:16 +02:00 |
|
Peter Dimov
|
27b2ebdbff
|
Add one additional test for mp_any that exposes an issue with msvc-14.1/cxxstd=17
|
2019-01-07 20:21:14 +02:00 |
|
Peter Dimov
|
9b88baf60c
|
Add mp_similar
|
2019-01-07 05:54:20 +02:00 |
|
Peter Dimov
|
76817e70d6
|
Remove use of Boost.Config
|
2018-08-29 20:03:59 +03:00 |
|
Peter Dimov
|
f2af9c2be4
|
Update g++ 7 workarounds to cover g++ 8.1
|
2018-06-28 20:31:54 +03:00 |
|
Peter Dimov
|
88485f900a
|
Bump another g++ 7.2 workaround to 7.3
|
2018-04-25 19:15:18 +03:00 |
|
Peter Dimov
|
aa33b6426c
|
Update g++ 7.2 workaround to 7.3
|
2018-04-25 15:51:39 +03:00 |
|
Peter Dimov
|
ea073efb43
|
Move mp_void to detail/mp_void.hpp
|
2017-12-20 15:58:18 +02:00 |
|
Peter Dimov
|
a5e74b2951
|
Add mp_less, mp_min, mp_max
|
2017-10-15 15:52:32 +03:00 |
|
Peter Dimov
|
bccb9eaa73
|
Update another g++ 7.1 workaround to 7.2
|
2017-08-26 11:12:54 +03:00 |
|
Peter Dimov
|
91735493d4
|
Update g++ 7.1 workaround to 7.2
|
2017-08-24 20:05:24 +03:00 |
|
Peter Dimov
|
d8628a7c5e
|
Bump msvc version checks from <= 1910 to < 1920
|
2017-08-22 22:01:10 +03:00 |
|
Peter Dimov
|
d78cf71a97
|
Revert previous; disable problematic test on 4.7/4.8 instead
|
2017-05-31 09:09:05 +03:00 |
|
Peter Dimov
|
5733185780
|
Try a g++ 4.7/4.8 workaround
|
2017-05-31 08:40:41 +03:00 |
|
Peter Dimov
|
a47c6e3c57
|
g++7.1 doesn't quite like mp_all, too; and 5 and earlier also fail in a different way
|
2017-05-31 07:57:02 +03:00 |
|
Peter Dimov
|
a768587c7d
|
g++6 doesn't like mp_any either
|
2017-05-31 07:22:31 +03:00 |
|
Peter Dimov
|
9a69b1213c
|
g++ 6 has problems with mp_and
|
2017-05-31 07:08:56 +03:00 |
|
Peter Dimov
|
e81ce26bf9
|
Use fold expressions in mp_all, mp_any
|
2017-05-24 05:59:15 +03:00 |
|
Peter Dimov
|
fc562c7421
|
Fix mp_all on g++ 4.7
|
2017-05-24 04:59:15 +03:00 |
|
Peter Dimov
|
ecd77ab9fa
|
Make mp_all fail when ::value is invalid for some type
|
2017-05-24 04:27:36 +03:00 |
|
Peter Dimov
|
3e40aacce5
|
Document mp_plus
|
2017-05-24 01:52:11 +03:00 |
|
Peter Dimov
|
6b1a2f6156
|
Revert mp_or; add mp_void; update documentation
|
2017-05-24 01:37:49 +03:00 |
|
Peter Dimov
|
07cac40f3d
|
Change mp_and/mp_or to a SFINAE-based implementation
|
2017-05-23 23:25:30 +03:00 |
|
Peter Dimov
|
28c420edf7
|
Add mp_same.
|
2017-04-01 20:01:51 +03:00 |
|
Peter Dimov
|
e4f7488652
|
Change mp_and and mp_or to match std::conjuction and std::disjunction
|
2017-03-16 17:49:57 +02:00 |
|
Peter Dimov
|
7bbdaacda1
|
Remove mp_equal_to.
|
2017-03-16 17:35:47 +02:00 |
|
Peter Dimov
|
a231733c7e
|
Move everything to namespace mp11
|
2017-03-15 21:23:15 +02:00 |
|
Peter Dimov
|
7a0f4001e7
|
Add mp_all, mp_and, mp_any, mp_or; move mp_not to integral.hpp.
|
2016-11-16 21:24:13 +02:00 |
|
Peter Dimov
|
29d030ac59
|
Add mp_all_of, mp_any_of, mp_none_of.
|
2016-11-16 04:19:37 +02:00 |
|
Peter Dimov
|
a2dccfd6ae
|
Add skeleton headers for things not yet implemented.
|
2015-07-16 18:12:06 +03:00 |
|