|
The Pedigree Project 0.1
|
#include <Pointers.h>
Inheritance diagram for UniqueArray< T >:
Collaboration diagram for UniqueArray< T >:Public Member Functions | |
| UniqueArray (UniqueArray< T > &&p) noexcept | |
| NOT_COPYABLE_OR_ASSIGNABLE (UniqueArray) | |
| UniqueArray< T > & | operator= (UniqueArray< T > &&p) noexcept |
Public Member Functions inherited from UniqueCommon< T > | |
| T * | operator* () const |
| operator void * () const | |
| T * | get () const |
| void | reset () noexcept |
| NOT_COPYABLE_OR_ASSIGNABLE (UniqueCommon) | |
Static Public Member Functions | |
| static UniqueArray< T > | allocate (size_t count) |
Protected Member Functions | |
| virtual void | destroy () noexcept override |
Protected Member Functions inherited from UniqueCommon< T > | |
| UniqueCommon (T *p) | |
| void | setPointer (T *p) noexcept |
| void | release () noexcept |
Private Member Functions | |
| UniqueArray (T *p) | |
| void | move_from (UniqueArray< T > &p) noexcept |
Additional Inherited Members | |
Protected Attributes inherited from UniqueCommon< T > | |
| T * | m_Pointer |
Array version of UniquePointer that uses delete[] for deletion.
Definition at line 131 of file Pointers.h.
|
inlinevirtual |
Definition at line 135 of file Pointers.h.
|
inlinenoexcept |
Definition at line 140 of file Pointers.h.
|
inlineprivate |
Definition at line 163 of file Pointers.h.
|
inlinestatic |
Definition at line 152 of file Pointers.h.
|
inlineoverrideprotectedvirtualnoexcept |
Reimplemented from UniqueCommon< T >.
Definition at line 157 of file Pointers.h.
|
inlineprivatenoexcept |
Definition at line 165 of file Pointers.h.
|
inlinenoexcept |
Definition at line 147 of file Pointers.h.