Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::phoenix::catch_gen< TryCatch, Exception > Struct Template Reference

#include <try_catch.hpp>

Public Member Functions

 catch_gen (TryCatch const &try_catch_)
 
template<typename Expr >
boost::disable_if
< proto::matches< typename
proto::result_of::child_c
< TryCatch, proto::arity_of
< TryCatch >::value-1 >::type,
rule::catch_all >, typename
detail::catch_push_back
< TryCatch, Exception, Expr >
::type >::type 
operator[] (Expr const &expr) const
 

Public Attributes

TryCatch const & try_catch
 

Constructor & Destructor Documentation

template<typename TryCatch, typename Exception>
boost::phoenix::catch_gen< TryCatch, Exception >::catch_gen ( TryCatch const &  try_catch_)
inline

Member Function Documentation

template<typename TryCatch, typename Exception>
template<typename Expr >
boost::disable_if< proto::matches< typename proto::result_of::child_c< TryCatch , proto::arity_of<TryCatch>::value - 1 >::type , rule::catch_all > , typename detail::catch_push_back<TryCatch, Exception, Expr>::type >::type boost::phoenix::catch_gen< TryCatch, Exception >::operator[] ( Expr const &  expr) const
inline

Member Data Documentation

template<typename TryCatch, typename Exception>
TryCatch const& boost::phoenix::catch_gen< TryCatch, Exception >::try_catch

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