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 >, switch_< Cases, Transform > > Struct Template Reference

#include <matches.hpp>

Inheritance diagram for boost::proto::detail::matches_< Expr, proto::basic_expr< Tag, Args, Arity >, switch_< Cases, Transform > >:
Collaboration diagram for boost::proto::detail::matches_< Expr, proto::basic_expr< Tag, Args, Arity >, switch_< Cases, Transform > >:

Public Types

typedef Cases::template case_
< typename when< _, Transform >
::template impl< Expr, int,
int >::result_type
which
 

Member Typedef Documentation

template<typename Expr , typename Tag , typename Args , long Arity, typename Cases , typename Transform >
typedef Cases::template case_< typename when<_, Transform>::template impl<Expr, int, int>::result_type > boost::proto::detail::matches_< Expr, proto::basic_expr< Tag, Args, Arity >, switch_< Cases, Transform > >::which

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