mobject::MObject Class Reference

MObject is the interface class for all "Media Objects". More...

#include <mobject.hpp>

Inheritance diagram for mobject::MObject:

Inheritance graph
[legend]
Collaboration diagram for mobject::MObject:

Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual TimegetLength ()=0
virtual bool isValid () const =0
 MObject self-test (usable for asserting).
virtual bool operator== (const MObject &oo) const =0

Static Public Attributes

static session::MObjectFactory create
 Storage for the (single, static) MObject factory object.

Protected Types

typedef lumiera::Time Time

Protected Attributes

Time length

Friends

class session::MObjectFactory


Detailed Description

All the contents and elements that can be placed and manipulated and finally rendered within Lumiera's EDL are MObjects.

Definition at line 63 of file mobject.hpp.


Member Function Documentation

virtual Time& mobject::MObject::getLength (  )  [pure virtual]

Todo:
how to deal with the time/length field??

Implemented in mobject::session::AbstractMO.


The documentation for this class was generated from the following files:

Generated on Sat Aug 16 18:10:46 2008 for Lumiera by  doxygen 1.5.5