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 sur l’emplacement où il était lors de la création 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, il n’est pas nécessaire. Un itérateur peut être l’équivalent d’un itérateur d’entrée C++ et autoriser uniquement une seule transmission 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;
}
Exigences
Exigence | Valeur |
---|---|
d’en-tête | dbgmodel.h |