On 12/11/2016 2:42 PM, Niall Douglas wrote:
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.
Thanks for the explanation.