Inheritance diagram for TMCSMPCountedObject:

Public Member Functions | |
| virtual MCErr MCCOMAPI | QueryInterface (const MCIID &riid, void **ppvObj) |
| virtual uint32 MCCOMAPI | AddRef () |
| virtual uint32 MCCOMAPI | Release () |
Static Public Member Functions | |
| void | Create (TMCSMPCountedObject **outObject) |
Protected Member Functions | |
| TMCSMPCountedObject () | |
| virtual | ~TMCSMPCountedObject () |
Protected Attributes | |
| TMCAtomicCounter * | fRefCountAC |
Take a look at TMCCountedCreateHelper to see how to create and return a counted object
|
|
|
|
|
|
|
|
Increments the reference count of the object Implements IMCUnknown. Reimplemented in TCountedTimeBased, TCountedRenderable, TCountedRenderingCallbacks, and TBasicSmpThread. |
|
|
|
|
||||||||||||
|
Check if the object supports a given interface and returns a pointer to that interface if it does. Note that QueryInterface will increment the reference count of the object by one if the interface is found.
Implements IMCUnknown. Reimplemented in TCountedTimeBased, TCountedRenderable, TCountedRenderingCallbacks, and TBasicSmpThread. |
|
|
Decrements the reference count of the object. If the reference count reaches zero, the object is destroyed. Implements IMCUnknown. Reimplemented in TCountedTimeBased, TCountedRenderable, TCountedRenderingCallbacks, and TBasicSmpThread. |
|
|
|
1.3.9.1