You've already forked libart-seafire-common
Change 'invoke' return type
All checks were successful
on-push / build-and-test (push) Successful in 32s
All checks were successful
on-push / build-and-test (push) Successful in 32s
This commit is contained in:
@@ -8,41 +8,41 @@ namespace art::seafire::common
|
|||||||
{
|
{
|
||||||
|
|
||||||
template<typename Ret, typename T, typename... Direct, typename... Params>
|
template<typename Ret, typename T, typename... Direct, typename... Params>
|
||||||
Ret
|
decltype(auto)
|
||||||
do_invoke(T& target,
|
do_invoke(T& target,
|
||||||
server::request_t& req,
|
server::request_t& req,
|
||||||
Direct const&... direct,
|
Direct const&... direct,
|
||||||
Ret (T::*func)(Direct const&..., Params const&...));
|
Ret (T::*func)(Direct const&..., Params const&...));
|
||||||
|
|
||||||
template<typename Ret, typename T, typename... Params, typename... Direct>
|
template<typename Ret, typename T, typename... Params, typename... Direct>
|
||||||
Ret
|
decltype(auto)
|
||||||
invoke(T& target,
|
invoke(T& target,
|
||||||
server::request_t& req,
|
server::request_t& req,
|
||||||
Ret (T::*func)(Params const&...),
|
Ret (T::*func)(Params const&...),
|
||||||
Direct const&... direct);
|
Direct const&... direct);
|
||||||
|
|
||||||
template<typename Ret, typename T, typename... Direct, typename... Params>
|
template<typename Ret, typename T, typename... Direct, typename... Params>
|
||||||
Ret
|
decltype(auto)
|
||||||
do_invoke(T const& target,
|
do_invoke(T const& target,
|
||||||
server::request_t& req,
|
server::request_t& req,
|
||||||
Direct const&... direct,
|
Direct const&... direct,
|
||||||
Ret (T::*func)(Direct const&..., Params const&...) const);
|
Ret (T::*func)(Direct const&..., Params const&...) const);
|
||||||
|
|
||||||
template<typename Ret, typename T, typename... Params, typename... Direct>
|
template<typename Ret, typename T, typename... Params, typename... Direct>
|
||||||
Ret
|
decltype(auto)
|
||||||
invoke(T const& target,
|
invoke(T const& target,
|
||||||
server::request_t& req,
|
server::request_t& req,
|
||||||
Ret (T::*func)(Params const&...) const,
|
Ret (T::*func)(Params const&...) const,
|
||||||
Direct const&... direct);
|
Direct const&... direct);
|
||||||
|
|
||||||
template<typename Ret, typename... Direct, typename... Params>
|
template<typename Ret, typename... Direct, typename... Params>
|
||||||
Ret
|
decltype(auto)
|
||||||
do_invoke(server::request_t& req,
|
do_invoke(server::request_t& req,
|
||||||
Direct&&... direct,
|
Direct&&... direct,
|
||||||
Ret (*func)(Direct..., Params...));
|
Ret (*func)(Direct..., Params...));
|
||||||
|
|
||||||
template<typename Ret, typename... Params, typename... Direct>
|
template<typename Ret, typename... Params, typename... Direct>
|
||||||
Ret
|
decltype(auto)
|
||||||
invoke(server::request_t& req,
|
invoke(server::request_t& req,
|
||||||
Ret (*func)(Params...),
|
Ret (*func)(Params...),
|
||||||
Direct&&... direct);
|
Direct&&... direct);
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ namespace art::seafire::common
|
|||||||
{
|
{
|
||||||
|
|
||||||
template<typename Ret, typename T, typename... Direct, typename... Params>
|
template<typename Ret, typename T, typename... Direct, typename... Params>
|
||||||
Ret
|
decltype(auto)
|
||||||
do_invoke(T& target,
|
do_invoke(T& target,
|
||||||
server::request_t& req,
|
server::request_t& req,
|
||||||
Direct const&... direct,
|
Direct const&... direct,
|
||||||
@@ -12,7 +12,7 @@ namespace art::seafire::common
|
|||||||
}
|
}
|
||||||
|
|
||||||
template<typename Ret, typename T, typename... Params, typename... Direct>
|
template<typename Ret, typename T, typename... Params, typename... Direct>
|
||||||
Ret
|
decltype(auto)
|
||||||
invoke(T& target,
|
invoke(T& target,
|
||||||
server::request_t& req,
|
server::request_t& req,
|
||||||
Ret (T::*func)(Params const&...),
|
Ret (T::*func)(Params const&...),
|
||||||
@@ -22,7 +22,7 @@ namespace art::seafire::common
|
|||||||
}
|
}
|
||||||
|
|
||||||
template<typename Ret, typename T, typename... Direct, typename... Params>
|
template<typename Ret, typename T, typename... Direct, typename... Params>
|
||||||
Ret
|
decltype(auto)
|
||||||
do_invoke(T const& target,
|
do_invoke(T const& target,
|
||||||
server::request_t& req,
|
server::request_t& req,
|
||||||
Direct const&... direct,
|
Direct const&... direct,
|
||||||
@@ -32,7 +32,7 @@ namespace art::seafire::common
|
|||||||
}
|
}
|
||||||
|
|
||||||
template<typename Ret, typename T, typename... Params, typename... Direct>
|
template<typename Ret, typename T, typename... Params, typename... Direct>
|
||||||
Ret
|
decltype(auto)
|
||||||
invoke(T const& target,
|
invoke(T const& target,
|
||||||
server::request_t& req,
|
server::request_t& req,
|
||||||
Ret (T::*func)(Params const&...) const,
|
Ret (T::*func)(Params const&...) const,
|
||||||
@@ -42,7 +42,7 @@ namespace art::seafire::common
|
|||||||
}
|
}
|
||||||
|
|
||||||
template<typename Ret, typename... Direct, typename... Params>
|
template<typename Ret, typename... Direct, typename... Params>
|
||||||
Ret
|
decltype(auto)
|
||||||
do_invoke(server::request_t& req,
|
do_invoke(server::request_t& req,
|
||||||
Direct&&... direct,
|
Direct&&... direct,
|
||||||
Ret (*func)(Direct..., Params...))
|
Ret (*func)(Direct..., Params...))
|
||||||
@@ -51,7 +51,7 @@ namespace art::seafire::common
|
|||||||
}
|
}
|
||||||
|
|
||||||
template<typename Ret, typename... Params, typename... Direct>
|
template<typename Ret, typename... Params, typename... Direct>
|
||||||
Ret
|
decltype(auto)
|
||||||
invoke(server::request_t& req,
|
invoke(server::request_t& req,
|
||||||
Ret (*func)(Params...),
|
Ret (*func)(Params...),
|
||||||
Direct&&... direct)
|
Direct&&... direct)
|
||||||
|
|||||||
Reference in New Issue
Block a user