Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::qi::make_literal_bool< T, Modifiers, Policies > Struct Template Reference

#include <bool.hpp>

Inheritance diagram for boost::spirit::qi::make_literal_bool< T, Modifiers, Policies >:

Public Types

typedef has_modifier
< Modifiers,
tag::char_code_base
< tag::no_case > > 
no_case
 
typedef mpl::if_< mpl::and_
< no_case, is_same
< bool_policies< T >, Policies >
>, literal_bool_parser< T,
no_case_bool_policies< T >
>, literal_bool_parser< T,
Policies > >::type 
result_type
 

Public Member Functions

template<typename Terminal >
result_type operator() (Terminal const &term, unused_type) const
 

Member Typedef Documentation

template<typename T, typename Modifiers, typename Policies = bool_policies<T>>
typedef has_modifier<Modifiers, tag::char_code_base<tag::no_case> > boost::spirit::qi::make_literal_bool< T, Modifiers, Policies >::no_case
template<typename T, typename Modifiers, typename Policies = bool_policies<T>>
typedef mpl::if_< mpl::and_< no_case , is_same<bool_policies<T>, Policies> > , literal_bool_parser<T, no_case_bool_policies<T> > , literal_bool_parser<T, Policies> >::type boost::spirit::qi::make_literal_bool< T, Modifiers, Policies >::result_type

Member Function Documentation

template<typename T, typename Modifiers, typename Policies = bool_policies<T>>
template<typename Terminal >
result_type boost::spirit::qi::make_literal_bool< T, Modifiers, Policies >::operator() ( Terminal const &  term,
unused_type   
) const
inline

The documentation for this struct was generated from the following file: