class UserHeap |
Public Member Functions | |
---|---|
IMPORT_C RHeap * | ChunkHeap(const TDesC *, TInt, TInt, TInt, TInt, TBool) |
IMPORT_C RHeap * | ChunkHeap(RChunk, TInt, TInt, TInt, TInt, TBool, TUint32) |
IMPORT_C RHeap * | ChunkHeap(const TChunkHeapCreateInfo &) |
IMPORT_C TInt | CreateThreadHeap(SStdEpocThreadCreateInfo &, RHeap *&, TInt, TBool) |
IMPORT_C RHeap * | FixedHeap(TAny *, TInt, TInt, TBool) |
IMPORT_C RHeap * | OffsetChunkHeap(RChunk, TInt, TInt, TInt, TInt, TInt, TBool, TUint32) |
IMPORT_C TInt | SetupThreadHeap(TBool, SStdEpocThreadCreateInfo &) |
Public Member Enumerations | |
---|---|
enum | TChunkHeapCreateMode { EChunkHeapSwitchTo = 0x1, EChunkHeapDuplicate = 0x2, EChunkHeapMask = EChunkHeapSwitchTo | EChunkHeapDuplicate } |
IMPORT_C RHeap * | ChunkHeap | ( | const TDesC * | aName, |
TInt | aMinLength, | |||
TInt | aMaxLength, | |||
TInt | aGrowBy = 1, | |||
TInt | aAlign = 0, | |||
TBool | aSingleThread = EFalse | |||
) | [static] |
IMPORT_C RHeap * | ChunkHeap | ( | RChunk | aChunk, |
TInt | aMinLength, | |||
TInt | aGrowBy = 1, | |||
TInt | aMaxLength = 0, | |||
TInt | aAlign = 0, | |||
TBool | aSingleThread = EFalse, | |||
TUint32 | aMode = 0 | |||
) | [static] |
IMPORT_C RHeap * | ChunkHeap | ( | const TChunkHeapCreateInfo & | aCreateInfo | ) | [static] |
const TChunkHeapCreateInfo & aCreateInfo |
IMPORT_C TInt | CreateThreadHeap | ( | SStdEpocThreadCreateInfo & | aInfo, |
RHeap *& | aHeap, | |||
TInt | aAlign = 0, | |||
TBool | aSingleThread = EFalse | |||
) | [static] |
IMPORT_C RHeap * | FixedHeap | ( | TAny * | aBase, |
TInt | aMaxLength, | |||
TInt | aAlign = 0, | |||
TBool | aSingleThread = ETrue | |||
) | [static] |
IMPORT_C RHeap * | OffsetChunkHeap | ( | RChunk | aChunk, |
TInt | aMinLength, | |||
TInt | aOffset, | |||
TInt | aGrowBy = 1, | |||
TInt | aMaxLength = 0, | |||
TInt | aAlign = 0, | |||
TBool | aSingleThread = EFalse, | |||
TUint32 | aMode = 0 | |||
) | [static] |
IMPORT_C TInt | SetupThreadHeap | ( | TBool | aNotFirst, |
SStdEpocThreadCreateInfo & | aInfo | |||
) | [static] |
TBool aNotFirst | |
SStdEpocThreadCreateInfo & aInfo |
Flags to control the heap creation.
EChunkHeapSwitchTo = 0x1 |
On successful creation of the heap this switches the calling thread to use the new heap. |
EChunkHeapDuplicate = 0x2 |
On successful creation of the heap this causes the handle to the heap to be duplicated. |
EChunkHeapMask = EChunkHeapSwitchTo | EChunkHeapDuplicate |