RCatalogsDebugHeap Class Reference
| class RCatalogsDebugHeap : public RHeap |
Debug heap implementation. Holds "global" data for debug printing, and has utilities for finding memory leaks.
Nested Classes and Structures
| Inherited Functions |
|---|
| | RAllocator::AllocL(TInt) |
| | RAllocator::AllocLC(TInt) |
| | RAllocator::AllocZ(TInt) |
| | RAllocator::AllocZL(TInt) |
| | RAllocator::Check()const |
| | RAllocator::Close() |
| | RAllocator::Count()const |
| | RAllocator::Count(TInt &)const |
| | RAllocator::DoClose() |
| | RAllocator::FreeZ(TAny *&) |
| | RAllocator::Open() |
| | RAllocator::RAllocator() |
| | RAllocator::ReAllocL(TAny *,TInt,TInt) |
| | RAllocator::__DbgCheckFailure() |
| | RAllocator::__DbgMarkCheck(TBool,TInt,const TDesC8 &,TInt) |
| | RAllocator::__DbgMarkCheck(TBool,TInt,const TUint8 *,TInt) |
| | RAllocator::__DbgMarkEnd(TInt) |
| | RAllocator::__DbgMarkStart() |
| | RAllocator::__DbgSetAllocFail(TAllocFail,TInt) |
| | RAllocator::__DbgSetBurstAllocFail(TAllocFail,TUint,TUint) |
| | RHeap::Align(TInt)const |
| | RHeap::Align(const TAny *)const |
| | RHeap::Base()const |
| | RHeap::CheckCell(const SCell *)const |
| | RHeap::CheckForSimulatedAllocFail() |
| | RHeap::ChunkHandle()const |
| | RHeap::DoAlloc(TInt,SCell *&) |
| | RHeap::DoCheckHeap(SCheckInfo *) |
| | RHeap::DoCountAllocFree(TInt &) |
| | RHeap::DoFree(SCell *) |
| | RHeap::DoMarkEnd(TInt) |
| | RHeap::DoMarkStart() |
| | RHeap::DoSetAllocFail(TAllocFail,TInt) |
| | RHeap::DoSetAllocFail(TAllocFail,TInt,TUint) |
| | RHeap::FindFollowingFreeCell(SCell *,SCell *&,SCell *&) |
| | RHeap::GetAddress(const TAny *)const |
| | RHeap::Initialise() |
| | RHeap::IsLastCell(const SCell *)const |
| | RHeap::Lock()const |
| | RHeap::MaxLength()const |
| | RHeap::RHeap() |
| | RHeap::RHeap(TInt,TInt,TBool) |
| | RHeap::RHeap(TInt,TInt,TInt,TInt,TInt,TInt,TBool) |
| | RHeap::ReAllocImpl(TAny *,TInt,TInt) |
| | RHeap::Reduce(SCell *) |
| | RHeap::SetBrk(TInt) |
| | RHeap::Size()const |
| | RHeap::TryToGrowCell(SCell *,SCell *,SCell *,TInt) |
| | RHeap::TryToGrowHeap(TInt,SCell *) |
| | RHeap::Unlock()const |
| | RHeap::Walk(TWalkFunc,TAny *) |
| | RHeap::WalkCheckCell(TAny *,TCellType,TAny *,TInt) |
| | RHeap::operator delete(TAny *,TAny *) |
| | RHeap::operator new(TUint,TAny *) |
Constructor & Destructor Documentation
RCatalogsDebugHeap(RHeap &, TBool)
| RCatalogsDebugHeap | ( | RHeap & | aBaseHeap, |
| | TBool | aEnabled |
| | ) | [protected] |
~RCatalogsDebugHeap()
| ~RCatalogsDebugHeap | ( | ) | [protected] |
Member Functions Documentation
AllocLen(const TAny *)
|
TInt
| AllocLen | ( | const TAny * | aCell | ) | const [virtual] |
AllocSize(TInt &)
|
TInt
| AllocSize | ( | TInt & | aTotalAllocSize | ) | const [virtual] |
Available(TInt &)
|
TInt
| Available | ( | TInt & | aBiggestBlock | ) | const [virtual] |
ChunkOutput(const TDesC8 &, TUint)
| void | ChunkOutput | ( | const TDesC8 & | aBuffer, |
| | TUint | aDeltaTime |
| | ) | |
DebugFunction(TInt, TAny *, TAny *)
Extension_(TUint, TAny *&, TAny *)
Free(TAny *)
| void | Free | ( | TAny * | aPtr | ) | [virtual] |
InitExtLogger()
| void | InitExtLogger | ( | ) | [private] |
InstallL(TBool)
| IMPORT_C void | InstallL | ( | TBool | aEnabled = EFalse | ) | [static] |
IsEnabled(TCatalogsDebug::TType)
ReAlloc(TAny *, TInt, TInt)
Uninstall()
| IMPORT_C void | Uninstall | ( | ) | [static] |
operator delete(TAny *)
| void | operator delete | ( | TAny * | aPtr | ) | |
Member Data Documentation
TInt
iAllocCounter
|
TInt
| iAllocCounter | [private] |
RArray< TAllocInfo > iAllocInfo
RHeap & iBaseHeap
|
RHeap & | iBaseHeap | [private] |
TInt
iChunkIndex
|
TInt
| iChunkIndex | [private] |
RSemaphore
iChunkWriteSemaphore
TUint
iFastCounterFrequency
|
TUint
| iFastCounterFrequency | [private] |
RMsgQueue< TInt > iMsgQueue
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.