CounterBase Abstract Class

Constructors & Destructor | Member Functions | Member Variables

Definition

Line 10 of System.Base/SharedPtr.cm

Inheritance

Constructors & Destructor

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

Member Functions

public inline void AddReference()
public virtual void Destruct()
public abstract void Dispose()
public inline int GetUseCount() const
public inline void Release()
public inline void WeakAddReference()
public 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 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 void Destruct()

Definition
Line 21 of System.Base/SharedPtr.cm


Dispose Member Function

public abstract void Dispose()

Definition
Line 20 of System.Base/SharedPtr.cm


GetUseCount Member Function

public inline int GetUseCount()

Definition
Line 54 of System.Base/SharedPtr.cm


Release Member Function

public inline void Release()

Definition
Line 31 of System.Base/SharedPtr.cm


WeakAddReference Member Function

public inline void WeakAddReference()

Definition
Line 42 of System.Base/SharedPtr.cm


WeakRelease Member Function

public void WeakRelease()

Definition
Line 46 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