Flutter Engine
The Flutter Engine
|
Public Member Functions | |
size_t | read (void *buffer, size_t size) override |
bool | isAtEnd () const override |
bool | rewind () override |
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 |
Static Public Member Functions | |
static std::unique_ptr< SkStream > | Make (const char path[], size_t limit) |
Static Public Member Functions inherited from SkStream | |
static std::unique_ptr< SkStreamAsset > | MakeFromFile (const char path[]) |
Definition at line 1297 of file CodecTest.cpp.
|
inlineoverridevirtual |
Returns true when all the bytes in the stream have been read. As SkStream represents synchronous I/O, isAtEnd returns false when the final stream length isn't known yet, even when all the bytes available so far have been read. This may return true early (when there are no more bytes to be read) or late (after the first unsuccessful read).
Implements SkStream.
Definition at line 1313 of file CodecTest.cpp.
|
inlinestatic |
Definition at line 1299 of file CodecTest.cpp.
|
inlineoverridevirtual |
Reads or skips size number of bytes. If buffer == NULL, skip size bytes, return how many were skipped. If buffer != NULL, copy size bytes into buffer, return how many were copied.
buffer | when NULL skip size bytes, otherwise copy size bytes into buffer |
size | the number of bytes to skip or copy |
Implements SkStream.
Definition at line 1307 of file CodecTest.cpp.
|
inlineoverridevirtual |
Rewinds to the beginning of the stream. Returns true if the stream is known to be at the beginning after this call returns.
Reimplemented from SkStream.
Definition at line 1317 of file CodecTest.cpp.