// Copyright 2018 The PDFium Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. #ifndef TESTING_STRING_WRITE_STREAM_H_ #define TESTING_STRING_WRITE_STREAM_H_ #include #include #include "core/fxcrt/fx_stream.h" class StringWriteStream final : public IFX_RetainableWriteStream { public: StringWriteStream(); ~StringWriteStream() override; // IFX_WriteStream: bool WriteBlock(pdfium::span buffer) override; std::string ToString() const { return stream_.str(); } private: std::ostringstream stream_; }; #endif // TESTING_STRING_WRITE_STREAM_H_