CStreamStore Class Reference
class CStreamStore : public CBase
|
Provides the core abstract framework for stores allowing streams to be created and manipulated.
Member Functions Documentation
CommitL()
void
|
CommitL
|
(
|
)
|
[inline]
|
CompactL()
IMPORT_C
TInt
|
CompactL
|
(
|
)
|
|
DoCommitL()
IMPORT_C void
|
DoCommitL
|
(
|
)
|
[private, virtual]
|
DoCreateL(TStreamId &)
Creates a new stream in the store. The function gets the allocated stream id in the anId parameter. A stream buffer for the stream should be returned, ready to write into the new stream. This provides the implementation for the
RStoreWriteStream::CreateL()
functions.
Parameters
TStreamId
& anId
|
On return, contains the allocated stream id.
|
DoDeleteL(TStreamId)
IMPORT_C void
|
DoDeleteL
|
(
|
TStreamId
|
anId
|
)
|
[private, virtual]
|
DoExtendL()
IMPORT_C
TStreamId
|
DoExtendL
|
(
|
)
|
[private, virtual]
|
DoRevertL()
IMPORT_C void
|
DoRevertL
|
(
|
)
|
[private, virtual]
|
ExtendL()
Generates a new stream within this store, and returns its id. This function can be used to create a new stream in advance of being written to.
This function is not supported by the direct file store,
CDirectFileStore
.
CDirectFileStore
ReclaimL()
IMPORT_C
TInt
|
ReclaimL
|
(
|
)
|
|
RevertL()
void
|
RevertL
|
(
|
)
|
[inline]
|
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.