See: Description
| Interface | Description | 
|---|---|
| BsonInput | An input stream that is optimized for reading BSON values directly from the underlying stream. | 
| BsonOutput | An output stream that is optimized for writing BSON values directly to the underlying stream. | 
| Class | Description | 
|---|---|
| BasicOutputBuffer | A BSON output stream that stores the output in a single, un-pooled byte array. | 
| Bits | Utility class for reading values from an input stream. | 
| ByteBufferBsonInput | An implementation of  BsonInputthat is backed by aByteBuf. | 
| OutputBuffer | An abstract base class for classes implementing  BsonOutput. |