Location:
S32STD.H
Link against: estor.lib
class RStoreWriteStream : public RWriteStream;
Supports the writing of a stream to a store.
The class allows:
creation of a new stream
overwriting of an existing stream
replacement of an existing stream
appending to an existing stream
RWriteStream
- The write stream interface
RStoreWriteStream
- Supports the writing of a stream to a store
Defined in RStoreWriteStream
:
AppendL()
, AppendLC()
, CreateL()
, CreateLC()
, OpenL()
, OpenLC()
, RStoreWriteStream()
, RStoreWriteStream()
, ReplaceL()
, ReplaceLC()
Inherited from RWriteStream
:
Attach()
,
Close()
,
CommitL()
,
Detach()
,
Pop()
,
PushL()
,
Release()
,
Sink()
,
WriteInt16L()
,
WriteInt32L()
,
WriteInt8L()
,
WriteL()
,
WriteReal32L()
,
WriteReal64L()
,
WriteUint16L()
,
WriteUint32L()
,
WriteUint8L()
inline RStoreWriteStream();
Constructs an uninitialised object. It is necessary because there are also non-default constructors in this class.
inline RStoreWriteStream(const MExternalizer< TStreamRef > &anExter);
Constructs an object with an externaliser. The store map CStoreMap
is an example of an externalizer.
|
IMPORT_C TStreamId CreateL(CStreamStore &aStore);
Creates a new stream.
The function creates a new stream in the specified store and prepares the stream for writing. The function returns the new stream id, and leaves if it cannot complete successfully.
Note that a call to this function must be matched by a call to CommitL()
before this object is disposed of.
|
|
IMPORT_C TStreamId CreateLC(CStreamStore &aStore);
Creates a new stream, putting a cleanup item onto the cleanup stack.
The function creates a new stream in the specified store and prepares the stream for writing. The function returns the new stream id, and leaves if it cannot complete successfully.
Putting a cleanup item onto the cleanup stack allows allocated resources to be cleaned up if a subsequent leave occurs.
Note that a call to this function must be matched by a call to CommitL()
before this object is disposed of.
|
|
IMPORT_C void OpenL(CStreamStore &aStore, TStreamId anId);
Opens an existing stream and prepares it for overwriting.
The function leaves if cannot complete successfully.
Note that a call to this function must be matched by a call to CommitL()
before this object is disposed of.
|
IMPORT_C void OpenLC(CStreamStore &aStore, TStreamId anId);
Opens an existing stream, prepares it for overwriting, and puts a cleanup item onto the cleanup stack.
The function leaves if cannot complete successfully.
Putting a cleanup item onto the cleanup stack allows allocated resources to be cleaned up if a subsequent leave occurs.
Note that a call to this function must be matched by a call to CommitL()
before this object is disposed of.
|
IMPORT_C void ReplaceL(CStreamStore &aStore, TStreamId anId);
Opens an existing stream and prepares it for replacement.
The function leaves if it cannot complete successfully.
Note that a call to this function must be matched by a call to CommitL()
before this object is disposed of.
|
IMPORT_C void ReplaceLC(CStreamStore &aStore, TStreamId anId);
Opens an existing stream, prepares it for replacement and puts a cleanup item onto the cleanup stack.
The function leaves if it cannot complete successfully.
Placing a cleanup item onto the cleanup stack allows allocated resources to be cleaned up if a subsequent leave occurs.
Note that a call to this function must be matched by a call to CommitL()
before this object is disposed of.
|
IMPORT_C void AppendL(CStreamStore &aStore, TStreamId anId);
Opens an existing stream and prepares it for appending.
The function leaves if it cannot complete successfully.
Note that a call to this function must be matched by a call to CommitL()
before this object is disposed of.
|
IMPORT_C void AppendLC(CStreamStore &aStore, TStreamId anId);
Opens an existing stream, prepares it for appending, and puts a cleanup item onto the cleanup stack.
The function leaves if it cannot complete successfully.
Putting a cleanup item onto the cleanup stack allows allocated resources to be cleaned up if a subsequent leave occurs.
Note that call to this function must be matched by a call to CommitL()
before the RStoreWriteStream object is disposed of.
|