|
nCine 2025.10.r510-151873a
A cross-platform 2D game engine
|
A unique pointer implementation. More...
#include <UniquePtr.h>
Public Member Functions | |
| UniquePtr (T *ptr) | |
| UniquePtr (T *ptr, Deleter del) | |
| template<class U > | |
| UniquePtr (U *ptr) | |
| template<class U > | |
| UniquePtr (U *ptr, Deleter del) | |
| UniquePtr (UniquePtr &&other) | |
| template<class U , class Deleter2 > | |
| UniquePtr (UniquePtr< U, Deleter2 > &&other) | |
| UniquePtr & | operator= (UniquePtr &&other) |
| template<class U , class Deleter2 > | |
| UniquePtr & | operator= (UniquePtr< U, Deleter2 > &&other) |
| T * | release () |
| void | reset (T *newPtr) |
| void | reset (nullptr_t) |
| T * | get () |
| const T * | get () const |
| T & | operator* () |
| const T & | operator* () const |
| T * | operator-> () |
| const T * | operator-> () const |
| operator bool () const | |
| template<class U , class Deleter2 > | |
| UniquePtr< T, Deleter > & | operator= (UniquePtr< U, Deleter2 > &&other) |
Friends | |
| bool | operator== (const UniquePtr &x, const UniquePtr &y) |
| bool | operator!= (const UniquePtr &x, const UniquePtr &y) |
| bool | operator== (const UniquePtr &x, nullptr_t) |
| bool | operator== (nullptr_t, const UniquePtr &y) |
| bool | operator!= (const UniquePtr &x, nullptr_t) |
| bool | operator!= (nullptr_t, const UniquePtr &y) |
A unique pointer implementation.