#include <parser.hpp>
Public Types | |
typedef unary_parser< Subject, action< Subject, Action > > | base_type |
typedef unary_category | category |
typedef Subject | subject_type |
typedef action< Subject, Action > | derived_type |
Public Member Functions | |
action (Subject const &subject, Action f) | |
template<typename Iterator , typename Context , typename RuleContext , typename Attribute > | |
bool | call_action (Iterator &first, Iterator const &last, Context const &context, RuleContext &rcontext, Attribute &attr) const |
template<typename Iterator , typename Context , typename RuleContext , typename Attribute > | |
bool | parse_main (Iterator &first, Iterator const &last, Context const &context, RuleContext &rcontext, Attribute &attr) const |
template<typename Iterator , typename Context , typename RuleContext > | |
bool | parse_main (Iterator &first, Iterator const &last, Context const &context, RuleContext &rcontext, raw_attribute_type &) const |
template<typename Iterator , typename Context , typename RuleContext > | |
bool | parse (Iterator &first, Iterator const &last, Context const &context, RuleContext &rcontext, unused_type) const |
template<typename Iterator , typename Context , typename RuleContext , typename Attribute > | |
bool | parse (Iterator &first, Iterator const &last, Context const &context, RuleContext &rcontext, Attribute &attr) const |
unary_parser const & | get_unary () const |
action< Subject, Action >const & | derived () const |
action< action< Subject, Action >, Action > | operator[] (Action f) const |
guard< action< Subject, Action > , Handler > | on_error (Handler f) const |
Public Attributes | |
Action | f |
Subject | subject |
Static Public Attributes | |
static bool const | is_pass_through_unary = true |
static bool const | has_action = true |
static bool const | handles_container |
typedef unary_parser<Subject, action<Subject, Action> > boost::spirit::x3::action< Subject, Action >::base_type |
|
inherited |
|
inherited |
|
inherited |
|
inline |
|
inline |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inlineinherited |
|
inline |
|
inline |
|
inline |
References boost::spirit::x3::action< Subject, Action >::call_action(), boost::xpressive::first, boost::serialization::save(), and boost::spirit::x3::unary_parser< Subject, action< Subject, Action > >::subject.
Referenced by boost::spirit::x3::action< Subject, Action >::parse(), and boost::spirit::x3::action< Subject, Action >::parse_main().
|
inline |
Action boost::spirit::x3::action< Subject, Action >::f |
Referenced by boost::spirit::x3::action< Subject, Action >::call_action().
|
staticinherited |
|
static |
|
static |
|
inherited |
Referenced by boost::spirit::x3::action< Subject, Action >::parse_main().