IBidirectionalIterator<TValue> Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Interface d’un itérateur qui peut accéder aux éléments d’un conteneur dans le sens de l’avant à l’aide de l’opérateur d’incrémentation et dans la direction descendante à l’aide de l’opérateur de décrémentation. L’élément auquel pointe l’itérateur peut être à la fois écrit et lu à partir de n’importe quel nombre de fois. Les itérateurs bidirectionnels peuvent être utilisés n’importe où un itérateur d’entrée ou de sortie est requis.
generic <typename TValue>
public interface class IBidirectionalIterator : Microsoft::VisualC::StlClr::Generic::IForwardIterator<TValue>
public interface IBidirectionalIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IForwardIterator<TValue>
type IBidirectionalIterator<'Value> = interface
interface IForwardIterator<'Value>
Public Interface IBidirectionalIterator(Of TValue)
Implements IForwardIterator(Of TValue)
Paramètres de type
- TValue
Type d'un élément dans la séquence contrôlée.
- Dérivé
- Implémente
Méthodes
| Nom | Description |
|---|---|
| Clone() |
Crée un objet qui est une copie de l’instance actuelle. (Hérité de ICloneable) |
| container() |
Obtient le conteneur que l’itérateur traverse. (Hérité de IBaseIterator<TValue>) |
| equal_to(IInputIterator<TValue>) |
Détermine si deux IInputIterator<TValue> objets sont égaux. (Hérité de IInputIterator<TValue>) |
| get_bias() |
Obtient le biais de l’itérateur. Le biais est le décalage de l’itérateur de l’élément zéro. (Hérité de IBaseIterator<TValue>) |
| get_cref() |
Retourne une référence constante à l’élément vers lequel pointe actuellement l’itérateur. (Hérité de IInputIterator<TValue>) |
| get_node() |
Obtient le nœud ou l’élément vers lequel pointe l’itérateur. (Hérité de IBaseIterator<TValue>) |
| get_ref() |
Retourne une référence à l’élément vers lequel pointe actuellement l’itérateur. (Hérité de IOutputIterator<TValue>) |
| next() |
Incrémente l’itérateur à la position suivante dans le conteneur sous-jacent ou à la première position au-delà de la fin du conteneur si le conteneur a été complètement parcouru. (Hérité de IBaseIterator<TValue>) |
| prev() |
Positionne l’itérateur sur l’élément immédiatement avant l’élément actuel. |
| valid() |
Détermine si l’itérateur est valide et peut être utilisé en toute sécurité pour parcourir le conteneur sous-jacent. (Hérité de IBaseIterator<TValue>) |