IModelIterator ::Reset, méthode (dbgmodel.h)
La méthode Reset sur un itérateur retourné à partir du concept itérable restaure la position de l’itérateur à l’emplacement où il se trouvait lors de la création initiale de l’itérateur (avant le premier élément). Bien qu’il soit fortement recommandé que l’itérateur prend en charge la méthode Reset, elle n’est pas obligatoire. Un itérateur peut être l’équivalent d’un itérateur d’entrée C++ et n’autoriser qu’une seule passe d’itération vers l’avant. Dans ce cas, la méthode Reset peut échouer avec E_NOTIMPL.
Syntaxe
HRESULT Reset();
Valeur de retour
Cette méthode retourne HRESULT.
Remarques
Exemple de code
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;
}
Configuration requise
Condition requise | Valeur |
---|---|
En-tête | dbgmodel.h |