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::lazy_parser< Function, Modifiers >::attribute< Context, Iterator > Struct Template Reference

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

Member Typedef Documentation

template<typename Function , typename Modifiers >
template<typename Context , typename Iterator >
typedef remove_reference< typename boost::result_of<Function(unused_type, Context)>::type >::type boost::spirit::qi::lazy_parser< Function, Modifiers >::attribute< Context, Iterator >::expr_type
template<typename Function , typename Modifiers >
template<typename Context , typename Iterator >
typedef boost::result_of<qi_modify(tag::lazy_eval, Modifiers)>::type boost::spirit::qi::lazy_parser< Function, Modifiers >::attribute< Context, Iterator >::modifier
template<typename Function , typename Modifiers >
template<typename Context , typename Iterator >
typedef result_of::compile<qi::domain, expr_type, modifier>::type boost::spirit::qi::lazy_parser< Function, Modifiers >::attribute< Context, Iterator >::parser_type
template<typename Function , typename Modifiers >
template<typename Context , typename Iterator >
typedef traits::attribute_of<parser_type, Context, Iterator>::type boost::spirit::qi::lazy_parser< Function, Modifiers >::attribute< Context, Iterator >::type

Member Function Documentation

template<typename Function , typename Modifiers >
template<typename Context , typename Iterator >
boost::spirit::qi::lazy_parser< Function, Modifiers >::attribute< Context, Iterator >::BOOST_SPIRIT_ASSERT_MATCH ( qi::domain  ,
expr_type   
)

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