IRandomAccessIterator<TValue> Interface

Définition

Définit l’interface d’un itérateur d’accès aléatoire. Les itérateurs d’accès aléatoire prennent en charge les opérations suivantes : avancer une position en appelant operator++, en descendant une position en appelant operator--, en accédant à un élément à l’aide operator[]d’un élément et en accédant à un élément à l’aide de l’arithmétique du pointeur.

generic <typename TValue>
public interface class IRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IBidirectionalIterator<TValue>
public interface IRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IBidirectionalIterator<TValue>
type IRandomAccessIterator<'Value> = interface
    interface IBidirectionalIterator<'Value>
Public Interface IRandomAccessIterator(Of TValue)
Implements IBidirectionalIterator(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>)
distance(IRandomAccessIterator<TValue>)

Détermine la distance entre l’élément vers lequel pointe l’itérateur actuel et l’élément vers lequel pointe l’itérateur donné.

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>)
less_than(IRandomAccessIterator<TValue>)

Détermine si l’itérateur actuel pointe vers un élément du conteneur qui précède l’élément auquel pointe l’itérateur donné.

move(Int32)

Déplace l’itérateur par le nombre d’éléments donné.

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.

(Hérité de IBidirectionalIterator<TValue>)
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 à