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: