X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=boost%2Ffusion%2Fiterator%2Fmpl%2Fconvert_iterator.hpp;h=54c9ef690fd411d3fbfedddf27a87064691ea2db;hb=08c1e93fa36a49f49325a07fe91ff92c964c2b6c;hp=dd52d4c58734137e85ad1984e35abc9724e54689;hpb=bb4dd8289b351fae6b55e303f189127a394a1edd;p=platform%2Fupstream%2Fboost.git diff --git a/boost/fusion/iterator/mpl/convert_iterator.hpp b/boost/fusion/iterator/mpl/convert_iterator.hpp index dd52d4c..54c9ef6 100644 --- a/boost/fusion/iterator/mpl/convert_iterator.hpp +++ b/boost/fusion/iterator/mpl/convert_iterator.hpp @@ -7,6 +7,7 @@ #if !defined(FUSION_CONVERT_ITERATOR_05062005_1218) #define FUSION_CONVERT_ITERATOR_05062005_1218 +#include #include #include #include @@ -30,18 +31,21 @@ namespace boost { namespace fusion >::type type; + BOOST_FUSION_GPU_ENABLED static T const& call(T const& x, mpl::true_) { return x; } + BOOST_FUSION_GPU_ENABLED static mpl_iterator call(T const& /*x*/, mpl::false_) { return mpl_iterator(); } + BOOST_FUSION_GPU_ENABLED static typename mpl::if_< is_fusion_iterator