Template Class WeakPtr

Class Documentation

template<typename T>
class WeakPtr

Public Functions

inline WeakPtr()
inline explicit WeakPtr(std::nullptr_t)
inline ~WeakPtr()
template<typename U>
inline WeakPtr(const WeakPtr<U> &other)
template<typename U>
inline WeakPtr(WeakPtr<U> &&other)
template<typename U>
inline WeakPtr &operator=(const WeakPtr<U> &other)
template<typename U>
inline WeakPtr &operator=(WeakPtr<U> &&other)
inline T *operator->() const
inline T &operator*() const
inline explicit operator bool() const
inline T *Get() const
inline bool MaybeValid() const
inline bool WasInvalidated() const