Flutter Engine
The Flutter Engine
|
#include <SkStream.h>
Public Member Functions | |
bool | hasLength () const override |
size_t | getLength () const override=0 |
std::unique_ptr< SkStreamAsset > | duplicate () const |
std::unique_ptr< SkStreamAsset > | fork () const |
Public Member Functions inherited from SkStreamSeekable | |
std::unique_ptr< SkStreamSeekable > | duplicate () const |
bool | hasPosition () const override |
size_t | getPosition () const override=0 |
bool | seek (size_t position) override=0 |
bool | move (long offset) override=0 |
std::unique_ptr< SkStreamSeekable > | fork () const |
Public Member Functions inherited from SkStreamRewindable | |
bool | rewind () override=0 |
std::unique_ptr< SkStreamRewindable > | duplicate () const |
Public Member Functions inherited from SkStream | |
virtual | ~SkStream () |
SkStream () | |
virtual size_t | read (void *buffer, size_t size)=0 |
size_t | skip (size_t size) |
virtual size_t | peek (void *, size_t) const |
virtual bool | isAtEnd () const =0 |
bool | readS8 (int8_t *) |
bool | readS16 (int16_t *) |
bool | readS32 (int32_t *) |
bool | readU8 (uint8_t *i) |
bool | readU16 (uint16_t *i) |
bool | readU32 (uint32_t *i) |
bool | readBool (bool *b) |
bool | readScalar (SkScalar *) |
bool | readPackedUInt (size_t *) |
virtual bool | rewind () |
std::unique_ptr< SkStream > | duplicate () const |
std::unique_ptr< SkStream > | fork () const |
virtual bool | hasPosition () const |
virtual size_t | getPosition () const |
virtual bool | seek (size_t) |
virtual bool | move (long) |
virtual bool | hasLength () const |
virtual size_t | getLength () const |
virtual const void * | getMemoryBase () |
virtual sk_sp< SkData > | getData () const |
Private Member Functions | |
SkStreamAsset * | onDuplicate () const override=0 |
SkStreamAsset * | onFork () const override=0 |
Additional Inherited Members | |
Static Public Member Functions inherited from SkStream | |
static std::unique_ptr< SkStreamAsset > | MakeFromFile (const char path[]) |
SkStreamAsset is a SkStreamSeekable for which getLength is required.
Definition at line 186 of file SkStream.h.
|
inline |
Definition at line 191 of file SkStream.h.
|
inline |
Definition at line 194 of file SkStream.h.
|
overridepure virtual |
Returns the total length of the stream. If this cannot be done, returns 0.
Reimplemented from SkStream.
Implemented in SkFILEStream, SkMemoryStream, SkBlockMemoryStream, and SkDWriteFontFileStream.
|
inlineoverridevirtual |
Returns true if this stream can report its total length.
Reimplemented from SkStream.
Definition at line 188 of file SkStream.h.
|
overrideprivatepure virtual |
Implements SkStreamSeekable.
Implemented in SkBlockMemoryStream, and SkStreamMemory.
|
overrideprivatepure virtual |
Implements SkStreamSeekable.
Implemented in SkBlockMemoryStream, and SkStreamMemory.