API published in: S60 1st Ed
Link against: favouritesengine.lib
Required Capabilities
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.
|