CommonLibSSE (powerof3)
Loading...
Searching...
No Matches
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 ()
 
NiPointer & operator= (const NiPointer &a_rhs)
 
NiPointer & operator= (const NiPointer< Y > &a_rhs)
 
NiPointer & operator= (NiPointer &&a_rhs)
 
NiPointer & operator= (NiPointer< Y > &&a_rhs)
 
void reset ()
 
void reset (Y *a_ptr)
 
constexpr element_type * get () const noexcept
 
constexpr operator bool () const noexcept
 
constexpr element_type & operator* () const noexcept
 
constexpr element_type * operator-> () 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: