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_composite< proto::tag::complement, Elements, Modifiers > Struct Template Reference

#include <char_parser.hpp>

Public Types

typedef
fusion::result_of::value_at_c
< Elements, 0 >::type 
subject
 
typedef
detail::make_negated_char_parser
< subject >::result_type 
result_type
 

Public Member Functions

 BOOST_SPIRIT_ASSERT_MSG ((traits::is_char_parser< subject >::value), subject_is_not_negatable,(subject))
 
result_type operator() (Elements const &elements, unused_type) const
 

Member Typedef Documentation

template<typename Elements , typename Modifiers >
typedef detail::make_negated_char_parser<subject>::result_type boost::spirit::qi::make_composite< proto::tag::complement, Elements, Modifiers >::result_type
template<typename Elements , typename Modifiers >
typedef fusion::result_of::value_at_c<Elements, 0>::type boost::spirit::qi::make_composite< proto::tag::complement, Elements, Modifiers >::subject

Member Function Documentation

template<typename Elements , typename Modifiers >
boost::spirit::qi::make_composite< proto::tag::complement, Elements, Modifiers >::BOOST_SPIRIT_ASSERT_MSG ( (traits::is_char_parser< subject >::value)  ,
subject_is_not_negatable  ,
(subject  
)
template<typename Elements , typename Modifiers >
result_type boost::spirit::qi::make_composite< proto::tag::complement, Elements, Modifiers >::operator() ( Elements const &  elements,
unused_type   
) const
inline

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