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