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] |