
Ares Lagae wrote:
I have developed a small library for binary I/O, called binary_iostreams, and I am using it in several of my own projects. I was wondering if there is interest for such a binary_iostreams library?
The binary_iostreams is a small library, very similar to the iostreams library. Compared to iostreams, the unformatted I/O operators remain, and the formatted I/O operators now do binary I/O. This makes the binary_iostreams library easy to use for anyone acquainted with the iostreams library. The binary_iostreams library allows to set the endianness of the output stream. Together with <cstdint>, this allows for portable binary I/O, although binary_iostreams does not claim to be a full blown serialization library.
Direct link to a motivating example: http://www.cs.kuleuven.ac.be/~ares/binary_iostreams/test.cpp
The library: http://www.cs.kuleuven.ac.be/~ares/binary_iostreams/binary_iostreams-0.1.tar...
The documentation: http://www.cs.kuleuven.ac.be/~ares/binary_iostreams/doc/html
I have had to re-roll something like this on almost every project I've worked on. I'll definitely take a look. Thanks, Michael Marcin