Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::fusion::transform_view_iterator2< First1, First2, F > Struct Template Reference

#include <transform_view_iterator.hpp>

Inheritance diagram for boost::fusion::transform_view_iterator2< First1, First2, F >:
Collaboration diagram for boost::fusion::transform_view_iterator2< First1, First2, F >:

Public Types

typedef
transform_view_iterator2_tag 
fusion_tag
 
typedef convert_iterator< First1 > converter1
 
typedef convert_iterator< First2 > converter2
 
typedef converter1::type first1_type
 
typedef converter2::type first2_type
 
typedef traits::category_of
< first1_type >::type 
category
 
typedef F transform_type
 

Public Member Functions

BOOST_FUSION_GPU_ENABLED transform_view_iterator2 (First1 const &in_first1, First2 const &in_first2, F const &in_f)
 
BOOST_FUSION_GPU_ENABLED
transform_view_iterator2
< First1, First2, F >const & 
cast () const
 
BOOST_FUSION_GPU_ENABLED
transform_view_iterator2
< First1, First2, F > & 
cast ()
 

Public Attributes

first1_type first1
 
first2_type first2
 
transform_type f
 

Member Typedef Documentation

template<typename First1 , typename First2 , typename F >
typedef traits::category_of<first1_type>::type boost::fusion::transform_view_iterator2< First1, First2, F >::category
template<typename First1 , typename First2 , typename F >
typedef convert_iterator<First1> boost::fusion::transform_view_iterator2< First1, First2, F >::converter1
template<typename First1 , typename First2 , typename F >
typedef convert_iterator<First2> boost::fusion::transform_view_iterator2< First1, First2, F >::converter2
template<typename First1 , typename First2 , typename F >
typedef converter1::type boost::fusion::transform_view_iterator2< First1, First2, F >::first1_type
template<typename First1 , typename First2 , typename F >
typedef converter2::type boost::fusion::transform_view_iterator2< First1, First2, F >::first2_type
template<typename First1 , typename First2 , typename F >
typedef transform_view_iterator2_tag boost::fusion::transform_view_iterator2< First1, First2, F >::fusion_tag
template<typename First1 , typename First2 , typename F >
typedef F boost::fusion::transform_view_iterator2< First1, First2, F >::transform_type

Constructor & Destructor Documentation

template<typename First1 , typename First2 , typename F >
BOOST_FUSION_GPU_ENABLED boost::fusion::transform_view_iterator2< First1, First2, F >::transform_view_iterator2 ( First1 const &  in_first1,
First2 const &  in_first2,
F const &  in_f 
)
inline

Member Function Documentation

BOOST_FUSION_GPU_ENABLED transform_view_iterator2< First1, First2, F > const& boost::fusion::iterator_base< transform_view_iterator2< First1, First2, F > >::cast ( ) const
inlineinherited
BOOST_FUSION_GPU_ENABLED transform_view_iterator2< First1, First2, F > & boost::fusion::iterator_base< transform_view_iterator2< First1, First2, F > >::cast ( )
inlineinherited

Member Data Documentation

template<typename First1 , typename First2 , typename F >
transform_type boost::fusion::transform_view_iterator2< First1, First2, F >::f
template<typename First1 , typename First2 , typename F >
first1_type boost::fusion::transform_view_iterator2< First1, First2, F >::first1
template<typename First1 , typename First2 , typename F >
first2_type boost::fusion::transform_view_iterator2< First1, First2, F >::first2

The documentation for this struct was generated from the following file: