Typedefs | |
typedef simple_trace< 2, 20 > | simple_trace_type |
Functions | |
template<typename F , typename Context > | |
auto | call (F f, Context const &context, mpl::true_) |
template<typename F , typename Context > | |
auto | call (F f, Context const &context, mpl::false_) |
template<typename Skipper > | |
Skipper const & | get_unused_skipper (Skipper const &skipper) |
template<typename Skipper > | |
Skipper const & | get_unused_skipper (unused_skipper< Skipper > const &unused_skipper) |
template<typename Iterator , typename Skipper > | |
void | skip_over (Iterator &first, Iterator const &last, Skipper const &skipper) |
template<typename Iterator > | |
void | skip_over (Iterator &, Iterator const &, unused_type) |
template<typename Iterator , typename Skipper > | |
void | skip_over (Iterator &, Iterator const &, unused_skipper< Skipper > const &) |
template<typename Char > | |
void | token_printer (std::ostream &o, Char c) |
simple_trace_type & | get_simple_trace () |
template<typename ID , typename T , typename Next , typename FoundVal > | |
Next const & | make_unique_context (T &val, Next const &next, FoundVal &) |
template<typename ID , typename T , typename Next > | |
context< ID, T, Next > | make_unique_context (T &val, Next const &next, unused_type) |
typedef simple_trace< 2 , 20 > boost::spirit::x3::detail::simple_trace_type |
auto boost::spirit::x3::detail::call | ( | F | f, |
Context const & | context, | ||
mpl::true_ | |||
) |
Referenced by boost::spirit::lex::lexertl::static_lexer< Token, LexerTables, Iterator, Functor >::add_action(), boost::spirit::lex::lexertl::lexer< Token, Iterator, Functor >::add_action(), boost::fusion::advance(), boost::fusion::advance_c(), boost::spirit::x3::as_parser(), boost::fusion::as_set(), boost::fusion::as_vector(), boost::fusion::at(), boost::fusion::at_key(), boost::spirit::detail::attribute_next(), boost::spirit::detail::attribute_value(), boost::units::autoprefix_norm(), boost::fusion::begin(), BOOST_MEM_FN_NAME(), BOOST_PHOENIX_DEFINE_EXPRESSION(), BOOST_PHOENIX_DEFINE_EXPRESSION_VARARG(), boost::fusion::result_of::as_list< typename fusion::result_of::transform< Expr, as_element< typename Expr::proto_tag > >::type >::call(), boost::spirit::qi::extract_uint< T, Radix, MinDigits, MaxDigits, Accumulate >::call(), boost::spirit::x3::call(), boost::spirit::qi::meta_create< boost::optional< T > >::call(), boost::spirit::qi::meta_create< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> >::call(), boost::spirit::make_unary_proto_expr< T, OpTag, Domain >::call(), boost::spirit::karma::meta_create< boost::optional< T > >::call(), boost::spirit::karma::meta_create< boost::variant< BOOST_VARIANT_ENUM_PARAMS(T)> >::call(), boost::spirit::traits::assign_to_container_from_value< utree, Attribute >::call(), boost::accumulators::detail::build_acc_list< First, Last, false >::call(), boost::lambda::lambda_functor_base< action< 2, try_catch_action< catch_action< detail::catch_block< Catch1 > > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 2, try_catch_action< catch_action< detail::catch_all_block > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 3, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 > > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 3, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_all_block > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 4, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 > > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 4, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_all_block > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 5, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 > > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 5, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_all_block > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 6, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 > > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 6, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_all_block > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 7, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 > > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 7, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_all_block > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 8, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 > > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 8, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_all_block > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 9, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 >, detail::catch_block< Catch8 > > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 9, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 >, detail::catch_all_block > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 10, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 >, detail::catch_block< Catch8 >, detail::catch_block< Catch9 > > > >, Args >::call(), boost::lambda::lambda_functor_base< action< 10, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 >, detail::catch_block< Catch8 >, detail::catch_all_block > > >, Args >::call(), boost::proto::child(), boost::proto::child_c(), boost::fusion::convert(), boost::fusion::copy(), boost::spirit::karma::create_generator(), boost::spirit::qi::create_parser(), boost::fusion::deref(), boost::fusion::deref_data(), boost::fusion::distance(), boost::spirit::karma::real_policies< T >::dot(), boost::fusion::end(), boost::fusion::equal_to(), boost::spirit::karma::real_policies< T >::exponent(), boost::fusion::find(), boost::fusion::find_if(), boost::spirit::karma::format(), boost::spirit::karma::format_delimited(), boost::spirit::karma::real_policies< T >::fraction_part(), boost::spirit::karma::generate(), boost::spirit::karma::action< Subject, Action >::generate(), boost::spirit::karma::any_bool_generator< T, CharEncoding, Tag, Policies >::generate(), boost::spirit::karma::any_real_generator< T, Policies, CharEncoding, Tag >::generate(), boost::spirit::karma::literal_bool_generator< T, CharEncoding, Tag, Policies, no_attribute >::generate(), boost::spirit::karma::literal_real_generator< T, Policies, CharEncoding, Tag, no_attribute >::generate(), boost::spirit::karma::any_uint_generator< T, CharEncoding, Tag, Radix >::generate(), boost::spirit::karma::rule< OutputIterator, T1, T2, T3, T4 >::generate(), boost::spirit::karma::literal_uint_generator< T, CharEncoding, Tag, Radix, no_attribute >::generate(), boost::spirit::karma::generate_delimited(), boost::spirit::karma::bool_policies< T >::generate_false(), boost::spirit::repository::karma::subrule_group< Defs >::generate_subrule(), boost::spirit::karma::bool_policies< T >::generate_true(), boost::fusion::greater(), boost::fusion::greater_equal(), boost::spirit::karma::real_policies< T >::inf(), boost::spirit::karma::real_policies< T >::integer_part(), boost::fusion::invoke(), boost::fusion::invoke_function_object(), boost::fusion::invoke_procedure(), boost::fusion::less(), boost::fusion::less_equal(), boost::type_erasure::detail::less_impl(), boost::accumulators::detail::make_acc_list(), boost::spirit::qi::match(), meta_grammar(), boost::fusion::move(), boost::spirit::karma::real_policies< T >::nan(), boost::spirit::lex::lexertl::basic_iterator_tokeniser< Iterator >::next(), boost::fusion::next(), boost::fusion::not_equal_to(), boost::spirit::detail::nary_proto_expr_function< OpTag, Domain >::operator()(), boost::type_erasure::concept_interface< callable< R(T...), F >, Base, F, Enable >::operator()(), boost::spirit::karma::make_primitive< tag::stateful_tag< Expr, tag::attr_cast, Exposed, Transformed >, Modifiers >::operator()(), boost::type_erasure::concept_interface< callable< R(T...), const F >, Base, F, Enable >::operator()(), boost::spirit::qi::make_primitive< tag::stateful_tag< Expr, tag::attr_cast, Exposed, Transformed >, Modifiers >::operator()(), boost::type_erasure::concept_interface< callable< R(T...), F >, Base, F, typename Base::_boost_type_erasure_is_callable >::operator()(), boost::type_erasure::concept_interface< callable< R(T...), const F >, Base, F, typename Base::_boost_type_erasure_is_callable >::operator()(), boost::spirit::karma::detail::make_bool< Modifiers, remove_const< T >::type, Policies >::operator()(), boost::proto::by_value_generator::operator()(), boost::spirit::karma::detail::make_real< double, Modifiers >::operator()(), boost::spirit::karma::detail::make_bool_direct< Modifiers, remove_const< T >::type, Policies >::operator()(), boost::spirit::karma::detail::make_real_direct< double, Modifiers >::operator()(), boost::proto::functional::unpack_expr< Tag, Domain >::operator()(), boost::proto::functional::child_c< N >::operator()(), boost::proto::functional::child< N >::operator()(), boost::spirit::qi::parse(), boost::spirit::qi::action< Subject, Action >::parse(), boost::spirit::x3::action< Subject, Action >::parse(), boost::spirit::qi::any_int_parser< T, Radix, MinDigits, MaxDigits >::parse(), boost::spirit::qi::any_uint_parser< T, Radix, MinDigits, MaxDigits >::parse(), boost::spirit::qi::literal_int_parser< T, Radix, MinDigits, MaxDigits, no_attribute >::parse(), boost::spirit::qi::rule< Iterator, T1, T2, T3, T4 >::parse(), boost::spirit::qi::literal_uint_parser< T, Radix, MinDigits, MaxDigits, no_attribute >::parse(), boost::spirit::x3::ureal_policies< T >::parse_exp_n(), boost::spirit::x3::ureal_policies< T >::parse_frac_n(), boost::spirit::x3::ureal_policies< T >::parse_n(), boost::spirit::repository::qi::subrule_group< Defs >::parse_subrule(), boost::spirit::qi::phrase_match(), boost::spirit::qi::phrase_parse(), boost::fusion::prior(), boost::fusion::segmented_fold_until(), boost::fusion::segments(), boost::proto::unpack_expr(), v2_eval(), boost::units::power_typeof_helper< T, static_rational< N, D > >::value(), and boost::spirit::traits::which().
auto boost::spirit::x3::detail::call | ( | F | f, |
Context const & | context, | ||
mpl::false_ | |||
) |
|
inline |
|
inline |
Referenced by boost::spirit::x3::reskip_directive< Subject >::parse().
|
inline |
|
inline |
References boost::next().
|
inline |
References boost::next(), and boost::phoenix::val().
|
inline |
References boost::spirit::x3::unused.
Referenced by boost::spirit::x3::skip_over().
|
inline |
|
inline |
|
inline |
References boost::spirit::x3::traits::print_token().