| T |
| public nothrow | UniquePtr() |
| public explicit nothrow | UniquePtr(T* ptr_) |
| public nothrow | UniquePtr(UniquePtr&& that) |
| suppress | UniquePtr(const UniquePtr&) |
| public | ~UniquePtr() |
| public inline nothrow T* | Get() |
| public inline nothrow bool | IsNull() const |
| public inline nothrow T* | Release() |
| public nothrow void | Reset() |
| public nothrow void | Reset(T* ptr_) |
| public nothrow void | Swap(UniquePtr& that) |
| public inline nothrow T& | operator*() |
| public inline nothrow const T& | operator*() const |
| public inline nothrow T* | operator->() |
| public inline nothrow const T* | operator->() const |
| public nothrow void | operator=(T* ptr_) |
| public nothrow void | operator=(UniquePtr&& that) |
| suppress void | operator=(const UniquePtr&) |
| private typedef Self | UniquePtr |
| private T* | ptr |