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