UniquePtr<T> Class

Template Parameters | Constructors & Destructor | Member Functions | Type Aliases | Member Variables

Definition

Line 10 of System.Base/UniquePtr.cm

Template Parameters

T

Constructors & Destructor

public UniquePtr()
public explicit UniquePtr(T* ptr_)
public UniquePtr(UniquePtr&& that)
suppress UniquePtr(const UniquePtr&)
public ~UniquePtr()

Member Functions

public inline T* Get()
public inline T* GetPtr()
public inline bool IsNull() const
public inline T* Release()
public void Reset()
public void Reset(T* ptr_)
public void Swap(UniquePtr& that)
public inline T& operator*()
public inline const T& operator*() const
public T* operator->()
public inline const T* operator->() const
public void operator=(T* ptr_)
public void operator=(UniquePtr&& that)
suppress void operator=(const UniquePtr&)

Type Aliases

private typedef Self UniquePtr

Member Variables

private T* ptr

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