iModelIterator::Reset 方法 (dbgmodel.h)
迭代器上从可迭代概念返回的 Reset 方法会将迭代器的位置还原到第一个元素) 之前 (首次创建迭代器时的位置。 虽然强烈建议迭代器支持 Reset 方法,但这不是必需的。 迭代器可以等效于 C++ 输入迭代器,并且只允许单次向前迭代。 在这种情况下,Reset 方法可能会失败并出现E_NOTIMPL。
语法
HRESULT Reset();
返回值
此方法返回 HRESULT。
注解
代码示例
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;
}
要求
要求 | 值 |
---|---|
Header | dbgmodel.h |