TSmilTimeList Class Reference

class TSmilTimeList

Constructor & Destructor Documentation

TSmilTimeList()

TSmilTimeList()

Constructor.

~TSmilTimeList()

~TSmilTimeList()[virtual]

Destructor.

Member Functions Documentation

Add(CSmilInstanceTime *)

voidAdd(CSmilInstanceTime *aTime)

Add an instance time to the list.

Parameters

CSmilInstanceTime * aTime

HasFiniteOffsets()

TBool HasFiniteOffsets()

IsEmpty()

TBool IsEmpty()

Check if the list is empty or not.

NextInstance(TSmilTime &, TBool)

TSmilTime NextInstance(TSmilTime &aAfter,
TBoolaEq
)

Get next greater instance.

Parameters

TSmilTime & aAfter
TBool aEq

RecalcSyncbase()

voidRecalcSyncbase()

Destructor.

Remove(CSmilInstanceTime *, CSmilInstanceTime *)

voidRemove(CSmilInstanceTime *aRem,
CSmilInstanceTime *aPrev
)

Remove an instance time from the list.

Parameters

CSmilInstanceTime * aRem
CSmilInstanceTime * aPrev

Reset()

voidReset()

Reset this time list.

SetObject(CSmilObject *)

voidSetObject(CSmilObject *aObject)

Parameters

CSmilObject * aObject

Member Data Documentation

CSmilInstanceTime * iFirst

CSmilInstanceTime *iFirst[private]

CSmilInstanceTime * iLast

CSmilInstanceTime *iLast[private]

CSmilObject * iObject

CSmilObject *iObject[private]

TBool iSyncbaseCalculated

TBool iSyncbaseCalculated[private]