Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::qi::meta_create_impl< T, typename enable_if< spirit::detail::is_fusion_sequence_but_not_proto_expr< T > >::type > Struct Template Reference

#include <meta_create.hpp>

Inheritance diagram for boost::spirit::qi::meta_create_impl< T, typename enable_if< spirit::detail::is_fusion_sequence_but_not_proto_expr< T > >::type >:
Collaboration diagram for boost::spirit::qi::meta_create_impl< T, typename enable_if< spirit::detail::is_fusion_sequence_but_not_proto_expr< T > >::type >:

Public Types

typedef mpl::fold< typename
fusion::result_of::as_vector
< T >::type, mpl::vector
<>, mpl::push_back< mpl::_,
mpl::_ > >::type 
sequence_type
 
typedef make_nary_proto_expr
< sequence_type,
proto::tag::shift_right,
qi::domain
make_proto_expr
 
typedef make_proto_expr::type type
 

Static Public Member Functions

static type call ()
 

Member Typedef Documentation

typedef mpl::fold< typename fusion::result_of::as_vector<T >::type , mpl::vector<>, mpl::push_back<mpl::_, mpl::_> >::type boost::spirit::qi::meta_create_sequence< T >::sequence_type
inherited

Member Function Documentation


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