Método IModelIterator::Reset (dbgmodel.h)
O método Reset em um iterador retornado do conceito iterável restaurará a posição do iterador para onde ele estava quando o iterador foi criado pela primeira vez (antes do primeiro elemento). Embora seja altamente recomendável que o iterador dê suporte ao método Reset, ele não é necessário. Um iterador pode ser equivalente a um iterador de entrada C++ e permitir apenas uma única passagem de iteração para frente. Nesse caso, o método Reset pode falhar com E_NOTIMPL.
Sintaxe
HRESULT Reset();
Retornar valor
Esse método retorna HRESULT.
Comentários
Exemplo de código
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;
}
Requisitos
Requisito | Valor |
---|---|
Cabeçalho | dbgmodel.h |