CounterBase Abstract Class

Definition

Line 10 of System.Base/SharedPtr.cm

Inheritance

Constructors & Destructor

public nothrow CounterBase()
suppress CounterBase(CounterBase&&)
suppress CounterBase(const CounterBase&)

Member Functions

public inline void AddReference()
public virtual nothrow void Destruct()
public abstract nothrow void Dispose()
public inline nothrow int GetUseCount() const
public inline nothrow void Release()
public inline nothrow void WeakAddReference()
public nothrow void WeakRelease()
suppress void operator=(CounterBase&&)
suppress void operator=(const CounterBase&)

Member Variables

private int useCount
private int weakCount

Constructor& Destructor Details

CounterBase Constructor

public nothrow CounterBase()

Definition
Line 12 of System.Base/SharedPtr.cm


CounterBase Constructor

suppress CounterBase(CounterBase&&)

Definition
Line 17 of System.Base/SharedPtr.cm


CounterBase Constructor

suppress CounterBase(const CounterBase&)

Definition
Line 15 of System.Base/SharedPtr.cm


Member Function Details

AddReference Member Function

public inline void AddReference()

Definition
Line 25 of System.Base/SharedPtr.cm


Destruct Member Function

public virtual nothrow void Destruct()

Definition
Line 21 of System.Base/SharedPtr.cm


Dispose Member Function

public abstract nothrow void Dispose()

Definition
Line 20 of System.Base/SharedPtr.cm


GetUseCount Member Function

public inline nothrow int GetUseCount()

Definition
Line 57 of System.Base/SharedPtr.cm


Release Member Function

public inline nothrow void Release()

Definition
Line 34 of System.Base/SharedPtr.cm


WeakAddReference Member Function

public inline nothrow void WeakAddReference()

Definition
Line 45 of System.Base/SharedPtr.cm


WeakRelease Member Function

public nothrow void WeakRelease()

Definition
Line 49 of System.Base/SharedPtr.cm


operator= Member Function

suppress void operator=(CounterBase&&)

Definition
Line 18 of System.Base/SharedPtr.cm


operator= Member Function

suppress void operator=(const CounterBase&)

Definition
Line 16 of System.Base/SharedPtr.cm