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

Public Member Functions

 UniqueOwnerPointer (nullptr_t)
 
 UniqueOwnerPointer (UniqueOwnerPointer const &)=delete
 
UniqueOwnerPointeroperator= (UniqueOwnerPointer const &)=delete
 
 UniqueOwnerPointer (UniqueOwnerPointer &&)=default
 
UniqueOwnerPointeroperator= (UniqueOwnerPointer &&)=default
 
 UniqueOwnerPointer (std::unique_ptr< T > ptr)
 
UniqueOwnerPointeroperator= (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: