BitField.d.ts 502 B

1234567891011121314
  1. export declare class BitField {
  2. protected static MAXBIT: number;
  3. protected static next: number;
  4. protected static names: Map<string, number>;
  5. protected bits: number;
  6. static allocate(...names: string[]): void;
  7. static has(name: string): boolean;
  8. set(name: string): void;
  9. clear(name: string): void;
  10. isSet(name: string): boolean;
  11. reset(): void;
  12. protected getBit(name: string): number;
  13. }
  14. export declare function BitFieldClass(...names: string[]): typeof BitField;