The Pedigree Project 0.1
UniquePointer< T > Member List

This is the complete list of members for UniquePointer< T >, including all inherited members.

adopt(T *pointer)UniquePointer< T >inlinestatic
allocate(Args &&... args) (defined in UniquePointer< T >)UniquePointer< T >inlinestatic
destroy() noexcept (defined in UniqueCommon< T >)UniqueCommon< T >inlineprotectedvirtual
get() const (defined in UniqueCommon< T >)UniqueCommon< T >inline
m_Pointer (defined in UniqueCommon< T >)UniqueCommon< T >protected
move_from(UniquePointer< T > &p) noexcept (defined in UniquePointer< T >)UniquePointer< T >inlineprivate
NOT_COPYABLE_OR_ASSIGNABLE(UniquePointer) (defined in UniquePointer< T >)UniquePointer< T >
NOT_COPYABLE_OR_ASSIGNABLE(UniqueCommon) (defined in UniqueCommon< T >)UniqueCommon< T >
operator void *() const (defined in UniqueCommon< T >)UniqueCommon< T >inline
operator*() const (defined in UniqueCommon< T >)UniqueCommon< T >inline
operator=(UniquePointer< T > &&p) noexcept (defined in UniquePointer< T >)UniquePointer< T >inline
release() noexceptUniqueCommon< T >inlineprotected
releaseOwnership() noexceptUniquePointer< T >inline
reset() noexcept (defined in UniqueCommon< T >)UniqueCommon< T >inline
setPointer(T *p) noexcept (defined in UniqueCommon< T >)UniqueCommon< T >inlineprotected
UniqueCommon() (defined in UniqueCommon< T >)UniqueCommon< T >inline
UniqueCommon(T *p) (defined in UniqueCommon< T >)UniqueCommon< T >inlineprotected
UniquePointer()=default (defined in UniquePointer< T >)UniquePointer< T >
UniquePointer(UniquePointer< T > &&p) noexcept (defined in UniquePointer< T >)UniquePointer< T >inline
UniquePointer(T *p) (defined in UniquePointer< T >)UniquePointer< T >inlineprivate
~UniqueCommon() (defined in UniqueCommon< T >)UniqueCommon< T >inlinevirtual
~UniquePointer() (defined in UniquePointer< T >)UniquePointer< T >inlinevirtual