TFrameLayout Class Reference

class TFrameLayout : public TFrameLayoutBase

Class TFrameLayout is a concrete implementation of TFrameLayoutBase class. It serves as a container for parameters that describe the memory organisation of the data encapsulated by a specific CImageFrame object. Image data is stored in planes. Each plane is characterised by the byte offset from the start of the image frame memory, and its maximum size, current length and scanlength.

Inherits from

Constructor & Destructor Documentation

TFrameLayout(TInt)

IMPORT_CTFrameLayout(TIntaPlanes)[explicit]

Parameters

TInt aPlanes

Member Functions Documentation

CurrentLength(TInt)

IMPORT_C TIntCurrentLength(TIntaIndex)const

Parameters

TInt aIndex

DuplicateL()

IMPORT_C TFrameLayoutBase *DuplicateL()const [virtual]

Creates a duplicate instance of the frame layout object on the heap.

The pointer to the newly created object cast as class TFrameLayoutBase.

Length(TInt)

IMPORT_C TIntLength(TIntaIndex)const

Parameters

TInt aIndex

Planes()

IMPORT_C TIntPlanes()const

ScanLength(TInt)

IMPORT_C TIntScanLength(TIntaIndex)const

Parameters

TInt aIndex

SetCurrentLength(TInt, TInt)

IMPORT_C voidSetCurrentLength(TIntaIndex,
TIntaCurrentLength
)

Parameters

TInt aIndex
TInt aCurrentLength

SetLength(TInt, TInt)

IMPORT_C voidSetLength(TIntaIndex,
TIntaLength
)

Parameters

TInt aIndex
TInt aLength

SetScanLength(TInt, TInt)

IMPORT_C voidSetScanLength(TIntaIndex,
TIntaScanLength
)

Parameters

TInt aIndex
TInt aScanLength

SetStart(TInt, TInt)

IMPORT_C voidSetStart(TIntaIndex,
TIntaStart
)

Parameters

TInt aIndex
TInt aStart

Start(TInt)

IMPORT_C TIntStart(TIntaIndex)const

Parameters

TInt aIndex

Member Data Documentation

TInt iCurrentLength

TInt iCurrentLength[private]

TInt iLength

TInt iLength[private]

TInt iPlanes

TInt iPlanes[private]

TInt iScanLength

TInt iScanLength[private]

TInt iStart

TInt iStart[private]