Base class for memory allocators.
More...
#include <e32cmn.h>
|
| virtual TAny * | Alloc (TInt aSize)=0 |
| |
| virtual void | Free (TAny *aPtr)=0 |
| |
| virtual TAny * | ReAlloc (TAny *aPtr, TInt aSize, TInt aMode=0)=0 |
| |
| virtual TInt | AllocLen (const TAny *aCell) const =0 |
| |
| virtual TInt | Compress ()=0 |
| |
| virtual void | Reset ()=0 |
| |
| virtual TInt | AllocSize (TInt &aTotalAllocSize) const =0 |
| |
| virtual TInt | Available (TInt &aBiggestBlock) const =0 |
| |
| virtual TInt | DebugFunction (TInt aFunc, TAny *a1=NULL, TAny *a2=NULL)=0 |
| |
| virtual TInt | Extension_ (TUint aExtensionId, TAny *&a0, TAny *a1)=0 |
| |
Base class for memory allocators.
- API status
- Internal component API.
Definition at line 2794 of file e32cmn.h.
◆ Alloc()
| virtual TAny * MAllocator::Alloc |
( |
TInt |
aSize | ) |
|
|
pure virtual |
◆ AllocLen()
| virtual TInt MAllocator::AllocLen |
( |
const TAny * |
aCell | ) |
const |
|
pure virtual |
◆ AllocSize()
| virtual TInt MAllocator::AllocSize |
( |
TInt & |
aTotalAllocSize | ) |
const |
|
pure virtual |
◆ Available()
| virtual TInt MAllocator::Available |
( |
TInt & |
aBiggestBlock | ) |
const |
|
pure virtual |
◆ Compress()
| virtual TInt MAllocator::Compress |
( |
| ) |
|
|
pure virtual |
◆ DebugFunction()
| virtual TInt MAllocator::DebugFunction |
( |
TInt |
aFunc, |
|
|
TAny * |
a1 = NULL, |
|
|
TAny * |
a2 = NULL |
|
) |
| |
|
pure virtual |
◆ Extension_()
| virtual TInt MAllocator::Extension_ |
( |
TUint |
aExtensionId, |
|
|
TAny *& |
a0, |
|
|
TAny * |
a1 |
|
) |
| |
|
pure virtual |
◆ Free()
| virtual void MAllocator::Free |
( |
TAny * |
aPtr | ) |
|
|
pure virtual |
◆ ReAlloc()
| virtual TAny * MAllocator::ReAlloc |
( |
TAny * |
aPtr, |
|
|
TInt |
aSize, |
|
|
TInt |
aMode = 0 |
|
) |
| |
|
pure virtual |
◆ Reset()
| virtual void MAllocator::Reset |
( |
| ) |
|
|
pure virtual |
The documentation for this class was generated from the following file: