Reference

AppCUI::Utils::Reference (class)

template<typename T>
class Reference

Public Functions

inline Reference()
inline Reference(T *obj)
inline constexpr T *operator->()
inline constexpr operator T&()
inline constexpr void Reset()
inline constexpr bool IsValid() const
template<typename C>
inline constexpr Reference<C> ToBase()
template<typename C>
inline constexpr Reference<C> ToObjectRef()
inline constexpr operator size_t()
inline GenericRef ToGenericRef() const

Friends

inline friend constexpr bool operator==(const Reference<T> &lhs, const void *rhs)
inline friend constexpr bool operator==(const void *lhs, const Reference<T> &rhs)
inline friend constexpr bool operator==(const Reference<T> &lhs, const Reference<T> &rhs)
inline friend constexpr bool operator!=(const Reference<T> &lhs, const void *rhs)
inline friend constexpr bool operator!=(const void *lhs, const Reference<T> &rhs)
inline friend constexpr bool operator!=(const Reference<T> &lhs, const Reference<T> &rhs)