#include <lazy.hpp>
Public Types | |
typedef boost::result_of < qi_modify(tag::lazy_eval, Modifiers)>::type | modifier |
typedef remove_reference < typename boost::result_of < Function(unused_type, Context)>::type >::type | directive_expr_type |
typedef proto::result_of::make_expr < proto::tag::subscript, directive_expr_type, Subject > ::type | expr_type |
typedef result_of::compile < qi::domain, expr_type, modifier >::type | parser_type |
typedef traits::attribute_of < parser_type, Context, Iterator >::type | type |
Public Member Functions | |
BOOST_SPIRIT_ASSERT_MATCH (qi::domain, expr_type) | |
typedef remove_reference< typename boost::result_of<Function(unused_type, Context)>::type >::type boost::spirit::qi::lazy_directive< Function, Subject, Modifiers >::attribute< Context, Iterator >::directive_expr_type |
typedef proto::result_of::make_expr< proto::tag::subscript , directive_expr_type , Subject >::type boost::spirit::qi::lazy_directive< Function, Subject, Modifiers >::attribute< Context, Iterator >::expr_type |
typedef boost::result_of<qi_modify(tag::lazy_eval, Modifiers)>::type boost::spirit::qi::lazy_directive< Function, Subject, Modifiers >::attribute< Context, Iterator >::modifier |
typedef result_of::compile<qi::domain, expr_type, modifier>::type boost::spirit::qi::lazy_directive< Function, Subject, Modifiers >::attribute< Context, Iterator >::parser_type |
typedef traits::attribute_of<parser_type, Context, Iterator>::type boost::spirit::qi::lazy_directive< Function, Subject, Modifiers >::attribute< Context, Iterator >::type |
boost::spirit::qi::lazy_directive< Function, Subject, Modifiers >::attribute< Context, Iterator >::BOOST_SPIRIT_ASSERT_MATCH | ( | qi::domain | , |
expr_type | |||
) |