The binary stream class framework divides streams into input-only, output-only and input/output supporting streams. All derived classes also inherit this partition.
All derived classes that come with the library follow a uniform naming
scheme. You can identify what I/O facilities a stream provides, by
looking at the class name. All class names of libbinio start with
bin and end with a descriptive name of what they are meant
for. In between is at most one character that describes what I/O
functionality is provided. If this character is an
i, the class
provides input-only streams,
o means output-only and no
character indicates both input and output facilities.
binifstream is an input-only binary stream for
standard file access.
binstream is the general input and output