54d54873889c5b930bab4213ff71b8d34350e6a1e4b25e53191e4b0ae0454c8a563b6137cb71cfc285767dbe9ab0d39de849e85a4a1384d265ad4673ed0141 756 B

123456789101112131415161718
  1. import { ContainerIterator } from "../../ContainerBase";
  2. import TreeContainer from "./index";
  3. declare abstract class TreeIterator<K, V> extends ContainerIterator<K | [K, V]> {
  4. abstract readonly container: TreeContainer<K, V>;
  5. /**
  6. * @description Get the sequential index of the iterator in the tree container.<br/>
  7. * <strong>Note:</strong>
  8. * This function only takes effect when the specified tree container `enableIndex = true`.
  9. * @returns The index subscript of the node in the tree.
  10. * @example
  11. * const st = new OrderedSet([1, 2, 3], true);
  12. * console.log(st.begin().next().index); // 1
  13. */
  14. get index(): number;
  15. pre(): this;
  16. next(): this;
  17. }
  18. export default TreeIterator;