allow boolean traits implementations to use std::true_type and std::false_type

[SVN r79131]
This commit is contained in:
Eric Niebler
2012-06-27 04:27:50 +00:00
parent 191a3d75ed
commit 85583b5ea9
3 changed files with 15 additions and 7 deletions

View File

@ -59,9 +59,11 @@ namespace boost { namespace fusion
{
template <typename T>
struct is_sequence
: extension::is_sequence_impl<
typename fusion::detail::tag_of<T>::type
>::template apply<T>
: mpl::bool_<
(bool)extension::is_sequence_impl<
typename fusion::detail::tag_of<T>::type
>::template apply<T>::type::value
>
{};
template <typename Sequence, typename Enable = void>