DynamicMemoryWStream

class DynamicMemoryWStream

Methods

SizeOfPackedUInt

SizeOfPackedUInt(value: int) -> int

__init__

__init__(self: skia.DynamicMemoryWStream) -> None

bytesWritten

bytesWritten(self: skia.WStream) -> int

copyTo

copyTo(self: skia.DynamicMemoryWStream, dst: Buffer) -> None

copyToAndReset

copyToAndReset(self: skia.DynamicMemoryWStream, dst: Buffer) -> None

detachAsData

detachAsData(self: skia.DynamicMemoryWStream) -> skia.Data

detachAsStream

detachAsStream(self: skia.DynamicMemoryWStream) -> skia.StreamAsset

flush

flush(self: skia.WStream) -> None

newline

newline(self: skia.WStream) -> bool

padToAlign4

padToAlign4(self: skia.DynamicMemoryWStream) -> None

prependToAndReset

prependToAndReset(self: skia.DynamicMemoryWStream, dst: skia.DynamicMemoryWStream) -> None

read

read(self: skia.DynamicMemoryWStream, data: Buffer, offset: int = 0) -> bool

reset

reset(self: skia.DynamicMemoryWStream) -> None

write

write(self: skia.WStream, buffer: Buffer) -> bool

write16

write16(self: skia.WStream, value: int) -> bool

write32

write32(self: skia.WStream, value: int) -> bool

write8

write8(self: skia.WStream, value: int) -> bool

writeBigDecAsText

writeBigDecAsText(self: skia.WStream, value: int, minDigits: int = 0) -> bool

writeBool

writeBool(*args, **kwargs) Overloaded function.

writeDecAsText

writeDecAsText(self: skia.WStream, value: int) -> bool

writeHexAsText

writeHexAsText(self: skia.WStream, value: int, minDigits: int = 0) -> bool

writePackedUInt

writePackedUInt(self: skia.WStream, value: int) -> bool

writeScalar

writeScalar(self: skia.WStream, value: float) -> bool

writeScalarAsText

writeScalarAsText(self: skia.WStream, value: float) -> bool

writeStream

writeStream(self: skia.WStream, input: skia.Stream, length: int) -> bool

writeText

writeText(self: skia.WStream, text: str) -> bool

writeToAndReset

writeToAndReset(*args, **kwargs) Overloaded function.

writeToStream

writeToStream(self: skia.DynamicMemoryWStream, dst: skia.WStream) -> bool

Methods

static DynamicMemoryWStream.SizeOfPackedUInt(value: int) int
DynamicMemoryWStream.__init__(self: skia.DynamicMemoryWStream) None
DynamicMemoryWStream.bytesWritten(self: skia.WStream) int
DynamicMemoryWStream.copyTo(self: skia.DynamicMemoryWStream, dst: Buffer) None

More efficient version of read(dst, 0, bytesWritten()).

DynamicMemoryWStream.copyToAndReset(self: skia.DynamicMemoryWStream, dst: Buffer) None

Equivalent to copyTo() followed by reset(), but may save memory use.

DynamicMemoryWStream.detachAsData(self: skia.DynamicMemoryWStream) skia.Data

Return the contents as Data, and then reset the stream.

DynamicMemoryWStream.detachAsStream(self: skia.DynamicMemoryWStream) skia.StreamAsset

Reset, returning a reader stream with the current content.

DynamicMemoryWStream.flush(self: skia.WStream) None

Reimplemented in FILEWStream, and NullWStream.

DynamicMemoryWStream.newline(self: skia.WStream) bool
DynamicMemoryWStream.padToAlign4(self: skia.DynamicMemoryWStream) None
DynamicMemoryWStream.prependToAndReset(self: skia.DynamicMemoryWStream, dst: skia.DynamicMemoryWStream) None

Prepend this stream to dst, resetting this.

DynamicMemoryWStream.read(self: skia.DynamicMemoryWStream, data: Buffer, offset: int = 0) bool
DynamicMemoryWStream.reset(self: skia.DynamicMemoryWStream) None
DynamicMemoryWStream.write(self: skia.WStream, buffer: Buffer) bool

Called to write bytes to a WStream.

Returns true on success

Parameters:
  • 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

Returns:

true on success

Implemented in DynamicMemoryWStream,

FILEWStream, and NullWStream.

DynamicMemoryWStream.write16(self: skia.WStream, value: int) bool
DynamicMemoryWStream.write32(self: skia.WStream, value: int) bool
DynamicMemoryWStream.write8(self: skia.WStream, value: int) bool
DynamicMemoryWStream.writeBigDecAsText(self: skia.WStream, value: int, minDigits: int = 0) bool
DynamicMemoryWStream.writeBool(*args, **kwargs)

Overloaded function.

  1. writeBool(self: skia.WStream, value: bool) -> bool

  2. writeBool(self: skia.WStream, value: bool) -> bool

DynamicMemoryWStream.writeDecAsText(self: skia.WStream, value: int) bool
DynamicMemoryWStream.writeHexAsText(self: skia.WStream, value: int, minDigits: int = 0) bool
DynamicMemoryWStream.writePackedUInt(self: skia.WStream, value: int) bool
DynamicMemoryWStream.writeScalar(self: skia.WStream, value: float) bool
DynamicMemoryWStream.writeScalarAsText(self: skia.WStream, value: float) bool
DynamicMemoryWStream.writeStream(self: skia.WStream, input: skia.Stream, length: int) bool
DynamicMemoryWStream.writeText(self: skia.WStream, text: str) bool
DynamicMemoryWStream.writeToAndReset(*args, **kwargs)

Overloaded function.

  1. writeToAndReset(self: skia.DynamicMemoryWStream, dst: skia.WStream) -> bool

    Equivalent to writeToStream() followed by reset(), but may save memory use.

  2. writeToAndReset(self: skia.DynamicMemoryWStream, dst: skia.DynamicMemoryWStream) -> bool

    Equivalent to writeToStream() followed by reset(), but may save memory use.

    When the dst is also a DynamicMemoryWStream, the implementation is constant time.

DynamicMemoryWStream.writeToStream(self: skia.DynamicMemoryWStream, dst: skia.WStream) bool