Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BitList

Hierarchy

  • BitArray
    • BitList

Index

Constructors

constructor

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

    • byteArray: Uint8Array
    • bitLength: number

    Returns BitList

Properties

bitLength

bitLength: number

Protected byteArray

byteArray: Uint8Array

Static Private __bitlist

__bitlist: boolean = true

Methods

and

  • and(bitArray: BitArray): this
  • Parameters

    • bitArray: BitArray

    Returns this

clone

  • clone(): this
  • Returns this

equals

  • Parameters

    Returns boolean

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

serialize

  • serialize(): Uint8Array

setBit

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

    • index: number
    • value: boolean

    Returns void

toBitfield

  • toBitfield(): Uint8Array
  • Returns Uint8Array

Static deserialize

  • deserialize(list: Uint8Array): BitList

Static fromBitfield

  • fromBitfield(array: Uint8Array, bitLength: number): BitList
  • Parameters

    • array: Uint8Array
    • bitLength: number

    Returns BitList

Static isBitList

  • isBitList(instance: BitList | any): boolean

Generated using TypeDoc