Additional Inherited Members | |
Public Types inherited from Burger::unique_ptr< T, Burger::default_delete_Free< T > > | |
typedef T | element_type |
Object type for this unique_ptr. | |
typedef Burger::default_delete_Free< T > | deleter_type |
Deleter type for this unique_ptr. | |
typedef T * | pointer |
Pointer type of object in this unique_ptr. | |
Public Member Functions inherited from Burger::unique_ptr< T, Burger::default_delete_Free< T > > | |
unique_ptr () noexcept | |
unique_ptr (pointer pObject) noexcept | |
unique_ptr (unique_ptr &&rInput) noexcept | |
unique_ptr & | operator= (unique_ptr &&rInput) noexcept |
unique_ptr & | operator= (pointer pObject) noexcept |
~unique_ptr () | |
Dispose of the object. | |
pointer | release () noexcept |
void | reset (pointer pObject) noexcept |
void | reset (void) noexcept |
pointer | get () const noexcept |
deleter_type & | get_deleter () noexcept |
const deleter_type & | get_deleter () const noexcept |
operator bool () const noexcept | |
element_type & | operator* () const noexcept |
pointer | operator-> () const noexcept |
Protected Attributes inherited from Burger::unique_ptr< T, Burger::default_delete_Free< T > > | |
pointer | m_pObject |
Pointer to the object to track. | |
deleter_type | m_Deleter |
Instance of the deleter object. | |