Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::fusion::joint_view_iterator< Category, First, Last, Concat > Struct Template Reference

#include <joint_view_iterator.hpp>

Inheritance diagram for boost::fusion::joint_view_iterator< Category, First, Last, Concat >:
Collaboration diagram for boost::fusion::joint_view_iterator< Category, First, Last, Concat >:

Public Types

typedef convert_iterator< First > first_converter
 
typedef convert_iterator< Last > last_converter
 
typedef convert_iterator< Concat > concat_converter
 
typedef first_converter::type first_type
 
typedef last_converter::type last_type
 
typedef concat_converter::type concat_type
 
typedef joint_view_iterator_tag fusion_tag
 
typedef Category category
 

Public Member Functions

 BOOST_STATIC_ASSERT ((!result_of::equal_to< first_type, last_type >::value))
 
BOOST_FUSION_GPU_ENABLED joint_view_iterator (First const &in_first, Concat const &in_concat)
 
BOOST_FUSION_GPU_ENABLED
joint_view_iterator< Category,
First, Last, Concat >const & 
cast () const
 
BOOST_FUSION_GPU_ENABLED
joint_view_iterator< Category,
First, Last, Concat > & 
cast ()
 

Public Attributes

first_type first
 
concat_type concat
 

Member Typedef Documentation

template<typename Category , typename First , typename Last , typename Concat >
typedef Category boost::fusion::joint_view_iterator< Category, First, Last, Concat >::category
template<typename Category , typename First , typename Last , typename Concat >
typedef convert_iterator<Concat> boost::fusion::joint_view_iterator< Category, First, Last, Concat >::concat_converter
template<typename Category , typename First , typename Last , typename Concat >
typedef concat_converter::type boost::fusion::joint_view_iterator< Category, First, Last, Concat >::concat_type
template<typename Category , typename First , typename Last , typename Concat >
typedef convert_iterator<First> boost::fusion::joint_view_iterator< Category, First, Last, Concat >::first_converter
template<typename Category , typename First , typename Last , typename Concat >
typedef first_converter::type boost::fusion::joint_view_iterator< Category, First, Last, Concat >::first_type
template<typename Category , typename First , typename Last , typename Concat >
typedef joint_view_iterator_tag boost::fusion::joint_view_iterator< Category, First, Last, Concat >::fusion_tag
template<typename Category , typename First , typename Last , typename Concat >
typedef convert_iterator<Last> boost::fusion::joint_view_iterator< Category, First, Last, Concat >::last_converter
template<typename Category , typename First , typename Last , typename Concat >
typedef last_converter::type boost::fusion::joint_view_iterator< Category, First, Last, Concat >::last_type

Constructor & Destructor Documentation

template<typename Category , typename First , typename Last , typename Concat >
BOOST_FUSION_GPU_ENABLED boost::fusion::joint_view_iterator< Category, First, Last, Concat >::joint_view_iterator ( First const &  in_first,
Concat const &  in_concat 
)
inline

Member Function Documentation

template<typename Category , typename First , typename Last , typename Concat >
boost::fusion::joint_view_iterator< Category, First, Last, Concat >::BOOST_STATIC_ASSERT ( (!result_of::equal_to< first_type, last_type >::value)  )
BOOST_FUSION_GPU_ENABLED joint_view_iterator< Category, First, Last, Concat > const& boost::fusion::iterator_base< joint_view_iterator< Category, First, Last, Concat > >::cast ( ) const
inlineinherited
BOOST_FUSION_GPU_ENABLED joint_view_iterator< Category, First, Last, Concat > & boost::fusion::iterator_base< joint_view_iterator< Category, First, Last, Concat > >::cast ( )
inlineinherited

Member Data Documentation

template<typename Category , typename First , typename Last , typename Concat >
concat_type boost::fusion::joint_view_iterator< Category, First, Last, Concat >::concat
template<typename Category , typename First , typename Last , typename Concat >
first_type boost::fusion::joint_view_iterator< Category, First, Last, Concat >::first

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