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