#include <Memory.h>
Public Member Functions | |
| constexpr | Handle () noexcept=default |
| constexpr | Handle (std::nullptr_t) |
| constexpr | Handle (T *t) noexcept |
| template<typename U> requires SafelyUpcastable<U, T> && !SameUnqualifiedType<T,U> | |
| constexpr | Handle (U *other) noexcept |
| template<typename U> requires Castable<U*, T*> | |
| constexpr | Handle (Handle< U > &&other) noexcept |
| constexpr | Handle (Handle &&mv) noexcept |
| ~Handle () noexcept | |
| Handle & | operator= (Handle &&mv) noexcept |
| template<typename U> requires PolymorphicConvertible<U, T> | |
| Handle & | operator= (Handle< U > &&mv) noexcept |
| Handle (const Handle &cp) noexcept=delete | |
| Handle & | operator= (const Handle &cp)=delete |
| constexpr T * | get () noexcept |
| constexpr const T * | get () const noexcept |
| void | reset (T *ptr=nullptr) noexcept |
| constexpr T * | release () noexcept |
| template<typename U> requires PolymorphicConvertible<U, T> | |
| constexpr void | swap (Handle< U > &rhs) noexcept |
| Shared< T > | ToShared () |
| constexpr T * | operator-> () noexcept |
| constexpr const T * | operator-> () const noexcept |
| constexpr T & | operator* () |
| constexpr const T & | operator* () const |
| template<typename U> | |
| constexpr bool | operator== (const Handle< U > &rhs) const noexcept |
| template<typename U> | |
| constexpr bool | operator!= (const Handle< U > &rhs) const noexcept |
| constexpr | operator bool () const noexcept |
| constexpr bool | operator! () const noexcept |
| operator T* ()=delete | |
| operator void * ()=delete | |
|
constexprdefaultnoexcept |
Here is the caller graph for this function:
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineexplicitconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
deletenoexcept |
Here is the call graph for this function:
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
delete |
|
delete |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexpr |
|
inlineconstexpr |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
delete |
Here is the call graph for this function:
|
inlinenoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
|
inlineconstexprnoexcept |
|
inlinenoexcept |
|
inlineconstexprnoexcept |
|
inline |