|
Public Methods |
| MM_Audit_Imp () |
| ~MM_Audit_Imp () |
OSCL_IMPORT_REF void * | MM_allocate (const OsclMemStatsNode *statsNode, uint32 sizeIn, const char *pFileName, uint32 lineNumber, bool allocNodeTracking=false) |
OSCL_IMPORT_REF bool | MM_deallocate (void *pMemBlockIn) |
OSCL_IMPORT_REF MM_Stats_t * | MM_GetStats (const char *const tagIn) |
OSCL_IMPORT_REF uint32 | MM_GetStatsInDepth (const char *tagIn, MM_Stats_CB *array_ptr, uint32 max_nodes) |
OSCL_IMPORT_REF uint32 | MM_GetTreeNodes (const char *tagIn) |
OSCL_IMPORT_REF bool | MM_AddTag (const char *tagIn) |
OSCL_IMPORT_REF const OsclMemStatsNode * | MM_GetTagNode (const char *tagIn) |
OSCL_IMPORT_REF const OsclMemStatsNode * | MM_GetExistingTag (const char *tagIn) |
OSCL_IMPORT_REF const OsclMemStatsNode * | MM_GetRootNode () |
OSCL_IMPORT_REF MM_AllocQueryInfo * | MM_CreateAllocNodeInfo (uint32 max_array_size) |
OSCL_IMPORT_REF void | MM_ReleaseAllocNodeInfo (MM_AllocQueryInfo *info) |
OSCL_IMPORT_REF uint32 | MM_GetAllocNodeInfo (MM_AllocQueryInfo *output_array, uint32 max_array_size, uint32 offset) |
OSCL_IMPORT_REF bool | MM_Validate (const void *ptrIn) |
uint32 | MM_GetAllocNo (void) |
void | MM_GetOverheadStats (MM_AuditOverheadStats &stats) |
uint32 | MM_GetNumAllocNodes () |
uint32 | MM_GetMode (void) |
uint8 | MM_GetPrefillPattern (void) |
uint32 | MM_GetPostfillPattern (void) |
OSCL_IMPORT_REF void | MM_SetMode (uint32 inMode) |
OSCL_IMPORT_REF void | MM_SetPrefillPattern (uint8 pattern) |
OSCL_IMPORT_REF void | MM_SetPostfillPattern (uint8 pattern) |
OSCL_IMPORT_REF void | MM_SetTagLevel (uint32 level) |
OSCL_IMPORT_REF bool | MM_SetFailurePoint (const char *tagIn, uint32 alloc_number) |
OSCL_IMPORT_REF void | MM_UnsetFailurePoint (const char *tagIn) |
MM_AllocNode * | addAllocNode (void *pMem, uint32 sizeIn, OsclMemStatsNode *pStatsNode, const char *pFileName, uint32 lineNumber) |
OsclMemStatsNode * | removeAllocNode (void *pMemBlockIn, uint32 &size) |
void | removeALLAllocNodes () |
OsclMemStatsNode * | createStatsNode (const char *tagIn) |
bool | updateStatsNode (OsclMemStatsNode *pCurrStatsNode, const MM_Stats_t &pDelta, bool bAdd) |
bool | updateStatsNodeInFailure (const char *tagIn) |
bool | updateStatsNodeInFailure (OsclMemStatsNode *pStatsNode) |
bool | pruneSubtree (OsclMemStatsNode *pNode) |
bool | pruneSubtree (const char *tagIn) |
void | retrieveParentTag (char *tag) |
int32 | retrieveParentTagLength (const char *tag, int32 bound) |
void | makeValidTag (const char *tagIn, MMAuditCharAutoPtr &autoptr) |
uint32 | getTagActualSize (const char *tagIn) |
bool | isSetFailure (const char *tagIn) |
bool | isSetFailure (OsclMemStatsNode *statsNode) |
bool | validate_all_heap () |
Static Public Methods |
bool | validate (void *ptrIn) |
OsclMemAudit * | getAuditRoot (void *ptrIn) |
uint32 | getSize (void *ptrIn) |