UNPKG

nowjs-core

Version:

NowCanDo Javascript Core [nowjs-core] is a library written by TypeScript code maintains under Apache 2.0 licence

27 lines (26 loc) 838 B
import { IEnumerable } from '../core/IEnumerable'; import { IParallelQueryable } from '../linq/IParallelQueryable'; import { IQueryable } from '../linq/IQuerable'; import { ICollection } from './ICollection'; import { IList } from './IList'; import { IQueue } from './IQueue'; export declare class Queue<T> implements IQueue<T> { private arr; constructor(enumerable?: IEnumerable<T> | Iterable<T>); isEmpty(): boolean; contains(item: T): boolean; get size(): number; clear(): boolean; enqueue(item: T): boolean; enqueue(...items: T[]): boolean; dequeue(): T; peek(): T; toArray(): T[]; toCollection(): ICollection<T>; toList(): IList<T>; toSet(): Set<T>; linq(): IQueryable<T>; plinq(): IParallelQueryable<T>; [Symbol.iterator](): Iterator<T>; clone(): IQueue<T>; }