[-] Clean up ugly returns in async.hpp
This commit is contained in:
parent
d2732b6d43
commit
0ffb19066d
@ -163,17 +163,14 @@ namespace Aurora::Async
|
|||||||
if constexpr (std::is_same_v<Functional_t, AuConsumer<const In_t &>>)
|
if constexpr (std::is_same_v<Functional_t, AuConsumer<const In_t &>>)
|
||||||
{
|
{
|
||||||
func(a);
|
func(a);
|
||||||
return Out_t{};
|
|
||||||
}
|
}
|
||||||
else if constexpr (std::is_same_v<Functional_t, AuConsumer<const In_t *>>)
|
else if constexpr (std::is_same_v<Functional_t, AuConsumer<const In_t *>>)
|
||||||
{
|
{
|
||||||
func(&a);
|
func(&a);
|
||||||
return Out_t{};
|
|
||||||
}
|
}
|
||||||
else if constexpr (std::is_same_v<Functional_t, AuVoidFunc>)
|
else if constexpr (std::is_same_v<Functional_t, AuVoidFunc>)
|
||||||
{
|
{
|
||||||
func();
|
func();
|
||||||
return Out_t{};
|
|
||||||
}
|
}
|
||||||
else if constexpr (std::is_same_v<Functional_t, AuSupplierConsumer<Out_t, const In_t &>>)
|
else if constexpr (std::is_same_v<Functional_t, AuSupplierConsumer<Out_t, const In_t &>>)
|
||||||
{
|
{
|
||||||
@ -182,7 +179,6 @@ namespace Aurora::Async
|
|||||||
else if constexpr (std::is_same_v<Functional_t, AuConsumer<const In_t &>>)
|
else if constexpr (std::is_same_v<Functional_t, AuConsumer<const In_t &>>)
|
||||||
{
|
{
|
||||||
func(a);
|
func(a);
|
||||||
return Out_t{};
|
|
||||||
}
|
}
|
||||||
return Out_t{};
|
return Out_t{};
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user