5#include <boost/assert.hpp>
19template <
typename Handle>
bool isClosed(
const Handle *h) {
20 return 0 != uv_is_closing((uv_handle_t *)h);
36template <
typename Handle,
typename CloserArg>
38 void (*closer)(CloserArg *,
void (*)(uv_handle_t *))) {
39 BOOST_ASSERT(handle !=
nullptr);
void onCloseCallback(uv_handle_t *handle)
Definition close.cc:10
bool isClosed(const Handle *h)
Definition close.h:19
void closeHandle(Handle *handle, void(*closer)(CloserArg *, void(*)(uv_handle_t *)))
Definition close.h:37
void resetData(Handle *handle)
Reset data pointer on handle to nullptr.
Definition internal_utils.h:83
Definition async_work.cc:18