|
#define | BOOST_SCOPE_EXIT_AUX_GCC 0 |
|
#define | BOOST_SCOPE_EXIT_AUX_TPL_GCC_WORKAROUND_01 0 |
|
#define | BOOST_SCOPE_EXIT_AUX_TYPEOF_THIS_MSVC_WORKAROUND_01 0 |
|
#define | BOOST_SCOPE_EXIT_AUX_PP_LINE_COUNTER __LINE__ |
|
#define | this_BOOST_SCOPE_EXIT_AUX_PP_KEYWORD_THISUNDERSCORE_IS (1) /* unary */ |
|
#define | void_BOOST_SCOPE_EXIT_AUX_PP_KEYWORD_VOID_IS (1) /* unary */ |
|
#define | BOOST_SCOPE_EXIT_AUX_PP_KEYWORD_IS_BACK_(token, checking_postfix) BOOST_PP_IS_UNARY(BOOST_PP_CAT(token, checking_postfix)) |
|
#define | BOOST_SCOPE_EXIT_AUX_PP_KEYWORD_IS_THISUNDERSCORE_BACK(token) |
|
#define | BOOST_SCOPE_EXIT_AUX_PP_KEYWORD_IS_VOID_BACK(token) |
|
#define | BOOST_SCOPE_EXIT_AUX_PP_VOID_LIST_FROM_SEQ_(unused, seq) BOOST_PP_TUPLE_TO_LIST(BOOST_PP_SEQ_SIZE(seq), BOOST_PP_SEQ_TO_TUPLE(seq)) |
|
#define | BOOST_SCOPE_EXIT_AUX_PP_VOID_LIST_HANDLE_VOID_(is_void_macro, token) |
|
#define | BOOST_SCOPE_EXIT_AUX_PP_VOID_LIST_HANDLE_SEQ_(is_void_macro, token) |
|
#define | BOOST_SCOPE_EXIT_AUX_PP_VOID_LIST_NEVER_(tokens) 0 /* void check always returns false */ |
|
#define | BOOST_SCOPE_EXIT_AUX_PP_VOID_LIST_VARIADIC_SIZE_(...) BOOST_SCOPE_EXIT_AUX_PP_VOID_LIST_VARIADIC_SIZE_I_(__VA_ARGS__, 64, 63, 62, 61, 60, 59, 58, 57, 56, 55, 54, 53, 52, 51, 50, 49, 48, 47, 46, 45, 44, 43, 42, 41, 40, 39, 38, 37, 36, 35, 34, 33, 32, 31, 30, 29, 28, 27, 26, 25, 24, 23, 22, 21, 20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1,) |
|
#define | BOOST_SCOPE_EXIT_AUX_PP_VOID_LIST_VARIADIC_SIZE_I_(e0, e1, e2, e3, e4, e5, e6, e7, e8, e9, e10, e11, e12, e13, e14, e15, e16, e17, e18, e19, e20, e21, e22, e23, e24, e25, e26, e27, e28, e29, e30, e31, e32, e33, e34, e35, e36, e37, e38, e39, e40, e41, e42, e43, e44, e45, e46, e47, e48, e49, e50, e51, e52, e53, e54, e55, e56, e57, e58, e59, e60, e61, e62, e63, size,...) size |
|
#define | BOOST_SCOPE_EXIT_AUX_PP_VOID_LIST_FROM_VARIADIC_(unused,...) |
|
#define | BOOST_SCOPE_EXIT_AUX_PP_VOID_LIST_(is_void_macro,...) |
|
#define | BOOST_SCOPE_EXIT_AUX_PP_VOID_LIST(...) |
|
#define | BOOST_SCOPE_EXIT_AUX_PP_NON_VOID_LIST(...) |
|
#define | BOOST_SCOPE_EXIT_AUX_ARGS boost_scope_exit_aux_args |
|
#define | BOOST_SCOPE_EXIT_AUX_GUARD(id) BOOST_PP_CAT(boost_se_guard_, id) |
|
#define | BOOST_SCOPE_EXIT_AUX_GUARD_T(id) BOOST_PP_CAT(boost_se_guard_t_, id) |
|
#define | BOOST_SCOPE_EXIT_AUX_PARAMS(id) BOOST_PP_CAT(boost_se_params_, id) |
|
#define | BOOST_SCOPE_EXIT_AUX_THIS_T(id) BOOST_PP_CAT(boost_se_this_t_, id) |
|
#define | BOOST_SCOPE_EXIT_AUX_THIS_CAPTURE_T(id) BOOST_PP_CAT(boost_se_this_capture_t_, id) |
|
#define | BOOST_SCOPE_EXIT_DETAIL_PARAMS_T(id) BOOST_PP_CAT(boost_se_params_t_, id) |
|
#define | BOOST_SCOPE_EXIT_DETAIL_TAG(id, i) BOOST_PP_SEQ_CAT( (boost_se_tag_)(i)(_)(id) ) |
|
#define | BOOST_SCOPE_EXIT_DETAIL_PARAM_THIS(id) BOOST_PP_SEQ_CAT( (boost_se_param_this_)(id) ) |
|
#define | BOOST_SCOPE_EXIT_DETAIL_PARAM(id, i, var) BOOST_PP_SEQ_CAT( (boost_se_param_)(i)(_)(id) ) |
|
#define | BOOST_SCOPE_EXIT_DETAIL_PARAM_T(id, i, var) BOOST_PP_SEQ_CAT( (boost_se_param_t_)(i)(_)(id) ) |
|
#define | BOOST_SCOPE_EXIT_DETAIL_CAPTURE_T(id, i, var) BOOST_PP_SEQ_CAT( (boost_se_capture_t_)(i)(_)(id) ) |
|
#define | BOOST_SCOPE_EXIT_AUX_WRAPPED(id, i) BOOST_PP_SEQ_CAT( (boost_se_wrapped_t_)(i)(_)(id) ) |
|
#define | BOOST_SCOPE_EXIT_AUX_DEREF(id, i, var) |
|
#define | BOOST_SCOPE_EXIT_AUX_MEMBER(r, id, i, var) |
|
#define | BOOST_SCOPE_EXIT_AUX_ARG_DECL(r, id_ty, i, var) |
|
#define | BOOST_SCOPE_EXIT_AUX_ARG(r, id, i, var) |
|
#define | BOOST_SCOPE_EXIT_DETAIL_TAG_DECL(r, id, i, var) typedef void (*BOOST_SCOPE_EXIT_DETAIL_TAG(id, i))(int var); |
|
#define | BOOST_SCOPE_EXIT_DETAIL_TYPEDEF_TYPEOF_THIS(id, ty, new_type) |
|
#define | BOOST_SCOPE_EXIT_AUX_CTOR_ARG(r, id, i, var) |
|
#define | BOOST_SCOPE_EXIT_AUX_MEMBER_INIT(r, id, i, var) |
|
#define | BOOST_SCOPE_EXIT_AUX_CTOR_ARG_THIS_NAME(id) BOOST_PP_CAT(boost_se_this_arg_, id) |
|
#define | BOOST_SCOPE_EXIT_AUX_CTOR_ARG_THIS(id, ty, comma01) |
|
#define | BOOST_SCOPE_EXIT_AUX_MEMBER_THIS_INIT(id, comma01) |
|
#define | BOOST_SCOPE_EXIT_AUX_PARAMS_T_CTOR(id, ty, captures, has_this) |
|
#define | BOOST_SCOPE_EXIT_DETAIL_PARAM_INIT(r, id, i, var) BOOST_PP_COMMA_IF(i) BOOST_SCOPE_EXIT_AUX_DEREF(id,i,var) |
|
#define | BOOST_SCOPE_EXIT_AUX_PARAMS_INIT(id, captures, has_this) |
|
#define | BOOST_SCOPE_EXIT_DETAIL_CAPTURE_DECL(r, id_ty, i, var) |
|
#define | BOOST_SCOPE_EXIT_DETAIL_PARAM_DECL(r, id_ty, i, var) |
|
#define | BOOST_SCOPE_EXIT_AUX_TRAITS_OP_CAPTURE(d, captures, this01, capture) (BOOST_PP_LIST_APPEND(captures, (capture, BOOST_PP_NIL)), this01) |
|
#define | BOOST_SCOPE_EXIT_AUX_TRAITS_OP_THIS(d, captures, this01, this_) (captures, 1 /* has this (note, no error if multiple this_) */) |
|
#define | BOOST_SCOPE_EXIT_AUX_TRAITS_OP(d, captures_this, capture) |
|
#define | BOOST_SCOPE_EXIT_AUX_TRAITS_ALL_OP(ref_val, traits) |
|
#define | BOOST_SCOPE_EXIT_AUX_TRAITS(captures) |
|
#define | BOOST_SCOPE_EXIT_AUX_TRAITS_ALL(captures) |
|
#define | BOOST_SCOPE_EXIT_AUX_TRAITS_CAPTURES(traits) BOOST_PP_TUPLE_ELEM(2, 0, traits) |
|
#define | BOOST_SCOPE_EXIT_AUX_TRAITS_HAS_THIS(traits) BOOST_PP_TUPLE_ELEM(2, 1, traits) |
|
#define | BOOST_SCOPE_EXIT_AUX_LAMBDA_PARAMS(id) BOOST_PP_CAT(boost_se_lambda_params_, id) |
|
#define | BOOST_SCOPE_EXIT_AUX_LAMBDA_THIS_CAPTURE_TYPE(id) BOOST_PP_CAT(boost_se_lambda_this_t_, id) |
|
#define | BOOST_SCOPE_EXIT_AUX_LAMBDA_THIS_PARAM_TYPE(id) BOOST_PP_CAT(boost_se_lambda_this_capture_t_, id) |
|
#define | BOOST_SCOPE_EXIT_AUX_LAMBDA_THIS_TYPE(id, ty) |
|
#define | BOOST_SCOPE_EXIT_AUX_LAMBDA_THIS_TYPEDEFS(id, ty, traits) |
|
#define | BOOST_SCOPE_EXIT_AUX_IMPL_LAMBDA(id, ty, traits) |
|
#define | BOOST_SCOPE_EXIT_AUX_IMPL(id, ty, traits) |
|
#define | BOOST_SCOPE_EXIT_ID(id,...) |
|
#define | BOOST_SCOPE_EXIT_ID_TPL(id,...) |
|
#define | BOOST_SCOPE_EXIT(...) |
|
#define | BOOST_SCOPE_EXIT_TPL(...) |
|
#define | BOOST_SCOPE_EXIT_ALL_ID(id,...) |
|
#define | BOOST_SCOPE_EXIT_ALL(...) |
|
#define | BOOST_SCOPE_EXIT_END_ID(id) } BOOST_SCOPE_EXIT_AUX_GUARD(id)(BOOST_SCOPE_EXIT_AUX_ARGS.value); |
|
#define | BOOST_SCOPE_EXIT_END BOOST_SCOPE_EXIT_END_ID(BOOST_SCOPE_EXIT_AUX_PP_LINE_COUNTER) |
|