#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, Modifiers > ::type >::type  | keyword_type | 
| typedef add_const < keyword_type >::type  | const_keyword | 
| typedef  repository::qi::kwd_pass_iterator < int >  | 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< T1, Subject, Modifiers, Distinct >::const_keyword | 
| typedef traits::is_string<T1> boost::spirit::qi::make_directive_internal< T1, Subject, Modifiers, Distinct >::is_string_kwd_type | 
| typedef repository::qi::kwd_pass_iterator<int> boost::spirit::qi::make_directive_internal< T1, Subject, Modifiers, Distinct >::iterator_type | 
| typedef mpl::if_< is_string_kwd_type , T1 , typename result_of::compile<qi::domain, T1, Modifiers>::type >::type boost::spirit::qi::make_directive_internal< T1, Subject, Modifiers, Distinct >::keyword_type | 
| typedef has_modifier<Modifiers, tag::char_code_base<tag::no_case> > boost::spirit::qi::make_directive_internal< T1, Subject, Modifiers, Distinct >::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< T1, Subject, Modifiers, Distinct >::result_type | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline | 
      
  | 
  inline |