![]() |
Zen C++ Libraries
Zero-dependency re-usable components for C++
|
Public Member Functions | |
| clone_ptr (T *ptr, ClonerT cloner=default_cloner< T * > {}) | |
| clone_ptr (const clone_ptr &other) | |
| clone_ptr (clone_ptr &&other) | |
| clone_ptr & | operator= (const clone_ptr &other) |
| clone_ptr & | operator= (clone_ptr &&other) |
| template<typename T2, typename ClonerT2> | |
| clone_ptr (const clone_ptr< T2, ClonerT2 > &other) | |
| template<typename T2, typename ClonerT2> | |
| clone_ptr (clone_ptr< T2, ClonerT2 > &&other) | |
| template<typename T2, typename ClonerT2> | |
| clone_ptr & | operator= (const clone_ptr< T2, ClonerT2 > &other) |
| template<typename T2, typename ClonerT2> | |
| clone_ptr & | operator= (clone_ptr< T2, ClonerT2 > &&other) |
| T * | get () |
| const T * | get () const |
| T * | release () |
| T & | operator* () |
| const T & | operator* () const |
| T * | operator-> () |
| const T * | operator-> () const |