# Hierarchy For Package cascading.tuple.io

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.io.InputStream (implements java.io.Closeable)
    - java.io.FilterInputStream
      - java.io.DataInputStream (implements java.io.DataInput)
        - cascading.tuple.io.TupleInputStream
  - java.io.OutputStream (implements java.io.Closeable, java.io.Flushable)
    - java.io.FilterOutputStream
      - java.io.DataOutputStream (implements java.io.DataOutput)
        - cascading.tuple.io.TupleOutputStream
  - cascading.tuple.Tuple (implements java.lang.Comparable<T>, java.lang.Iterable<T>, java.io.Serializable)
    - cascading.tuple.io.IndexTuple (implements java.lang.Comparable<T>)
      - cascading.tuple.io.KeyIndexTuple
      - cascading.tuple.io.ValueIndexTuple
    - cascading.tuple.io.KeyTuple (implements cascading.tuple.util.Resettable1<V>)
    - cascading.tuple.io.TuplePair (implements cascading.tuple.util.Resettable2<V1,V2>)
    - cascading.tuple.io.ValueTuple (implements cascading.tuple.util.Resettable1<V>)

## Interface Hierarchy

- cascading.tuple.io.TupleInputStream.ElementReader
- cascading.tuple.io.TupleInputStream.TupleElementReader<T>
- cascading.tuple.io.TupleOutputStream.ElementWriter
- cascading.tuple.io.TupleOutputStream.TupleElementWriter