本文整理汇总了C++中ListIterator::reset方法的典型用法代码示例。如果您正苦于以下问题:C++ ListIterator::reset方法的具体用法?C++ ListIterator::reset怎么用?C++ ListIterator::reset使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ListIterator
的用法示例。
在下文中一共展示了ListIterator::reset方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: start
void SystemTimer::start(void)
{
updateHiddenDelays();
ListIterator<TickListener*> iter = tlList.getListIterator();
iter.reset();
while (iter.hasNext())
{
TickListener *tl = iter.next();
if (tl != NULL)
tl->onTick();
}
while (time < stoptime)
{
time++;
ListIterator< List<Line*>* > refIter = refLists.getListIterator();
refIter.reset();
while (refIter.hasNext())
{
List<Line*> *list = refIter.next();
Line *line = list->first();
if (line != NULL)
line->update();
}
updateHiddenDelays();
if (clock != NULL)
clock->tick();
updateHiddenDelays();
ListIterator<TickListener*> iter = tlList.getListIterator();
iter.reset();
while (iter.hasNext())
{
TickListener *tl = iter.next();
if (tl != NULL)
tl->onTick();
}
}
}
示例2: destroyModules
void HiddenModuleManager::destroyModules(void)
{
ListIterator<Module*> li = modList.getListIterator();
li.reset();
while (li.hasNext())
{
Module *mod = li.next();
if (mod != NULL)
delete mod;
}
}