mirror of
https://github.com/nghttp2/nghttp2.git
synced 2025-12-07 02:28:53 +08:00
Compare commits
1 Commits
v1.59.0
...
invoke-res
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
a166099ff4 |
@@ -67,8 +67,7 @@ template <typename F, typename... T> struct Defer {
|
|||||||
Defer(Defer &&o) noexcept : f(std::move(o.f)) {}
|
Defer(Defer &&o) noexcept : f(std::move(o.f)) {}
|
||||||
~Defer() { f(); }
|
~Defer() { f(); }
|
||||||
|
|
||||||
using ResultType = typename std::result_of<typename std::decay<F>::type(
|
using ResultType = std::invoke_result_t<F, T...>;
|
||||||
typename std::decay<T>::type...)>::type;
|
|
||||||
std::function<ResultType()> f;
|
std::function<ResultType()> f;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user