diff -r 000000000000 -r 89d6a7a84779 Symbian3/SDK/Source/GUID-053FFF2B-6FB1-5065-B9D1-047477F3DE01.dita --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Symbian3/SDK/Source/GUID-053FFF2B-6FB1-5065-B9D1-047477F3DE01.dita Thu Jan 21 18:18:20 2010 +0000 @@ -0,0 +1,12 @@ + + + + + +Introduction to dictionary stores

A dictionary store is a store where all streams are accessed through a UID, rather than directly by stream ID.

A dictionary store contains streams in the usual way but, in addition, the root stream is a stream dictionary, i.e. the external representation of a CStreamDictionary object, a list of two-way associations between UIDs and stream ids.

The following diagram illustrates the concept of the dictionary store.

Dictionary store

The interface to a dictionary store is provided by the CDictionaryStore abstract class. The classes for concrete dictionary stores are derived from this abstract class; for example, CDictionaryFileStore is a concrete dictionary store class which is implemented using a file store.

Note that a dictionary store does not derive from CStreamStore, but owns a persistent store, a CPersistentStore type, and a stream dictionary, a CStreamDictionary type, as part of its implementation.

See also

File based dictionary store

Stream dictionaries

Stream ID

UID manipulation

\ No newline at end of file