Class BTree<K, V, U>

Type Parameters

  • K = unknown

  • V = unknown

  • U = never

Hierarchy

Implements

  • ReducedMap<K, V, U>

Constructors

  • Type Parameters

    • K = unknown

    • V = unknown

    • U = never

    Returns BTree<K, V, U>

Properties

pageSplitSize: number

Accessors

  • get [toStringTag](): string
  • Returns string

  • get size(): number
  • Returns number

Methods

  • Returns Cursor<[K, V]>

  • Returns void

  • Returns BTree<K, V, U>

  • Returns BTree<K, V, U>

  • Parameters

    • x: K
    • y: K

    Returns number

  • Parameters

    • key: K

    Returns boolean

  • Parameters

    • lower: number

    Returns BTree<K, V, U>

  • Returns Cursor<[K, V]>

  • Returns [K, V]

  • Returns K

  • Returns V

  • Type Parameters

    • T

    Parameters

    • callback: ((value, key, tree) => void | T)
        • (value, key, tree): void | T
        • Parameters

          • value: V
          • key: K
          • tree: BTree<K, V, U>

          Returns void | T

    Returns T

  • Type Parameters

    • T

    • S

    Parameters

    • callback: ((this, value, key, tree) => void | T)
        • (this, value, key, tree): void | T
        • Parameters

          • this: S
          • value: V
          • key: K
          • tree: BTree<K, V, U>

          Returns void | T

    • Optional thisArg: S

    Returns T

  • Type Parameters

    • T

    Parameters

    • callback: ((key, tree) => void | T)
        • (key, tree): void | T
        • Parameters

          • key: K
          • tree: BTree<K, V, U>

          Returns void | T

    Returns T

  • Type Parameters

    • T

    • S

    Parameters

    • callback: ((this, key, tree) => void | T)
        • (this, key, tree): void | T
        • Parameters

          • this: S
          • key: K
          • tree: BTree<K, V, U>

          Returns void | T

    • thisArg: S

    Returns T

  • Type Parameters

    • T

    Parameters

    • callback: ((value, tree) => void | T)
        • (value, tree): void | T
        • Parameters

          • value: V
          • tree: BTree<K, V, U>

          Returns void | T

    Returns T

  • Type Parameters

    • T

    • S

    Parameters

    • callback: ((this, value, tree) => void | T)
        • (this, value, tree): void | T
        • Parameters

          • this: S
          • value: V
          • tree: BTree<K, V, U>

          Returns void | T

    • thisArg: S

    Returns T

  • Parameters

    • key: K

    Returns V

  • Parameters

    • index: number

    Returns [K, V]

  • Parameters

    • key: K

    Returns boolean

  • Returns boolean

  • Returns Cursor<K>

  • Returns [K, V]

  • Returns K

  • Returns V

  • Parameters

    • key: K

    Returns [K, V]

  • Parameters

    • key: K

    Returns K

  • Parameters

    • key: K

    Returns V

  • Parameters

    • key: K

    Returns [K, V]

  • Parameters

    • key: K

    Returns K

  • Parameters

    • key: K

    Returns V

  • Parameters

    • identity: U
    • accumulator: ((result, element) => U)
        • (result, element): U
        • Parameters

          • result: U
          • element: V

          Returns U

    • combiner: ((result, result2) => U)
        • (result, result2): U
        • Parameters

          • result: U
          • result2: U

          Returns U

    Returns U

  • Parameters

    • key: K

    Returns BTree<K, V, U>

  • Returns Cursor<[K, V]>

  • Returns Cursor<K>

  • Returns Cursor<V>

  • Parameters

    • key: K
    • newValue: V

    Returns BTree<K, V, U>

  • Parameters

    • upper: number

    Returns BTree<K, V, U>

  • Parameters

    • key: K
    • newValue: V

    Returns BTree<K, V, U>

  • Returns Cursor<V>

Generated using TypeDoc