diff options
Diffstat (limited to '3rdParty/Boost/src/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp')
-rw-r--r-- | 3rdParty/Boost/src/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/3rdParty/Boost/src/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp b/3rdParty/Boost/src/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp index 968718e..81d0966 100644 --- a/3rdParty/Boost/src/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp +++ b/3rdParty/Boost/src/boost/fusion/sequence/intrinsic/detail/segmented_begin.hpp @@ -7,6 +7,7 @@ #if !defined(BOOST_FUSION_SEGMENTED_BEGIN_HPP_INCLUDED) #define BOOST_FUSION_SEGMENTED_BEGIN_HPP_INCLUDED +#include <boost/fusion/support/config.hpp> #include <boost/fusion/sequence/intrinsic/detail/segmented_begin_impl.hpp> #include <boost/fusion/iterator/segmented_iterator.hpp> #include <boost/fusion/view/iterator_range.hpp> @@ -19,22 +20,23 @@ namespace boost { namespace fusion { namespace detail { //auto segmented_begin( seq ) //{ - // return make_segmented_iterator( segmented_begin_impl( seq, nil ) ); + // return make_segmented_iterator( segmented_begin_impl( seq, nil_ ) ); //} - template <typename Sequence, typename Nil = fusion::nil> + template <typename Sequence, typename Nil_ = fusion::nil_> struct segmented_begin { typedef segmented_iterator< - typename segmented_begin_impl<Sequence, Nil>::type + typename segmented_begin_impl<Sequence, Nil_>::type > type; + BOOST_FUSION_GPU_ENABLED static type call(Sequence& seq) { return type( - segmented_begin_impl<Sequence, Nil>::call(seq, Nil())); + segmented_begin_impl<Sequence, Nil_>::call(seq, Nil_())); } }; |