destroyer_type typedef | pma::ScopedPtr< T, TDestroyer > | |
element_type typedef | pma::ScopedPtr< T, TDestroyer > | |
get() const noexcept | pma::ScopedPtr< T, TDestroyer > | inline |
operator bool() const noexcept | pma::ScopedPtr< T, TDestroyer > | inline |
operator*() const noexcept | pma::ScopedPtr< T, TDestroyer > | inline |
operator->() const noexcept | pma::ScopedPtr< T, TDestroyer > | inline |
operator=(std::nullptr_t) | pma::ScopedPtr< T, TDestroyer > | inline |
operator=(const ScopedPtr &)=delete | pma::ScopedPtr< T, TDestroyer > | |
operator=(ScopedPtr &&rhs) noexcept | pma::ScopedPtr< T, TDestroyer > | inline |
operator=(ScopedPtr< U, UDestroyer > &&rhs) noexcept | pma::ScopedPtr< T, TDestroyer > | inline |
operator[](std::size_t index) const noexcept | pma::ScopedPtr< T, TDestroyer > | inline |
pointer typedef | pma::ScopedPtr< T, TDestroyer > | |
ptr | pma::ScopedPtr< T, TDestroyer > | private |
release() noexcept | pma::ScopedPtr< T, TDestroyer > | inline |
reset(pointer rhs=pointer()) noexcept | pma::ScopedPtr< T, TDestroyer > | inline |
ScopedPtr | pma::ScopedPtr< T, TDestroyer > | friend |
ScopedPtr() | pma::ScopedPtr< T, TDestroyer > | inline |
ScopedPtr(pointer ptr_) | pma::ScopedPtr< T, TDestroyer > | inlineexplicit |
ScopedPtr(pointer ptr_, destroyer_type &&destroyer) | pma::ScopedPtr< T, TDestroyer > | inline |
ScopedPtr(std::nullptr_t) | pma::ScopedPtr< T, TDestroyer > | inline |
ScopedPtr(const ScopedPtr &)=delete | pma::ScopedPtr< T, TDestroyer > | |
ScopedPtr(ScopedPtr &&rhs) noexcept | pma::ScopedPtr< T, TDestroyer > | inline |
ScopedPtr(ScopedPtr< U, UDestroyer > &&rhs) noexcept | pma::ScopedPtr< T, TDestroyer > | inline |
swap(ScopedPtr &rhs) noexcept | pma::ScopedPtr< T, TDestroyer > | inline |
~ScopedPtr() | pma::ScopedPtr< T, TDestroyer > | inline |