Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::proto::detail::matches_< Expr, proto::basic_expr< Tag, Args, Arity >, proto::if_< If, Then, Else > > Struct Template Reference

#include <matches.hpp>

Inheritance diagram for boost::proto::detail::matches_< Expr, proto::basic_expr< Tag, Args, Arity >, proto::if_< If, Then, Else > >:
Collaboration diagram for boost::proto::detail::matches_< Expr, proto::basic_expr< Tag, Args, Arity >, proto::if_< If, Then, Else > >:

Public Types

typedef mpl::if_c< static_cast
< bool > remove_reference
< typename when< _, If >
::template impl< Expr, int,
int >::result_type >
::type::value), Then, Else >
::type 
which
 

Member Typedef Documentation

template<typename Expr , typename Tag , typename Args , long Arity, typename If , typename Then , typename Else >
typedef mpl::if_c< static_cast<bool> remove_reference< typename when<_, If>::template impl<Expr, int, int>::result_type >::type::value ) , Then , Else >::type boost::proto::detail::matches_< Expr, proto::basic_expr< Tag, Args, Arity >, proto::if_< If, Then, Else > >::which

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