#include <lazy.hpp>
Public Types | |
| typedef boost::result_of < karma_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 < karma::domain, expr_type, modifier >::type | generator_type |
| typedef traits::attribute_of < generator_type, Context, Iterator >::type | type |
Public Member Functions | |
| BOOST_SPIRIT_ASSERT_MATCH (karma::domain, expr_type) | |
| typedef remove_reference< typename boost::result_of<Function(unused_type, Context)>::type >::type boost::spirit::karma::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::karma::lazy_directive< Function, Subject, Modifiers >::attribute< Context, Iterator >::expr_type |
| typedef result_of::compile<karma::domain, expr_type, modifier>::type boost::spirit::karma::lazy_directive< Function, Subject, Modifiers >::attribute< Context, Iterator >::generator_type |
| typedef boost::result_of<karma_modify(tag::lazy_eval, Modifiers)>::type boost::spirit::karma::lazy_directive< Function, Subject, Modifiers >::attribute< Context, Iterator >::modifier |
| typedef traits::attribute_of<generator_type, Context, Iterator>::type boost::spirit::karma::lazy_directive< Function, Subject, Modifiers >::attribute< Context, Iterator >::type |
| boost::spirit::karma::lazy_directive< Function, Subject, Modifiers >::attribute< Context, Iterator >::BOOST_SPIRIT_ASSERT_MATCH | ( | karma::domain | , |
| expr_type | |||
| ) |