Boost logo

Boost :

From: JeanHeyd Meneide (phdofthehouse_at_[hidden])
Date: 2019-05-27 06:00:38


Dear Boost Community,

     After a lot of work and discussion in-person, via e-mail, and on the
Slack, I would like to ask for the library boost.out_ptr
<https://github.com/ThePhD/out_ptr/blob/master/docs/out_ptr.adoc> --
targeting C++11 -- to be endorsed for review.

     Documentation: ascii doc-ready and readable on GitHub
<https://github.com/ThePhD/out_ptr/blob/master/docs/out_ptr.adoc>
     Repository: GitHub <https://github.com/ThePhD/out_ptr>
     Standards Proposal: p1132
<https://thephd.github.io/vendor/future_cxx/papers/d1132.html> (accepted
for and targeting C++20)

     boost.out_ptr is a library for making it easy to interoperate between
smart pointers and traditional C-style initialization and allocation
interfaces. It also enables doing so in a way that allows library authors
to opt-into speed optimizations for their smart pointers that give them
performance equivalent to typical C pointers (see benchmarks
<https://github.com/ThePhD/out_ptr/blob/master/docs/out_ptr/benchmarks.adoc>
and the Standard C++ proposal
<https://thephd.github.io/vendor/future_cxx/papers/d1132.html#perf> for
more details). Many thanks to the in-person discussion during Library in a
Week at C++Now, which helped shape the implementation and yield the final
Rationale
<https://github.com/ThePhD/out_ptr/blob/master/docs/out_ptr/rationale.adoc>.
Many thanks to Ezra (eracpp) for a lot of the quick, easy-to-read examples
that became part of the documentation.

Sincerely,
JeanHeyd Meneide


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