Developer Documentation
Centre for Vision, Speech & Signal Processing
USER IN NAMESPACE AMMA TREE ROOT AMMA SEARCH AMMA HOME
 

  PUBLIC
CompositeStreamBaseBodyC::CompositeStreamBaseBodyC(void)
CompositeStreamBaseBodyC::CompositeStreamBaseBodyC(const PlayListC &)
CompositeStreamBaseBodyC::CompositeStreamBaseBodyC(const FilenameC &,BooleanT)
CompositeStreamBaseBodyC::~CompositeStreamBaseBodyC(void)
CompositeStreamBaseBodyC::UpdateStream(void)
CompositeStreamBaseBodyC::DoSeek(UIntT)
CompositeStreamBaseBodyC::DoDSeek(IntT)
CompositeStreamBaseBodyC::DoSize(void) const
CompositeStreamBaseBodyC::PostGet(void)
CompositeStreamBaseBodyC::PostPut(void)
CompositeStreamBaseBodyC::ChangeEdit(void)
CompositeStreamBaseBodyC
 
Stream Composition base class.
 
include "amma/DP/CompositeStream.hh"
User Level:Default
Library:DataConv
Example:exFileFormat.cc
Section:default.Charles Galambos
In Scope:StdIO

Derived Classes:

Variables:
IndexT pos;
Index of next item to be written/read

IndexT editNo;
Edit number we're currently on.

EditSpecC curEdit;
Edit we're currently playing.

PlayListC playList;

UIntT maxWriteSeq;
Maximum length sequences that can be written.

BooleanT verbose;
Stuff specificly for writting streams.

BooleanT gotEOS;

FilenameC fileTempl;

FilenameC playListFile;

Methods:
CompositeStreamBaseBodyC()
Default constructor.

CompositeStreamBaseBodyC(const PlayListC & playList)
Constructor.

CompositeStreamBaseBodyC(const FilenameC & plfn,BooleanT forWrite = false)
Constructor with filename of play list.

~CompositeStreamBaseBodyC()
Destructor.

BooleanT UpdateStream()
Update sub sequence handle..

BooleanT DoSeek(UIntT off)
Seek to location in stream.

BooleanT DoDSeek(IntT off)
Delta Seek, goto location relative to the current one.

UIntT DoSize() const
Work out size of sequence as best we can.

BooleanT PostGet()
Post get .

BooleanT PostPut()
Post put .

BooleanT ChangeEdit()
Need to change edit ?


Programmer:Charles Galambos, Documentation by CxxDoc: Tue Mar 20 10:49:27 2001