WeakCount<T> Class

Template Parameters

T

Constructors & Destructor

public nothrow WeakCount()
public nothrow WeakCount(WeakCount&& that)
public nothrow WeakCount(const SharedCount<T>& that)
public nothrow WeakCount(const WeakCount& that)
public ~WeakCount()

Member Functions

public nothrow Counter<T>* GetCounter() const
public nothrow int GetUseCount() const
public nothrow void Swap(WeakCount& that)
public nothrow void operator=(WeakCount&& that)
public nothrow void operator=(const SharedCount<T>& that)
public nothrow void operator=(const WeakCount& that)

Typedefs

private typedef CounterPtrType Counter<T>*
private typedef Self WeakCount

Member Variables

private Counter<T>* counter

Constructor& Destructor Details

WeakCount Constructor

public nothrow WeakCount()

Definition
Line 190 of System.Base/SharedPtr.cm


WeakCount Constructor

public nothrow WeakCount(WeakCount&& that)

Definition
Line 200 of System.Base/SharedPtr.cm


WeakCount Constructor

public nothrow WeakCount(const SharedCount<T>& that)

Definition
Line 204 of System.Base/SharedPtr.cm


WeakCount Constructor

public nothrow WeakCount(const WeakCount& that)

Definition
Line 193 of System.Base/SharedPtr.cm


~WeakCount Destructor

public ~WeakCount()

Definition
Line 211 of System.Base/SharedPtr.cm


Member Function Details

GetCounter Member Function

public nothrow Counter<T>* GetCounter()

Definition
Line 262 of System.Base/SharedPtr.cm


GetUseCount Member Function

public nothrow int GetUseCount()

Definition
Line 254 of System.Base/SharedPtr.cm


Swap Member Function

public nothrow void Swap(WeakCount& that)

Definition
Line 248 of System.Base/SharedPtr.cm


operator= Member Function

public nothrow void operator=(WeakCount&& that)

Definition
Line 244 of System.Base/SharedPtr.cm


operator= Member Function

public nothrow void operator=(const SharedCount<T>& that)

Definition
Line 218 of System.Base/SharedPtr.cm


operator= Member Function

public nothrow void operator=(const WeakCount& that)

Definition
Line 231 of System.Base/SharedPtr.cm