#include <transform_view_fwd.hpp>
Public Types | |
typedef transform_view2_tag | fusion_tag |
typedef fusion_sequence_tag | tag |
typedef mpl::true_ | is_view |
typedef traits::category_of < Sequence1 >::type | category1 |
typedef traits::category_of < Sequence2 >::type | category2 |
typedef detail::strictest_traversal < fusion::vector2< Sequence1, Sequence2 > >::type | category |
typedef result_of::begin < Sequence1 >::type | first1_type |
typedef result_of::begin < Sequence2 >::type | first2_type |
typedef result_of::end < Sequence1 >::type | last1_type |
typedef result_of::end < Sequence2 >::type | last2_type |
typedef result_of::size < Sequence1 >::type | size |
typedef Sequence1 | sequence1_type |
typedef Sequence2 | sequence2_type |
typedef F | transform_type |
Public Member Functions | |
BOOST_STATIC_ASSERT (result_of::size< Sequence1 >::value==result_of::size< Sequence2 >::value) | |
BOOST_FUSION_GPU_ENABLED | transform_view (Sequence1 &in_seq1, Sequence2 &in_seq2, F const &binop) |
BOOST_FUSION_GPU_ENABLED first1_type | first1 () const |
BOOST_FUSION_GPU_ENABLED first2_type | first2 () const |
BOOST_FUSION_GPU_ENABLED last1_type | last1 () const |
BOOST_FUSION_GPU_ENABLED last2_type | last2 () const |
BOOST_FUSION_GPU_ENABLED transform_view< Sequence1, Sequence2, F >const & | derived () const |
BOOST_FUSION_GPU_ENABLED transform_view< Sequence1, Sequence2, F > & | derived () |
BOOST_FUSION_GPU_ENABLED | operator detail::from_sequence_convertible_type () const |
Public Attributes | |
transform_type | f |
mpl::if_< traits::is_view < Sequence1 >, Sequence1, Sequence1 & >::type | seq1 |
mpl::if_< traits::is_view < Sequence2 >, Sequence2, Sequence2 & >::type | seq2 |
typedef detail::strictest_traversal< fusion::vector2<Sequence1, Sequence2> >::type boost::fusion::transform_view< Sequence1, Sequence2, F >::category |
typedef traits::category_of<Sequence1>::type boost::fusion::transform_view< Sequence1, Sequence2, F >::category1 |
typedef traits::category_of<Sequence2>::type boost::fusion::transform_view< Sequence1, Sequence2, F >::category2 |
typedef result_of::begin<Sequence1>::type boost::fusion::transform_view< Sequence1, Sequence2, F >::first1_type |
typedef result_of::begin<Sequence2>::type boost::fusion::transform_view< Sequence1, Sequence2, F >::first2_type |
typedef transform_view2_tag boost::fusion::transform_view< Sequence1, Sequence2, F >::fusion_tag |
typedef mpl::true_ boost::fusion::transform_view< Sequence1, Sequence2, F >::is_view |
typedef result_of::end<Sequence1>::type boost::fusion::transform_view< Sequence1, Sequence2, F >::last1_type |
typedef result_of::end<Sequence2>::type boost::fusion::transform_view< Sequence1, Sequence2, F >::last2_type |
typedef Sequence1 boost::fusion::transform_view< Sequence1, Sequence2, F >::sequence1_type |
typedef Sequence2 boost::fusion::transform_view< Sequence1, Sequence2, F >::sequence2_type |
typedef result_of::size<Sequence1>::type boost::fusion::transform_view< Sequence1, Sequence2, F >::size |
typedef fusion_sequence_tag boost::fusion::transform_view< Sequence1, Sequence2, F >::tag |
typedef F boost::fusion::transform_view< Sequence1, Sequence2, F >::transform_type |
|
inline |
boost::fusion::transform_view< Sequence1, Sequence2, F >::BOOST_STATIC_ASSERT | ( | result_of::size< Sequence1 >::value | = =result_of::size< Sequence2 >::value | ) |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineinherited |
transform_type boost::fusion::transform_view< Sequence1, Sequence2, F >::f |
mpl::if_<traits::is_view<Sequence1>, Sequence1, Sequence1&>::type boost::fusion::transform_view< Sequence1, Sequence2, F >::seq1 |
mpl::if_<traits::is_view<Sequence2>, Sequence2, Sequence2&>::type boost::fusion::transform_view< Sequence1, Sequence2, F >::seq2 |