UNPKG

ts-collection

Version:

This is re-write of the java collection classes in typescript. There is some tweak as typescript templates are not as equivalent as Java.

21 lines (20 loc) 796 B
import { Iterator } from "../iterator"; import { TreeSet } from "../TreeSet"; import { RedBlackTree, RedBlackTreeNode } from "../RedBlackTree"; export declare abstract class SubSetIterator<E> implements Iterator<E> { protected treeSet: TreeSet<E>; protected m_RBTree: RedBlackTree<E>; protected m_LastRetruned: RedBlackTreeNode<E>; protected m_NextNode: RedBlackTreeNode<E>; protected m_FenceNode: RedBlackTreeNode<E>; protected expectedModCount: number; constructor(treeSet: TreeSet<E>, firstEntry: E, fence: E); protected isBounded(): boolean; hasNext(): boolean; protected nextEntry(): E; protected prevEntry(): E; protected removeAscending(): void; protected removeDescending(): void; abstract next(): E; abstract remove(): void; }