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.
15 lines (14 loc) • 596 B
TypeScript
import { Iterator } from "./iterator";
import { RedBlackTree, RedBlackTreeNode } from "./RedBlackTree";
export declare class AbstractRedBlackTreeIterator<V> implements Iterator<V> {
protected rbTree: RedBlackTree<V>;
protected m_NextNode: RedBlackTreeNode<V>;
protected m_LastRetruned: RedBlackTreeNode<V>;
protected m_ExpectedModCount: number;
constructor(firstNode: RedBlackTreeNode<V>, rbTree: RedBlackTree<V>);
hasNext(): boolean;
next(): V | any;
protected nextNode(): RedBlackTreeNode<V>;
protected prevNode(): RedBlackTreeNode<V>;
remove(): void;
}