Partager via


ConstReverseRandomAccessIterator<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. L'élément auquel l'itérateur accède ne peut pas être modifié.

generic <typename TValue>
public ref class ConstReverseRandomAccessIterator : Microsoft::VisualC::StlClr::Generic::IRandomAccessIterator<TValue>
public class ConstReverseRandomAccessIterator<TValue> : Microsoft.VisualC.StlClr.Generic.IRandomAccessIterator<TValue>
type ConstReverseRandomAccessIterator<'Value> = class
    interface IRandomAccessIterator<'Value>
Public Class ConstReverseRandomAccessIterator(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
ConstReverseRandomAccessIterator<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

ConstReverseRandomAccessIterator<TValue>()

Alloue et initialise un nouvel objet ConstReverseRandomAccessIterator<TValue>.

ConstReverseRandomAccessIterator<TValue>(ConstReverseRandomAccessIterator<TValue>)

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

ConstReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

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

ConstReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

Alloue et initialise un nouvel objet ConstReverseRandomAccessIterator<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 ConstReverseRandomAccessIterator<TValue>.

Clone()

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

container()

Obtient le conteneur que l'itérateur parcourt.

distance(ConstReverseRandomAccessIterator<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(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é.

equal_to(ConstReverseRandomAccessIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

Détermine si l'objet IInputIterator<TValue> donné correspond à l'objet ConstReverseRandomAccessIterator<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(ConstReverseRandomAccessIterator<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(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é.

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(ConstReverseRandomAccessIterator<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(ConstReverseRandomAccessIterator<TValue>, Int32, ConstReverseRandomAccessIterator<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(ConstReverseRandomAccessIterator<TValue>)

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

Assign(ReverseRandomAccessIterator<TValue>)

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

Decrement(ConstReverseRandomAccessIterator<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.

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.

Equality(ConstReverseRandomAccessIterator<TValue>)

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

GreaterThan(ConstReverseRandomAccessIterator<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(ConstReverseRandomAccessIterator<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 ConstReverseRandomAccessIterator<TValue> en IRandomAccessIterator<TValue>.

Increment(ConstReverseRandomAccessIterator<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.

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.

Inequality(ConstReverseRandomAccessIterator<TValue>)

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

LessThan(ConstReverseRandomAccessIterator<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(ConstReverseRandomAccessIterator<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(ConstReverseRandomAccessIterator<TValue>)

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

PointerDereference(ConstReverseRandomAccessIterator<TValue>)

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

Subtraction(ConstReverseRandomAccessIterator<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.

Subtraction(IRandomAccessIterator<TValue>)

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

S’applique à