Luna::UniquePtr::release
pointer release()
Sets the native pointer to null, and gets the original pointer.
Return value
Returns the original pointer wrapped by this smart pointer. The returned pointer may be nullptr
if the smart pointer is null when this function is called.