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_primitive< terminal_ex< tag::stateful_tag< Policies, tag::bool_, T >, fusion::vector1< A0 > >, Modifiers > Struct Template Reference

#include <bool.hpp>

Inheritance diagram for boost::spirit::qi::make_primitive< terminal_ex< tag::stateful_tag< Policies, tag::bool_, T >, fusion::vector1< A0 > >, Modifiers >:
Collaboration diagram for boost::spirit::qi::make_primitive< terminal_ex< tag::stateful_tag< Policies, tag::bool_, T >, fusion::vector1< A0 > >, Modifiers >:

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 >
, false >, literal_bool_parser
< T, Policies, false > >::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_direct_bool< T, Modifiers, Policies >::no_case
inherited
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>, false> , literal_bool_parser<T, Policies, false> >::type boost::spirit::qi::make_direct_bool< T, Modifiers, Policies >::result_type
inherited

Member Function Documentation

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

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