Skip to main content
Latest
class ByteBuffer
import { ByteBuffer } from "https://deno.land/x/rsocket@0.3.0/rsocket/io/ByteBuffer.ts";

Properties

private
_capacity: number
private
_data: Array<number>
private
_readerIndex: number
private
_writerIndex: number

Methods

private
autoGrow()
array(): Array<number>
capacity(): number
insertBytes(bytes: Array<number>)
insertI24(value: number)
isReadable(): boolean
isWritable(): boolean
readBytes(len: number): Array<number> | undefined
readI16(): number | undefined
readI24(): number | undefined
readI32(): number | undefined
readI64(): number | undefined
readI8(): number | undefined
readRemain(): Array<number> | undefined
readUint8Array(len: number): Uint8Array | undefined
toUint8Array(): Uint8Array
writeBytes(bytes: Array<number>)
writeI16(value: number)
writeI24(value: number)
writeI32(value: number)
writeI64(value: number)
writeI8(value: number)
writeUint8Array(array: Uint8Array)

Static Methods

alloc(size: number): ByteBuffer
byteArrayToNumber(byteArray: Array<number> | undefined): number | undefined
fromArray(array: Array<number>): ByteBuffer
fromUint8Array(uint8Array: Uint8Array): ByteBuffer
i16ToByteArray(value: number)
i24ToByteArray(value: number)
i32ToByteArray(value: number)
i64ToByteArray(value: number)