本文整理汇总了C++中ObjList::autoDelete方法的典型用法代码示例。如果您正苦于以下问题:C++ ObjList::autoDelete方法的具体用法?C++ ObjList::autoDelete怎么用?C++ ObjList::autoDelete使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ObjList
的用法示例。
在下文中一共展示了ObjList::autoDelete方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: resync
bool HashList::resync()
{
XDebug(DebugAll,"HashList::resync() [%p]",this);
bool moved = false;
for (unsigned int n = 0; n < m_size; n++) {
ObjList* l = m_lists[n];
while (l) {
GenObject* obj = l->get();
if (obj) {
unsigned int i = obj->toString().hash() % m_size;
if (i != n) {
bool autoDel = l->autoDelete();
m_lists[n]->remove(obj,false);
if (!m_lists[i])
m_lists[i] = new ObjList;
m_lists[i]->append(obj)->setDelete(autoDel);
moved = true;
continue;
}
}
l = l->next();
}
}
return moved;
}