LeviLamina
Loading...
Searching...
No Matches
Bedrock::NonOwnerPointer< T > Class Template Reference

Public Member Functions

 NonOwnerPointer (std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > cb, T *p)
template<typename U = T>
 NonOwnerPointer (U const &t)
template<typename U = T>
 NonOwnerPointer (NonOwnerPointer< U > const &p)
template<typename U = T>
 NonOwnerPointer (NonOwnerPointer< U > &&p)
 NonOwnerPointer (std::nullptr_t) noexcept
T * get () const
 operator bool () const noexcept
constexpr operator T* () const
constexpr T * operator-> () const
constexpr T & operator* () const
bool operator== (nullptr_t) noexcept
template<class U>
bool operator== (NonOwnerPointer< U > const &r) noexcept
template<class U>
bool operator<=> (NonOwnerPointer< U > const &r) noexcept

Public Attributes

std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlockmControlBlock
T * mPointer {}

The documentation for this class was generated from the following files: