|
The Pedigree Project 0.1
|
Inheritance diagram for UniqueCommon< T >:
Collaboration diagram for UniqueCommon< T >:Public Member Functions | |
| T * | operator* () const |
| operator void * () const | |
| T * | get () const |
| void | reset () noexcept |
| NOT_COPYABLE_OR_ASSIGNABLE (UniqueCommon) | |
Protected Member Functions | |
| UniqueCommon (T *p) | |
| virtual void | destroy () noexcept |
| void | setPointer (T *p) noexcept |
| void | release () noexcept |
Protected Attributes | |
| T * | m_Pointer |
Definition at line 27 of file Pointers.h.
|
inline |
Definition at line 29 of file Pointers.h.
|
inlinevirtual |
Definition at line 31 of file Pointers.h.
|
inlineprotected |
Definition at line 57 of file Pointers.h.
|
inlineprotectedvirtualnoexcept |
Definition at line 59 of file Pointers.h.
|
inline |
Definition at line 43 of file Pointers.h.
|
inline |
Definition at line 39 of file Pointers.h.
|
inline |
Definition at line 35 of file Pointers.h.
|
inlineprotectednoexcept |
Stop tracking the memory but don't free it.
Definition at line 68 of file Pointers.h.
Referenced by UniquePointer< T >::releaseOwnership().
Here is the caller graph for this function:
|
inlinenoexcept |
Definition at line 47 of file Pointers.h.
|
inlineprotectednoexcept |
Definition at line 63 of file Pointers.h.
|
protected |
Definition at line 72 of file Pointers.h.