Change 'invoke' return type
All checks were successful
on-push / build-and-test (push) Successful in 32s

This commit is contained in:
2026-01-09 08:40:21 +01:00
parent eeff8913df
commit 6893cd46d3
2 changed files with 12 additions and 12 deletions

View File

@@ -8,41 +8,41 @@ namespace art::seafire::common
{
template<typename Ret, typename T, typename... Direct, typename... Params>
Ret
decltype(auto)
do_invoke(T& target,
server::request_t& req,
Direct const&... direct,
Ret (T::*func)(Direct const&..., Params const&...));
template<typename Ret, typename T, typename... Params, typename... Direct>
Ret
decltype(auto)
invoke(T& target,
server::request_t& req,
Ret (T::*func)(Params const&...),
Direct const&... direct);
template<typename Ret, typename T, typename... Direct, typename... Params>
Ret
decltype(auto)
do_invoke(T const& target,
server::request_t& req,
Direct const&... direct,
Ret (T::*func)(Direct const&..., Params const&...) const);
template<typename Ret, typename T, typename... Params, typename... Direct>
Ret
decltype(auto)
invoke(T const& target,
server::request_t& req,
Ret (T::*func)(Params const&...) const,
Direct const&... direct);
template<typename Ret, typename... Direct, typename... Params>
Ret
decltype(auto)
do_invoke(server::request_t& req,
Direct&&... direct,
Ret (*func)(Direct..., Params...));
template<typename Ret, typename... Params, typename... Direct>
Ret
decltype(auto)
invoke(server::request_t& req,
Ret (*func)(Params...),
Direct&&... direct);

View File

@@ -2,7 +2,7 @@ namespace art::seafire::common
{
template<typename Ret, typename T, typename... Direct, typename... Params>
Ret
decltype(auto)
do_invoke(T& target,
server::request_t& req,
Direct const&... direct,
@@ -12,7 +12,7 @@ namespace art::seafire::common
}
template<typename Ret, typename T, typename... Params, typename... Direct>
Ret
decltype(auto)
invoke(T& target,
server::request_t& req,
Ret (T::*func)(Params const&...),
@@ -22,7 +22,7 @@ namespace art::seafire::common
}
template<typename Ret, typename T, typename... Direct, typename... Params>
Ret
decltype(auto)
do_invoke(T const& target,
server::request_t& req,
Direct const&... direct,
@@ -32,7 +32,7 @@ namespace art::seafire::common
}
template<typename Ret, typename T, typename... Params, typename... Direct>
Ret
decltype(auto)
invoke(T const& target,
server::request_t& req,
Ret (T::*func)(Params const&...) const,
@@ -42,7 +42,7 @@ namespace art::seafire::common
}
template<typename Ret, typename... Direct, typename... Params>
Ret
decltype(auto)
do_invoke(server::request_t& req,
Direct&&... direct,
Ret (*func)(Direct..., Params...))
@@ -51,7 +51,7 @@ namespace art::seafire::common
}
template<typename Ret, typename... Params, typename... Direct>
Ret
decltype(auto)
invoke(server::request_t& req,
Ret (*func)(Params...),
Direct&&... direct)