| _ptr | RE::BSTSmartPointer< T, RefManager > | protected |
| BSTSmartPointer class | RE::BSTSmartPointer< T, RefManager > | friend |
| BSTSmartPointer() noexcept | RE::BSTSmartPointer< T, RefManager > | inline |
| BSTSmartPointer(std::nullptr_t) noexcept | RE::BSTSmartPointer< T, RefManager > | inline |
| BSTSmartPointer(Y *a_rhs) | RE::BSTSmartPointer< T, RefManager > | inlineexplicit |
| BSTSmartPointer(const BSTSmartPointer &a_rhs) | RE::BSTSmartPointer< T, RefManager > | inline |
| BSTSmartPointer(const BSTSmartPointer< Y > &a_rhs) | RE::BSTSmartPointer< T, RefManager > | inline |
| BSTSmartPointer(BSTSmartPointer &&a_rhs) noexcept | RE::BSTSmartPointer< T, RefManager > | inline |
| BSTSmartPointer(BSTSmartPointer< Y > &&a_rhs) noexcept | RE::BSTSmartPointer< T, RefManager > | inline |
| element_type typedef | RE::BSTSmartPointer< T, RefManager > | |
| get() const noexcept | RE::BSTSmartPointer< T, RefManager > | inline |
| operator bool() const noexcept | RE::BSTSmartPointer< T, RefManager > | inlineexplicit |
| operator*() const noexcept | RE::BSTSmartPointer< T, RefManager > | inline |
| operator->() const noexcept | RE::BSTSmartPointer< T, RefManager > | inline |
| operator=(const BSTSmartPointer &a_rhs) | RE::BSTSmartPointer< T, RefManager > | inline |
| operator=(const BSTSmartPointer< Y > &a_rhs) | RE::BSTSmartPointer< T, RefManager > | inline |
| operator=(BSTSmartPointer &&a_rhs) | RE::BSTSmartPointer< T, RefManager > | inline |
| operator=(BSTSmartPointer< Y > &&a_rhs) | RE::BSTSmartPointer< T, RefManager > | inline |
| reference_manager typedef | RE::BSTSmartPointer< T, RefManager > | |
| reset() | RE::BSTSmartPointer< T, RefManager > | inline |
| reset(Y *a_ptr) | RE::BSTSmartPointer< T, RefManager > | inline |
| TryAttach() | RE::BSTSmartPointer< T, RefManager > | inlineprotected |
| TryDetach() | RE::BSTSmartPointer< T, RefManager > | inlineprotected |
| ~BSTSmartPointer() | RE::BSTSmartPointer< T, RefManager > | inline |