Mercurial > hg > vamp-build-and-test
comparison DEPENDENCIES/generic/include/boost/detail/is_incrementable.hpp @ 101:c530137014c0
Update Boost headers (1.58.0)
author | Chris Cannam |
---|---|
date | Mon, 07 Sep 2015 11:12:49 +0100 |
parents | 2665513ce2d3 |
children |
comparison
equal
deleted
inserted
replaced
100:793467b5e61c | 101:c530137014c0 |
---|---|
53 tag operator++(any const&); | 53 tag operator++(any const&); |
54 tag operator++(any const&,int); | 54 tag operator++(any const&,int); |
55 | 55 |
56 # endif | 56 # endif |
57 | 57 |
58 # if BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3202)) \ | 58 # if BOOST_WORKAROUND(__MWERKS__, BOOST_TESTED_AT(0x3202)) |
59 || BOOST_WORKAROUND(BOOST_MSVC, <= 1300) | |
60 # define BOOST_comma(a,b) (a) | 59 # define BOOST_comma(a,b) (a) |
61 # else | 60 # else |
62 // In case an operator++ is found that returns void, we'll use ++x,0 | 61 // In case an operator++ is found that returns void, we'll use ++x,0 |
63 tag operator,(tag,int); | 62 tag operator,(tag,int); |
64 # define BOOST_comma(a,b) (a,b) | 63 # define BOOST_comma(a,b) (a,b) |
114 BOOST_MPL_AUX_LAMBDA_SUPPORT(1,is_incrementable,(T)) | 113 BOOST_MPL_AUX_LAMBDA_SUPPORT(1,is_incrementable,(T)) |
115 }; | 114 }; |
116 | 115 |
117 template<typename T> | 116 template<typename T> |
118 struct is_postfix_incrementable | 117 struct is_postfix_incrementable |
119 BOOST_TT_AUX_BOOL_C_BASE(::boost::detail::is_incrementable_::impl<T>::value) | 118 BOOST_TT_AUX_BOOL_C_BASE(::boost::detail::is_incrementable_::postfix_impl<T>::value) |
120 { | 119 { |
121 BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(::boost::detail::is_incrementable_::postfix_impl<T>::value) | 120 BOOST_TT_AUX_BOOL_TRAIT_VALUE_DECL(::boost::detail::is_incrementable_::postfix_impl<T>::value) |
122 BOOST_MPL_AUX_LAMBDA_SUPPORT(1,is_postfix_incrementable,(T)) | 121 BOOST_MPL_AUX_LAMBDA_SUPPORT(1,is_postfix_incrementable,(T)) |
123 }; | 122 }; |
124 | 123 |