Partage via


IBidirectionalIterator<TValue> Interface

Définition

Interface pour un itérateur qui peut accéder aux éléments dans un conteneur vers l'avant en utilisant l'opérateur d'incrémentation et vers l'arrière en utilisant l'opérateur de décrémentation. L'élément sur lequel pointe l'itérateur peut être à la fois écrit et lu autant de fois que nécessaire. Les itérateurs bidirectionnels peuvent être utilisés à n'importe quel endroit 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

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 parcourt.

(Hérité de IBaseIterator<TValue>)
equal_to(IInputIterator<TValue>)

Détermine si deux objets IInputIterator<TValue> sont identiques.

(Hérité de IInputIterator<TValue>)
get_bias()

Obtient l'écart de l'itérateur. L'écart est l'offset de l'itérateur par rapport à l'élément zéro.

(Hérité de IBaseIterator<TValue>)
get_cref()

Retourne une référence constante à l'élément sur lequel l'itérateur pointe actuellement.

(Hérité de IInputIterator<TValue>)
get_node()

Obtient le nœud ou l'élément sur lequel pointe l'itérateur.

(Hérité de IBaseIterator<TValue>)
get_ref()

Retourne une référence à l'élément sur lequel l'itérateur pointe actuellement.

(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 situé juste 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>)

S’applique à