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_NORETURN(); 18 } 19 WriteBlock(pdfium::span<const uint8_t> buffer)20bool CPDF_StringArchiveStream::WriteBlock(pdfium::span<const uint8_t> buffer) { 21 stream_->write(reinterpret_cast<const char*>(buffer.data()), buffer.size()); 22 return true; 23 } 24