$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
Subject: [boost] [SmartPtr] alternative to enable_shared_from_this
From: Roberto Hinz (robhz786_at_[hidden])
Date: 2017-01-03 16:39:53
Dear Boost Community,
I've been following this list for a time with the desire of contributing to
Boost. It seems to me a good idea to start with small and easy to review
proposals, before attempting anything big.
So my first shot is shared_handle class, an alternative to
enable_shared_from_this that doesn't suffer from multiple inheritance
issues. It also provides the capability of instantiating a shared_ptr to a
member object.
doc: https://robhz786.github.io/smart_ptr/shared_handle.html
source: https://github.com/boostorg/smart_ptr/compare/develop...
robhz786:develop
Unfortunately, the implementation produces at least one regression: clang
3.1 crashes when it compiles cpp11_pointer_cast_test.cpp with -std=c++11.
There may be others since I couldn't test in all compilers used in the
regression tests.
Nevertheless, is there any interest?
Kind regards,
Roberto Hinz