From a89d8a0a1ca0276a9c8e6f00e6d9be3e1468b7c2 Mon Sep 17 00:00:00 2001 From: Andrew Golovashevich Date: Sun, 25 Jan 2026 23:58:08 +0300 Subject: [PATCH] Removed 'close' from streams --- modules/sockets/src/berkeley/datagram.cppm | 2 +- modules/sockets/src/berkeley/stream.cppm | 2 +- modules/streams/src/abstract.cppm | 8 -------- 3 files changed, 2 insertions(+), 10 deletions(-) diff --git a/modules/sockets/src/berkeley/datagram.cppm b/modules/sockets/src/berkeley/datagram.cppm index 00e8155..b63c830 100644 --- a/modules/sockets/src/berkeley/datagram.cppm +++ b/modules/sockets/src/berkeley/datagram.cppm @@ -250,7 +250,7 @@ namespace LdH::Sockets::Berkeley { this->_finish_usage(); } - void close() override { + void close() { this->_close(); } diff --git a/modules/sockets/src/berkeley/stream.cppm b/modules/sockets/src/berkeley/stream.cppm index 82ddfa8..9067898 100644 --- a/modules/sockets/src/berkeley/stream.cppm +++ b/modules/sockets/src/berkeley/stream.cppm @@ -222,7 +222,7 @@ namespace LdH::Sockets::Berkeley { return closed; } - void close() override { + void close() { this->_close("Socket is busy with reading or writing"); } diff --git a/modules/streams/src/abstract.cppm b/modules/streams/src/abstract.cppm index f935fe5..ea9fef2 100644 --- a/modules/streams/src/abstract.cppm +++ b/modules/streams/src/abstract.cppm @@ -7,8 +7,6 @@ namespace LdH::Streams { public: virtual bool write(std::size_t *, char const *) = 0; - virtual void close() = 0; - virtual ~OutputStream() noexcept = 0; }; @@ -16,8 +14,6 @@ namespace LdH::Streams { public: virtual bool read(std::size_t *, char *) = 0; - virtual void close() = 0; - virtual ~InputStream() noexcept = 0; }; @@ -25,8 +21,6 @@ namespace LdH::Streams { public: virtual void sendOne(std::size_t, char const *) = 0; - virtual void close() = 0; - virtual ~OutputMessanger() noexcept = 0; }; @@ -35,8 +29,6 @@ namespace LdH::Streams { public: virtual void recvOneTruncating(std::size_t *, char *) = 0; - virtual void close() = 0; - virtual ~InputMessanger() noexcept = 0; }; }