TrackParent Class Reference

A parent pointer to a Track object (with operator[] overload). More...

#include <metadata.h>

Inheritance diagram for TrackParent:

ParentPtr SmartPtr List of all members.

Public Member Functions

 TrackParent ()
 TrackParent (IRefCount< Track > *ptr)
TrackParentoperator= (const TrackPtr &sp)
 Set value from a TrackPtr.
TrackParentoperator= (IRefCount< Track > *ptr)
 Set value from a Track*.
MDObjectPtr operator[] (const char *ChildName)
 Child access operators that overcome dereferencing problems with ParentPtrs.
MDObjectPtr operator[] (MDOTypePtr ChildType)
MDObjectPtr operator[] (const UL &ChildType)
MDObjectPtr operator[] (ULPtr &ChildType)

Detailed Description

A parent pointer to a Track object (with operator[] overload).


Constructor & Destructor Documentation

TrackParent (  )  [inline]

TrackParent ( IRefCount< Track > *  ptr  )  [inline]


Member Function Documentation

TrackParent& operator= ( const TrackPtr sp  )  [inline]

Set value from a TrackPtr.

TrackParent& operator= ( IRefCount< Track > *  ptr  )  [inline]

Set value from a Track*.

MDObjectPtr operator[] ( const char *  ChildName  )  [inline]

Child access operators that overcome dereferencing problems with ParentPtrs.

MDObjectPtr operator[] ( MDOTypePtr  ChildType  )  [inline]

MDObjectPtr operator[] ( const UL ChildType  )  [inline]

MDObjectPtr operator[] ( ULPtr ChildType  )  [inline]


The documentation for this class was generated from the following file:
Generated on Mon Apr 2 15:21:01 2007 for MXFLib by  doxygen 1.5.1-p1