# Package lev

- Interface Summary
  Interface | Description
  --- | ---
  LMergable |

- Class Summary
  Class | Description
  --- | ---
  FastByteArrayInputStream | ByteArrayInputStream implementation that does not synchronize methods.
  FastByteArrayOutputStream | ByteArrayOutputStream implementation that doesn't synchronize methods and doesn't copy the data on toByteArray().
  LByteChannel |
  LByteSearcher |
  LExport |
  LFlags | An object that is meant to hold a set of boolean flags.
  LGlobal |
  LImport |
  LInChannel | A FileChannel setup that supports easy extraction/getting of information.
  LMergeList<T extends LMergable> | An arrayList that holds LMergable objects that have a special merge function, that allows for adding the list without replacing the old.
  LMergeMap<K,V> | A map which has values which are ArrayLists of type V.
  Ln |
  LOutChannel |
  LOutFile | A BufferedOutputStream with easy to use write functions.
  LPair<A,B> |
  LShrinkArray | A special array with artificial min/max bounds.
  LStringSearcher | A helper object that manages searching a stream for targets. To use an LStringSearcher: 1) Create one with the targets desired. 2) read single ints from your stream and feed it to the next() functions 3) If a non-empty string is returned, then it is the target that was found.