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 182 of System.Base/SharedPtr.cm


WeakCount Constructor

public nothrow WeakCount(WeakCount&& that)

Definition
Line 192 of System.Base/SharedPtr.cm


WeakCount Constructor

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

Definition
Line 196 of System.Base/SharedPtr.cm


WeakCount Constructor

public nothrow WeakCount(const WeakCount& that)

Definition
Line 185 of System.Base/SharedPtr.cm


~WeakCount Destructor

public ~WeakCount()

Definition
Line 203 of System.Base/SharedPtr.cm


Member Function Details

GetCounter Member Function

public nothrow Counter<T>* GetCounter()

Definition
Line 254 of System.Base/SharedPtr.cm


GetUseCount Member Function

public nothrow int GetUseCount()

Definition
Line 246 of System.Base/SharedPtr.cm


Swap Member Function

public nothrow void Swap(WeakCount& that)

Definition
Line 240 of System.Base/SharedPtr.cm


operator= Member Function

public nothrow void operator=(WeakCount&& that)

Definition
Line 236 of System.Base/SharedPtr.cm


operator= Member Function

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

Definition
Line 210 of System.Base/SharedPtr.cm


operator= Member Function

public nothrow void operator=(const WeakCount& that)

Definition
Line 223 of System.Base/SharedPtr.cm