#include <kwd.hpp>
Public Types | |
typedef traits::is_string< T1 > | is_string_kwd_type |
typedef mpl::if_ < is_string_kwd_type, T1, typename result_of::compile < qi::domain, T1 >::type > ::type | keyword_type |
typedef add_const < keyword_type >::type | const_keyword |
typedef MakeDirectiveHelper::iterator_type | iterator_type |
typedef has_modifier < Modifiers, tag::char_code_base < tag::no_case > > | no_case |
typedef mpl::if_ < is_string_kwd_type, repository::qi::kwd_parser < Subject, const_keyword, iterator_type, no_case, Distinct > , repository::qi::complex_kwd_parser < Subject, const_keyword, iterator_type, Distinct > >::type | result_type |
Public Member Functions | |
template<typename Terminal > | |
result_type | create_kwd_string (Terminal const &term, Subject const &subject, boost::mpl::true_) const |
template<typename Terminal > | |
result_type | create_kwd_string (Terminal const &term, Subject const &subject, boost::mpl::false_) const |
template<typename Terminal > | |
result_type | create_kwd (Terminal const &term, Subject const &subject, Modifiers const &modifiers, boost::mpl::true_) const |
template<typename Terminal > | |
result_type | create_kwd (Terminal const &term, Subject const &subject, Modifiers const &modifiers, boost::mpl::false_) const |
template<typename Terminal > | |
result_type | operator() (Terminal const &term, Subject const &subject, Modifiers const &modifiers) const |
typedef add_const<keyword_type>::type boost::spirit::qi::make_directive_internal_2_args< T1, T2, Subject, Modifiers, Distinct, MakeDirectiveHelper >::const_keyword |
typedef traits::is_string<T1> boost::spirit::qi::make_directive_internal_2_args< T1, T2, Subject, Modifiers, Distinct, MakeDirectiveHelper >::is_string_kwd_type |
typedef MakeDirectiveHelper::iterator_type boost::spirit::qi::make_directive_internal_2_args< T1, T2, Subject, Modifiers, Distinct, MakeDirectiveHelper >::iterator_type |
typedef mpl::if_< is_string_kwd_type , T1 , typename result_of::compile<qi::domain, T1>::type >::type boost::spirit::qi::make_directive_internal_2_args< T1, T2, Subject, Modifiers, Distinct, MakeDirectiveHelper >::keyword_type |
typedef has_modifier<Modifiers, tag::char_code_base<tag::no_case> > boost::spirit::qi::make_directive_internal_2_args< T1, T2, Subject, Modifiers, Distinct, MakeDirectiveHelper >::no_case |
typedef mpl::if_< is_string_kwd_type, repository::qi::kwd_parser<Subject, const_keyword, iterator_type, no_case, Distinct >, repository::qi::complex_kwd_parser<Subject, const_keyword, iterator_type, Distinct > >::type boost::spirit::qi::make_directive_internal_2_args< T1, T2, Subject, Modifiers, Distinct, MakeDirectiveHelper >::result_type |
|
inline |
|
inline |
References boost::python::detail::make_iterator().
|
inline |
|
inline |
References boost::python::detail::make_iterator().
|
inline |