template<class EF> | template<class EF> | ||||
scope_exit(EF&& ef) -> scope_exit<std::decay_t<EF>>; | |||||
scope_exit(EF) -> scope_exit<EF>; | |||||
} | } | ||||
template<class EF> | template<class EF> | ||||
scope_fail(EF&& ef) -> scope_fail<std::decay_t<EF>>; | |||||
scope_fail(EF) -> scope_fail<EF>; | |||||
} | } | ||||
template<class EF> | template<class EF> | ||||
scope_success(EF&& ef) -> scope_success<std::decay_t<EF>>; | |||||
scope_success(EF) -> scope_success<EF>; | |||||
} | } | ||||