Class BitReader

Class for reading bit strings

Hierarchy

  • BitReader

Constructors

Properties

_bits: BitString
_checkpoints: number[] = []
_offset: number

Accessors

Methods

  • Parameters

    • bytes: number
    • offset: number

    Returns Buffer

  • Preload int from specific offset

    Returns

    read value as bigint

    Parameters

    • bits: number

      bits to preload

    • offset: number

      offset to start from

    Returns bigint

  • Preload uint from specific offset

    Returns

    read value as bigint

    Parameters

    • bits: number

      bits to preload

    • offset: number

      offset to start from

    Returns bigint

  • Load a single bit

    Returns

    true if the bit is set, false otherwise

    Returns boolean

  • Load buffer

    Returns

    new buffer

    Parameters

    • bytes: number

      number of bytes

    Returns Buffer

  • Load int value

    Returns

    read value as bigint

    Parameters

    • bits: number

      int bits

    Returns number

  • Load int value as bigint

    Returns

    read value as bigint

    Parameters

    • bits: number

      int bits

    Returns bigint

  • Load uint value

    Returns

    read value as number

    Parameters

    • bits: number

      uint bits

    Returns number

  • Load uint value as bigint

    Returns

    read value as bigint

    Parameters

    • bits: number

      uint bits

    Returns bigint

  • Load varint value

    Returns

    read value as bigint

    Parameters

    • bits: number

      number of bits to read the size

    Returns number

  • Load varint value

    Returns

    read value as bigint

    Parameters

    • bits: number

      number of bits to read the size

    Returns bigint

  • Load varuint value

    Returns

    read value as bigint

    Parameters

    • bits: number

      number of bits to read the size

    Returns number

  • Load varuint value

    Returns

    read value as bigint

    Parameters

    • bits: number

      number of bits to read the size

    Returns bigint

  • Preload bit

    Returns

    true if the bit is set, false otherwise

    Returns boolean

  • Preload buffer

    Returns

    new buffer

    Parameters

    • bytes: number

      number of bytes

    Returns Buffer

  • Preload coins value

    Returns

    read value as bigint

    Returns bigint

  • Preload int value

    Returns

    read value as bigint

    Parameters

    • bits: number

      int bits

    Returns number

  • Preload int value

    Returns

    read value as bigint

    Parameters

    • bits: number

      int bits

    Returns bigint

  • Preload uint value

    Returns

    read value as number

    Parameters

    • bits: number

      uint bits

    Returns number

  • Preload uint value as bigint

    Returns

    read value as bigint

    Parameters

    • bits: number

      uint bits

    Returns bigint

  • Preload varint value

    Returns

    read value as bigint

    Parameters

    • bits: number

      number of bits to read the size

    Returns number

  • Preload varint value

    Returns

    read value as bigint

    Parameters

    • bits: number

      number of bits to read the size

    Returns bigint

  • Preload varuint value

    Returns

    read value as bigint

    Parameters

    • bits: number

      number of bits to read the size

    Returns number

  • Preload varuint value

    Returns

    read value as bigint

    Parameters

    • bits: number

      number of bits to read the size

    Returns bigint

  • Skip bits

    Parameters

    • bits: number

      number of bits to skip

    Returns void

Generated using TypeDoc