Location:
s32stor.h
Link against: estor.lib
RDictionaryWriteStream
Supported from 5.0
Supports the creation or replacement of a stream a dictionary store.
|
Defined in RDictionaryWriteStream:
AssignL(), AssignLC(), RDictionaryWriteStream()
Inherited from RWriteStream:
Attach(),
Close(),
CommitL(),
Detach(),
Pop(),
PushL(),
Release(),
Sink(),
WriteInt16L(),
WriteInt32L(),
WriteInt8L(),
WriteL(),
WriteReal32L(),
WriteReal64L(),
WriteUint16L(),
WriteUint32L(),
WriteUint8L()
RDictionaryWriteStream();
Constructs an uninitialised object. It is necessary because there are also non-default constructors in this class.
RDictionaryWriteStream(const MExternalizer<TStreamRef>& anExter);
Constructs the object with an externaliser. The store map
CStoreMap is an example of an externaliser.
|
void AssignL(CDictionaryStore& aDictStore,TUid aUid);
Prepares a stream in the specified dictionary store for writing.
If no stream is associated with the specified UID, then a new stream is created and an association is made between the resulting stream id and the specified UID. If a stream is currently associated with the specified UID, then this existing stream is prepared for replacement.
|
void AssignLC(CDictionaryStore& aDictStore,TUid aUid);
Prepares a stream in the specified dictionary store for writing, and
places a cleanup item for this RDictionaryWriteStream object onto
the cleanup stack.
If no stream is associated with the specified UID, then a new stream is created and an association is made between the resulting stream id and the specified UID. If a stream is currently associated with the specified UID, then this existing stream is prepared for replacement.
Placing a cleanup item onto the cleanup stack allows allocated resources to be cleaned up if a subsequent leave occurs.
|