27 Q_DISABLE_COPY_MOVE(QFdContainer)
29 Q_NODISCARD_CTOR
explicit QFdContainer(
int fd = -1)
noexcept : m_fd(fd) {}
30 ~QFdContainer() { reset(); }
32 int get()
const noexcept {
return m_fd; }
34 int release()
noexcept {
int result = m_fd; m_fd = -1;
return result; }
35 void reset()
noexcept;
36 void reset(
int fd) { reset(); m_fd = fd; }