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 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 um único passe de iteração para frente. Nesse caso, o método Redefinir 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

   
Cabeçalho dbgmodel.h

Confira também

Interface IModelIterator