UniquePtr<T> Class
Template Parameters
| Constructors & Destructor
| Member Functions
| Type Aliases
| Member Variables
Represents a unique ownership smart pointer. Cannot be copied but can be moved.
Definition
Line 10 of System.Base/UniquePtr.cm
Template Parameters
Constructors & Destructor
Member Functions
Type Aliases
Member Variables
Constructor& Destructor Details
UniquePtr Constructor
public UniquePtr()
Definition
Line 14 of System.Base/UniquePtr.cm
UniquePtr Constructor
public explicit UniquePtr(T* ptr_)
Definition
Line 17 of System.Base/UniquePtr.cm
UniquePtr Constructor
public UniquePtr(UniquePtr&& that)
Definition
Line 21 of System.Base/UniquePtr.cm
UniquePtr Constructor
suppress UniquePtr(const UniquePtr&)
Definition
Line 20 of System.Base/UniquePtr.cm
~UniquePtr Destructor
public ~UniquePtr()
Definition
Line 41 of System.Base/UniquePtr.cm
Member Function Details
Get Member Function
public inline T* Get()
Definition
Line 74 of System.Base/UniquePtr.cm
GetPtr Member Function
public inline T* GetPtr()
Definition
Line 70 of System.Base/UniquePtr.cm
IsNull Member Function
public inline bool IsNull()
Definition
Line 78 of System.Base/UniquePtr.cm
Release Member Function
public inline T* Release()
Definition
Line 64 of System.Base/UniquePtr.cm
Reset Member Function
public void Reset()
Definition
Line 48 of System.Base/UniquePtr.cm
Reset Member Function
public void Reset(T* ptr_)
Definition
Line 56 of System.Base/UniquePtr.cm
Swap Member Function
public void Swap(UniquePtr& that)
Definition
Line 102 of System.Base/UniquePtr.cm
operator* Member Function
public inline T& operator*()
Definition
Line 92 of System.Base/UniquePtr.cm
operator* Member Function
public inline const T& operator*()
Definition
Line 97 of System.Base/UniquePtr.cm
operator-> Member Function
public T* operator->()
Definition
Line 82 of System.Base/UniquePtr.cm
operator-> Member Function
public inline const T* operator->()
Definition
Line 87 of System.Base/UniquePtr.cm
operator= Member Function
public void operator=(T* ptr_)
Definition
Line 24 of System.Base/UniquePtr.cm
operator= Member Function
public void operator=(UniquePtr&& that)
Definition
Line 33 of System.Base/UniquePtr.cm
operator= Member Function
suppress void operator=(const UniquePtr&)
Definition
Line 32 of System.Base/UniquePtr.cm