Namespaces | |
detail | |
ll | |
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 lambda_functor<placeholder<EXCEPTION> > boost::lambda::placeholderE_type |
|
inline |
create switch_case_tag tagged_lambda_functors
References boost::a.
|
inline |
|
inline |
References boost::a, boost::BOOST_STATIC_ASSERT(), and boost::program_options::value().
|
inline |
|
inline |
References boost::a.
|
inline |
|
inline |
References boost::a.
|
inline |
|
inline |
References boost::xpressive::a1, and boost::xpressive::a2.
|
inline |
References boost::xpressive::a1.
|
inline |
References boost::unit_test::framework::init().
|
inline |
References boost::xpressive::a1, boost::xpressive::a2, boost::xpressive::a3, and boost::xpressive::a4.
|
inline |
References boost::xpressive::a1, boost::xpressive::a2, and boost::xpressive::a3.
|
inline |
|
inline |
References boost::xpressive::a1, and boost::xpressive::a2.
|
inline |
References boost::xpressive::a1, boost::xpressive::a2, and boost::xpressive::a3.
|
inline |
References boost::xpressive::a1, boost::xpressive::a2, boost::xpressive::a3, and boost::detail::type.
|
inline |
References boost::xpressive::a1, and boost::detail::type.
|
inline |
References boost::xpressive::a1, and boost::detail::type.
|
inline |
References boost::xpressive::a1, and boost::detail::type.
|
inline |
References boost::xpressive::a1.
|
inline |
References boost::xpressive::a1, and boost::detail::type.
|
inline |
References boost::xpressive::a1, and boost::detail::type.
|
inline |
|
inline |
|
inline |
References boost::xpressive::a1.
|
inline |
References boost::xpressive::a1, and boost::detail::type.
Referenced by boost::asio::generic::datagram_protocol::datagram_protocol(), boost::object_cache< Key, Object >::get(), boost::bimaps::views::map_view< Tag, BimapType >::info_at(), boost::bimaps::views::unordered_map_view< Tag, BimapType >::info_at(), boost::numeric::def_overflow_handler::operator()(), boost::asio::generic::raw_protocol::raw_protocol(), boost::asio::basic_streambuf< Allocator >::reserve(), boost::asio::generic::seq_packet_protocol::seq_packet_protocol(), and boost::asio::generic::stream_protocol::stream_protocol().
|
inline |
References boost::xpressive::a1, and boost::xpressive::a2.
|
inline |
References boost::xpressive::a1, boost::xpressive::a2, and boost::xpressive::a3.
|
inline |
References boost::xpressive::a1, boost::xpressive::a2, boost::xpressive::a3, and boost::xpressive::a4.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
References boost::xpressive::a1, and boost::xpressive::a2.
|
inline |
References boost::xpressive::a1.
Referenced by phoenix::convert_actors(), phoenix::impl::convert_actors_< 1 >::apply< TupleResultT, ActorTupleT >::do_(), phoenix::impl::convert_actors_< 2 >::apply< TupleResultT, ActorTupleT >::do_(), phoenix::impl::convert_actors_< 3 >::apply< TupleResultT, ActorTupleT >::do_(), boost::lambda::do_gen::operator[](), boost::spirit::switch_parser< CaseT, CondT >::parse(), boost::spirit::select_parser< TupleT, BehaviourT, T >::parse(), and boost::spirit::subrule< ID, ContextT >::parse_main().