cast_const() const | SmartPtr< T, FreePolicy > | inline |
cast_dynamic() const | SmartPtr< T, FreePolicy > | inline |
cast_reinterpret() const | SmartPtr< T, FreePolicy > | inline |
cast_static() const | SmartPtr< T, FreePolicy > | inline |
ConstSmartPtr< T, FreePolicy > class | SmartPtr< T, FreePolicy > | friend |
ConstSmartPtr< void > class | SmartPtr< T, FreePolicy > | friend |
free_void_ptr(const void *ptr) | SmartPtr< T, FreePolicy > | inlineprivatestatic |
get() | SmartPtr< T, FreePolicy > | inline |
get() const | SmartPtr< T, FreePolicy > | inline |
get_nonconst() const | SmartPtr< T, FreePolicy > | inline |
invalid() const | SmartPtr< T, FreePolicy > | inline |
is_of_type() const | SmartPtr< T, FreePolicy > | inline |
m_ptr | SmartPtr< T, FreePolicy > | private |
m_refCount | SmartPtr< T, FreePolicy > | private |
operator bool() const noexcept | SmartPtr< T, FreePolicy > | inlineexplicit |
operator!=(const SmartPtr &sp) const | SmartPtr< T, FreePolicy > | inline |
operator!=(NullSmartPtr) const | SmartPtr< T, FreePolicy > | inline |
operator!=(const ConstSmartPtr< TPtr, FreePolicy > &sp) const | SmartPtr< T, FreePolicy > | inline |
operator*() | SmartPtr< T, FreePolicy > | inline |
operator*() const | SmartPtr< T, FreePolicy > | inline |
operator->() | SmartPtr< T, FreePolicy > | inline |
operator->() const | SmartPtr< T, FreePolicy > | inline |
operator=(NullSmartPtr) | SmartPtr< T, FreePolicy > | inline |
operator=(const SmartPtr &sp) | SmartPtr< T, FreePolicy > | inline |
operator=(const SmartPtr< TIn, FreePolicy > &sp) | SmartPtr< T, FreePolicy > | inline |
operator==(const SmartPtr &sp) const | SmartPtr< T, FreePolicy > | inline |
operator==(NullSmartPtr) const | SmartPtr< T, FreePolicy > | inline |
operator==(const ConstSmartPtr< TPtr, FreePolicy > &sp) const | SmartPtr< T, FreePolicy > | inline |
refcount() const | SmartPtr< T, FreePolicy > | inline |
refcount_ptr() const | SmartPtr< T, FreePolicy > | inline |
release() | SmartPtr< T, FreePolicy > | inlineprivate |
SmartPtr() | SmartPtr< T, FreePolicy > | inlineexplicit |
SmartPtr(T *ptr) | SmartPtr< T, FreePolicy > | inlineexplicit |
SmartPtr(NullSmartPtr) | SmartPtr< T, FreePolicy > | inline |
SmartPtr(const SmartPtr &sp) | SmartPtr< T, FreePolicy > | inline |
SmartPtr(const SmartPtr< TPtr, FreePolicy > &sp) | SmartPtr< T, FreePolicy > | inline |
SmartPtr(T *ptr, int *refCount) | SmartPtr< T, FreePolicy > | inlineexplicit |
SmartPtr< void > class | SmartPtr< T, FreePolicy > | friend |
valid() const | SmartPtr< T, FreePolicy > | inline |
~SmartPtr() | SmartPtr< T, FreePolicy > | inline |