| 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 |