## Uses of Interface
net.metanotion.io.Serializer

- Packages that use Serializer
  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.
  net.metanotion.io.data | Data structures and serialization utilities.

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

    Methods in net.metanotion.io.block with parameters of type Serializer
    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.`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.
    `<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.
    `<K extends Comparable<? super K>,V> void` | BlockFile.`reformatIndex(String name, Serializer<K> oldKey, Serializer<V> oldVal, Serializer<K> newKey, Serializer<V> newVal)` Reformat a skiplist with new Serializers if it exists.
    `<K extends Comparable<? super K>,V> void` | BlockFile.`reformatIndex(String name, Serializer<K> oldKey, Serializer<V> oldVal, Serializer<K> newKey, Serializer<V> newVal)` Reformat a skiplist with new Serializers if it exists.
    `<K extends Comparable<? super K>,V> void` | BlockFile.`reformatIndex(String name, Serializer<K> oldKey, Serializer<V> oldVal, Serializer<K> newKey, Serializer<V> newVal)` Reformat a skiplist with new Serializers if it exists.
    `<K extends Comparable<? super K>,V> void` | BlockFile.`reformatIndex(String name, Serializer<K> oldKey, Serializer<V> oldVal, Serializer<K> newKey, Serializer<V> newVal)` Reformat a skiplist with new Serializers if it exists.

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

    Fields in net.metanotion.io.block.index declared as Serializer
    Modifier and Type | Field and Description
    --- | ---
    `protected Serializer<K>` | BSkipSpan.`keySer` Key serializer
    `protected Serializer<V>` | BSkipSpan.`valSer` Value serializer

    Methods in net.metanotion.io.block.index with parameters of type Serializer
    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()).
    `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 Serializer
    Constructor and Description
    `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)` 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.
    `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, int spanPage, Serializer<K> key, Serializer<V> val)` Create a BSkipSpan and load its data from disk.
    `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)`
    `IBSkipSpan(BlockFile bf, BSkipList<K,V> bsl, int spanPage, Serializer<K> key, Serializer<V> val)`

  - ### Uses of Serializer in net.metanotion.io.data

    Classes in net.metanotion.io.data that implement Serializer
    Modifier and Type | Class and Description
    --- | ---
    `class` | `IdentityBytes` Pass-through serializer for byte arrays.
    `class` | `IntBytes` Integer serializer using 4-byte big-endian representation.
    `class` | `StringBytes` String serializer using US-ASCII encoding.
    `class` | `UTF8StringBytes` String serializer using UTF-8 encoding.