ConstReverseRandomAccessIterator<TValue> Classe

Définition

Fournit un itérateur qui prend en charge les opérations suivantes : avancer une position en appelant operator--, en descendant une position en appelant, en accédant operator++à un élément à l’aide operator[]et en accédant à un élément à l’aide de l’arithmétique du pointeur. Impossible de modifier l’élément accessible par l’itérateur.

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, en particulier les opérateurs, déclarent un type pour un paramètre, mais ne spécifient pas de nom de paramètre. Un tel paramètre est appelé 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

Nom Description
ConstReverseRandomAccessIterator<TValue>()

Alloue et initialise un nouvel ConstReverseRandomAccessIterator<TValue> objet.

ConstReverseRandomAccessIterator<TValue>(ConstReverseRandomAccessIterator<TValue>)

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

ConstReverseRandomAccessIterator<TValue>(IRandomAccessIterator<TValue>)

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

ConstReverseRandomAccessIterator<TValue>(ReverseRandomAccessIterator<TValue>)

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

Propriétés

Nom Description
Item[Int32]

Accède à l’élément à la position donnée dans le conteneur.

Méthodes

Nom Description
base()

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

Clone()

Crée une copie de l’objet actif ConstReverseRandomAccessIterator<TValue> .

container()

Obtient le conteneur que l’itérateur traverse.

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

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

Détermine si l’objet donné ConstReverseRandomAccessIterator<TValue> est identique à l’objet actuel ConstReverseRandomAccessIterator<TValue> .

equal_to(IInputIterator<TValue>)

Détermine si l’objet donné IInputIterator<TValue> est identique à l’objet actuel ConstReverseRandomAccessIterator<TValue> .

Equals(Object)

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

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

get_cref()

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

get_node()

Obtient le nœud ou l’élément vers lequel pointe l’itérateur.

get_ref()

Retourne une référence à l’élément vers lequel pointe actuellement l’itérateur.

GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

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

Détermine si l’itérateur actuel pointe vers un élément du conteneur avant l’élément vers lequel pointe l’itérateur donné.

less_than(IRandomAccessIterator<TValue>)

Détermine si l’itérateur actuel pointe vers un élément du conteneur avant l’élément vers lequel pointe l’itérateur donné.

MemberwiseClone()

Crée une copie superficielle du Objectactuel.

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

Déplace l’itérateur par le 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 devant le début du conteneur si le conteneur a été complètement parcouru.

prev()

Positionne l’itérateur sur l’élément immédiatement 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

Nom Description
Addition(ConstReverseRandomAccessIterator<TValue>, Int32, ConstReverseRandomAccessIterator<TValue>)

Incrémente l’itérateur inverse par le nombre d’éléments donné. Le paramètre entier est spécifié sur le côté gauche de l’opérateur d’ajout.

Addition(ConstReverseRandomAccessIterator<TValue>, Int32)

Incrémente l’itérateur inverse par le nombre d’éléments donné. Le paramètre entier est spécifié sur le côté droit de l’opérateur d’ajout.

Assign(ConstReverseRandomAccessIterator<TValue>)

Affecte l’objet donné ConstReverseRandomAccessIterator<TValue> à l’objet actuel.

Assign(ReverseRandomAccessIterator<TValue>)

Affecte l’objet donné ReverseRandomAccessIterator<TValue> à l’objet actuel.

Decrement(ConstReverseRandomAccessIterator<TValue>)

Décrémente l’itérateur inverse d’un élément. Il s’agit de la version de préfixe 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 postfix de l’opérateur de décrémentation.

Equality(ConstReverseRandomAccessIterator<TValue>)

Détermine si deux itérateurs sont le 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 côté droit 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 côté droit donné.

Implicit

Convertit ConstReverseRandomAccessIterator<TValue> en IRandomAccessIterator<TValue>.

Increment(ConstReverseRandomAccessIterator<TValue>)

Incrémente l’itérateur inverse d’un élément. Il s’agit de la version de préfixe de l’opérateur d’incrément.

Increment(Int32, Int32)

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

Inequality(ConstReverseRandomAccessIterator<TValue>)

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

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 côté droit donné.

MemberSelection(ConstReverseRandomAccessIterator<TValue>)

Retourne l’élément vers lequel pointe actuellement l’itérateur.

PointerDereference(ConstReverseRandomAccessIterator<TValue>)

Retourne l’élément vers lequel pointe actuellement l’itérateur.

Subtraction(ConstReverseRandomAccessIterator<TValue>, Int32)

Décrémente l’itérateur par le nombre d’éléments donné. Le paramètre entier est spécifié sur le côté droit de l’opérateur de soustraction.

Subtraction(IRandomAccessIterator<TValue>)

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

S’applique à