#include <lit.hpp>
Public Types | |
typedef has_modifier < Modifiers, tag::char_code_base < tag::no_case > > | no_case |
typedef add_const< T >::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 | |
result_type | operator() (typename add_reference< const_string >::type str, 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<T>::type boost::spirit::qi::make_primitive< T, Modifiers, typename enable_if< traits::is_string< T > >::type >::const_string |
typedef has_modifier<Modifiers, tag::char_code_base<tag::no_case> > boost::spirit::qi::make_primitive< T, Modifiers, typename enable_if< traits::is_string< T > >::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< T, Modifiers, typename enable_if< traits::is_string< T > >::type >::result_type |
|
inline |
|
inline |
References boost::spirit::traits::get_c_string().
|
inline |
References boost::spirit::ascii::no_case.