Flutter Engine
The Flutter Engine
|
#include <SkStream.h>
Classes | |
struct | Block |
Public Member Functions | |
SkDynamicMemoryWStream ()=default | |
SkDynamicMemoryWStream (SkDynamicMemoryWStream &&) | |
SkDynamicMemoryWStream & | operator= (SkDynamicMemoryWStream &&) |
~SkDynamicMemoryWStream () override | |
bool | write (const void *buffer, size_t size) override |
size_t | bytesWritten () const override |
bool | read (void *buffer, size_t offset, size_t size) |
void | copyTo (void *dst) const |
bool | writeToStream (SkWStream *dst) const |
void | copyToAndReset (void *dst) |
bool | writeToAndReset (SkWStream *dst) |
bool | writeToAndReset (SkDynamicMemoryWStream *dst) |
void | prependToAndReset (SkDynamicMemoryWStream *dst) |
sk_sp< SkData > | detachAsData () |
std::unique_ptr< SkStreamAsset > | detachAsStream () |
void | reset () |
void | padToAlign4 () |
Public Member Functions inherited from SkWStream | |
virtual | ~SkWStream () |
SkWStream () | |
virtual void | flush () |
bool | write8 (U8CPU value) |
bool | write16 (U16CPU value) |
bool | write32 (uint32_t v) |
bool | writeText (const char text[]) |
bool | newline () |
bool | writeDecAsText (int32_t) |
bool | writeBigDecAsText (int64_t, int minDigits=0) |
bool | writeHexAsText (uint32_t, int minDigits=0) |
bool | writeScalarAsText (SkScalar) |
bool | writeBool (bool v) |
bool | writeScalar (SkScalar) |
bool | writePackedUInt (size_t) |
bool | writeStream (SkStream *input, size_t length) |
Friends | |
class | SkBlockMemoryStream |
class | SkBlockMemoryRefCnt |
Additional Inherited Members | |
Static Public Member Functions inherited from SkWStream | |
static int | SizeOfPackedUInt (size_t value) |
Definition at line 455 of file SkStream.h.
|
default |
SkDynamicMemoryWStream::SkDynamicMemoryWStream | ( | SkDynamicMemoryWStream && | other | ) |
Definition at line 493 of file SkStream.cpp.
|
override |
Definition at line 511 of file SkStream.cpp.
|
overridevirtual |
Implements SkWStream.
Definition at line 526 of file SkStream.cpp.
void SkDynamicMemoryWStream::copyTo | ( | void * | dst | ) | const |
More efficient version of read(dst, 0, bytesWritten()).
Definition at line 631 of file SkStream.cpp.
void SkDynamicMemoryWStream::copyToAndReset | ( | void * | dst | ) |
Equivalent to copyTo() followed by reset(), but may save memory use.
Definition at line 668 of file SkStream.cpp.
Return the contents as SkData, and then reset the stream.
Definition at line 707 of file SkStream.cpp.
std::unique_ptr< SkStreamAsset > SkDynamicMemoryWStream::detachAsStream | ( | ) |
Reset, returning a reader stream with the current content.
Definition at line 876 of file SkStream.cpp.
SkDynamicMemoryWStream & SkDynamicMemoryWStream::operator= | ( | SkDynamicMemoryWStream && | other | ) |
Definition at line 503 of file SkStream.cpp.
void SkDynamicMemoryWStream::padToAlign4 | ( | ) |
Definition at line 652 of file SkStream.cpp.
void SkDynamicMemoryWStream::prependToAndReset | ( | SkDynamicMemoryWStream * | dst | ) |
Prepend this stream to dst, resetting this.
Definition at line 591 of file SkStream.cpp.
bool SkDynamicMemoryWStream::read | ( | void * | buffer, |
size_t | offset, | ||
size_t | size | ||
) |
Definition at line 609 of file SkStream.cpp.
void SkDynamicMemoryWStream::reset | ( | ) |
|
overridevirtual |
Called to write bytes to a SkWStream. Returns true on success
buffer | the address of at least size bytes to be written to the stream |
size | The number of bytes in buffer to write to the stream |
Implements SkWStream.
Reimplemented in SkRawLimitedDynamicMemoryWStream.
Definition at line 535 of file SkStream.cpp.
bool SkDynamicMemoryWStream::writeToAndReset | ( | SkDynamicMemoryWStream * | dst | ) |
Equivalent to writeToStream() followed by reset(), but may save memory use. When the dst is also a SkDynamicMemoryWStream, the implementation is constant time.
Definition at line 573 of file SkStream.cpp.
bool SkDynamicMemoryWStream::writeToAndReset | ( | SkWStream * | dst | ) |
Equivalent to writeToStream() followed by reset(), but may save memory use.
Definition at line 689 of file SkStream.cpp.
bool SkDynamicMemoryWStream::writeToStream | ( | SkWStream * | dst | ) | const |
Definition at line 642 of file SkStream.cpp.
|
friend |
Definition at line 507 of file SkStream.h.
|
friend |
Definition at line 506 of file SkStream.h.