Метод IModelIterator::Reset (dbgmodel.h)
Метод Reset в итераторе, возвращаемом из итерируемой концепции, восстановит положение итератора в том месте, где он был при первом создании итератора (перед первым элементом). Хотя настоятельно рекомендуется поддерживать метод Reset в итераторе, он не требуется. Итератор может быть эквивалентом итератора входных данных C++и разрешить только один проход переадресации. В этом случае метод Reset может завершиться сбоем с E_NOTIMPL.
Синтаксис
HRESULT Reset();
Возвращаемое значение
Этот метод возвращает HRESULT.
Remarks
Пример кода
IFACEMETHOD(Reset)()
{
// It is legal for an iterator to be unable to Reset(). E_NOTIMPL can
// be returned in that case. If an iterator is capable of a reset, it
// should always prefer to implement such.
m_position = 0;
return S_OK;
}
Требования
Заголовок | dbgmodel.h |