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

#include <flatten_view_iterator.hpp>

Inheritance diagram for boost::fusion::flatten_view_iterator< First, Base >:
Collaboration diagram for boost::fusion::flatten_view_iterator< First, Base >:

Public Types

typedef flatten_view_iterator_tag fusion_tag
 
typedef forward_traversal_tag category
 
typedef convert_iterator< First > first_converter
 
typedef first_converter::type first_type
 
typedef Base base_type
 

Public Member Functions

 flatten_view_iterator (First const &first, Base const &base)
 
BOOST_FUSION_GPU_ENABLED
flatten_view_iterator< First,
Base >const & 
cast () const
 
BOOST_FUSION_GPU_ENABLED
flatten_view_iterator< First,
Base > & 
cast ()
 

Public Attributes

first_type first
 
base_type base
 

Member Typedef Documentation

template<class First , class Base >
typedef Base boost::fusion::flatten_view_iterator< First, Base >::base_type
template<class First , class Base >
typedef forward_traversal_tag boost::fusion::flatten_view_iterator< First, Base >::category
template<class First , class Base >
typedef convert_iterator<First> boost::fusion::flatten_view_iterator< First, Base >::first_converter
template<class First , class Base >
typedef first_converter::type boost::fusion::flatten_view_iterator< First, Base >::first_type
template<class First , class Base >
typedef flatten_view_iterator_tag boost::fusion::flatten_view_iterator< First, Base >::fusion_tag

Constructor & Destructor Documentation

template<class First , class Base >
boost::fusion::flatten_view_iterator< First, Base >::flatten_view_iterator ( First const &  first,
Base const &  base 
)
inline

Member Function Documentation

BOOST_FUSION_GPU_ENABLED flatten_view_iterator< First, Base > const& boost::fusion::iterator_base< flatten_view_iterator< First, Base > >::cast ( ) const
inlineinherited
BOOST_FUSION_GPU_ENABLED flatten_view_iterator< First, Base > & boost::fusion::iterator_base< flatten_view_iterator< First, Base > >::cast ( )
inlineinherited

Member Data Documentation

template<class First , class Base >
base_type boost::fusion::flatten_view_iterator< First, Base >::base
template<class First , class Base >
first_type boost::fusion::flatten_view_iterator< First, Base >::first

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