#include <lit.hpp>
Public Types | |
typedef has_modifier < Modifiers, tag::char_code_base < tag::no_case > > | no_case |
typedef add_const< A0 >::type | const_string |
typedef mpl::if_< no_case, no_case_literal_string < const_string, true > , literal_string< const_string, true > >::type | result_type |
Public Member Functions | |
template<typename Terminal > | |
result_type | operator() (Terminal const &term, unused_type) const |
template<typename String > | |
result_type | op (String const &str, mpl::false_) const |
template<typename String > | |
result_type | op (String const &str, mpl::true_) const |
typedef add_const<A0>::type boost::spirit::qi::make_primitive< terminal_ex< tag::lit, fusion::vector1< A0 > >, Modifiers, typename enable_if< traits::is_string< A0 > >::type >::const_string |
typedef has_modifier<Modifiers, tag::char_code_base<tag::no_case> > boost::spirit::qi::make_primitive< terminal_ex< tag::lit, fusion::vector1< A0 > >, Modifiers, typename enable_if< traits::is_string< A0 > >::type >::no_case |
typedef mpl::if_< no_case , no_case_literal_string<const_string, true> , literal_string<const_string, true> >::type boost::spirit::qi::make_primitive< terminal_ex< tag::lit, fusion::vector1< A0 > >, Modifiers, typename enable_if< traits::is_string< A0 > >::type >::result_type |
|
inline |
|
inline |
References boost::spirit::traits::get_c_string().
|
inline |