Simple wrapper around some data (can be a pointer). More...
Public Member Functions | |
| T & | GetData () |
| void | SetData (const T &inData) |
| virtual uint32 MCCOMAPI | AddRef () |
| virtual uint32 MCCOMAPI | Release () |
| virtual MCErr MCCOMAPI | QueryInterface (const MCIID &riid, void **ppvObj) |
| virtual boolean | HasChildren () const |
| virtual void | Selected () |
| virtual void | Unselected () |
| virtual void | CloseItem () |
| virtual void | OpenItem (THierarchicalListItem *item, TMFHierarchicalListPart *inListPart) |
| virtual void | SetWasOpen (boolean inWasOpen) |
| virtual boolean | GetWasOpen () |
Static Public Member Functions | |
| static void | Create (const T &inData, TSimpleHierarchyItem **outItem) |
Static Public Attributes | |
| static const MCGUID | sClassId |
Protected Member Functions | |
| TSimpleHierarchyItem (const T &inData) | |
| ~TSimpleHierarchyItem () | |
Protected Attributes | |
| T | fData |
Simple wrapper around some data (can be a pointer).
| TSimpleHierarchyItem< T >::TSimpleHierarchyItem | ( | const T & | inData | ) | [inline, protected] |
| TSimpleHierarchyItem< T >::~TSimpleHierarchyItem | ( | ) | [inline, protected] |
| virtual uint32 MCCOMAPI TSimpleHierarchyItem< T >::AddRef | ( | ) | [inline, virtual] |
Increments the reference count of the object
Reimplemented from TMCCountedObject.
| virtual void TSimpleHierarchyItem< T >::CloseItem | ( | ) | [inline, virtual] |
Implements IMFHierarchyItem.
| static void TSimpleHierarchyItem< T >::Create | ( | const T & | inData, | |
| TSimpleHierarchyItem< T > ** | outItem | |||
| ) | [inline, static] |
| T& TSimpleHierarchyItem< T >::GetData | ( | void | ) | [inline] |
| virtual boolean TSimpleHierarchyItem< T >::GetWasOpen | ( | ) | [inline, virtual] |
Implements IMFHierarchyItem.
| virtual boolean TSimpleHierarchyItem< T >::HasChildren | ( | ) | const [inline, virtual] |
Implements IMFHierarchyItem.
| virtual void TSimpleHierarchyItem< T >::OpenItem | ( | THierarchicalListItem * | item, | |
| TMFHierarchicalListPart * | inListPart | |||
| ) | [inline, virtual] |
Implements IMFHierarchyItem.
| virtual MCErr MCCOMAPI TSimpleHierarchyItem< T >::QueryInterface | ( | const MCIID & | riid, | |
| void ** | ppvObj | |||
| ) | [inline, virtual] |
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.
| riid | GUID of the interface | |
| ppvObj | A pointer to the pointer being returned. |
Reimplemented from TMCCountedObject.
| virtual uint32 MCCOMAPI TSimpleHierarchyItem< T >::Release | ( | ) | [inline, virtual] |
Decrements the reference count of the object. If the reference count reaches zero, the object is destroyed.
Reimplemented from TMCCountedObject.
| virtual void TSimpleHierarchyItem< T >::Selected | ( | ) | [inline, virtual] |
Implements IMFHierarchyItem.
| void TSimpleHierarchyItem< T >::SetData | ( | const T & | inData | ) | [inline] |
| virtual void TSimpleHierarchyItem< T >::SetWasOpen | ( | boolean | inWasOpen | ) | [inline, virtual] |
Implements IMFHierarchyItem.
| virtual void TSimpleHierarchyItem< T >::Unselected | ( | ) | [inline, virtual] |
Implements IMFHierarchyItem.
T TSimpleHierarchyItem< T >::fData [protected] |
const MCGUID TSimpleHierarchyItem< T >::sClassId [static] |
1.6.3