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

  PUBLIC
PlayListC::PlayListC(void)
PlayListC::PlayListC(bool)
PlayListC::PlayListC(istream &)
PlayListC::PlayListC(BinIStreamC &)
PlayListC::PlayListC(const DListC &)
PlayListC::UpdateRangeIndex(void)
PlayListC::FindEdit(UIntT)
PlayListC::TotalSize(void) const
PlayListC::Save(ostream &) const
PlayListC::Load(istream &)
PlayListC::Save(BinOStreamC &) const
PlayListC::Append(const DListC &)
PlayListC::Append(const EditSpecC &)
PlayListC::IsLast(const EditSpecC &) const
PlayListC::IsEmpty(void) const
RCHandleC::IsValid(void) const
RCHandleC::IsValidObject(void) const
RCHandleC::operator=(const RCHandleC &)
RCHandleC::operator==(const RCHandleC &) const
RCHandleC::operator!=(const RCHandleC &) const
RCHandleC::Hash(void) const
RCHandleC::IsConst(void) const
RCHandleC::IsNotConst(void) const
RCHandleC::SetConst(void) const
RCHandleC::Invalidate(void)
RCHandleC::Body(void)
RCHandleC::Body(void) const
PlayListC
 
Play list.
 
include "amma/DP/PlayList.hh"
User Level:Default
Library:DataConv
Example:exFileFormat.cc
Section:default.Charles Galambos
In Scope:StdIO

Parent Classes:

Methods:
PlayListC()
Default constructor.
creates an invalid handle.

PlayListC(bool)
Constructor.
creates an empty play list.

PlayListC(istream & is)
stream constructor.

PlayListC(BinIStreamC & is)
Binary stream constructor.

PlayListC(const DListC<EditSpecC> & lst)
List constructor.

void UpdateRangeIndex()
Go through EditSpecs, and update the insert ranges.

EditSpecC FindEdit(UIntT off)
Find edit containing the given offset.
An invalid EditSpec is returns if the offset is not within the sequence. (or if the search failed because of incomplete edit information).

UIntT TotalSize() const
get the total size of the play list.
i.e. the number of frames in the sequence.

void Save(ostream & os) const
Save to a ostream.

void Load(istream & is)
Load from an ostream.

void Save(BinOStreamC & os) const
Save to a ostream.

BooleanT Append(const DListC<EditSpecC> & es)
Append a list of edits.

BooleanT Append(const EditSpecC & es)
Append a single edit.

BooleanT IsLast(const EditSpecC & es) const
Is this the last edit in the play list ?

BooleanT IsEmpty() const
Is the edits list empty ?

#include "amma/RCHandle.hh"
BooleanT IsValid() const
Check its a valid handle.

BooleanT IsValidObject() const
Check its a valid handle, and that the object is pointed to is also valid.

RCHandleC<PlayListBodyC> & operator=(const RCHandleC<PlayListBodyC> & oth)
Assignment.

BooleanT operator==(const RCHandleC<PlayListBodyC> & oth) const
Comparison operator.

BooleanT operator!=(const RCHandleC<PlayListBodyC> & oth) const
Comparison operator.

UIntT Hash() const
Hash function.x

BooleanT IsConst() const
Is object constant ?

BooleanT IsNotConst() const
Is object not constant ?

void SetConst(void) const
Lock the object.
This is const as a convience though it actual modified the object, often object you wish to ensure are constant already have const set. protected:

void Invalidate()
Turn this into an invalid handle.

PlayListBodyC & Body()
Direct access to body.

const PlayListBodyC & Body() const
Constant access to body.


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