Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
exceptions.hpp File Reference
#include "boost/lambda/core.hpp"
#include "boost/lambda/detail/control_constructs_common.hpp"
Include dependency graph for exceptions.hpp:

Classes

struct  boost::lambda::catch_action< Catch1, Catch2, Catch3, Catch4, Catch5, Catch6, Catch7, Catch8, Catch9, Catch10 >
 
struct  boost::lambda::catch_all_action
 
struct  boost::lambda::return_try_catch_action< CatchActions >
 
struct  boost::lambda::try_catch_action< CatchActions >
 
struct  boost::lambda::throw_new_action
 
struct  boost::lambda::rethrow_action
 
struct  boost::lambda::throw_action< ThrowType >
 
struct  boost::lambda::throw_action< rethrow_action >
 
struct  boost::lambda::throw_action< throw_new_action >
 
struct  boost::lambda::return_type_N< throw_action< T >, Any >
 
struct  boost::lambda::detail::throws_for_sure_phase2< Arg >
 
struct  boost::lambda::detail::throws_for_sure_phase2< lambda_functor< lambda_functor_base< action< N, throw_action< ThrowType > >, Args > > >
 
struct  boost::lambda::detail::throws_for_sure_phase2< lambda_functor< lambda_functor_base< ifthenelse_action, Args > > >
 
struct  boost::lambda::detail::throws_for_sure_phase2< lambda_functor< lambda_functor_base< other_action< comma_action >, Args > > >
 
struct  boost::lambda::detail::throws_for_sure< Arg >
 
struct  boost::lambda::detail::return_or_throw_phase2< is_conversion >
 
struct  boost::lambda::detail::return_or_throw_phase2< true >
 
struct  boost::lambda::detail::return_or_throw< RET, ARG >
 
struct  boost::lambda::detail::return_or_throw< void, ARG >
 
struct  boost::lambda::detail::catch_block< T >
 
struct  boost::lambda::detail::catch_all_block
 
struct  boost::lambda::detail::exception_catch_tag< T >
 
class  boost::lambda::lambda_functor_base< action< 2, try_catch_action< catch_action< detail::catch_block< Catch1 > > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 2, try_catch_action< catch_action< detail::catch_block< Catch1 > > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 2, try_catch_action< catch_action< detail::catch_all_block > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 2, try_catch_action< catch_action< detail::catch_all_block > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 3, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 > > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 3, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 > > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 3, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_all_block > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 3, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_all_block > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 4, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 > > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 4, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 > > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 4, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_all_block > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 4, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_all_block > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 5, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 > > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 5, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 > > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 5, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_all_block > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 5, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_all_block > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 6, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 > > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 6, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 > > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 6, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_all_block > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 6, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_all_block > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 7, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 > > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 7, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 > > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 7, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_all_block > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 7, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_all_block > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 8, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 > > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 8, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 > > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 8, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_all_block > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 8, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_all_block > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 9, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 >, detail::catch_block< Catch8 > > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 9, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 >, detail::catch_block< Catch8 > > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 9, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 >, detail::catch_all_block > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 9, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 >, detail::catch_all_block > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 10, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 >, detail::catch_block< Catch8 >, detail::catch_block< Catch9 > > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 10, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 >, detail::catch_block< Catch8 >, detail::catch_block< Catch9 > > > >, Args >::sig< SigArgs >
 
class  boost::lambda::lambda_functor_base< action< 10, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 >, detail::catch_block< Catch8 >, detail::catch_all_block > > >, Args >
 
struct  boost::lambda::lambda_functor_base< action< 10, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 >, detail::catch_block< Catch4 >, detail::catch_block< Catch5 >, detail::catch_block< Catch6 >, detail::catch_block< Catch7 >, detail::catch_block< Catch8 >, detail::catch_all_block > > >, Args >::sig< SigArgs >
 

Namespaces

 boost
 Duration formatting facet for input.
 
 boost::lambda
 
 boost::lambda::detail
 

Typedefs

typedef lambda_functor
< placeholder< EXCEPTION > > 
boost::lambda::placeholderE_type
 

Functions

const lambda_functor
< lambda_functor_base< action
< 0, throw_action
< rethrow_action >
>, null_type > > 
boost::lambda::rethrow ()
 
template<class Arg1 >
const lambda_functor
< lambda_functor_base< action
< 1, throw_action
< throw_new_action > >, tuple
< typename const_copy_argument
< const Arg1 >::type > > > 
boost::lambda::throw_exception (const Arg1 &a1)
 
template<class CatchType , class Arg >
const tagged_lambda_functor
< detail::exception_catch_tag
< detail::catch_block
< CatchType >
>, lambda_functor< Arg > > 
boost::lambda::catch_exception (const lambda_functor< Arg > &a)
 
template<class CatchType >
const tagged_lambda_functor
< detail::exception_catch_tag
< detail::catch_block
< CatchType >
>, lambda_functor
< lambda_functor_base
< do_nothing_action, null_type > >> 
boost::lambda::catch_exception ()
 
template<class Arg >
const tagged_lambda_functor
< detail::exception_catch_tag
< detail::catch_all_block >
, lambda_functor< Arg > > 
boost::lambda::catch_all (const lambda_functor< Arg > &a)
 
const tagged_lambda_functor
< detail::exception_catch_tag
< detail::catch_all_block >
, lambda_functor
< lambda_functor_base
< do_nothing_action, null_type > >> 
boost::lambda::catch_all ()
 
template<class TryArg , class Catch1 , class LF1 >
const lambda_functor
< lambda_functor_base< action
< 2, try_catch_action
< catch_action< Catch1 >
> >, tuple< lambda_functor
< TryArg >, LF1 > > > 
boost::lambda::try_catch (const lambda_functor< TryArg > &a1, const tagged_lambda_functor< detail::exception_catch_tag< Catch1 >, LF1 > &a2)
 
template<class TryArg , class Catch1 , class LF1 , class Catch2 , class LF2 >
const lambda_functor
< lambda_functor_base< action
< 3, try_catch_action
< catch_action
< detail::catch_block< Catch1 >
, Catch2 > > >, tuple
< lambda_functor< TryArg >
, LF1, LF2 > > > 
boost::lambda::try_catch (const lambda_functor< TryArg > &a1, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch1 > >, LF1 > &a2, const tagged_lambda_functor< detail::exception_catch_tag< Catch2 >, LF2 > &a3)
 
template<class TryArg , class Catch1 , class LF1 , class Catch2 , class LF2 , class Catch3 , class LF3 >
const lambda_functor
< lambda_functor_base< action
< 4, try_catch_action
< catch_action
< detail::catch_block< Catch1 >
, detail::catch_block< Catch2 >
, Catch3 > > >, tuple
< lambda_functor< TryArg >
, LF1, LF2, LF3 > > > 
boost::lambda::try_catch (const lambda_functor< TryArg > &a1, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch1 > >, LF1 > &a2, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch2 > >, LF2 > &a3, const tagged_lambda_functor< detail::exception_catch_tag< Catch3 >, LF3 > &a4)
 
template<class TryArg , class Catch1 , class LF1 , class Catch2 , class LF2 , class Catch3 , class LF3 , class Catch4 , class LF4 >
const lambda_functor
< lambda_functor_base< action
< 5, try_catch_action
< catch_action
< detail::catch_block< Catch1 >
, detail::catch_block< Catch2 >
, detail::catch_block< Catch3 >
, Catch4 > > >, tuple
< lambda_functor< TryArg >
, LF1, LF2, LF3, LF4 > > > 
boost::lambda::try_catch (const lambda_functor< TryArg > &a1, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch1 > >, LF1 > &a2, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch2 > >, LF2 > &a3, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch3 > >, LF3 > &a4, const tagged_lambda_functor< detail::exception_catch_tag< Catch4 >, LF4 > &a5)
 
template<class TryArg , class Catch1 , class LF1 , class Catch2 , class LF2 , class Catch3 , class LF3 , class Catch4 , class LF4 , class Catch5 , class LF5 >
const lambda_functor
< lambda_functor_base< action
< 6, try_catch_action
< catch_action
< detail::catch_block< Catch1 >
, detail::catch_block< Catch2 >
, detail::catch_block< Catch3 >
, detail::catch_block< Catch4 >
, Catch5 > > >, tuple
< lambda_functor< TryArg >
, LF1, LF2, LF3, LF4, LF5 > > > 
boost::lambda::try_catch (const lambda_functor< TryArg > &a1, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch1 > >, LF1 > &a2, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch2 > >, LF2 > &a3, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch3 > >, LF3 > &a4, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch4 > >, LF4 > &a5, const tagged_lambda_functor< detail::exception_catch_tag< Catch5 >, LF5 > &a6)
 
template<class TryArg , class Catch1 , class LF1 , class Catch2 , class LF2 , class Catch3 , class LF3 , class Catch4 , class LF4 , class Catch5 , class LF5 , class Catch6 , class LF6 >
const lambda_functor
< lambda_functor_base< action
< 7, try_catch_action
< catch_action
< detail::catch_block< Catch1 >
, detail::catch_block< Catch2 >
, detail::catch_block< Catch3 >
, detail::catch_block< Catch4 >
, detail::catch_block< Catch5 >
, Catch6 > > >, tuple
< lambda_functor< TryArg >
, LF1, LF2, LF3, LF4, LF5, LF6 > > > 
boost::lambda::try_catch (const lambda_functor< TryArg > &a1, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch1 > >, LF1 > &a2, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch2 > >, LF2 > &a3, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch3 > >, LF3 > &a4, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch4 > >, LF4 > &a5, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch5 > >, LF5 > &a6, const tagged_lambda_functor< detail::exception_catch_tag< Catch6 >, LF6 > &a7)
 
template<class TryArg , class Catch1 , class LF1 , class Catch2 , class LF2 , class Catch3 , class LF3 , class Catch4 , class LF4 , class Catch5 , class LF5 , class Catch6 , class LF6 , class Catch7 , class LF7 >
const lambda_functor
< lambda_functor_base< action
< 8, try_catch_action
< catch_action
< detail::catch_block< Catch1 >
, detail::catch_block< Catch2 >
, detail::catch_block< Catch3 >
, detail::catch_block< Catch4 >
, detail::catch_block< Catch5 >
, detail::catch_block< Catch6 >
, Catch7 > > >, tuple
< lambda_functor< TryArg >
, LF1, LF2, LF3, LF4, LF5, LF6,
LF7 > > > 
boost::lambda::try_catch (const lambda_functor< TryArg > &a1, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch1 > >, LF1 > &a2, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch2 > >, LF2 > &a3, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch3 > >, LF3 > &a4, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch4 > >, LF4 > &a5, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch5 > >, LF5 > &a6, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch6 > >, LF6 > &a7, const tagged_lambda_functor< detail::exception_catch_tag< Catch7 >, LF7 > &a8)
 
template<class TryArg , class Catch1 , class LF1 , class Catch2 , class LF2 , class Catch3 , class LF3 , class Catch4 , class LF4 , class Catch5 , class LF5 , class Catch6 , class LF6 , class Catch7 , class LF7 , class Catch8 , class LF8 >
const lambda_functor
< lambda_functor_base< action
< 9, try_catch_action
< catch_action
< detail::catch_block< Catch1 >
, detail::catch_block< Catch2 >
, detail::catch_block< Catch3 >
, detail::catch_block< Catch4 >
, detail::catch_block< Catch5 >
, detail::catch_block< Catch6 >
, detail::catch_block< Catch7 >
, Catch8 > > >, tuple
< lambda_functor< TryArg >
, LF1, LF2, LF3, LF4, LF5, LF6,
LF7, LF8 > > > 
boost::lambda::try_catch (const lambda_functor< TryArg > &a1, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch1 > >, LF1 > &a2, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch2 > >, LF2 > &a3, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch3 > >, LF3 > &a4, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch4 > >, LF4 > &a5, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch5 > >, LF5 > &a6, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch6 > >, LF6 > &a7, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch7 > >, LF7 > &a8, const tagged_lambda_functor< detail::exception_catch_tag< Catch8 >, LF8 > &a9)
 
template<class TryArg , class Catch1 , class LF1 , class Catch2 , class LF2 , class Catch3 , class LF3 , class Catch4 , class LF4 , class Catch5 , class LF5 , class Catch6 , class LF6 , class Catch7 , class LF7 , class Catch8 , class LF8 , class Catch9 , class LF9 >
const lambda_functor
< lambda_functor_base< action
< 10, try_catch_action
< catch_action
< detail::catch_block< Catch1 >
, detail::catch_block< Catch2 >
, detail::catch_block< Catch3 >
, detail::catch_block< Catch4 >
, detail::catch_block< Catch5 >
, detail::catch_block< Catch6 >
, detail::catch_block< Catch7 >
, detail::catch_block< Catch8 >
, Catch9 > > >, tuple
< lambda_functor< TryArg >
, LF1, LF2, LF3, LF4, LF5, LF6,
LF7, LF8, LF9 > > > 
boost::lambda::try_catch (const lambda_functor< TryArg > &a1, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch1 > >, LF1 > &a2, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch2 > >, LF2 > &a3, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch3 > >, LF3 > &a4, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch4 > >, LF4 > &a5, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch5 > >, LF5 > &a6, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch6 > >, LF6 > &a7, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch7 > >, LF7 > &a8, const tagged_lambda_functor< detail::exception_catch_tag< detail::catch_block< Catch8 > >, LF8 > &a9, const tagged_lambda_functor< detail::exception_catch_tag< Catch9 >, LF9 > &a10)