UNPKG

binaryarray

Version:
21 lines (20 loc) 796 B
export declare class BinaryArray { readonly maxnum: number; readonly storage: Uint32Array; constructor(maxnum: number); private findBitPosition(no); bitOn(no: number): BinaryArray; bitOff(no: number): BinaryArray; at(no: number): number; toArray(): Array<number>; serialize(spec: Object): Array<string>; toJSON(): string; isRange(no: number): boolean; rangeOf(no_list: number | Array<number>): Object; check(on_list: Array<number>, off_list?: Array<number>): boolean; toHexString(): string; clone(): BinaryArray; static loadFromHexString(maxnum: number, str: string): BinaryArray; static loadFromArray(flaglist: Array<number>): BinaryArray; static deserialize(list: Array<string>, spec: Object, max: number): BinaryArray; }