Hierarchy

  • ContextWriter
    • SaveWriter

Constructors

Properties

alignment: Alignment
bufferArray: ArrayBuffer
bufferView: DataView
context: ReaderWriterContext = ...
currentByte: number

Methods

  • automatically extends the current buffer if the given space exceeds the available rest capacity of the current buffer.

    Parameters

    • countNeededBytes: number

      the needed space

    • factor: number = 1.5

      how big the appended buffer should be in comparison to the current one. Values >= 1 make sense.

    Returns void

  • Parameters

    • compressionInfo: ChunkCompressionInfo
    • posAfterHeader: number
    • onBinaryBeforeCompressing: ((binary: ArrayBuffer) => void)
        • (binary): void
        • Parameters

          • binary: ArrayBuffer

          Returns void

    • onHeader: ((header: Uint8Array) => void)
        • (header): void
        • Parameters

          • header: Uint8Array

          Returns void

    • onChunk: ((chunk: Uint8Array) => void)
        • (chunk): void
        • Parameters

          • chunk: Uint8Array

          Returns void

    Returns ChunkSummary[]

  • Parameters

    • lenIndicatorPos: number
    • start: number

    Returns void

  • Parameters

    • buffer1: ArrayBuffer
    • buffer2: ArrayBuffer

    Returns ArrayBuffer

  • Parameters

    • bufferArray: ArrayBuffer
    • compressionInfo: ChunkCompressionInfo
    • onBinaryBeforeCompressing: ((binary: ArrayBuffer) => void)
        • (binary): void
        • Parameters

          • binary: ArrayBuffer

          Returns void

    • onChunk: ((chunk: Uint8Array) => void)
        • (chunk): void
        • Parameters

          • chunk: Uint8Array

          Returns void

    • alignment: Alignment = Alignment.LITTLE_ENDIAN

    Returns ChunkSummary[]