CStreamDictionary Class Reference

class CStreamDictionary : public CBase

Maintains two way associations between a UID (a TUid type) and a stream id (a TStreamId type) .

Each UID and stream id pair forms an entry in an array. The class provides member functions to manage these entries, for example, to add a new entry or to change the stream id associated with a UID.

TUid

TStreamId

CDictionaryStore

Inherits from

Nested Classes and Structures

Constructor & Destructor Documentation

CStreamDictionary()

IMPORT_CCStreamDictionary()

~CStreamDictionary()

IMPORT_C~CStreamDictionary()

Member Functions Documentation

AssignL(TUid, TStreamId)

IMPORT_C voidAssignL(TUidaUid,
TStreamIdanId
)

Parameters

TUid aUid
TStreamId anId

At(TUid)

IMPORT_C TStreamIdAt(TUidaUid)const

Parameters

TUid aUid

ExternalizeL(RWriteStream &)

IMPORT_C voidExternalizeL(RWriteStream &aStream)const

Parameters

RWriteStream & aStream

InternalizeL(RReadStream &)

IMPORT_C voidInternalizeL(RReadStream &aStream)

Parameters

RReadStream & aStream

IsNull()

IMPORT_C TBoolIsNull()const

NewL()

IMPORT_C CStreamDictionary *NewL()[static]

NewLC()

IMPORT_C CStreamDictionary *NewLC()[static]

Remove(TUid)

IMPORT_C voidRemove(TUidaUid)

Parameters

TUid aUid

Member Data Documentation

CArrayFixSeg< TEntry > iArray

CArrayFixSeg< TEntry >iArray[private]