## Uses of Class
net.metanotion.util.skiplist.SkipSpan

- Packages that use SkipSpan
  Package | Description
  --- | ---
  net.metanotion.io.block.index |
  net.metanotion.util.skiplist |

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

    Subclasses of SkipSpan in net.metanotion.io.block.index
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BSkipSpan` On-disk format:
    `class` | `IBSkipSpan` I2P version of BSkipSpan BSkipSpan stores all keys and values in-memory, backed by the file.

    Methods in net.metanotion.io.block.index that return SkipSpan
    Modifier and Type | Method and Description
    --- | ---
    `SkipSpan` | IBSkipSpan.`getSpan(Comparable key, int[] search)` Load whole span from file, do the operation, flush out, then null out in-memory data again.
    `SkipSpan` | BSkipSpan.`newInstance(SkipList sl)`
    `SkipSpan` | IBSkipSpan.`newInstance(SkipList sl)`
    `SkipSpan` | IBSkipSpan.`put(Comparable key, Object val, SkipList sl)` Load whole span from file, do the operation, flush out, then null out in-memory data again.

    Methods in net.metanotion.io.block.index with parameters of type SkipSpan
    Modifier and Type | Method and Description
    --- | ---
    `SkipLevels` | BSkipLevels.`newInstance(int levels, SkipSpan ss, SkipList sl)`

    Constructors in net.metanotion.io.block.index with parameters of type SkipSpan
    Constructor and Description
    `IBSkipIterator(SkipSpan ss, int index)`

  - ### Uses of SkipSpan in net.metanotion.util.skiplist

    Fields in net.metanotion.util.skiplist declared as SkipSpan
    Modifier and Type | Field and Description
    --- | ---
    `SkipSpan` | SkipLevels.`bottom`
    `protected SkipSpan` | SkipList.`first`
    `SkipSpan` | SkipSpan.`next`
    `SkipSpan` | SkipSpan.`prev`
    `protected SkipSpan` | SkipIterator.`ss`

    Methods in net.metanotion.util.skiplist that return SkipSpan
    Modifier and Type | Method and Description
    --- | ---
    `SkipSpan` | SkipLevels.`getEnd()`
    `SkipSpan` | SkipSpan.`getEnd()`
    `SkipSpan` | SkipSpan.`getSpan(Comparable key, int[] search)`
    `SkipSpan` | SkipLevels.`getSpan(int start, Comparable key, int[] search)`
    `SkipSpan` | SkipSpan.`newInstance(SkipList sl)`
    `SkipSpan` | SkipSpan.`put(Comparable key, Object val, SkipList sl)`

    Methods in net.metanotion.util.skiplist with parameters of type SkipSpan
    Modifier and Type | Method and Description
    --- | ---
    `SkipLevels` | SkipLevels.`newInstance(int levels, SkipSpan ss, SkipList sl)`

    Constructors in net.metanotion.util.skiplist with parameters of type SkipSpan
    Constructor and Description
    `SkipIterator(SkipSpan ss, int index)`
    `SkipLevels(int size, SkipSpan span)`