#include <metadata.h>
Inheritance diagram for Component:

Public Member Functions | |
| Component (std::string BaseType) | |
| Component (MDOTypePtr BaseType) | |
| Component (const UL &BaseUL) | |
| Component (ULPtr &BaseUL) | |
| TrackParent | GetParent (void) | 
| Get the track containing this component.   | |
| void | SetParent (TrackPtr &NewParent) | 
| Set the track containing this component.   | |
| void | SetParent (IRefCount< Track > *NewParent) | 
| Set the track containing this component.   | |
| virtual bool | MakeLink (TrackPtr SourceTrack, Int64 StartPosition=0) | 
| Make a link to a specified track.   | |
| virtual bool | MakeLink (UMIDPtr LinkUMID, UInt32 LinkTrackID, Int64 StartPosition=0) | 
| Make a link to a UMID and TrackID.   | |
| virtual void | SetDuration (Length Duration=-1) | 
| Set the duration for this Component and update any parent object durations.   | |
| virtual | ~Component () | 
| Allow polymorphic destructors.   | |
Protected Member Functions | |
| Component (MDObjectPtr BaseObject) | |
| Protected constructor used to create from an existing MDObject.   | |
Protected Attributes | |
| TrackParent | Parent | 
| Track containing this component.   | |
| Component | ( | MDObjectPtr | BaseObject | ) |  [inline, protected] | 
        
Protected constructor used to create from an existing MDObject.
| Component | ( | std::string | BaseType | ) |  [inline] | 
        
| Component | ( | MDOTypePtr | BaseType | ) |  [inline] | 
        
| virtual ~Component | ( | ) |  [inline, virtual] | 
        
Allow polymorphic destructors.
| TrackParent GetParent | ( | void | ) |  [inline] | 
        
Get the track containing this component.
| void SetParent | ( | TrackPtr & | NewParent | ) |  [inline] | 
        
Set the track containing this component.
Make a link to a specified track.
Reimplemented in SourceClip.
| virtual bool MakeLink | ( | UMIDPtr | LinkUMID, | |
| UInt32 | LinkTrackID, | |||
| Int64 |  StartPosition = 0 | |||
| ) |  [inline, virtual] | 
        
Make a link to a UMID and TrackID.
Reimplemented in SourceClip.
| virtual void SetDuration | ( | Length |  Duration = -1           | 
          ) |  [virtual] | 
        
TrackParent Parent [protected]           | 
        
Track containing this component.
 1.5.1-p1