From 52f2d580eb00536df70afa92d4067ae0b22ff269 Mon Sep 17 00:00:00 2001 From: Peter Johnson Date: Mon, 1 Nov 2021 07:47:13 -0700 Subject: [PATCH] [wpiutil] raw_uv_ostream: Add reset() (#3701) This enables reuse of a raw_uv_ostream object. --- wpiutil/src/main/native/include/wpi/raw_uv_ostream.h | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/wpiutil/src/main/native/include/wpi/raw_uv_ostream.h b/wpiutil/src/main/native/include/wpi/raw_uv_ostream.h index 463043c307..4773c610c0 100644 --- a/wpiutil/src/main/native/include/wpi/raw_uv_ostream.h +++ b/wpiutil/src/main/native/include/wpi/raw_uv_ostream.h @@ -53,6 +53,11 @@ class raw_uv_ostream : public raw_ostream { void flush() = delete; + /** + * Resets the amount of allocated space. + */ + void reset() { m_left = 0; } + private: void write_impl(const char* data, size_t len) override; uint64_t current_pos() const override;