Queue.d.ts 450 B

123456789101112131415161718
  1. import { Base, initContainer } from "../ContainerBase";
  2. declare class Queue<T> extends Base {
  3. constructor(container?: initContainer<T>);
  4. clear(): void;
  5. /**
  6. * @description Inserts element to queue's end.
  7. */
  8. push(element: T): void;
  9. /**
  10. * @description Removes the first element.
  11. */
  12. pop(): void;
  13. /**
  14. * @description Access the first element.
  15. */
  16. front(): T | undefined;
  17. }
  18. export default Queue;