Boost logo

Boost :

Subject: Re: [boost] Interest in simple unformatted binary stream I/O?
From: Dean Michael Berris (mikhailberis_at_[hidden])
Date: 2011-04-24 09:44:59


On Sun, Apr 24, 2011 at 10:12 PM, Beman Dawes <bdawes_at_[hidden]> wrote:
> There have been many requests on Boost and various C++ newsgroups for
> unformatted binary I/O. For example, in 2003 Neal Becker wrote:
>
>     I wonder if anyone has code for implementing unformatted I/O?
> What I have in mind is
>     for the simple case where the application that reads data knows
> the data types, so
>     this is not as complicated as the general marshalling situation.
>
> This proposal provides a very simple solution that works with standard
> library input and output streams. The one caveat is that the stream
> must be opened with filemode std::ios_base::binary to avoid certain
> data values being treated as line endings.
>
[snip code]
>
> For docs, header, and example code, see
> http://mysite.verizon.net/beman/binary_stream/binary_stream.html
> http://mysite.verizon.net/beman/binary_stream/binary_stream.hpp
> http://mysite.verizon.net/beman/binary_stream/binary_stream_example.cpp
>
> Is there interest in this for Boost?
>

+1

> It seems way too small and simple to be a whole library itself. Are
> there any ideas where it should live and what namespace it should be
> in?
>

I'd think this would be a good utility. Should it be in the utility directory?

HTH

-- 
Dean Michael Berris
http://about.me/deanberris

Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk