API published in: S60 1st Ed
Link against: favouritesengine.lib
ReadUserData WriteUserData
#include <favouritesitemlist.h>
Items are owned and deleted upon destruction. Note: using this array downcasted to its base can result in leaks. Delete method of base class is not virtual!
Public Types | |
| typedef TInt(* | ComparisonFuncL )(const CFavouritesItem &aLeft, const CFavouritesItem &aRight) |
| Comparison function type; compare two items. | |
Public Member Functions | |
| IMPORT_C | CFavouritesItemList () |
| Constructor. | |
| virtual IMPORT_C | ~CFavouritesItemList () |
| Destructor. | |
| IMPORT_C void | Delete (TInt aIndex) |
| Remove and destroy an element. | |
| IMPORT_C void | Delete (TInt aIndex, TInt aCount) |
| Remove and destroy elements. | |
| IMPORT_C void | SortL (ComparisonFuncL aCompareItemsL) |
| Sort the list using bubble-sort. | |
| IMPORT_C TInt | UidToIndex (TInt aUid) const |
| Convert Uid to index. | |
| IMPORT_C TInt | IndexToUid (TInt aIndex) const |
| Convert index to Uid. | |
| IMPORT_C const CFavouritesItem * | ItemByUid (TInt aUid) const |
| Get pointer to item having aUid. | |
| void | ExternalizeL (RWriteStream &aStream) const |
| Externalize into a stream. | |
| void | InternalizeL (RReadStream &aStream) |
| Internalize from a stream. | |
|
|
Comparison function type; compare two items. Should leave in error.
|
|
|
Constructor. |
|
|
Destructor. Elements are destroyed. |
| ||||||||||||
|
Remove and destroy elements. Invalid params Panic.
|
|
|
Remove and destroy an element. Invalid params will Panic.
|
|
|
Externalize into a stream.
|
|
|
Convert index to Uid.
|
|
|
Internalize from a stream. Existing data is kept, new ones appended.
|
|
|
Get pointer to item having aUid.
|
|
|
Sort the list using bubble-sort.
|
|
|
Convert Uid to index.
|