mirror of
https://github.com/SabreTools/SabreTools.IO.git
synced 2026-07-08 17:57:02 +00:00
SabreTools.IO
This library contains both custom stream implementations and utility classes for general IO operations.
Note: This package is called SabreTools.IO.Common due to the former monolithic library that was also just called SabreTools.IO. That package is now reserved for the SabreTools.IO meta-package, which is built using SabreTools.IO.Meta in this repository.
Stream Implementations
| Class | Notes |
|---|---|
ReadOnlyBitStream |
Read-only stream implementation allowing bitwise reading |
ReadOnlyCompositeStream |
Read-only stream implementation that wraps multiple source streams in a set order |
ReadOnlyViewStream |
Read-only stream implementation representing a view into source data |
Utility Classes
| Class | Notes |
|---|---|
BufferedStreamReader |
Stream reader used for buffered, single-byte reads |
ParentablePath |
Class that represents a path that is rooted by a parent directory |
PathTool |
Utility class for common Path-related functions |