Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::spirit::detail::result_of::attribute_value< Iterator1, Iterator2, Last2, Pred > Struct Template Reference

#include <any_if.hpp>

Public Types

typedef mpl::and_
< apply_predicate< Iterator1,
Pred >, mpl::not_
< fusion::result_of::equal_to
< Iterator2, Last2 > > > 
pred
 
typedef mpl::eval_if< pred,
fusion::result_of::deref
< Iterator2 >, mpl::identity
< unused_type const > >::type 
type
 

Static Public Member Functions

template<typename Iterator >
static type call (Iterator const &i, mpl::true_)
 
template<typename Iterator >
static type call (Iterator const &, mpl::false_)
 
template<typename Iterator >
static type call (Iterator const &i)
 

Member Typedef Documentation

template<typename Iterator1, typename Iterator2, typename Last2, typename Pred>
typedef mpl::and_< apply_predicate<Iterator1, Pred> , mpl::not_<fusion::result_of::equal_to<Iterator2, Last2> > > boost::spirit::detail::result_of::attribute_value< Iterator1, Iterator2, Last2, Pred >::pred
template<typename Iterator1, typename Iterator2, typename Last2, typename Pred>
typedef mpl::eval_if< pred , fusion::result_of::deref<Iterator2> , mpl::identity<unused_type const> >::type boost::spirit::detail::result_of::attribute_value< Iterator1, Iterator2, Last2, Pred >::type

Member Function Documentation

template<typename Iterator1, typename Iterator2, typename Last2, typename Pred>
template<typename Iterator >
static type boost::spirit::detail::result_of::attribute_value< Iterator1, Iterator2, Last2, Pred >::call ( Iterator const &  i,
mpl::true_   
)
inlinestatic
template<typename Iterator1, typename Iterator2, typename Last2, typename Pred>
template<typename Iterator >
static type boost::spirit::detail::result_of::attribute_value< Iterator1, Iterator2, Last2, Pred >::call ( Iterator const &  ,
mpl::false_   
)
inlinestatic

References boost::spirit::unused.

template<typename Iterator1, typename Iterator2, typename Last2, typename Pred>
template<typename Iterator >
static type boost::spirit::detail::result_of::attribute_value< Iterator1, Iterator2, Last2, Pred >::call ( Iterator const &  i)
inlinestatic

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