7#ifndef CORE_FXCRT_CFX_SEEKABLESTREAMPROXY_H_
8#define CORE_FXCRT_CFX_SEEKABLESTREAMPROXY_H_
13#include "core/fxcrt/fx_codepage.h"
14#include "core/fxcrt/fx_stream.h"
15#include "core/fxcrt/fx_types.h"
16#include "core/fxcrt/retain_ptr.h"
17#include "core/fxcrt/span.h"
38 explicit CFX_SeekableStreamProxy(
44 size_t ReadData(pdfium::span<uint8_t> buffer);
47 size_t m_wBOMLength = 0;
FX_FILESIZE GetSize() const
size_t ReadBlock(pdfium::span< wchar_t > buffer)
void SetCodePage(FX_CodePage wCodePage)
FX_CodePage GetCodePage() const
~CFX_SeekableStreamProxy() override
pdfium::CheckedNumeric< FX_FILESIZE > FX_SAFE_FILESIZE
#define CONSTRUCT_VIA_MAKE_RETAIN