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.