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

Public Member Functions

 UniqueOwnerPointer (nullptr_t)
 UniqueOwnerPointer (UniqueOwnerPointer const &)=delete
UniqueOwnerPointer & operator= (UniqueOwnerPointer const &)=delete
 UniqueOwnerPointer (UniqueOwnerPointer &&)=default
UniqueOwnerPointer & operator= (UniqueOwnerPointer &&)=default
 UniqueOwnerPointer (std::unique_ptr< T > ptr)
UniqueOwnerPointer & operator= (nullptr_t)
T * get () const
T * operator-> () const
T & operator* () const
bool isValid () const
 operator bool () const
void reset ()
bool operator== (UniqueOwnerPointer const &other) const
bool operator== (nullptr_t) const

Public Attributes

std::unique_ptr< Bedrock::EnableNonOwnerReferencesmEnableNonOwnerReferences
std::unique_ptr< T > mValue

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