Synopsis
Declared in header <boost/scope/scope_exit.hpp>
template<
typename F,
typename C>
enable_if<std::is_constructible<scope_exit<typename std::decay<F>::type, typename std::decay<C>::type>, F, C, bool>::value, scope_exit<decay<F>::type, decay<C>::type>>::type
make_scope_exit(
F&& func,
C&& cond,
bool active = true) noexcept(std::is_nothrow_constructible<scope_exit<typename std::decay<F>::type, typename std::decay<C>::type>, F, C, bool>::value);