CSmsBuffer Class Reference

class CSmsBuffer : public CSmsBufferBase

This is the simplest implementation of CSmsBufferBase.

It stores the buffer in an array of TTexts.

Inherits from

Constructor & Destructor Documentation

CSmsBuffer()

CSmsBuffer()[private]

~CSmsBuffer()

IMPORT_C~CSmsBuffer()
Destructor, frees resource.
capability
None

Member Functions Documentation

DeleteL(TInt, TInt)

IMPORT_C voidDeleteL(TIntaPos,
TIntaLength
)[virtual]

Deletes data from the buffer.

capability
None

Parameters

TInt aPosPosition in the buffer to delete the data
TInt aLengthThe amount of data to delete from the buffer

Extract(TDes &, TInt, TInt)

IMPORT_C voidExtract(TDes &aBuf,
TIntaPos,
TIntaLength
)const [virtual]

Extracts buffer data to a descriptor.

capability
None

Parameters

TDes & aBufOn return, buffer data
TInt aPosPosition within buffer to begin reading
TInt aLengthThe amount of data to read from the buffer

InsertL(TInt, const TDesC &)

IMPORT_C voidInsertL(TIntaPos,
const TDesC &aBuf
)[virtual]

Inserts data into the buffer.

capability
None

Parameters

TInt aPosPosition in the buffer to insert the data
const TDesC & aBufThe data to insert into the buffer

Length()

IMPORT_C TIntLength()const [virtual]

Gets the amount of space currently used in the buffer.

capability
None

NewL()

IMPORT_C CSmsBuffer *NewL()[static]

Allocates and constructs the buffer.

capability
None

Reset()

IMPORT_C voidReset()[virtual]
Resets the buffer.
capability
None

Member Data Documentation

CArrayFix< TText > * iBuffer

CArrayFix< TText > *iBuffer[private]