X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=src%2Fcommon%2Feventfd.hpp;h=5bcd2d349f6dc06341d025b1d69f34f83b2e0558;hb=f053d40c60b9dd38da27d88412dcac3a8404324c;hp=39d398ce03849ae470cd08d2cc6670036b548179;hpb=20c734f5b9940033f4ab96e47523c7d9e3d299bb;p=lttng-tools.git diff --git a/src/common/eventfd.hpp b/src/common/eventfd.hpp index 39d398ce0..5bcd2d349 100644 --- a/src/common/eventfd.hpp +++ b/src/common/eventfd.hpp @@ -17,11 +17,12 @@ namespace lttng { class eventfd : public file_descriptor { public: /* Throws a posix_error exception on failure to create the underlying resource. */ - eventfd(bool use_semaphore_semantics = true, std::uint64_t initial_value = 0); + explicit eventfd(bool use_semaphore_semantics = true, std::uint64_t initial_value = 0); eventfd(const eventfd&) = delete; eventfd& operator=(const eventfd&) = delete; eventfd(eventfd&&) = delete; void operator=(eventfd&&) = delete; + ~eventfd() = default; /* Throws on error. */ void increment(std::uint64_t value = 1);