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
Activate(TBool)
IMPORT_C
TBool
|
Activate
|
(
|
TBool
|
aActive
|
)
|
[static]
|
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
|
|
)
|
|
Compress()
TInt
|
Compress
|
(
|
)
|
[virtual]
|
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.