From 5f481737555d27a805d327ea1e8f8052fd131ef0 Mon Sep 17 00:00:00 2001 From: Michele Caini Date: Thu, 14 Jul 2016 22:47:05 +0200 Subject: [PATCH] minor changes --- src/uvw/handle.hpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/uvw/handle.hpp b/src/uvw/handle.hpp index 7f105d51..6e87ac6c 100644 --- a/src/uvw/handle.hpp +++ b/src/uvw/handle.hpp @@ -1,6 +1,7 @@ #pragma once +#include #include #include #include @@ -50,6 +51,12 @@ public: return !(uv_is_closing(this->template get()) == 0); } + void close() noexcept override { + if(!closing()) { + uv_close(this->template get(), &Handle::closeCallback); + } + } + void reference() noexcept override { uv_ref(this->template get()); } @@ -62,10 +69,8 @@ public: return !(uv_has_ref(this->template get()) == 0); } - void close() noexcept override { - if(!closing()) { - uv_close(this->template get(), &Handle::closeCallback); - } + std::size_t size() const noexcept { + return uv_handle_size(this->template get()->type); } };