diff options
Diffstat (limited to 'boost/fusion/container/set/set.hpp')
-rw-r--r-- | boost/fusion/container/set/set.hpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/boost/fusion/container/set/set.hpp b/boost/fusion/container/set/set.hpp index 12fd8115d6..f03488b183 100644 --- a/boost/fusion/container/set/set.hpp +++ b/boost/fusion/container/set/set.hpp @@ -21,6 +21,8 @@ // C++11 interface /////////////////////////////////////////////////////////////////////////////// #include <boost/fusion/support/detail/access.hpp> +#include <boost/fusion/support/void.hpp> +#include <boost/fusion/support/detail/enabler.hpp> #include <boost/fusion/support/sequence_base.hpp> #include <boost/fusion/support/category_of.hpp> #include <boost/fusion/support/is_sequence.hpp> @@ -60,8 +62,8 @@ namespace boost { namespace fusion template <typename Sequence> BOOST_FUSION_GPU_ENABLED set(Sequence const& rhs, - typename enable_if<traits::is_sequence<Sequence> >::type* = 0, - typename enable_if<detail::is_same_size<Sequence, storage_type> >::type* = 0) + typename enable_if<traits::is_sequence<Sequence>, detail::enabler_>::type = detail::enabler, + typename enable_if<detail::is_same_size<Sequence, storage_type>, detail::enabler_>::type = detail::enabler) : data(rhs) {} template <typename T> @@ -102,8 +104,8 @@ namespace boost { namespace fusion template <typename Sequence> BOOST_FUSION_GPU_ENABLED set(Sequence&& rhs, - typename enable_if<traits::is_sequence<Sequence> >::type* = 0, - typename enable_if<detail::is_same_size<Sequence, storage_type> >::type* = 0) + typename enable_if<traits::is_sequence<Sequence>, detail::enabler_>::type = detail::enabler, + typename enable_if<detail::is_same_size<Sequence, storage_type>, detail::enabler_>::type = detail::enabler) : data(std::forward<Sequence>(rhs)) {} template <typename ...U> |