WinStd
Windows Win32 API using Standard C++
|
Helper class for returning pointers to std::unique_ptr. More...
#include <WinStd/Common.h>
Public Member Functions | |
ref_unique_ptr (std::unique_ptr< _Ty, _Dx > &owner) | |
Takes ownership of the pointer. | |
ref_unique_ptr (ref_unique_ptr< _Ty, _Dx > &&other) | |
Moves object. | |
~ref_unique_ptr () | |
Returns ownership of the pointer. | |
operator typename _Ty ** () | |
Operator for pointer-to-pointer parameters by value use-cases. | |
operator typename _Ty *& () | |
Operator for reverence-to-pointer parameters by value use-cases. | |
Protected Attributes | |
std::unique_ptr< _Ty, _Dx > & | m_own |
Original owner of the pointer. | |
_Ty * | m_ptr |
Pointer. | |
Helper class for returning pointers to std::unique_ptr.
|
inline |
Takes ownership of the pointer.
[in,out] | owner | Object to attach helper to |
|
inline |
Moves object.
[in,out] | other | Source object |
|
inline |
Operator for reverence-to-pointer parameters by value use-cases.
|
inline |
Operator for pointer-to-pointer parameters by value use-cases.