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

#include <single_view_iterator.hpp>

Inheritance diagram for boost::fusion::single_view_iterator< SingleView, Pos >:
Collaboration diagram for boost::fusion::single_view_iterator< SingleView, Pos >:

Public Types

typedef single_view_iterator_tag fusion_tag
 
typedef random_access_traversal_tag category
 
typedef SingleView::value_type value_type
 
typedef Pos position
 
typedef SingleView single_view_type
 

Public Member Functions

BOOST_FUSION_GPU_ENABLED single_view_iterator (single_view_type &in_view)
 
BOOST_FUSION_GPU_ENABLED
single_view_iterator
< SingleView, Pos >const & 
cast () const
 
BOOST_FUSION_GPU_ENABLED
single_view_iterator
< SingleView, Pos > & 
cast ()
 

Public Attributes

SingleView & view
 

Member Typedef Documentation

template<typename SingleView , typename Pos >
typedef random_access_traversal_tag boost::fusion::single_view_iterator< SingleView, Pos >::category
template<typename SingleView , typename Pos >
typedef single_view_iterator_tag boost::fusion::single_view_iterator< SingleView, Pos >::fusion_tag
template<typename SingleView , typename Pos >
typedef Pos boost::fusion::single_view_iterator< SingleView, Pos >::position
template<typename SingleView , typename Pos >
typedef SingleView boost::fusion::single_view_iterator< SingleView, Pos >::single_view_type
template<typename SingleView , typename Pos >
typedef SingleView::value_type boost::fusion::single_view_iterator< SingleView, Pos >::value_type

Constructor & Destructor Documentation

template<typename SingleView , typename Pos >
BOOST_FUSION_GPU_ENABLED boost::fusion::single_view_iterator< SingleView, Pos >::single_view_iterator ( single_view_type in_view)
inlineexplicit

Member Function Documentation

BOOST_FUSION_GPU_ENABLED single_view_iterator< SingleView, Pos > const& boost::fusion::iterator_base< single_view_iterator< SingleView, Pos > >::cast ( ) const
inlineinherited
BOOST_FUSION_GPU_ENABLED single_view_iterator< SingleView, Pos > & boost::fusion::iterator_base< single_view_iterator< SingleView, Pos > >::cast ( )
inlineinherited

Member Data Documentation

template<typename SingleView , typename Pos >
SingleView& boost::fusion::single_view_iterator< SingleView, Pos >::view

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