11#ifndef FakeStreams_DEFINED
12#define FakeStreams_DEFINED
27 size_t peek(
void* buf,
size_t bytes)
const override {
28 return fStream.
peek(buf, bytes);
30 size_t read(
void* buf,
size_t bytes)
override {
31 return fStream.
read(buf, bytes);
51 bool seek(
size_t )
override {
64 : fTotalSize(data->size())
65 , fLimit(initialLimit)
70 fLimit = std::min(fTotalSize, fLimit + extra);
86 size_t getLength()
const override {
return fLimit; }
92 bool seek(
size_t position)
override {
return fStream.
seek(position); }
97 const size_t fTotalSize;
bool isAtEnd() const override
bool seek(size_t position) override
bool hasLength() const override
void addNewData(size_t extra)
size_t getPosition() const override
bool hasPosition() const override
size_t read(void *buffer, size_t size) override
bool isAllDataReceived() const
HaltingStream(sk_sp< SkData > data, size_t initialLimit)
bool move(long offset) override
size_t getLength() const override
NonseekableStream(sk_sp< SkData > data)
bool seek(size_t) override
size_t peek(void *buf, size_t bytes) const override
bool isAtEnd() const override
bool hasLength() const override
NotAssetMemStream(sk_sp< SkData > data)
bool hasPosition() const override
size_t read(void *buf, size_t bytes) override
bool isAtEnd() const override
bool move(long offset) override
bool seek(size_t position) override
size_t read(void *buffer, size_t size) override
size_t peek(void *buffer, size_t size) const override
size_t getPosition() const override
static const uint8_t buffer[]