#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