aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAnthony Towns <aj@erisian.com.au>2023-09-07 19:17:53 +1000
committerAnthony Towns <aj@erisian.com.au>2023-11-14 08:45:32 +1000
commitc94f7e5b1cd1ddff2a7d95cfad5a83c9dfa526be (patch)
treeb2de7f663383f9d37a5253e14996c1a8d40b4276 /src
parent6e9e4e6130797b721c8df1eabaf46ec25ebb6abe (diff)
Drop OverrideStream
Diffstat (limited to 'src')
-rw-r--r--src/streams.h39
1 files changed, 0 insertions, 39 deletions
diff --git a/src/streams.h b/src/streams.h
index f5b441344f..a3f8028da7 100644
--- a/src/streams.h
+++ b/src/streams.h
@@ -45,45 +45,6 @@ inline void Xor(Span<std::byte> write, Span<const std::byte> key, size_t key_off
}
} // namespace util
-template<typename Stream>
-class OverrideStream
-{
- Stream* stream;
-
- const int nVersion;
-
-public:
- OverrideStream(Stream* stream_, int nVersion_) : stream{stream_}, nVersion{nVersion_} {}
-
- template<typename T>
- OverrideStream<Stream>& operator<<(const T& obj)
- {
- ::Serialize(*this, obj);
- return (*this);
- }
-
- template<typename T>
- OverrideStream<Stream>& operator>>(T&& obj)
- {
- ::Unserialize(*this, obj);
- return (*this);
- }
-
- void write(Span<const std::byte> src)
- {
- stream->write(src);
- }
-
- void read(Span<std::byte> dst)
- {
- stream->read(dst);
- }
-
- int GetVersion() const { return nVersion; }
- size_t size() const { return stream->size(); }
- void ignore(size_t size) { return stream->ignore(size); }
-};
-
/* Minimal stream for overwriting and/or appending to an existing byte vector
*
* The referenced vector will grow as necessary