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

ContainerRandomAccessIterator<TValue>()

Alloue et initialise un nouvel objet ContainerRandomAccessIterator<TValue>.

ContainerRandomAccessIterator<TValue>(ContainerRandomAccessIterator<TValue>)

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

ContainerRandomAccessIterator<TValue>(IRandomAccessContainer<TValue>, Int32)

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

Propriétés

Item[Int32]

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

Méthodes

Clone()

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

container()

Obtient le conteneur que l'itérateur parcourt.

distance(ContainerRandomAccessIterator<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(ContainerRandomAccessIterator<TValue>)

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

equal_to(IInputIterator<TValue>)

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

Addition(ContainerRandomAccessIterator<TValue>, Int32)

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

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

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

Assign(ContainerRandomAccessIterator<TValue>)

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

Decrement(ContainerRandomAccessIterator<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(ContainerRandomAccessIterator<TValue>)

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

Equality(IInputIterator<TValue>)

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

GreaterThan(ContainerRandomAccessIterator<TValue>)

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

GreaterThan(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

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

GreaterThanOrEqual(ContainerRandomAccessIterator<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é.

GreaterThanOrEqual(IRandomAccessIterator<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 ContainerRandomAccessIterator<TValue> en IRandomAccessIterator<TValue>.

Increment(ContainerRandomAccessIterator<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(ContainerRandomAccessIterator<TValue>)

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

Inequality(IInputIterator<TValue>)

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

LessThan(ContainerRandomAccessIterator<TValue>)

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

LessThan(IRandomAccessIterator<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(ContainerRandomAccessIterator<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é.

LessThanOrEqual(IRandomAccessIterator<TValue>, ContainerRandomAccessIterator<TValue>)

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

MemberSelection(ContainerRandomAccessIterator<TValue>)

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

PointerDereference(ContainerRandomAccessIterator<TValue>)

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

Subtraction(ContainerRandomAccessIterator<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 à