Interface ByteStreamInterface

interface ByteStreamInterface {
    i: number;
    get buffer(): ArrayBuffer;
    get length(): number;
    get isDataAvailable(): boolean;
    readInt8(): number;
    readUint8(): number;
    readBytes(length): Uint8Array;
    readBytesUntilEnd(): Uint8Array;
    readInt16(oppositeEndian): number;
    readUint16(oppositeEndian): number;
    readInt32(oppositeEndian): number;
    readUint32(oppositeEndian): number;
    readBigInt64(oppositeEndian): bigint;
    readBigUint64(oppositeEndian): bigint;
    readFloat32(oppositeEndian): number;
    readFloat64(oppositeEndian): number;
    readVarInt(oppositeEndian, maxByteLength): number;
    readVarUint(oppositeEndian, maxByteLength): number;
    writeInt8(val): any;
    writeUint8(val): any;
    writeBytes(bytes): any;
    writeInt16(val, oppositeEndian): any;
    writeUint16(val, oppositeEndian): any;
    writeInt32(val, oppositeEndian): any;
    writeUint32(val, oppositeEndian): any;
    writeBigInt64(val, oppositeEndian): any;
    writeBigUint64(val, oppositeEndian): any;
    writeFloat32(val, oppositeEndian): any;
    writeFloat64(val, oppositeEndian): any;
    writeVarInt(val, oppositeEndian): any;
    writeVarUint(val, oppositeEndian): any;
}

Implemented by

Properties

i: number

현재 위치

Accessors

Methods

  • 정해진 길이만큼의 데이터를 읽음

    Parameters

    • length: number

      읽을 데이터의 길이(byte 단위)

    Returns Uint8Array

  • 부호 있는 16비트(2바이트) 정수를 읽음

    Parameters

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 읽을지 여부

    Returns number

  • 부호 없는 16비트(2바이트) 정수를 읽음

    Parameters

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 읽을지 여부

    Returns number

  • 부호 있는 32비트(4바이트) 정수를 읽음

    Parameters

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 읽을지 여부

    Returns number

  • 부호 없는 32비트(4바이트) 정수를 읽음

    Parameters

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 읽을지 여부

    Returns number

  • 부호 있는 64비트(8바이트) 정수를 읽어 bigint형으로 반환

    Parameters

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 읽을지 여부

    Returns bigint

  • 부호 없는 64비트(8바이트) 정수를 읽어 bigint형으로 반환

    Parameters

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 읽을지 여부

    Returns bigint

  • 32비트(4바이트) 부동소수점(단정밀도) 실수를 읽음

    Parameters

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 읽을지 여부

    Returns number

  • 64비트(8바이트) 부동소수점(배정밀도) 실수를 읽음

    Parameters

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 읽을지 여부

    Returns number

  • 부호 있는 가변 길이 정수를 읽음

    Parameters

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 읽을지 여부

    • maxByteLength: number

    Returns number

  • 부호 없는 가변 길이 정수를 읽음

    Parameters

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 읽을지 여부

    • maxByteLength: number

    Returns number

  • 부호 있는 8비트(1바이트) 정수를 기록함

    Parameters

    • val: number

      기록할 숫자

    Returns any

  • 부호 없는 8비트(1바이트) 정수를 기록함

    Parameters

    • val: number

      기록할 숫자

    Returns any

  • 주어진 데이터를 기록함

    Parameters

    • bytes: Uint8Array | number[]

      기록할 데이터

    Returns any

  • 부호 있는 16비트(2바이트) 정수를 기록함

    Parameters

    • val: number

      기록할 숫자

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 기록할지 여부

    Returns any

  • 부호 없는 16비트(2바이트) 정수를 기록함

    Parameters

    • val: number

      기록할 숫자

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 기록할지 여부

    Returns any

  • 부호 있는 32비트(4바이트) 정수를 기록함

    Parameters

    • val: number

      기록할 숫자

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 기록할지 여부

    Returns any

  • 부호 없는 32비트(4바이트) 정수를 기록함

    Parameters

    • val: number

      기록할 숫자

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 기록할지 여부

    Returns any

  • bigint형 정수를 받아 부호 있는 64비트(8바이트) 정수로 기록함

    Parameters

    • val: bigint

      기록할 숫자

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 기록할지 여부

    Returns any

  • bigint형 정수를 받아 부호 없는 64비트(8바이트) 정수로 기록함

    Parameters

    • val: bigint

      기록할 숫자

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 기록할지 여부

    Returns any

  • 32비트(4바이트) 부동소수점(단정밀도) 실수를 기록함

    Parameters

    • val: number

      기록할 숫자

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 기록할지 여부

    Returns any

  • 64비트(8바이트) 부동소수점(배정밀도) 실수를 기록함

    Parameters

    • val: number

      기록할 숫자

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 기록할지 여부

    Returns any

  • 부호 있는 가변 길이 정수를 기록함

    Parameters

    • val: number

      기록할 숫자

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 기록할지 여부

    Returns any

  • 부호 없는 가변 길이 정수를 기록함

    Parameters

    • val: number

      기록할 숫자

    • oppositeEndian: boolean

      정해진 기본 엔디언과 반대 엔디언으로 기록할지 여부

    Returns any

Generated using TypeDoc