Partage via


ConstReverseBidirectionalIterator<TValue> Classe

Définition

Définit un itérateur qui accède aux éléments dans un conteneur dans le sens inverse. Pour accéder aux éléments vers l'avant, utilisez l'opérateur de décrémentation et pour accéder aux éléments vers l'arrière, utilisez l'opérateur d'incrémentation. L’élément sur lequel pointe l’itérateur ne peut pas être modifié. Les itérateurs bidirectionnels inverses constants peuvent être utilisés à n'importe quel endroit où un itérateur d'entrée ou de sortie inverse constant est requis.

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

Paramètres de type

TValue

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

Héritage
ConstReverseBidirectionalIterator<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

ConstReverseBidirectionalIterator<TValue>()

Alloue et initialise un nouvel objet ConstReverseBidirectionalIterator<TValue>.

ConstReverseBidirectionalIterator<TValue>(ConstReverseBidirectionalIterator<TValue>)

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

ConstReverseBidirectionalIterator<TValue>(IBidirectionalIterator<TValue>)

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

ConstReverseBidirectionalIterator<TValue>(ReverseBidirectionalIterator<TValue>)

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

Méthodes

base()

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

Clone()

Retourne une copie de l'objet ConstReverseBidirectionalIterator<TValue> actuel.

container()

Obtient le conteneur que l'itérateur parcourt.

equal_to(ConstReverseBidirectionalIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

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

Crée une copie superficielle du Object actuel.

(Hérité de Object)
next()

Décrémente l'itérateur à la position précédente 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()

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.

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

Assign(ConstReverseBidirectionalIterator<TValue>)

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

Assign(ReverseBidirectionalIterator<TValue>)

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

Decrement(ConstReverseBidirectionalIterator<TValue>)

Décrémente l’itérateur d’un élément. La décrémentation d’un itérateur inverse et l’incrémentation d’un itérateur normal sont deux opérations identiques. C'est la version préfixée de l'opérateur de décrémentation.

Decrement(Int32, Int32)

Décrémente l’itérateur d’un élément. La décrémentation d’un itérateur inverse et l’incrémentation d’un itérateur normal sont deux opérations identiques. Il s’agit de la version suffixée de l’opérateur de décrémentation.

Equality(ConstReverseBidirectionalIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

Implicit

Convertit ConstReverseBidirectionalIterator<TValue> en IBidirectionalIterator<TValue>.

Increment(ConstReverseBidirectionalIterator<TValue>)

Incrémente l'itérateur d’un élément. L’incrémentation d’un itérateur inverse et la décrémentation d’un itérateur normal sont deux opérations identiques. C'est la version préfixée de l'opérateur d'incrémentation.

Increment(Int32, Int32)

Incrémente l'itérateur d’un élément. L’incrémentation d’un itérateur inverse et la décrémentation d’un itérateur normal sont deux opérations identiques. Il s’agit de la version suffixée de l’opérateur d’incrémentation.

Inequality(ConstReverseBidirectionalIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

MemberSelection(ConstReverseBidirectionalIterator<TValue>)

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

PointerDereference(ConstReverseBidirectionalIterator<TValue>)

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

S’applique à