1 // Copyright 2018 The PDFium Authors 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "core/fpdfapi/edit/cpdf_stringarchivestream.h" 6 7 #include <sstream> 8 9 #include "third_party/base/notreached.h" 10 CPDF_StringArchiveStream(fxcrt::ostringstream * stream)11CPDF_StringArchiveStream::CPDF_StringArchiveStream(fxcrt::ostringstream* stream) 12 : stream_(stream) {} 13 14 CPDF_StringArchiveStream::~CPDF_StringArchiveStream() = default; 15 CurrentOffset() const16FX_FILESIZE CPDF_StringArchiveStream::CurrentOffset() const { 17 NOTREACHED(); 18 return false; 19 } 20 WriteBlock(pdfium::span<const uint8_t> buffer)21bool CPDF_StringArchiveStream::WriteBlock(pdfium::span<const uint8_t> buffer) { 22 stream_->write(reinterpret_cast<const char*>(buffer.data()), buffer.size()); 23 return true; 24 } 25