|
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.