Lines Matching refs:captures

526 #define BOOST_SCOPE_EXIT_AUX_PARAMS_T_CTOR(id, ty, captures, has_this) \  argument
532 #define BOOST_SCOPE_EXIT_AUX_PARAMS_INIT(id, captures, has_this) \ argument
534 BOOST_PP_LIST_IS_CONS(captures)), \
537 BOOST_PP_LIST_FOR_EACH_I(BOOST_SCOPE_EXIT_DETAIL_PARAM_INIT, id, captures) \
538 BOOST_PP_COMMA_IF(BOOST_PP_BITAND(BOOST_PP_LIST_IS_CONS(captures), \
542 BOOST_PP_LIST_IS_CONS(captures)), \
569 #define BOOST_SCOPE_EXIT_AUX_PARAMS_T_CTOR(id, ty, captures, has_this) \ argument
571 BOOST_PP_LIST_FOR_EACH_I(BOOST_SCOPE_EXIT_AUX_CTOR_ARG, id, captures) \
576 )(id, ty, BOOST_PP_LIST_IS_CONS(captures)) \
578 BOOST_PP_EXPR_IIF(BOOST_PP_BITOR(BOOST_PP_LIST_IS_CONS(captures), \
583 captures) \
588 )(id, BOOST_PP_LIST_IS_CONS(captures)) \
594 #define BOOST_SCOPE_EXIT_AUX_PARAMS_INIT(id, captures, has_this) \ argument
596 BOOST_PP_LIST_IS_CONS(captures))) \
597 BOOST_PP_LIST_FOR_EACH_I(BOOST_SCOPE_EXIT_DETAIL_PARAM_INIT, id, captures) \
598 BOOST_PP_COMMA_IF(BOOST_PP_BITAND(BOOST_PP_LIST_IS_CONS(captures), \
602 BOOST_PP_LIST_IS_CONS(captures)))
660 #define BOOST_SCOPE_EXIT_AUX_TRAITS_OP_CAPTURE(d, captures, this01, capture) \ argument
661 (BOOST_PP_LIST_APPEND(captures, (capture, BOOST_PP_NIL)), this01)
663 #define BOOST_SCOPE_EXIT_AUX_TRAITS_OP_THIS(d, captures, this01, this_) \ argument
664 (captures, 1 /* has this (note, no error if multiple this_) */)
684 #define BOOST_SCOPE_EXIT_AUX_TRAITS(captures) \ argument
686 (BOOST_PP_NIL, 0), captures)
688 #define BOOST_SCOPE_EXIT_AUX_TRAITS_ALL(captures) \ argument
689 BOOST_SCOPE_EXIT_AUX_TRAITS_ALL_OP(BOOST_PP_LIST_FIRST(captures), \
690 BOOST_SCOPE_EXIT_AUX_TRAITS(BOOST_PP_LIST_REST(captures)))