Partager via


ReverseRandomAccessIterator<TValue> Classe

Définition

Fournit un itérateur qui prend en charge les opérations suivantes : avancer d’une position en appelant operator--, reculer d’une position en appelant operator++, accéder à un élément à l’aide operator[]de et accéder à un élément à l’aide de pointeur arithmétique.

generic <typename TValue>
public ref class ReverseRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ReverseRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ReverseRandomAccessIterator<'Value> = class
    interface IRandomAccessIterator<'Value>
Public Class ReverseRandomAccessIterator(Of TValue)
Implements IRandomAccessIterator(Of TValue)

Paramètres de type

TValue

Type d'un élément dans la séquence contrôlée.

Héritage
ReverseRandomAccessIterator<TValue>
Implémente

Remarques

Certaines méthodes, notamment les opérateurs, déclarent un type pour un paramètre, mais ne spécifient pas un nom de paramètre. Un tel paramètre est qualifié de paramètre sans nom. Dans la documentation de ces méthodes, l’espace réservé A_0 représente le paramètre sans nom.

Constructeurs

ReverseRandomAccessIterator<TValue>()

Alloue et initialise un nouvel objet ReverseRandomAccessIterator<TValue>.

ReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

Alloue et initialise un nouvel objet ReverseRandomAccessIterator<TValue> à partir d'un objet IRandomAccessIterator<TValue> existant.

ReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

Alloue et initialise un nouvel objet ReverseRandomAccessIterator<TValue> à partir d'un objet ReverseRandomAccessIterator<TValue> existant.

Propriétés

Item[Int32]

Accède à l'élément au niveau de la position donnée dans le conteneur.

Méthodes

base()

Obtient l'itérateur de base sous-jacent pour l'objet ReverseRandomAccessIterator<TValue>.

Clone()

Crée une copie de l'objet ReverseRandomAccessIterator<TValue> en cours.

container()

Obtient le conteneur que l'itérateur parcourt.

distance(IRandomAccessIterator<TValue>)

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

distance(ReverseRandomAccessIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

Détermine si l'objet IInputIterator<TValue> donné correspond à l'objet ReverseRandomAccessIterator<TValue> actuel.

equal_to(ReverseRandomAccessIterator<TValue>)

Détermine si l'objet ReverseRandomAccessIterator<TValue> donné correspond à l'objet ReverseRandomAccessIterator<TValue> actuel.

Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
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.

get_cref()

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

get_node()

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

get_ref()

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

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
less_than(IRandomAccessIterator<TValue>)

Détermine si l'itérateur actuel pointe sur un élément dans le conteneur qui se trouve avant l'élément sur lequel pointe l'itérateur donné.

less_than(ReverseRandomAccessIterator<TValue>)

Détermine si l'itérateur actuel pointe sur un élément dans le conteneur qui se trouve avant l'élément sur lequel pointe l'itérateur donné.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
move(Int32)

Déplace l'itérateur en fonction du nombre d'éléments donné.

next()

Incrémente l'itérateur inverse à la position suivante dans le conteneur sous-jacent, ou à la première position avant le début du conteneur si le conteneur a été complètement parcouru.

prev()

Positionne l'itérateur sur l'élément situé juste après l'élément actuel.

ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)
valid()

Détermine si l'itérateur est valide et peut être utilisé en toute sécurité pour parcourir le conteneur sous-jacent.

Opérateurs

Addition(ReverseRandomAccessIterator<TValue>, Int32)

Incrémente l'itérateur inverse du nombre d'éléments donné. Le paramètre entier est indiqué à droite de l'opérateur d'addition.

Addition(ReverseRandomAccessIterator<TValue>, Int32, ReverseRandomAccessIterator<TValue>)

Incrémente l'itérateur inverse du nombre d'éléments donné. Le paramètre entier est indiqué à gauche de l'opérateur d'addition.

Assign(ReverseRandomAccessIterator<TValue>)

Assigne l'objet ReverseRandomAccessIterator<TValue> donné à l'objet actif.

Decrement(Int32, Int32)

Décrémente l'itérateur inverse d'un élément. Il s’agit de la version suffixée de l’opérateur de décrémentation.

Decrement(ReverseRandomAccessIterator<TValue>)

Décrémente l'itérateur inverse d'un élément. C'est la version préfixée de l'opérateur de décrémentation.

Equality(ReverseRandomAccessIterator<TValue>)

Détermine si deux itérateurs correspondent au même objet.

GreaterThan(ReverseRandomAccessIterator<TValue>)

Détermine si la position de l'itérateur de gauche est supérieure à la position de l'itérateur de droite donné.

GreaterThanOrEqual(ReverseRandomAccessIterator<TValue>)

Détermine si la position de l'itérateur de gauche est supérieure ou égale à la position de l'itérateur de droite donné.

Implicit

Convertit ReverseRandomAccessIterator<TValue> en IRandomAccessIterator<TValue>.

Increment(Int32, Int32)

Incrémente l'itérateur inverse d'un élément. Il s’agit de la version suffixée de l’opérateur d’incrémentation.

Increment(ReverseRandomAccessIterator<TValue>)

Incrémente l'itérateur inverse d'un élément. C'est la version préfixée de l'opérateur d'incrémentation.

Inequality(ReverseRandomAccessIterator<TValue>)

Détermine si l'objet ReverseRandomAccessIterator<TValue> donné diffère de l'objet ReverseRandomAccessIterator<TValue> actuel.

LessThan(ReverseRandomAccessIterator<TValue>)

Détermine si la position de l'itérateur de gauche est inférieure à la position de l'itérateur de droite donné.

LessThanOrEqual(ReverseRandomAccessIterator<TValue>)

Détermine si la position de l'itérateur de gauche est inférieure ou égale à la position de l'itérateur de droite donné.

MemberSelection(ReverseRandomAccessIterator<TValue>)

Retourne l'élément sur lequel l'itérateur pointe actuellement.

PointerDereference(ReverseRandomAccessIterator<TValue>)

Retourne l'élément sur lequel l'itérateur pointe actuellement.

Subtraction(IRandomAccessIterator<TValue>)

Détermine la différence entre deux itérateurs.

Subtraction(ReverseRandomAccessIterator<TValue>, Int32)

Décrémente l'itérateur du nombre d'éléments donné. Le paramètre entier est indiqué à droite de l'opérateur de soustraction.

S’applique à