## Uses of Class
org.apache.cassandra.io.util.AbstractDataInput

Packages that use AbstractDataInput
org.apache.cassandra.io.compress
org.apache.cassandra.io.util
org.apache.cassandra.utils.vint

### Uses of AbstractDataInput in org.apache.cassandra.io.compress

Subclasses of AbstractDataInput in org.apache.cassandra.io.compress
`class` `CompressedRandomAccessReader` CRAR extends RAR to transparently uncompress blocks from the file into RAR.buffer.
`class` `CompressedThrottledReader`

### Uses of AbstractDataInput in org.apache.cassandra.io.util

Subclasses of AbstractDataInput in org.apache.cassandra.io.util
`class` `ByteBufferDataInput`
`class` `ChecksummedRandomAccessReader`
`class` `MemoryInputStream`
`class` `RandomAccessReader`
`class` `ThrottledReader`

### Uses of AbstractDataInput in org.apache.cassandra.utils.vint

Subclasses of AbstractDataInput in org.apache.cassandra.utils.vint
`class` `EncodedDataInputStream` Borrows idea from https://developers.google.com/protocol-buffers/docs/encoding#varints Should be used with EncodedDataOutputStream