gpu-enable more functions, but not stream inserters and extractors

This commit is contained in:
Eric Niebler
2014-01-23 21:30:18 -08:00
parent c4f9f0d1b6
commit e5b0f3c2e1
30 changed files with 88 additions and 60 deletions

View File

@ -50,11 +50,14 @@ namespace boost { namespace fusion
bidirectional_traversal_tag
, typename traits::category_of<first_type>::type>::value));
BOOST_FUSION_GPU_ENABLED
reverse_view(Sequence& in_seq)
: seq(in_seq)
{}
BOOST_FUSION_GPU_ENABLED
first_type first() const { return fusion::begin(seq); }
BOOST_FUSION_GPU_ENABLED
last_type last() const { return fusion::end(seq); }
typename mpl::if_<traits::is_view<Sequence>, Sequence, Sequence&>::type seq;