BodyWriter::StreamInfo Class Reference

Class for holding info relating to a stream. More...

#include <essence.h>

Inheritance diagram for BodyWriter::StreamInfo:

RefCount IRefCount List of all members.

Public Member Functions

 StreamInfo ()
 Construct an "empty" StreamInfo.
 StreamInfo (const StreamInfo &rhs)
 Copy constructor.

Public Attributes

bool Active
 True if active - set false once finished.
BodyStreamPtr Stream
 The stream in question.
Length StopAfter
 Number of edit units to output (or zero for no limit). Decremented each time data is written (unless zero).

Detailed Description

Class for holding info relating to a stream.

This class holds medium-term info about a stream in comparision to BodyStream which holds long-term info. This is because odd interleaving may cause a stream to be added and removed from the writer during the course of the file. Data that needs to survive through the whole file lives in BodyStream and data relating to this phase lives in StreamInfo.

Note:
This class has public internals because it is basically a glorified struct!


Constructor & Destructor Documentation

StreamInfo (  )  [inline]

Construct an "empty" StreamInfo.

StreamInfo ( const StreamInfo rhs  )  [inline]

Copy constructor.


Member Data Documentation

bool Active

True if active - set false once finished.

BodyStreamPtr Stream

The stream in question.

Length StopAfter

Number of edit units to output (or zero for no limit). Decremented each time data is written (unless zero).


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