Boost logo

Boost :

Subject: Re: [boost] Boost.IOStreams mapped_file_sink missing flush() functionality
From: Niall Douglas (s_sourceforge_at_[hidden])
Date: 2016-12-11 14:42:24


On 11 Dec 2016 at 12:59, Edward Diener wrote:

> > Hello, I wish to bring to your attention two issues regarding mapped_file_sink from Boost.IOStreams (release 1.62.0):
> >
> > 1. There is no member function `mapped_file_sink::flush()` which I would like to use in my program. I believe it could be implemented portably by using `msync()` for POSIX and `FlushViewOfFile()` for Windows; was the omission of this function a deliberate choice or a minor oversight?
>
> Not being the original developer I cannot give you an answer. But if you
> have code which you feel should work, please create a PR. You could
> alternately add a Boost trac item for your suggestion.

I answered him on his Stackoverflow question asking the same thing at
https://stackoverflow.com/questions/40972420/how-to-flush-memory-mappe
d-files-using-boosts-mapped-file-sink-class/40999603#40999603.

tl;dr; it's deliberately not provided.

Niall

-- 
ned Productions Limited Consulting
http://www.nedproductions.biz/ 
http://ie.linkedin.com/in/nialldouglas/

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