diff options
Diffstat (limited to 'src/unique_fd.hh')
| -rw-r--r-- | src/unique_fd.hh | 21 |
1 files changed, 6 insertions, 15 deletions
diff --git a/src/unique_fd.hh b/src/unique_fd.hh index 189d513..2950905 100644 --- a/src/unique_fd.hh +++ b/src/unique_fd.hh @@ -3,28 +3,19 @@ class unique_fd { public: - constexpr unique_fd() - : fd_(-1) {} - explicit constexpr unique_fd(int fd) - : fd_(fd) {} + constexpr unique_fd() : fd_(-1) {} + explicit constexpr unique_fd(int fd) : fd_(fd) {} unique_fd(unique_fd& fd) = delete; unique_fd& operator=(unique_fd& fd) = delete; - unique_fd(unique_fd&& fd) - : fd_(fd.release()) {} + unique_fd(unique_fd&& fd) : fd_(fd.release()) {} unique_fd& operator=(unique_fd&& fd) { reset(fd.release()); return *this; } - ~unique_fd() { - reset(); - } + ~unique_fd() { reset(); } - bool operator==(unique_fd const& fd) const { - return get() == fd.get(); - } - bool operator!=(unique_fd const& fd) const { - return get() != fd.get(); - } + bool operator==(unique_fd const& fd) const { return get() == fd.get(); } + bool operator!=(unique_fd const& fd) const { return get() != fd.get(); } int get() const { return fd_; } explicit operator bool() const { return fd_ != -1; } |
