Make pollable_fd::_s as private variable

We can use pollable_fd::writeable/readable instead.

Signed-off-by: Takuya ASADA <syuu@cloudius-systems.com>
This commit is contained in:
Takuya ASADA
2015-01-08 19:02:42 +09:00
committed by Avi Kivity
parent b824790798
commit 902b5b00a4

View File

@@ -165,7 +165,6 @@ size_t iovec_len(const std::vector<iovec>& iov)
class pollable_fd {
public:
using speculation = pollable_fd_state::speculation;
std::unique_ptr<pollable_fd_state> _s;
pollable_fd(file_desc fd, speculation speculate = speculation())
: _s(std::make_unique<pollable_fd_state>(std::move(fd), speculate)) {}
public:
@@ -191,6 +190,8 @@ protected:
friend class reactor;
friend class readable_eventfd;
friend class writeable_eventfd;
private:
std::unique_ptr<pollable_fd_state> _s;
};
class connected_socket_impl {