- PeterO.ArrayWriter - An array of bytes that grows as needed.
- PeterO.DataIO - Convenience class that contains static methods for wrapping byte arrays and streams into byte readers and byte writers.
- PeterO.IByteReader - A generic interface for reading data one byte at a time.
- PeterO.IByteWriter - A generic interface for writing bytes of data.
- PeterO.IReader - A generic interface for reading bytes of data from a data source.
- PeterO.IWriter - A generic interface for writing bytes of data.
- PeterO.Text.CharacterReader - A general-purpose character input for reading text from byte streams and text strings.
- PeterO.Text.Encodings - Contains methods for converting text from one character encoding to another.
- PeterO.Text.ICharacterDecoder - Defines a method that can be implemented by classes that convert a stream of bytes to Unicode code points.
- PeterO.Text.ICharacterEncoder - Defines a method that can be implemented by classes that convert Unicode code points to bytes.
- PeterO.Text.ICharacterEncoding - Defines methods that can be implemented by classes that convert to and from bytes and character code points.
- PeterO.Text.ICharacterInput - An interface for reading Unicode code points from a data source.