#include <BSPointerHandle.h>
 | 
|   | BSPointerHandle () noexcept=default | 
|   | 
|   | BSPointerHandle (const BSPointerHandle &) noexcept=default | 
|   | 
|   | BSPointerHandle (BSPointerHandle &&) noexcept=default | 
|   | 
| template<class Y , std::enable_if_t< std::is_convertible_v< Y *, T * >, int >  = 0>  | 
|   | BSPointerHandle (Y *a_rhs) | 
|   | 
| template<class Y , std::enable_if_t< std::is_convertible_v< Y *, T * >, int >  = 0>  | 
|   | BSPointerHandle (const BSPointerHandle< Y, Handle > &a_rhs) noexcept | 
|   | 
| BSPointerHandle &  | operator= (const BSPointerHandle &) noexcept=default | 
|   | 
| BSPointerHandle &  | operator= (BSPointerHandle &&) noexcept=default | 
|   | 
| template<class Y , std::enable_if_t< std::is_convertible_v< Y *, T * >, int >  = 0>  | 
| BSPointerHandle &  | operator= (Y *a_rhs) | 
|   | 
| template<class Y , std::enable_if_t< std::is_convertible_v< Y *, T * >, int >  = 0>  | 
| BSPointerHandle &  | operator= (const BSPointerHandle< Y, Handle > &a_rhs) noexcept | 
|   | 
|   | ~BSPointerHandle () noexcept=default | 
|   | 
| void  | reset () noexcept | 
|   | 
| NiPointer< T >  | get () const | 
|   | 
| native_handle_type  | native_handle () noexcept | 
|   | 
|   | operator bool () const noexcept | 
|   | 
◆ native_handle_type
template<class T , class Handle > 
      
 
 
◆ BSPointerHandle() [1/5]
template<class T , class Handle > 
 
 
◆ BSPointerHandle() [2/5]
template<class T , class Handle > 
 
 
◆ BSPointerHandle() [3/5]
template<class T , class Handle > 
 
 
◆ BSPointerHandle() [4/5]
template<class T , class Handle > 
template<class Y , std::enable_if_t< std::is_convertible_v< Y *, T * >, int >  = 0> 
 
 
◆ BSPointerHandle() [5/5]
template<class T , class Handle > 
template<class Y , std::enable_if_t< std::is_convertible_v< Y *, T * >, int >  = 0> 
 
 
◆ ~BSPointerHandle()
template<class T , class Handle > 
 
 
◆ get()
template<class T , class Handle > 
 
 
◆ native_handle()
template<class T , class Handle > 
 
 
◆ operator bool()
template<class T , class Handle > 
 
 
◆ operator=() [1/4]
template<class T , class Handle > 
 
 
◆ operator=() [2/4]
template<class T , class Handle > 
 
 
◆ operator=() [3/4]
template<class T , class Handle > 
template<class Y , std::enable_if_t< std::is_convertible_v< Y *, T * >, int >  = 0> 
 
 
◆ operator=() [4/4]
template<class T , class Handle > 
template<class Y , std::enable_if_t< std::is_convertible_v< Y *, T * >, int >  = 0> 
 
 
◆ reset()
template<class T , class Handle > 
 
 
◆ BSPointerHandle
template<class T , class Handle > 
template<class , class > 
 
 
◆ operator!=
template<class T , class Handle > 
 
 
◆ operator==
template<class T , class Handle > 
 
 
The documentation for this class was generated from the following file: