本文整理汇总了C++中DataList::Insert方法的典型用法代码示例。如果您正苦于以下问题:C++ DataList::Insert方法的具体用法?C++ DataList::Insert怎么用?C++ DataList::Insert使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类DataList
的用法示例。
在下文中一共展示了DataList::Insert方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: MyDelete
void MyDelete(void *p, const char *szFile = __FILE__, unsigned int nLineNo = __LINE__)
{
// print log
OutputDebugStringf("MyDelete( file : %s, line : %d, data : %p )", szFile, nLineNo, p);
// OutputDebugStringf("delete data:%p", p);
// __android_log_print(ANDROID_LOG_DEBUG, "leak", "delete data:%p", p);
// we need to free our allocator too
if (g_allocList.Has(p))
{
// get header
AllocHeader* pHeader = g_allocList.GetAndRemove(p);
// get end
AllocEnd* pEnd = (AllocEnd*)((char*)p + pHeader->size);
// check out of bounds
if (!pHeader->IsCheckCodeOK()
|| !pEnd->IsCheckCodeOK())
{
// out of bounds
g_boundList.Insert(pHeader);
}
else {
// free momory
free(pHeader);
//operator delete(pHeader);
}
}
else {
// lost point
g_lostList.Insert(p);
}
}