7#ifndef CORE_FPDFAPI_PARSER_CPDF_SEEKABLEMULTISTREAM_H_
8#define CORE_FPDFAPI_PARSER_CPDF_SEEKABLEMULTISTREAM_H_
12#include "core/fxcrt/fx_stream.h"
13#include "core/fxcrt/retain_ptr.h"
21 std::vector<RetainPtr<
const CPDF_Stream>> streams);
27 bool IsEOF()
override;
33 bool Flush()
override;
36 std::vector<RetainPtr<CPDF_StreamAcc>> m_Data;
bool ReadBlockAtOffset(pdfium::span< uint8_t > buffer, FX_FILESIZE offset) override
bool WriteBlockAtOffset(pdfium::span< const uint8_t > buffer, FX_FILESIZE offset) override
CPDF_SeekableMultiStream(std::vector< RetainPtr< const CPDF_Stream > > streams)
FX_FILESIZE GetPosition() override
~CPDF_SeekableMultiStream() override
size_t ReadBlock(pdfium::span< uint8_t > buffer) override
FX_FILESIZE GetSize() override