## Uses of Class
net.metanotion.io.block.BlockFile

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

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

    Fields in net.metanotion.io.block.index declared as BlockFile
    Modifier and Type | Field and Description
    --- | ---
    `protected BlockFile` | BSkipSpan.`bf` Reference to the BlockFile
    `BlockFile` | BSkipList.`bf` Reference to the BlockFile
    `BlockFile` | BSkipLevels.`bf` Reference to the BlockFile

    Methods in net.metanotion.io.block.index with parameters of type BlockFile
    Modifier and Type | Method and Description
    --- | ---
    `static void` | BSkipSpan.`init(BlockFile bf, int page, int spanSize)` Initialize a new span page on disk.
    `static void` | BSkipList.`init(BlockFile bf, int page, int spanSize)` Initialize a new skiplist on disk.
    `static void` | BSkipLevels.`init(BlockFile bf, int page, int spanPage, int maxHeight)` Initialize a new BSkipLevels page on disk.
    `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 BlockFile
    Constructor and Description
    `BSkipLevels(BlockFile bf, int levelPage, BSkipList<K,V> bsl)` Create a BSkipLevels and load it from disk.
    `BSkipList(int spanSize, BlockFile bf, int skipPage, Serializer<K> key, Serializer<V> val)` Create a BSkipList from a BlockFile.
    `BSkipList(int spanSize, BlockFile bf, int skipPage, Serializer<K> key, Serializer<V> val, boolean fileOnly)` Create a BSkipList from a BlockFile.
    `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)`