|
Boost : |
From: Jeff Garland (azswdude_at_[hidden])
Date: 2020-03-11 00:03:35
fyi w.r.t streaming there is already a proposal in this area -- which I
thought got put into the library fundamentals TS, but not seeing that it
happened now. There is a github for it, but I think Peter got tired of
championing this and would like others to pick it up.
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2019/p0448r2.pdf
On Tue, Mar 10, 2020 at 9:50 AM Vinnie Falco via Boost <
boost_at_[hidden]> wrote:
> On Tue, Mar 10, 2020 at 1:31 AM Domen Vrankar <domen.vrankar_at_[hidden]>
> wrote:
> > You compress/decompress in chunks so all you need is a const std::span
> for input and std::span for output and call decompress on a for loop.
>
> You need to know:
>
> 1. how much input was consumed
> 2. how much output was produced
>
> > ...input iterator pair/range for input/output...
> > ...std::istream_iterator...
> > ...boost.spirit x3 parser...
> > ...read->decompress->parse/process
> > ...
> > Whit iterators/ranges described above you wouldn't
> > need to return std::size_t so return can be used for
> > error codes instead.
>
> It isn't clear what these things mean without seeing a function
> signature or class declaration.
>
> Thanks
>
> _______________________________________________
> Unsubscribe & other changes:
> http://lists.boost.org/mailman/listinfo.cgi/boost
>
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk