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

#include <cons_iterator.hpp>

Inheritance diagram for boost::fusion::cons_iterator< Cons >:
Collaboration diagram for boost::fusion::cons_iterator< Cons >:

Public Types

typedef cons_iterator_tag fusion_tag
 
typedef forward_traversal_tag category
 
typedef Cons cons_type
 
typedef cons_iterator_identity
< typename add_const< Cons >
::type
identity
 

Public Member Functions

BOOST_FUSION_GPU_ENABLED cons_iterator (cons_type &in_cons)
 
BOOST_FUSION_GPU_ENABLED
cons_iterator< Cons >const & 
cast () const
 
BOOST_FUSION_GPU_ENABLED
cons_iterator< Cons > & 
cast ()
 

Public Attributes

cons_typecons
 

Member Typedef Documentation

template<typename Cons = nil_>
typedef forward_traversal_tag boost::fusion::cons_iterator< Cons >::category
template<typename Cons = nil_>
typedef Cons boost::fusion::cons_iterator< Cons >::cons_type
template<typename Cons = nil_>
typedef cons_iterator_tag boost::fusion::cons_iterator< Cons >::fusion_tag
template<typename Cons = nil_>
typedef cons_iterator_identity< typename add_const<Cons>::type> boost::fusion::cons_iterator< Cons >::identity

Constructor & Destructor Documentation

template<typename Cons = nil_>
BOOST_FUSION_GPU_ENABLED boost::fusion::cons_iterator< Cons >::cons_iterator ( cons_type in_cons)
inlineexplicit

Member Function Documentation

BOOST_FUSION_GPU_ENABLED cons_iterator< Cons > const& boost::fusion::iterator_base< cons_iterator< Cons > >::cast ( ) const
inlineinherited
BOOST_FUSION_GPU_ENABLED cons_iterator< Cons > & boost::fusion::iterator_base< cons_iterator< Cons > >::cast ( )
inlineinherited

Member Data Documentation

template<typename Cons = nil_>
cons_type& boost::fusion::cons_iterator< Cons >::cons

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