forked from boostorg/smart_ptr
de38a735ea7793f9c7e747e49e3ce3900b92ab46
Use Boost.Move's move emulation and documented Constructor Forwarding technique to provide (partial) constructor forwarding on compilers that don't support r-value references. This allows constructing types taking movable-but-not-copyable types as constructor arguments. Additionally it's generally more efficient for movable-and-copyable types, but that's just a nice-to-have.
Languages
C++
99.7%
CMake
0.3%