Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::parser< DerivedT > Struct Template Reference

#include <parser.hpp>

Inherited by boost::spirit::char_parser< DerivedT >, boost::spirit::eol_parser, boost::spirit::grammar< DerivedT, ContextT >, and boost::spirit::list_parser< kleene_star< anychar_parser >, chlit< CharT > >.

Classes

struct  result
 

Public Types

typedef DerivedT embed_t
 
typedef DerivedT derived_t
 
typedef plain_parser_category parser_category_t
 

Public Member Functions

DerivedT & derived ()
 
DerivedT const & derived () const
 
template<typename ActionT >
action< DerivedT, ActionT > operator[] (ActionT const &actor) const
 

Member Typedef Documentation

template<typename DerivedT>
typedef DerivedT boost::spirit::parser< DerivedT >::derived_t
template<typename DerivedT>
typedef DerivedT boost::spirit::parser< DerivedT >::embed_t
template<typename DerivedT>
typedef plain_parser_category boost::spirit::parser< DerivedT >::parser_category_t

Member Function Documentation

template<typename DerivedT>
DerivedT& boost::spirit::parser< DerivedT >::derived ( )
inline

Referenced by boost::spirit::ast_parse(), boost::spirit::lexeme_parser_gen::generate(), boost::spirit::optional_parser_gen::generate(), boost::spirit::kleene_star_parser_gen::generate(), boost::spirit::positive_parser_gen::generate(), boost::spirit::no_actions_parser_gen::generate(), boost::spirit::gen_pt_node_parser_gen::generate(), boost::spirit::inhibit_case_parser_gen_base< 0 >::generate(), boost::spirit::empty_match_parser_gen::generate(), boost::spirit::negated_empty_match_parser_gen::generate(), boost::spirit::gen_ast_node_parser_gen::generate(), boost::spirit::no_tree_gen_node_parser_gen::generate(), boost::spirit::leaf_node_parser_gen::generate(), boost::spirit::node_parser_gen< NodeParserT >::generate(), boost::spirit::action_directive_parser_gen< ActionParserT >::generate(), boost::spirit::subrule< ID, ContextT >::operator=(), boost::spirit::lexeme_parser_gen::operator[](), boost::spirit::refactor_unary_gen< NestedT >::operator[](), boost::spirit::switch_cond_parser< CondT >::operator[](), boost::spirit::parser< xdigit_parser >::operator[](), boost::spirit::no_actions_parser_gen::operator[](), boost::spirit::refactor_action_gen< NestedT >::operator[](), boost::spirit::gen_pt_node_parser_gen::operator[](), boost::spirit::inhibit_case_parser_gen_base< 0 >::operator[](), boost::spirit::switch_parser_gen::operator[](), boost::spirit::fixed_loop_gen< ExactT >::operator[](), boost::spirit::gen_ast_node_parser_gen::operator[](), boost::spirit::nonfixed_loop_gen< MinT, MaxT >::operator[](), boost::spirit::min_bounded_gen< BoundsT >::operator[](), boost::spirit::max_bounded_gen< BoundsT >::operator[](), boost::spirit::bounded_gen< BoundsT >::operator[](), boost::spirit::no_tree_gen_node_parser_gen::operator[](), boost::spirit::leaf_node_parser_gen::operator[](), boost::spirit::node_parser_gen< NodeParserT >::operator[](), boost::spirit::action_directive_parser_gen< ActionParserT >::operator[](), boost::spirit::operator~(), boost::spirit::char_parser< xdigit_parser >::parse(), boost::spirit::pt_parse(), and boost::spirit::grammar< DerivedT, ContextT >::use_parser().

template<typename DerivedT>
DerivedT const& boost::spirit::parser< DerivedT >::derived ( ) const
inline
template<typename DerivedT>
template<typename ActionT >
action<DerivedT, ActionT> boost::spirit::parser< DerivedT >::operator[] ( ActionT const &  actor) const
inline

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