CommonLibSSE (Parapets fork)
RE::BSPointerHandleSmartPointer< T > Class Template Reference

#include <BSPointerHandleSmartPointer.h>

Inheritance diagram for RE::BSPointerHandleSmartPointer< T >:
RE::NiPointer< T::value_type >

Additional Inherited Members

- Public Types inherited from RE::NiPointer< T::value_type >
using element_type = T
 
- Public Member Functions inherited from RE::NiPointer< T::value_type >
constexpr NiPointer () noexcept=default
 
constexpr NiPointer (std::nullptr_t) noexcept
 
 NiPointer (Y *a_rhs)
 
 NiPointer (const NiPointer &a_rhs)
 
 NiPointer (const NiPointer< Y > &a_rhs)
 
 NiPointer (NiPointer &&a_rhs) noexcept
 
 NiPointer (NiPointer< Y > &&a_rhs) noexcept
 
 ~NiPointer ()
 
NiPointeroperator= (const NiPointer &a_rhs)
 
NiPointeroperator= (const NiPointer< Y > &a_rhs)
 
NiPointeroperator= (NiPointer &&a_rhs)
 
NiPointeroperator= (NiPointer< Y > &&a_rhs)
 
void reset ()
 
void reset (Y *a_ptr)
 
constexpr element_typeget () const noexcept
 
constexpr operator bool () const noexcept
 
constexpr element_typeoperator* () const noexcept
 
constexpr element_typeoperator-> () const noexcept
 
- Protected Member Functions inherited from RE::NiPointer< T::value_type >
void TryAttach ()
 
void TryDetach ()
 
- Protected Attributes inherited from RE::NiPointer< T::value_type >
element_type_ptr
 

The documentation for this class was generated from the following file: