Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BitVector

Hierarchy

  • BitArray
    • BitVector

Index

Constructors

constructor

  • new BitVector(byteArray: Uint8Array, bitLength: number): BitVector
  • Parameters

    • byteArray: Uint8Array
    • bitLength: number

    Returns BitVector

Properties

bitLength

bitLength: number

Protected byteArray

byteArray: Uint8Array

Static Private __bitvector

__bitvector: boolean = true

Methods

and

  • and(bitArray: BitArray): this
  • Parameters

    • bitArray: BitArray

    Returns this

clone

  • clone(): this
  • Returns this

equals

getBit

  • getBit(index: number): boolean
  • Parameters

    • index: number

    Returns boolean

or

  • or(bitArray: BitArray): this
  • Parameters

    • bitArray: BitArray

    Returns this

overlaps

  • overlaps(bitArray: BitArray): boolean
  • Checks if two bitarrays have overlapping bit. This method will ignore overlap in padding bit. Bot bitarrays must be of same length

    Parameters

    • bitArray: BitArray

    Returns boolean

push

  • push(value: boolean): void
  • Parameters

    • value: boolean

    Returns void

setBit

  • setBit(index: number, value: boolean): void
  • Parameters

    • index: number
    • value: boolean

    Returns void

toBitfield

  • toBitfield(): Uint8Array
  • Returns Uint8Array

Static fromBitfield

  • fromBitfield(array: Uint8Array, bitLength: number): BitVector

Static isBitVector

  • isBitVector(instance: BitVector | any): boolean

Generated using TypeDoc