#include <subrule_fwd.hpp>
Classes | |
struct | result |
Public Types | |
typedef subrule< ID, ContextT > | self_t |
typedef subrule< ID, ContextT > const & | embed_t |
typedef ContextT::context_linker_t | context_t |
typedef context_t::attr_t | attr_t |
typedef subrule< ID, ContextT > | derived_t |
typedef plain_parser_category | parser_category_t |
Public Member Functions | |
BOOST_STATIC_CONSTANT (int, id=ID) | |
template<typename ScannerT > | |
parser_result< self_t, ScannerT >::type | parse_main (ScannerT const &scan) const |
template<typename ScannerT > | |
parser_result< self_t, ScannerT >::type | parse (ScannerT const &scan) const |
template<typename DefT > | |
subrule_parser< ID, DefT, ContextT > | operator= (parser< DefT > const &rhs) const |
subrule< ID, ContextT > & | derived () |
subrule< ID, ContextT >const & | derived () const |
action< subrule< ID, ContextT > , ActionT > | operator[] (ActionT const &actor) const |
typedef context_t::attr_t boost::spirit::subrule< ID, ContextT >::attr_t |
typedef ContextT::context_linker_t boost::spirit::subrule< ID, ContextT >::context_t |
|
inherited |
typedef subrule<ID, ContextT> const& boost::spirit::subrule< ID, ContextT >::embed_t |
|
inherited |
typedef subrule<ID, ContextT> boost::spirit::subrule< ID, ContextT >::self_t |
boost::spirit::subrule< ID, ContextT >::BOOST_STATIC_CONSTANT | ( | int | , |
id | = ID |
||
) |
|
inlineinherited |
|
inlineinherited |
|
inline |
References boost::spirit::parser< DerivedT >::derived().
|
inlineinherited |
|
inline |
References BOOST_SPIRIT_CONTEXT_PARSE.
Referenced by boost::spirit::subrule_parser< ID, DefT, ContextT >::parse().
|
inline |
References boost::lambda::do_.