#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 | |||
| ) |