diff options
Diffstat (limited to 'boost/fusion/container/map/map.hpp')
-rw-r--r-- | boost/fusion/container/map/map.hpp | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/boost/fusion/container/map/map.hpp b/boost/fusion/container/map/map.hpp index e90d28a939..ec9e58d32d 100644 --- a/boost/fusion/container/map/map.hpp +++ b/boost/fusion/container/map/map.hpp @@ -35,6 +35,8 @@ #include <boost/fusion/support/is_sequence.hpp> #include <boost/fusion/support/sequence_base.hpp> #include <boost/fusion/support/category_of.hpp> +#include <boost/fusion/support/void.hpp> +#include <boost/fusion/support/detail/enabler.hpp> #include <boost/utility/enable_if.hpp> @@ -68,21 +70,21 @@ namespace boost { namespace fusion template <typename Sequence> BOOST_FUSION_GPU_ENABLED map(Sequence const& seq - , typename enable_if<traits::is_sequence<Sequence>>::type* /*dummy*/ = 0) + , typename enable_if<traits::is_sequence<Sequence>, detail::enabler_>::type = detail::enabler) : base_type(begin(seq), detail::map_impl_from_iterator()) {} template <typename Sequence> BOOST_FUSION_GPU_ENABLED map(Sequence& seq - , typename enable_if<traits::is_sequence<Sequence>>::type* /*dummy*/ = 0) + , typename enable_if<traits::is_sequence<Sequence>, detail::enabler_>::type = detail::enabler) : base_type(begin(seq), detail::map_impl_from_iterator()) {} template <typename Sequence> BOOST_FUSION_GPU_ENABLED map(Sequence&& seq - , typename enable_if<traits::is_sequence<Sequence>>::type* /*dummy*/ = 0) + , typename enable_if<traits::is_sequence<Sequence>, detail::enabler_>::type = detail::enabler) : base_type(begin(seq), detail::map_impl_from_iterator()) {} |