DNA Calib 1.1
Project brief
pma::ScopedPtr< T, TDestroyer > Member List

This is the complete list of members for pma::ScopedPtr< T, TDestroyer >, including all inherited members.

destroyer_type typedefpma::ScopedPtr< T, TDestroyer >
element_type typedefpma::ScopedPtr< T, TDestroyer >
get() const noexceptpma::ScopedPtr< T, TDestroyer >inline
operator bool() const noexceptpma::ScopedPtr< T, TDestroyer >inline
operator*() const noexceptpma::ScopedPtr< T, TDestroyer >inline
operator->() const noexceptpma::ScopedPtr< T, TDestroyer >inline
operator=(std::nullptr_t)pma::ScopedPtr< T, TDestroyer >inline
operator=(const ScopedPtr &)=deletepma::ScopedPtr< T, TDestroyer >
operator=(ScopedPtr &&rhs) noexceptpma::ScopedPtr< T, TDestroyer >inline
operator=(ScopedPtr< U, UDestroyer > &&rhs) noexceptpma::ScopedPtr< T, TDestroyer >inline
operator[](std::size_t index) const noexceptpma::ScopedPtr< T, TDestroyer >inline
pointer typedefpma::ScopedPtr< T, TDestroyer >
ptrpma::ScopedPtr< T, TDestroyer >private
release() noexceptpma::ScopedPtr< T, TDestroyer >inline
reset(pointer rhs=pointer()) noexceptpma::ScopedPtr< T, TDestroyer >inline
ScopedPtrpma::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 &)=deletepma::ScopedPtr< T, TDestroyer >
ScopedPtr(ScopedPtr &&rhs) noexceptpma::ScopedPtr< T, TDestroyer >inline
ScopedPtr(ScopedPtr< U, UDestroyer > &&rhs) noexceptpma::ScopedPtr< T, TDestroyer >inline
swap(ScopedPtr &rhs) noexceptpma::ScopedPtr< T, TDestroyer >inline
~ScopedPtr()pma::ScopedPtr< T, TDestroyer >inline