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

Public Member Functions

 NonOwnerPointer (std::shared_ptr<::Bedrock::EnableNonOwnerReferences::ControlBlock > cb, T *p)
 
 NonOwnerPointer (T const &t)
 
 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: