20 #ifndef RIPPLE_BASICS_SCOPE_H_INCLUDED
21 #define RIPPLE_BASICS_SCOPE_H_INCLUDED
55 std::is_nothrow_move_constructible_v<EF> ||
56 std::is_nothrow_copy_constructible_v<EF>)
71 std::is_constructible_v<EF, EFP>>* = 0) noexcept
76 is_nothrow_constructible_v<EF, decltype(std::forward<EFP>(f))>);
105 std::is_nothrow_move_constructible_v<EF> ||
106 std::is_nothrow_copy_constructible_v<EF>)
122 std::is_constructible_v<EF, EFP>>* = 0) noexcept
127 is_nothrow_constructible_v<EF, decltype(std::forward<EFP>(f))>);
156 std::is_nothrow_move_constructible_v<EF> ||
157 std::is_nothrow_copy_constructible_v<EF>)
173 std::is_constructible_v<EF, EFP>>* =
174 0) noexcept(
std::is_nothrow_constructible_v<EF, EFP> ||
std::is_nothrow_constructible_v<EF, EFP&>)