#include <GPtr.h>
|
constexpr | GPtr () noexcept |
|
constexpr | GPtr (std::nullptr_t) noexcept |
|
template<class Y , std::enable_if_t< std::is_convertible_v< Y *, element_type * >, int > = 0> |
| GPtr (Y *a_rhs) |
|
| GPtr (const GPtr &a_rhs) |
|
template<class Y , std::enable_if_t< std::is_convertible_v< Y *, element_type * >, int > = 0> |
| GPtr (const GPtr< Y > &a_rhs) |
|
| GPtr (GPtr &&a_rhs) noexcept |
|
template<class Y , std::enable_if_t< std::is_convertible_v< Y *, element_type * >, int > = 0> |
| GPtr (GPtr< Y > &&a_rhs) noexcept |
|
| ~GPtr () |
|
GPtr & | operator= (const GPtr &a_rhs) |
|
template<class Y , std::enable_if_t< std::is_convertible_v< Y *, element_type * >, int > = 0> |
GPtr & | operator= (const GPtr< Y > &a_rhs) |
|
GPtr & | operator= (GPtr &&a_rhs) |
|
template<class Y , std::enable_if_t< std::is_convertible_v< Y *, element_type * >, int > = 0> |
GPtr & | operator= (GPtr< Y > &&a_rhs) |
|
void | reset () |
|
template<class Y , std::enable_if_t< std::is_convertible_v< Y *, element_type * >, int > = 0> |
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 |
|
|
template<class > |
class | GPtr |
|
◆ element_type
◆ GPtr() [1/7]
◆ GPtr() [2/7]
template<class T >
constexpr RE::GPtr< T >::GPtr |
( |
std::nullptr_t |
| ) |
|
|
inlineconstexprnoexcept |
◆ GPtr() [3/7]
template<class T >
template<class Y , std::enable_if_t< std::is_convertible_v< Y *,
element_type * >, int > = 0>
◆ GPtr() [4/7]
◆ GPtr() [5/7]
template<class T >
template<class Y , std::enable_if_t< std::is_convertible_v< Y *,
element_type * >, int > = 0>
◆ GPtr() [6/7]
◆ GPtr() [7/7]
template<class T >
template<class Y , std::enable_if_t< std::is_convertible_v< Y *,
element_type * >, int > = 0>
◆ ~GPtr()
◆ get()
◆ operator bool()
template<class T >
constexpr RE::GPtr< T >::operator bool |
( |
| ) |
const |
|
inlineexplicitconstexprnoexcept |
◆ operator*()
◆ operator->()
◆ operator=() [1/4]
◆ operator=() [2/4]
template<class T >
template<class Y , std::enable_if_t< std::is_convertible_v< Y *,
element_type * >, int > = 0>
◆ operator=() [3/4]
◆ operator=() [4/4]
template<class T >
template<class Y , std::enable_if_t< std::is_convertible_v< Y *,
element_type * >, int > = 0>
◆ reset() [1/2]
◆ reset() [2/2]
template<class T >
template<class Y , std::enable_if_t< std::is_convertible_v< Y *,
element_type * >, int > = 0>
◆ TryAttach()
◆ TryDetach()
◆ GPtr
template<class T >
template<class >
◆ _ptr
The documentation for this class was generated from the following file:
- CommonLibSSE-NG/include/RE/G/GPtr.h