These are various formatted I/O (i.e., fancy printing to std::ostream
) utilities that I have repeatedly written throughout the years but never formally collected into a reusable library.
- A set of
operator <<
to properly printsigned char
andunsigned char
(numbers) as distinct from plainchar
(printable character).
- A modern machine with 8-bit bytes, 2's complement, no parity bits.
- A C++98 compiler (tested with GCC and Visual C++).
- CMake 3.5 or higher (the oldest version that has the modern
Boost::boost
target) - Boost 1.33 or higher, because that's the oldest that has the current interface of Boost Test.
The code can probably bent further so that it only needs a C++98 compiler.