ConstContainerBidirectionalIterator<TValue> Classe

Définition

Définit un itérateur qui peut accéder aux éléments dans un conteneur dans la direction avant à l’aide de l’opérateur d’incrémentation et dans la direction arrière à l’aide de l’opérateur de décrémentation. L’élément sur lequel pointe l’itérateur ne peut pas être modifié. Les itérateurs bidirectionnels peuvent être utilisés partout où un itérateur d’entrée constante ou de sortie constante est requis.

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

ConstContainerBidirectionalIterator<TValue>()

Alloue et initialise un nouvel objet ConstContainerBidirectionalIterator<TValue>.

ConstContainerBidirectionalIterator<TValue>(ConstContainerBidirectionalIterator<TValue>)

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

ConstContainerBidirectionalIterator<TValue>(ContainerBidirectionalIterator<TValue>)

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

ConstContainerBidirectionalIterator<TValue>(INode<TValue>)

Alloue et initialise un nouvel objet ConstContainerBidirectionalIterator<TValue> qui pointe sur le nœud donné.

Méthodes

Clone()

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

container()

Obtient le conteneur que l'itérateur parcourt.

equal_to(ConstContainerBidirectionalIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

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

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.

prev()

Positionne l'itérateur sur l'élément situé juste avant 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

Assign(ConstContainerBidirectionalIterator<TValue>)

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

Assign(ContainerBidirectionalIterator<TValue>)

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

Decrement(ConstContainerBidirectionalIterator<TValue>)

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

Equality(ConstContainerBidirectionalIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

Implicit

Convertit ConstContainerBidirectionalIterator<TValue> en IBidirectionalIterator<TValue>.

Increment(ConstContainerBidirectionalIterator<TValue>)

Incrémente l'itérateur 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 d’un élément. Il s’agit de la version suffixée de l’opérateur d’incrémentation.

Inequality(ConstContainerBidirectionalIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

MemberSelection(ConstContainerBidirectionalIterator<TValue>)

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

PointerDereference(ConstContainerBidirectionalIterator<TValue>)

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

S’applique à