minor changes

This commit is contained in:
Elias Bachaalany
2025-02-11 10:25:02 -08:00
parent ab93de51d2
commit c0719651d3
6 changed files with 20 additions and 22 deletions

View File

@@ -21,13 +21,15 @@ namespace utils
{
}
template <typename F, typename = std::enable_if_t<std::is_invocable_r_v<Ret, F, Args...>>>
template <typename F>
requires(std::is_invocable_r_v<Ret, F, Args...>)
optional_function(F&& f)
: func(std::forward<F>(f))
{
}
template <typename F, typename = std::enable_if_t<std::is_invocable_r_v<Ret, F, Args...>>>
template <typename F>
requires(std::is_invocable_r_v<Ret, F, Args...>)
optional_function& operator=(F&& f)
{
func = std::forward<F>(f);