## Uses of Class
net.metanotion.io.block.index.BSkipList

- Packages that use BSkipList
  Package | Description
  --- | ---
  net.metanotion.io.block | Block-based storage and file system utilities.
  net.metanotion.io.block.index | Indexing and search utilities for block-based storage.

- - ### Uses of BSkipList in net.metanotion.io.block

    Methods in net.metanotion.io.block that return BSkipList
    Modifier and Type | Method and Description
    --- | ---
    `<K extends Comparable<? super K>,V> BSkipList<K,V>` | BlockFile.`getIndex(String name, Serializer<K> key, Serializer<V> val)` Open a skiplist if it exists.
    `<K extends Comparable<? super K>,V> BSkipList<K,V>` | BlockFile.`makeIndex(String name, Serializer<K> key, Serializer<V> val)` Create and open a new skiplist if it does not exist.

  - ### Uses of BSkipList in net.metanotion.io.block.index

    Methods in net.metanotion.io.block.index with parameters of type BSkipList
    Modifier and Type | Method and Description
    --- | ---
    `protected static <X extends Comparable<? super X>,Y> void` | BSkipSpan.`loadInit(BSkipSpan<X,Y> bss, BlockFile bf, BSkipList<X,Y> bsl, int spanPage, Serializer<X> key, Serializer<Y> val)` Load the span headers from disk (first half of load()).

    Constructors in net.metanotion.io.block.index with parameters of type BSkipList
    Constructor and Description
    `BSkipLevels(BlockFile bf, int levelPage, BSkipList<K,V> bsl)` Create a BSkipLevels and load it from disk.
    `BSkipSpan(BlockFile bf, BSkipList<K,V> bsl)` Create a new BSkipSpan with the given BlockFile and BSkipList.
    `BSkipSpan(BlockFile bf, BSkipList<K,V> bsl, int spanPage, Serializer<K> key, Serializer<V> val)` Create a BSkipSpan and load its data from disk.
    `IBSkipSpan(BlockFile bf, BSkipList<K,V> bsl, int spanPage, Serializer<K> key, Serializer<V> val)`