CBitMapAllocator Class Reference

class CBitMapAllocator : public CBase

Inherits from

Constructor & Destructor Documentation

CBitMapAllocator(TInt, TInt)

IMPORT_CCBitMapAllocator(TIntaSize,
TIntaLength
)[protected]

Parameters

TInt aSize
TInt aLength

~CBitMapAllocator()

IMPORT_C~CBitMapAllocator()

Member Functions Documentation

Alloc()

IMPORT_C TIntAlloc()

Alloc(TInt, TInt &)

IMPORT_C TIntAlloc(TIntaCount,
TInt &aConsecutive
)

Parameters

TInt aCount
TInt & aConsecutive

AllocAligned(TInt)

IMPORT_C TIntAllocAligned(TIntanAlignment)

Parameters

TInt anAlignment

AllocAlignedBlock(TInt)

IMPORT_C TIntAllocAlignedBlock(TIntanAlignment)

Parameters

TInt anAlignment

AllocAt(TInt)

IMPORT_C voidAllocAt(TIntaPos)

Parameters

TInt aPos

AllocAt(TInt, TInt)

IMPORT_C voidAllocAt(TIntaPos,
TIntaCount
)

Parameters

TInt aPos
TInt aCount

AllocFrom(TInt)

IMPORT_C TIntAllocFrom(TIntaPos)

Parameters

TInt aPos

AllocFromTop()

IMPORT_C TIntAllocFromTop()

AllocFromTopFrom(TInt)

IMPORT_C TIntAllocFromTopFrom(TIntaPos)

Parameters

TInt aPos

Avail()

IMPORT_C TIntAvail()

ExtractRamPages(TInt, TInt &)

IMPORT_C TIntExtractRamPages(TIntaConsecutive,
TInt &aPageNo
)

Parameters

TInt aConsecutive
TInt & aPageNo

Free(TInt)

IMPORT_C voidFree(TIntaPos)

Parameters

TInt aPos

Free(TInt, TInt)

IMPORT_C voidFree(TIntaPos,
TIntaCount
)

Parameters

TInt aPos
TInt aCount

IsFree(TInt)

IMPORT_C TBoolIsFree(TIntaPos)

Parameters

TInt aPos

IsFree(TInt, TInt)

IMPORT_C TBoolIsFree(TIntaPos,
TIntaCount
)

Parameters

TInt aPos
TInt aCount

New(TInt)

IMPORT_C CBitMapAllocator *New(TIntaSize)[static]

Parameters

TInt aSize

NewL(TInt)

IMPORT_C CBitMapAllocator *NewL(TIntaSize)[static]

Parameters

TInt aSize

Size()

IMPORT_C TIntSize()

Member Data Documentation

TInt iAvail

TInt iAvail[protected]

TInt iLength

TInt iLength[protected]

TUint iMap

TUint iMap[protected]

TInt iSize

TInt iSize[protected]