Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::fusion::detail::make_descent_cons< Iterator, typename enable_if< traits::is_sequence< typename result_of::value_of< Iterator >::type > >::type > Struct Template Reference

#include <flatten_view_iterator.hpp>

Public Types

typedef remove_reference
< typename result_of::deref
< Iterator >::type >::type 
sub_sequence
 
typedef result_of::begin
< sub_sequence >::type 
sub_begin
 
typedef cons< Iterator,
typename make_descent_cons
< sub_begin >::type
type
 

Static Public Member Functions

static type apply (Iterator const &it)
 

Member Typedef Documentation

template<class Iterator >
typedef result_of::begin<sub_sequence>::type boost::fusion::detail::make_descent_cons< Iterator, typename enable_if< traits::is_sequence< typename result_of::value_of< Iterator >::type > >::type >::sub_begin
template<class Iterator >
typedef remove_reference<typename result_of::deref<Iterator>::type>::type boost::fusion::detail::make_descent_cons< Iterator, typename enable_if< traits::is_sequence< typename result_of::value_of< Iterator >::type > >::type >::sub_sequence
template<class Iterator >
typedef cons<Iterator, typename make_descent_cons<sub_begin>::type> boost::fusion::detail::make_descent_cons< Iterator, typename enable_if< traits::is_sequence< typename result_of::value_of< Iterator >::type > >::type >::type

Member Function Documentation

template<class Iterator >
static type boost::fusion::detail::make_descent_cons< Iterator, typename enable_if< traits::is_sequence< typename result_of::value_of< Iterator >::type > >::type >::apply ( Iterator const &  it)
inlinestatic

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