Boost  v1.57.0
doxygen for www.boost.org
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
boost::lambda Namespace Reference

Namespaces

 detail
 
 ll
 

Classes

struct  call_begin
 
struct  call_end
 
singleton  cast_action
 
class  cast_action< const_cast_action< T > >
 
class  cast_action< dynamic_cast_action< T > >
 
class  cast_action< reinterpret_cast_action< T > >
 
class  cast_action< static_cast_action< T > >
 
struct  catch_action
 
struct  catch_all_action
 
class  closure
 
class  closure_frame
 
class  closure_member
 
singleton  const_cast_action
 
struct  constructor
 
struct  delete_array
 
struct  delete_ptr
 
struct  destructor
 
struct  do_composite
 
struct  do_gen
 
struct  do_gen2
 
class  dowhileloop_action
 
class  dowhileloop_no_body_action
 
singleton  dynamic_cast_action
 
struct  else_gen
 
struct  for_composite
 
struct  for_gen
 
class  forloop_action
 
class  forloop_no_body_action
 
struct  if_gen
 
struct  if_then_composite
 
struct  if_then_else_composite
 
class  ifthen_action
 
class  ifthenelse_action
 
class  ifthenelsereturn_action
 
class  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 >
 
class  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 >
 
class  lambda_functor_base< action< 2, try_catch_action< catch_action< detail::catch_all_block > > >, Args >
 
class  lambda_functor_base< action< 2, try_catch_action< catch_action< detail::catch_block< Catch1 > > > >, Args >
 
class  lambda_functor_base< action< 3, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_all_block > > >, Args >
 
class  lambda_functor_base< action< 3, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 > > > >, Args >
 
class  lambda_functor_base< action< 4, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_all_block > > >, Args >
 
class  lambda_functor_base< action< 4, try_catch_action< catch_action< detail::catch_block< Catch1 >, detail::catch_block< Catch2 >, detail::catch_block< Catch3 > > > >, Args >
 
class  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 >
 
class  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 >
 
class  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 >
 
class  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 >
 
class  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 >
 
class  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 >
 
class  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 >
 
class  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 >
 
class  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 >
 
class  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 >
 
class  lambda_functor_base< dowhileloop_action, Args >
 
class  lambda_functor_base< dowhileloop_no_body_action, Args >
 
class  lambda_functor_base< forloop_action, Args >
 
class  lambda_functor_base< forloop_no_body_action, Args >
 
class  lambda_functor_base< ifthen_action, Args >
 
class  lambda_functor_base< ifthenelse_action, Args >
 
class  lambda_functor_base< other_action< ifthenelsereturn_action >, Args >
 
class  lambda_functor_base< switch_action< 1 >, Args >
 
class  lambda_functor_base< whileloop_action, Args >
 
class  lambda_functor_base< whileloop_no_body_action, Args >
 
struct  new_array
 
struct  new_ptr
 
struct  plain_return_type_1< unary_arithmetic_action< minus_action >, boost::units::quantity< Unit, Y > >
 Partial specialization of return type trait for action -quantity<Unit, Y>. More...
 
struct  plain_return_type_1< unary_arithmetic_action< minus_action >, boost::units::unit< Dim, System > >
 Partial specialization of return type trait for action -unit<Dim, System>. More...
 
struct  plain_return_type_1< unary_arithmetic_action< plus_action >, boost::units::quantity< Unit, Y > >
 Partial specialization of return type trait for action +quantity<Unit, Y>. More...
 
struct  plain_return_type_1< unary_arithmetic_action< plus_action >, boost::units::unit< Dim, System > >
 Partial specialization of return type trait for action +unit<Dim, System>. More...
 
struct  plain_return_type_2< arithmetic_action< divide_action >, boost::units::quantity< Unit, X >, X >
 Partial specialization of return type trait for action quantity<Unit, X> / X. More...
 
struct  plain_return_type_2< arithmetic_action< divide_action >, boost::units::quantity< Unit1, X >, boost::units::quantity< Unit2, Y > >
 Partial specialization of return type trait for action quantity<Unit1, X> / quantity<Unit2, Y>. More...
 
struct  plain_return_type_2< arithmetic_action< divide_action >, boost::units::quantity< Unit1, Y >, boost::units::unit< Dim2, System2 > >
 Partial specialization of return type trait for action quantity<Unit1, Y> / unit<Dim2, System2>. More...
 
struct  plain_return_type_2< arithmetic_action< divide_action >, boost::units::unit< Dim, System >, Y >
 Partial specialization of return type trait for action unit<Dim, System> / Y. More...
 
struct  plain_return_type_2< arithmetic_action< divide_action >, boost::units::unit< Dim1, System1 >, boost::units::quantity< Unit2, Y > >
 Partial specialization of return type trait for action unit<Dim1, System1> / quantity<Unit2, Y>. More...
 
struct  plain_return_type_2< arithmetic_action< divide_action >, boost::units::unit< Dim1, System1 >, boost::units::unit< Dim2, System2 > >
 Partial specialization of return type trait for action unit<Dim1, System1> / unit<Dim2, System2>. More...
 
struct  plain_return_type_2< arithmetic_action< divide_action >, X, boost::units::quantity< Unit, X > >
 Partial specialization of return type trait for action X / quantity<Unit, X>. More...
 
struct  plain_return_type_2< arithmetic_action< divide_action >, Y, boost::units::unit< Dim, System > >
 Partial specialization of return type trait for action Y / unit<Dim, System>. More...
 
struct  plain_return_type_2< arithmetic_action< minus_action >, boost::units::absolute< Y >, boost::units::absolute< Y > >
 Partial specialization of return type trait for action absolute<Y> - absolute<Y>. More...
 
struct  plain_return_type_2< arithmetic_action< minus_action >, boost::units::absolute< Y >, Y >
 Partial specialization of return type trait for action absolute<Y> - Y. More...
 
struct  plain_return_type_2< arithmetic_action< minus_action >, boost::units::quantity< BOOST_UNITS_DIMENSIONLESS_UNIT(System), X >, Y >
 Partial specialization of return type trait for action quantity<dimensionless, X> - Y. More...
 
struct  plain_return_type_2< arithmetic_action< minus_action >, boost::units::quantity< Unit1, X >, boost::units::quantity< Unit2, Y > >
 Partial specialization of return type trait for action quantity<Unit1, X> - quantity<Unit2, Y>. More...
 
struct  plain_return_type_2< arithmetic_action< minus_action >, boost::units::unit< Dim1, System1 >, boost::units::unit< Dim2, System2 > >
 Partial specialization of return type trait for action unit<Dim1, System1> - unit<Dim2, System2>. More...
 
struct  plain_return_type_2< arithmetic_action< minus_action >, X, boost::units::quantity< BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y > >
 Partial specialization of return type trait for action X - quantity<dimensionless, Y>. More...
 
struct  plain_return_type_2< arithmetic_action< multiply_action >, boost::units::absolute< boost::units::unit< D, S > >, T >
 Partial specialization of return type trait for action absolute<unit<D, S> > * T. More...
 
struct  plain_return_type_2< arithmetic_action< multiply_action >, boost::units::quantity< Unit, X >, X >
 Partial specialization of return type trait for action quantity<Unit, X> * X. More...
 
struct  plain_return_type_2< arithmetic_action< multiply_action >, boost::units::quantity< Unit1, X >, boost::units::quantity< Unit2, Y > >
 Partial specialization of return type trait for action quantity<Unit1, X> * quantity<Unit2, Y>. More...
 
struct  plain_return_type_2< arithmetic_action< multiply_action >, boost::units::quantity< Unit1, Y >, boost::units::unit< Dim2, System2 > >
 Partial specialization of return type trait for action quantity<Unit1, Y> * unit<Dim2, System2>. More...
 
struct  plain_return_type_2< arithmetic_action< multiply_action >, boost::units::unit< Dim, System >, Y >
 Partial specialization of return type trait for action unit<Dim, System> * Y. More...
 
struct  plain_return_type_2< arithmetic_action< multiply_action >, boost::units::unit< Dim1, System1 >, boost::units::quantity< Unit2, Y > >
 Partial specialization of return type trait for action unit<Dim1, System1> * quantity<Unit2, Y>. More...
 
struct  plain_return_type_2< arithmetic_action< multiply_action >, boost::units::unit< Dim1, System1 >, boost::units::unit< Dim2, System2 > >
 Partial specialization of return type trait for action unit<Dim1, System1> * unit<Dim2, System2>. More...
 
struct  plain_return_type_2< arithmetic_action< multiply_action >, T, boost::units::absolute< boost::units::unit< D, S > > >
 Partial specialization of return type trait for action T * absolute<unit<D, S> >. More...
 
struct  plain_return_type_2< arithmetic_action< multiply_action >, X, boost::units::quantity< Unit, X > >
 Partial specialization of return type trait for action X * quantity<Unit, X>. More...
 
struct  plain_return_type_2< arithmetic_action< multiply_action >, Y, boost::units::unit< Dim, System > >
 Partial specialization of return type trait for action Y * unit<Dim, System>. More...
 
struct  plain_return_type_2< arithmetic_action< plus_action >, boost::units::absolute< Y >, Y >
 Partial specialization of return type trait for action absolute<Y> + Y. More...
 
struct  plain_return_type_2< arithmetic_action< plus_action >, boost::units::quantity< BOOST_UNITS_DIMENSIONLESS_UNIT(System), X >, Y >
 Partial specialization of return type trait for action quantity<dimensionless, X> + Y. More...
 
struct  plain_return_type_2< arithmetic_action< plus_action >, boost::units::quantity< Unit1, X >, boost::units::quantity< Unit2, Y > >
 Partial specialization of return type trait for action quantity<Unit1, X> + quantity<Unit2, Y>. More...
 
struct  plain_return_type_2< arithmetic_action< plus_action >, boost::units::unit< Dim1, System1 >, boost::units::unit< Dim2, System2 > >
 Partial specialization of return type trait for action unit<Dim1, System1> + unit<Dim2, System2>. More...
 
struct  plain_return_type_2< arithmetic_action< plus_action >, X, boost::units::quantity< BOOST_UNITS_DIMENSIONLESS_UNIT(System), Y > >
 Partial specialization of return type trait for action X + quantity<dimensionless, Y>. More...
 
struct  plain_return_type_2< arithmetic_action< plus_action >, Y, boost::units::absolute< Y > >
 Partial specialization of return type trait for action Y + absolute<Y>. More...
 
singleton  reinterpret_cast_action
 
struct  rethrow_action
 
struct  return_try_catch_action
 
struct  return_type_2< other_action< ifthenelsereturn_action >, A, B >
 
struct  return_type_N
 
struct  return_type_N< cast_action< cast_type< T > >, A >
 
struct  return_type_N< sizeof_action, A >
 
struct  return_type_N< throw_action< T >, Any >
 
struct  return_type_N< typeid_action, A >
 
class  sizeof_action
 
singleton  static_cast_action
 
struct  switch_action
 
struct  throw_action
 
struct  throw_action< rethrow_action >
 
struct  throw_action< throw_new_action >
 
struct  throw_new_action
 
struct  try_catch_action
 
class  typeid_action
 
struct  while_composite
 
struct  while_gen
 
class  whileloop_action
 
class  whileloop_no_body_action
 

Typedefs

typedef lambda_functor
< placeholder< EXCEPTION > > 
placeholderE_type
 

Functions

template<class T , class Arg1 >
const lambda_functor
< lambda_functor_base< action
< 1, cast_action
< static_cast_action< T >
> >, tuple< typename
const_copy_argument< const
Arg1 >::type > > > 
ll_static_cast (const Arg1 &a1)
 
template<class T , class Arg1 >
const lambda_functor
< lambda_functor_base< action
< 1, cast_action
< dynamic_cast_action< T >
> >, tuple< typename
const_copy_argument< const
Arg1 >::type > > > 
ll_dynamic_cast (const Arg1 &a1)
 
template<class T , class Arg1 >
const lambda_functor
< lambda_functor_base< action
< 1, cast_action
< const_cast_action< T >
> >, tuple< typename
const_copy_argument< const
Arg1 >::type > > > 
ll_const_cast (const Arg1 &a1)
 
template<class T , class Arg1 >
const lambda_functor
< lambda_functor_base< action
< 1, cast_action
< reinterpret_cast_action< T >
> >, tuple< typename
const_copy_argument< const
Arg1 >::type > > > 
ll_reinterpret_cast (const Arg1 &a1)
 
template<class Arg1 >
const lambda_functor
< lambda_functor_base< action
< 1, typeid_action >, tuple
< typename const_copy_argument
< const Arg1 >::type > > > 
ll_typeid (const Arg1 &a1)
 
template<class Arg1 >
const lambda_functor
< lambda_functor_base< action
< 1, sizeof_action >, tuple
< lambda_functor< Arg1 > > > > 
ll_sizeof (const lambda_functor< Arg1 > &a1)
 
const lambda_functor
< lambda_functor_base< action
< 0, throw_action
< rethrow_action >
>, null_type > > 
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 > > > 
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 > > 
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 > >> 
catch_exception ()
 
template<class Arg >
const tagged_lambda_functor
< detail::exception_catch_tag
< detail::catch_all_block >
, lambda_functor< Arg > > 
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 > >> 
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 > > > 
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 > > > 
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 > > > 
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 > > > 
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 > > > 
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 > > > 
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 > > > 
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 > > > 
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 > > > 
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)
 
template<class Arg1 , class Arg2 >
const lambda_functor
< lambda_functor_base
< ifthen_action, tuple
< lambda_functor< Arg1 >
, lambda_functor< Arg2 > > > > 
if_then (const lambda_functor< Arg1 > &a1, const lambda_functor< Arg2 > &a2)
 
template<class Arg1 , class Arg2 , class Arg3 >
const lambda_functor
< lambda_functor_base
< ifthenelse_action, tuple
< lambda_functor< Arg1 >
, lambda_functor< Arg2 >
, lambda_functor< Arg3 > > > > 
if_then_else (const lambda_functor< Arg1 > &a1, const lambda_functor< Arg2 > &a2, const lambda_functor< Arg3 > &a3)
 
template<class Arg1 , class Arg2 , class Arg3 >
const lambda_functor
< lambda_functor_base
< other_action
< ifthenelsereturn_action >
, tuple< lambda_functor< Arg1 >
, typename const_copy_argument
< Arg2 >::type, typename
const_copy_argument< Arg3 >
::type > > > 
if_then_else_return (const lambda_functor< Arg1 > &a1, const Arg2 &a2, const Arg3 &a3)
 
template<typename CondT >
if_gen< CondT > if_ (CondT const &cond)
 
template<class Arg1 , class Arg2 , class Arg3 , class Arg4 >
const lambda_functor
< lambda_functor_base
< forloop_action, tuple
< lambda_functor< Arg1 >
, lambda_functor< Arg2 >
, lambda_functor< Arg3 >
, lambda_functor< Arg4 > > > > 
for_loop (const lambda_functor< Arg1 > &a1, const lambda_functor< Arg2 > &a2, const lambda_functor< Arg3 > &a3, const lambda_functor< Arg4 > &a4)
 
template<class Arg1 , class Arg2 , class Arg3 >
const lambda_functor
< lambda_functor_base
< forloop_no_body_action,
tuple< lambda_functor< Arg1 >
, lambda_functor< Arg2 >
, lambda_functor< Arg3 > > > > 
for_loop (const lambda_functor< Arg1 > &a1, const lambda_functor< Arg2 > &a2, const lambda_functor< Arg3 > &a3)
 
template<class Arg1 , class Arg2 >
const lambda_functor
< lambda_functor_base
< whileloop_action, tuple
< lambda_functor< Arg1 >
, lambda_functor< Arg2 > > > > 
while_loop (const lambda_functor< Arg1 > &a1, const lambda_functor< Arg2 > &a2)
 
template<class Arg1 >
const lambda_functor
< lambda_functor_base
< whileloop_no_body_action,
tuple< lambda_functor< Arg1 > > > > 
while_loop (const lambda_functor< Arg1 > &a1)
 
template<class Arg1 , class Arg2 >
const lambda_functor
< lambda_functor_base
< dowhileloop_action, tuple
< lambda_functor< Arg1 >
, lambda_functor< Arg2 > > > > 
do_while_loop (const lambda_functor< Arg1 > &a1, const lambda_functor< Arg2 > &a2)
 
template<class Arg1 >
const lambda_functor
< lambda_functor_base
< dowhileloop_no_body_action,
tuple< lambda_functor< Arg1 > > > > 
do_while_loop (const lambda_functor< Arg1 > &a1)
 
template<typename CondT >
while_gen< CondT > while_ (CondT const &cond)
 
template<typename InitT , typename CondT , typename StepT >
for_gen< InitT, CondT, StepT > for_ (InitT const &init, CondT const &cond, StepT const &step)
 
template<int CaseValue, class Arg >
const tagged_lambda_functor
< detail::switch_case_tag
< detail::case_label
< CaseValue >
>, lambda_functor< Arg > > 
case_statement (const lambda_functor< Arg > &a)
 create switch_case_tag tagged_lambda_functors More...
 
template<int CaseValue>
const tagged_lambda_functor
< detail::switch_case_tag
< detail::case_label
< CaseValue >
>, lambda_functor
< lambda_functor_base
< do_nothing_action, null_type > > > 
case_statement ()
 
template<class Arg >
const tagged_lambda_functor
< detail::switch_case_tag
< detail::default_label >
, lambda_functor< Arg > > 
default_statement (const lambda_functor< Arg > &a)
 
const tagged_lambda_functor
< detail::switch_case_tag
< detail::default_label >
, lambda_functor
< lambda_functor_base
< do_nothing_action, null_type > > > 
default_statement ()
 
const lambda_functor
< lambda_functor_base
< do_nothing_action, null_type > > 
switch_statement ()
 
template<class TestArg >
const lambda_functor
< lambda_functor_base
< switch_action< 1 >, tuple
< lambda_functor< TestArg > > > > 
switch_statement (const lambda_functor< TestArg > &a1)
 

Variables

do_gen const do_ = do_gen()
 

Typedef Documentation

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

Function Documentation

template<int CaseValue, class Arg >
const tagged_lambda_functor< detail::switch_case_tag<detail::case_label<CaseValue> >, lambda_functor<Arg> > boost::lambda::case_statement ( const lambda_functor< Arg > &  a)
inline

create switch_case_tag tagged_lambda_functors

References boost::a.

template<int CaseValue>
const tagged_lambda_functor< detail::switch_case_tag<detail::case_label<CaseValue> >, lambda_functor< lambda_functor_base< do_nothing_action, null_type > > > boost::lambda::case_statement ( )
inline
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)
inline
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 ( )
inline
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)
inline

References boost::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 ( )
inline
template<class Arg >
const tagged_lambda_functor< detail::switch_case_tag<detail::default_label>, lambda_functor<Arg> > boost::lambda::default_statement ( const lambda_functor< Arg > &  a)
inline

References boost::a.

const tagged_lambda_functor< detail::switch_case_tag<detail::default_label>, lambda_functor< lambda_functor_base< do_nothing_action, null_type > > > boost::lambda::default_statement ( )
inline
template<class Arg1 , class Arg2 >
const lambda_functor< lambda_functor_base< dowhileloop_action, tuple<lambda_functor<Arg1>, lambda_functor<Arg2> > > > boost::lambda::do_while_loop ( const lambda_functor< Arg1 > &  a1,
const lambda_functor< Arg2 > &  a2 
)
inline
template<class Arg1 >
const lambda_functor< lambda_functor_base< dowhileloop_no_body_action, tuple<lambda_functor<Arg1> > > > boost::lambda::do_while_loop ( const lambda_functor< Arg1 > &  a1)
inline

References boost::xpressive::a1.

template<typename InitT , typename CondT , typename StepT >
for_gen<InitT, CondT, StepT> boost::lambda::for_ ( InitT const &  init,
CondT const &  cond,
StepT const &  step 
)
inline
template<class Arg1 , class Arg2 , class Arg3 , class Arg4 >
const lambda_functor< lambda_functor_base< forloop_action, tuple<lambda_functor<Arg1>, lambda_functor<Arg2>, lambda_functor<Arg3>, lambda_functor<Arg4> > > > boost::lambda::for_loop ( const lambda_functor< Arg1 > &  a1,
const lambda_functor< Arg2 > &  a2,
const lambda_functor< Arg3 > &  a3,
const lambda_functor< Arg4 > &  a4 
)
inline
template<class Arg1 , class Arg2 , class Arg3 >
const lambda_functor< lambda_functor_base< forloop_no_body_action, tuple<lambda_functor<Arg1>, lambda_functor<Arg2>, lambda_functor<Arg3> > > > boost::lambda::for_loop ( const lambda_functor< Arg1 > &  a1,
const lambda_functor< Arg2 > &  a2,
const lambda_functor< Arg3 > &  a3 
)
inline
template<typename CondT >
if_gen<CondT> boost::lambda::if_ ( CondT const &  cond)
inline
template<class Arg1 , class Arg2 >
const lambda_functor< lambda_functor_base< ifthen_action, tuple<lambda_functor<Arg1>, lambda_functor<Arg2> > > > boost::lambda::if_then ( const lambda_functor< Arg1 > &  a1,
const lambda_functor< Arg2 > &  a2 
)
inline
template<class Arg1 , class Arg2 , class Arg3 >
const lambda_functor< lambda_functor_base< ifthenelse_action, tuple<lambda_functor<Arg1>, lambda_functor<Arg2>, lambda_functor<Arg3> > > > boost::lambda::if_then_else ( const lambda_functor< Arg1 > &  a1,
const lambda_functor< Arg2 > &  a2,
const lambda_functor< Arg3 > &  a3 
)
inline
template<class Arg1 , class Arg2 , class Arg3 >
const lambda_functor< lambda_functor_base< other_action<ifthenelsereturn_action>, tuple<lambda_functor<Arg1>, typename const_copy_argument<Arg2>::type, typename const_copy_argument<Arg3>::type> > > boost::lambda::if_then_else_return ( const lambda_functor< Arg1 > &  a1,
const Arg2 &  a2,
const Arg3 &  a3 
)
inline
template<class T , class Arg1 >
const lambda_functor< lambda_functor_base< action<1, cast_action<const_cast_action<T> > >, tuple<typename const_copy_argument <const Arg1>::type> > > boost::lambda::ll_const_cast ( const Arg1 &  a1)
inline
template<class T , class Arg1 >
const lambda_functor< lambda_functor_base< action<1, cast_action<dynamic_cast_action<T> > >, tuple<typename const_copy_argument <const Arg1>::type> > > boost::lambda::ll_dynamic_cast ( const Arg1 &  a1)
inline
template<class T , class Arg1 >
const lambda_functor< lambda_functor_base< action<1, cast_action<reinterpret_cast_action<T> > >, tuple<typename const_copy_argument <const Arg1>::type> > > boost::lambda::ll_reinterpret_cast ( const Arg1 &  a1)
inline
template<class Arg1 >
const lambda_functor< lambda_functor_base< action<1, sizeof_action>, tuple<lambda_functor<Arg1> > > > boost::lambda::ll_sizeof ( const lambda_functor< Arg1 > &  a1)
inline

References boost::xpressive::a1.

template<class T , class Arg1 >
const lambda_functor< lambda_functor_base< action<1, cast_action<static_cast_action<T> > >, tuple<typename const_copy_argument <const Arg1>::type> > > boost::lambda::ll_static_cast ( const Arg1 &  a1)
inline
template<class Arg1 >
const lambda_functor< lambda_functor_base< action<1, typeid_action>, tuple<typename const_copy_argument <const Arg1>::type> > > boost::lambda::ll_typeid ( const Arg1 &  a1)
inline
const lambda_functor< lambda_functor_base< action<0, throw_action<rethrow_action> >, null_type > > boost::lambda::rethrow ( )
inline
const lambda_functor< lambda_functor_base< do_nothing_action, null_type > > boost::lambda::switch_statement ( )
inline
template<class TestArg >
const lambda_functor< lambda_functor_base< switch_action<1>, tuple<lambda_functor<TestArg> > > > boost::lambda::switch_statement ( const lambda_functor< TestArg > &  a1)
inline

References boost::xpressive::a1.

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 
)
inline
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 
)
inline
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 
)
inline
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 
)
inline
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 
)
inline
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 
)
inline
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 
)
inline
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 
)
inline
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 
)
inline
template<typename CondT >
while_gen<CondT> boost::lambda::while_ ( CondT const &  cond)
inline
template<class Arg1 , class Arg2 >
const lambda_functor< lambda_functor_base< whileloop_action, tuple<lambda_functor<Arg1>, lambda_functor<Arg2> > > > boost::lambda::while_loop ( const lambda_functor< Arg1 > &  a1,
const lambda_functor< Arg2 > &  a2 
)
inline
template<class Arg1 >
const lambda_functor< lambda_functor_base< whileloop_no_body_action, tuple<lambda_functor<Arg1> > > > boost::lambda::while_loop ( const lambda_functor< Arg1 > &  a1)
inline

References boost::xpressive::a1.

Variable Documentation