#include <rule.hpp>
|
| typedef Iterator | iterator_type |
| |
typedef rule< Iterator, T1, T2,
T3, T4 > | this_type |
| |
typedef reference< this_type
const > | reference_ |
| |
typedef proto::terminal
< reference_ >::type | terminal |
| |
typedef proto::extends
< terminal, this_type > | base_type |
| |
typedef mpl::vector< T1, T2,
T3, T4 > | template_params |
| |
typedef
spirit::detail::extract_locals
< template_params >::type | locals_type |
| |
typedef
spirit::detail::extract_component
< qi::domain, template_params >
::type | skipper_type |
| |
typedef
spirit::detail::extract_sig
< template_params >::type | sig_type |
| |
typedef
spirit::detail::extract_encoding
< template_params >::type | encoding_type |
| |
typedef
spirit::detail::attr_from_sig
< sig_type >::type | attr_type |
| |
typedef add_reference
< attr_type >::type | attr_reference_type |
| |
typedef
spirit::detail::params_from_sig
< sig_type >::type | parameter_types |
| |
typedef context< fusion::cons
< attr_reference_type,
parameter_types >, locals_type > | context_type |
| |
typedef function< bool(Iterator
&first, Iterator const &last,
context_type &context,
skipper_type const &skipper)> | function_type |
| |
typedef mpl::if_< is_same
< encoding_type, unused_type >
, unused_type, tag::char_code
< tag::encoding, encoding_type >
>::type | encoding_modifier_type |
| |
| typedef rule | parameterized_subject_type |
| |
typedef rule< Iterator, T1, T2,
T3, T4 > | derived_type |
| |
| typedef qi::domain | domain |
| |
|
| | rule (std::string const &name="unnamed-rule") |
| |
| | rule (rule const &rhs) |
| |
| template<typename Expr > |
| | rule (Expr const &expr, std::string const &name="unnamed-rule") |
| |
| rule & | operator= (rule const &rhs) |
| |
| std::string const & | name () const |
| |
| void | name (std::string const &str) |
| |
| template<typename Expr > |
| rule & | operator= (Expr const &expr) |
| |
| template<typename Context , typename Skipper , typename Attribute > |
| bool | parse (Iterator &first, Iterator const &last, Context &, Skipper const &skipper, Attribute &attr_param) const |
| |
| template<typename Context , typename Skipper , typename Attribute , typename Params > |
| bool | parse (Iterator &first, Iterator const &last, Context &caller_context, Skipper const &skipper, Attribute &attr_param, Params const ¶ms) const |
| |
| template<typename Context > |
| info | what (Context &) const |
| |
| reference_ | alias () const |
| |
| proto::terminal< this_type >::type | copy () const |
| |
| rule const & | get_parameterized_subject () const |
| |
rule< Iterator, T1, T2, T3, T4 >
const & | derived () const |
| |
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Expr >
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Auto , typename Expr >
| static void boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::define |
( |
rule< Iterator, T1, T2, T3, T4 > & |
, |
|
|
Expr const & |
, |
|
|
mpl::false_ |
|
|
) |
| |
|
inlinestatic |
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Auto , typename Expr >
| static void boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::define |
( |
rule< Iterator, T1, T2, T3, T4 > & |
lhs, |
|
|
Expr const & |
expr, |
|
|
mpl::true_ |
|
|
) |
| |
|
inlinestatic |
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
References BOOST_ASSERT, boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::f, and boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::name_.
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Expr >
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Context , typename Skipper , typename Attribute >
| bool boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::parse |
( |
Iterator & |
first, |
|
|
Iterator const & |
last, |
|
|
Context & |
, |
|
|
Skipper const & |
skipper, |
|
|
Attribute & |
attr_param |
|
) |
| const |
|
inline |
References boost::spirit::x3::detail::call(), boost::phoenix::context(), boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::f, boost::spirit::qi::skip_over(), boost::fusion::transform(), boost::detail::type, and boost::program_options::value().
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Context , typename Skipper , typename Attribute , typename Params >
| bool boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::parse |
( |
Iterator & |
first, |
|
|
Iterator const & |
last, |
|
|
Context & |
caller_context, |
|
|
Skipper const & |
skipper, |
|
|
Attribute & |
attr_param, |
|
|
Params const & |
params |
|
) |
| const |
|
inline |
References boost::spirit::x3::detail::call(), boost::phoenix::context(), boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::f, boost::spirit::qi::skip_over(), boost::fusion::transform(), boost::detail::type, and boost::program_options::value().
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Context >
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Expr >
| rule& operator%= |
( |
rule< Iterator, T1, T2, T3, T4 > & |
r, |
|
|
Expr const & |
expr |
|
) |
| |
|
friend |
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
template<typename Expr >
| rule& operator%= |
( |
rule< Iterator, T1, T2, T3, T4 > & |
r, |
|
|
Expr && |
expr |
|
) |
| |
|
friend |
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
Referenced by boost::spirit::qi::debug(), boost::spirit::qi::on_error(), boost::spirit::qi::on_success(), boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::operator=(), and boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::parse().
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
Referenced by boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::name(), boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::operator=(), and boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::what().
template<typename Iterator, typename T1, typename T2, typename T3, typename T4>
The documentation for this struct was generated from the following files: