TTimeBasedList Class Reference
[Shell Interfaces]
An array of TTimeBased objects.
More...
List of all members.
Public Member Functions |
void * | operator new (MCSize byteCount) |
void | operator delete (void *block) |
void * | operator new[] (MCSize byteCount) |
void | operator delete[] (void *block) |
virtual void | Clone (TTimeBasedList **, ECloneMode mode) const =0 |
void | CopyTBListData (ECloneMode mode, TTimeBasedList *dest) const |
virtual void | TransferAllElementsFrom (TTimeBasedList *aTBList, ECloneMode cloneMode) |
void | CopyElems (TMCCountedPtrArray< TTimeBased > *fromList, int32 firstIndex, int32 nbItems, int32 insertIndex) |
virtual boolean | AddElem (const TTimeBased *item) |
virtual boolean | InsertElem (uint32 i, const TTimeBased *item) |
virtual boolean | RemoveElem (uint32 i, uint32 count) |
void | Remove (TTimeBased *item) |
void | RemoveAllElem () |
virtual void | CheckElementsForRead () |
virtual void MCCOMAPI | InvalidateCaches (int32 itsID, int32 itsIndex) |
| You should override this if your animated data generates cached data that needs to be invalidated.
|
Protected Member Functions |
| TTimeBasedList () |
| ~TTimeBasedList () |
virtual void | RegisterParams () |
virtual int32 | RegisterElement (int32 index, TTimeBased *elem)=0 |
virtual void | CloneElement (TTimeBased **clone, ECloneMode mode, const TTimeBased *elem) const =0 |
virtual void | SetElement (int32 index, const TTimeBased *elem, ECloneMode cloneMode)=0 |
void | SynchList () |
Protected Attributes |
TMCArray< int32 > | fParamIndices |
TMCArray< boolean > | fInvalidElements |
Detailed Description
An array of TTimeBased objects.
Constructor & Destructor Documentation
TTimeBasedList::TTimeBasedList |
( |
|
) |
[protected] |
TTimeBasedList::~TTimeBasedList |
( |
|
) |
[protected] |
Member Function Documentation
virtual void TTimeBasedList::CheckElementsForRead |
( |
|
) |
[virtual] |
virtual void MCCOMAPI TTimeBasedList::InvalidateCaches |
( |
int32 |
itsID, |
|
|
int32 |
itsIndex | |
|
) |
| | [virtual] |
You should override this if your animated data generates cached data that needs to be invalidated.
Reimplemented from TTimeBased.
void TTimeBasedList::operator delete |
( |
void * |
block |
) |
[inline] |
void TTimeBasedList::operator delete[] |
( |
void * |
block |
) |
[inline] |
void* TTimeBasedList::operator new |
( |
MCSize |
byteCount |
) |
[inline] |
void* TTimeBasedList::operator new[] |
( |
MCSize |
byteCount |
) |
[inline] |
virtual int32 TTimeBasedList::RegisterElement |
( |
int32 |
index, |
|
|
TTimeBased * |
elem | |
|
) |
| | [protected, pure virtual] |
virtual void TTimeBasedList::RegisterParams |
( |
|
) |
[protected, virtual] |
void TTimeBasedList::RemoveAllElem |
( |
|
) |
|
virtual void TTimeBasedList::SetElement |
( |
int32 |
index, |
|
|
const TTimeBased * |
elem, |
|
|
ECloneMode |
cloneMode | |
|
) |
| | [protected, pure virtual] |
void TTimeBasedList::SynchList |
( |
|
) |
[protected] |
Member Data Documentation
The documentation for this class was generated from the following file: