RStoreWriteStream Class Reference

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

Inherits from

Constructor & Destructor Documentation

RStoreWriteStream()

RStoreWriteStream()[inline]

Constructs an uninitialised object. It is necessary because there are also non-default constructors in this class.

RStoreWriteStream(const MExternalizer< TStreamRef > &)

RStoreWriteStream(const MExternalizer< TStreamRef > &anExter)[inline]

Constructs an object with an externaliser. The store map CStoreMap is an example of an externalizer.

Parameters

const MExternalizer< TStreamRef > & anExterSpecifies an externaliser

Member Functions Documentation

AppendL(CStreamStore &, TStreamId)

IMPORT_C voidAppendL(CStreamStore &aStore,
TStreamIdanId
)

Parameters

CStreamStore & aStore
TStreamId anId

AppendLC(CStreamStore &, TStreamId)

IMPORT_C voidAppendLC(CStreamStore &aStore,
TStreamIdanId
)

Parameters

CStreamStore & aStore
TStreamId anId

CreateL(CStreamStore &)

IMPORT_C TStreamIdCreateL(CStreamStore &aStore)

Parameters

CStreamStore & aStore

CreateLC(CStreamStore &)

IMPORT_C TStreamIdCreateLC(CStreamStore &aStore)

Parameters

CStreamStore & aStore

OpenL(CStreamStore &, TStreamId)

IMPORT_C voidOpenL(CStreamStore &aStore,
TStreamIdanId
)

Parameters

CStreamStore & aStore
TStreamId anId

OpenLC(CStreamStore &, TStreamId)

IMPORT_C voidOpenLC(CStreamStore &aStore,
TStreamIdanId
)

Parameters

CStreamStore & aStore
TStreamId anId

ReplaceL(CStreamStore &, TStreamId)

IMPORT_C voidReplaceL(CStreamStore &aStore,
TStreamIdanId
)

Parameters

CStreamStore & aStore
TStreamId anId

ReplaceLC(CStreamStore &, TStreamId)

IMPORT_C voidReplaceLC(CStreamStore &aStore,
TStreamIdanId
)

Parameters

CStreamStore & aStore
TStreamId anId